/*=== Media Query ===*/
/*=====================================*/
/*-- :::: Sectio padding :::: --*/
/*=====================================*/
/*=====================================*/
/*-- :::: Space Decrease :::: --*/
/*=====================================*/
/* line 26, ../scss/helpers/_spacings.scss */

/* line 194, ../scss/helpers/_spacings.scss */
.mt--20 {
  margin-top: 20px !important;
}

/* line 194, ../scss/helpers/_spacings.scss */
.mt--30 {
  margin-top: 30px !important;
}

/* line 202, ../scss/helpers/_spacings.scss */
.mb--30 {
  margin-bottom: 30px !important;
}

/* line 202, ../scss/helpers/_spacings.scss */
.mb--50 {
  margin-bottom: 50px !important;
}

/* line 5, ../scss/settings.scss */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* line 11, ../scss/settings.scss */
body {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: #fff;
  background: #333333;
}

/* line 18, ../scss/settings.scss */
.site-wrapper {
  overflow: hidden;
}

/* line 23, ../scss/settings.scss */
.slick-slide:focus {
  border: none;
  outline: none;
}

/* line 28, ../scss/settings.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
}

/* line 39, ../scss/settings.scss */
a,
span {
  display: inline-block;
}

/* line 44, ../scss/settings.scss */
a {
  transition: 0.4s;
  color: inherit;
}
/* line 47, ../scss/settings.scss */
a:focus {
  outline: none !important;
  color: #E51433;
}
/* line 50, ../scss/settings.scss */
a:hover:not(.bmc-btn) {
  text-decoration: none;
  color: #E51433;
}

.bmc-btn:hover{
  text-decoration: none;
  color: rgba(255, 255, 255, 0.644);
}
/* line 54, ../scss/settings.scss */
a:visited {
  text-decoration: none;
  color: #fff;
}

/* line 60, ../scss/settings.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 66, ../scss/settings.scss */
ul {
  list-style: none;
  margin: 0;
}

/* line 71, ../scss/settings.scss */
img {
  max-width: 100%;
}

/* line 75, ../scss/settings.scss */
span:not(.bmc-btn-text) {
  font-size: 12px;
}

/* line 79, ../scss/settings.scss */
.btn:focus,
.btn:active {
  box-shadow: none;
}

/* line 84, ../scss/settings.scss */
button {
  cursor: pointer;
  background: transparent;
  border: none;
}
/* line 88, ../scss/settings.scss */
button:focus {
  outline: none;
}

/* line 94, ../scss/settings.scss */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 100, ../scss/settings.scss */
input[type="number"] {
  -moz-appearance: textfield;
}

/* line 105, ../scss/settings.scss */
.form-control:focus {
  box-shadow: none;
}

/* Common Classes */
/* line 112, ../scss/settings.scss */
.section-title {
  text-align: center;
}
/* line 114, ../scss/settings.scss */
.section-title h2 {
  font-weight: 700;
  letter-spacing: -0.34px;
  padding-bottom: 10px;
}
/* line 119, ../scss/settings.scss */
.section-title p {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 34px;
}

/* Spacing */
/* line 128, ../scss/settings.scss */
.section-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  /* line 128, ../scss/settings.scss */
  .section-padding {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

/* line 137, ../scss/settings.scss */
.section-padding-bottom {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  /* line 137, ../scss/settings.scss */
  .section-padding-bottom {
    margin-bottom: 120px;
  }
}

/* line 144, ../scss/settings.scss */
.section-padding-top {
  margin-top: 60px;
}
@media (min-width: 768px) {
  /* line 144, ../scss/settings.scss */
  .section-padding-top {
    margin-top: 120px;
  }
}

/* Background Image */
/* line 152, ../scss/settings.scss */
.bg-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 158, ../scss/settings.scss */
.shape-holder {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
/* line 163, ../scss/settings.scss */
.shape-holder img {
  width: 100%;
  max-width: initial;
}

/* Flex */
/* line 171, ../scss/settings.scss */
.flex-all-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Typography */
/* line 179, ../scss/settings.scss */
.text--primary {
  color: #E51433;
}

/* line 183, ../scss/settings.scss */
.fs-inherit {
  font-size: inherit;
}

/* Border */
/* line 189, ../scss/settings.scss */
.section-divider {
  border: 1px solid #e8e8ea;
}

/* Animation */
/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
