/* line 1, ../scss/styles.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  scroll-behavior: smooth;
}

/* HTML5 display-role reset for older browsers */
/* line 24, ../scss/styles.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 29, ../scss/styles.scss */
strong {
  font-weight: bold;
}

/* line 33, ../scss/styles.scss */
body {
  line-height: 1;
  background: #eef0f1;
  scroll-behavior: smooth;
  font-family: 'Poppins', sans-serif;
}

/* line 40, ../scss/styles.scss */
a {
  text-decoration: none;
  color: white;
  transition: color .5s ease;
}
/* line 45, ../scss/styles.scss */
a:hover {
  color: #ff0e2a;
}

/* line 50, ../scss/styles.scss */
ol, ul {
  list-style: none;
}

/* line 54, ../scss/styles.scss */
blockquote, q {
  quotes: none;
}

/* line 58, ../scss/styles.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 64, ../scss/styles.scss */
video {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 74, ../scss/styles.scss */
section.main:before {
  content: '';
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: url(../img/pat.png);
  background-size: 5px;
  z-index: 2;
  opacity: 0.3;
}
/* line 87, ../scss/styles.scss */
section.main:after {
  z-index: 2;
  height: 110px;
  top: 0;
  width: 100%;
  left: 0;
  position: absolute;
  display: block;
  content: '';
  background: linear-gradient(180deg, #020024 0%, transparent 100%);
}
/* line 98, ../scss/styles.scss */
section.main .container {
  position: relative;
  z-index: 9;
}

/* line 104, ../scss/styles.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 109, ../scss/styles.scss */
.container {
  width: 1200px;
  padding: 0px 30px;
  box-sizing: border-box;
  margin: 0 auto;
}

/* line 116, ../scss/styles.scss */
h1 {
  color: #fff;
  font-size: 72px;
  font-weight: 700;
  line-height: 120px;
  position: relative;
  z-index: 9;
}

/* line 126, ../scss/styles.scss */
header.mobile-header {
  display: none;
}

/* line 131, ../scss/styles.scss */
section {
  padding: 120px 0;
  box-sizing: border-box;
}
/* line 136, ../scss/styles.scss */
section.main {
  height: 100vh;
}
/* line 142, ../scss/styles.scss */
section.main .container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 100%;
}
/* line 150, ../scss/styles.scss */
section.main .container p {
  color: #fff;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 30px;
}
/* line 159, ../scss/styles.scss */
section.main .container a {
  background: #ff0e2a;
  color: white;
  font-size: 14px;
  font-weight: bold;
  border-radius: 40px;
  padding: 15px 25px;
}
/* line 167, ../scss/styles.scss */
section.main .container a:hover {
  background: #ff223c;
}

/* line 176, ../scss/styles.scss */
header {
  height: 70px;
  background: transparent;
  position: fixed;
  top: 0;
  z-index: 9999;
  left: 0;
  width: 100%;
  padding: 20px 100px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  box-sizing: border-box;
}
/* line 191, ../scss/styles.scss */
header.active {
  background: rgba(0, 0, 0, 0.82);
  backdrop-filter: blur(3px);
}
/* line 196, ../scss/styles.scss */
header .logo {
  width: 180px;
  display: block;
}
/* line 200, ../scss/styles.scss */
header .logo img {
  width: 100%;
}
/* line 205, ../scss/styles.scss */
header .logo-scroll {
  display: none;
}
/* line 209, ../scss/styles.scss */
header ul {
  display: flex;
  padding: 15px 0;
}
/* line 213, ../scss/styles.scss */
header ul li {
  margin-right: 35px;
}
/* line 216, ../scss/styles.scss */
header ul li a {
  font-size: 17px;
  font-weight: 500;
  overflow: hidden;
  display: inline-block;
}
/* line 222, ../scss/styles.scss */
header ul li a span {
  position: relative;
  display: block;
  -webkit-transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transform-origin: 100% 0%;
}
/* line 229, ../scss/styles.scss */
header ul li a span:before {
  position: absolute;
  top: 100%;
  width: 100%;
  color: #ff223c;
  left: 0;
  content: attr(data-hover);
}
/* line 240, ../scss/styles.scss */
header ul li:last-child {
  margin-right: 0;
}
/* line 246, ../scss/styles.scss */
header ul li:hover a span {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transform-origin: 0% 0%;
}
/* line 256, ../scss/styles.scss */
header.active {
  top: -70px;
  animation: scrollIn .3s ease-in forwards;
}
/* line 260, ../scss/styles.scss */
header.active .logo-scroll {
  display: block;
}
/* line 263, ../scss/styles.scss */
header.active .logo-scroll img {
  width: 145px;
  padding-top: 4px;
}
/* line 269, ../scss/styles.scss */
header.active .logo {
  display: none;
}
/* line 273, ../scss/styles.scss */
header.active ul {
  padding: 5px 0;
}

@keyframes scrollIn {
  from {
    top: -70px;
  }
  to {
    top: 0px;
  }
}
/* line 288, ../scss/styles.scss */
#features {
  background: white;
}

/* line 293, ../scss/styles.scss */
#our-goal .item {
  background: white;
  box-sizing: border-box;
  padding: 30px;
  transition: box-shadow .5s ease;
  overflow: hidden;
  height: 300px;
}
/* line 301, ../scss/styles.scss */
#our-goal .item img {
  width: 50px;
  margin: 0 auto 20px auto;
}
/* line 306, ../scss/styles.scss */
#our-goal .item:hover {
  transition: box-shadow .5s ease;
  box-shadow: 0 0 18px 4px #00000012;
}
/* line 310, ../scss/styles.scss */
#our-goal .item p {
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  color: #6c6b6b;
}
/* line 318, ../scss/styles.scss */
#our-goal li {
  text-align: center;
  background: white;
  width: 33%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  box-sizing: border-box;
  border-radius: 20px;
  padding: 30px;
  margin-bottom: 20px;
  transition: background-color .2s ease;
}
/* line 330, ../scss/styles.scss */
#our-goal li p {
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  color: #6c6b6b;
}
/* line 337, ../scss/styles.scss */
#our-goal li:last-child, #our-goal li:first-child {
  animation-delay: .2s;
}
/* line 341, ../scss/styles.scss */
#our-goal li img {
  width: 70px;
  display: block;
  margin: 0 auto 20px auto;
}
/* line 350, ../scss/styles.scss */
#our-goal li:hover {
  background: #ff0e2a;
  color: white;
}

/* line 357, ../scss/styles.scss */
#features {
  text-align: center;
}
/* line 359, ../scss/styles.scss */
#features .owl-dots {
  margin: 0 auto;
}
/* line 362, ../scss/styles.scss */
#features ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
/* line 367, ../scss/styles.scss */
#features ul li {
  text-align: center;
  width: 100%;
  transition: box-shadow .5s ease;
  padding: 35px;
  box-sizing: border-box;
  position: relative;
  border: 1px solid #f3f3f3;
  margin-bottom: 20px;
  min-height: 450px;
}
/* line 378, ../scss/styles.scss */
#features ul li:after {
  content: '';
  display: block;
  width: 0%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 10px;
  background: transparent;
  transition: all .5s ease;
}
/* line 390, ../scss/styles.scss */
#features ul li h5 {
  line-height: 1.4;
}
/* line 394, ../scss/styles.scss */
#features ul li:hover {
  transition: box-shadow .5s ease;
  box-shadow: 0 0 18px 4px #00000012;
}
/* line 398, ../scss/styles.scss */
#features ul li:hover:after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  transition: all .5s ease;
  bottom: 0;
  left: 0;
  height: 10px;
  background: #ff223c;
}
/* line 411, ../scss/styles.scss */
#features ul li img {
  width: 50px;
  margin: 0 auto 30px auto;
}
/* line 416, ../scss/styles.scss */
#features ul li p {
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  color: #6c6b6b;
}

/* line 426, ../scss/styles.scss */
#about {
  text-align: center;
  background: white;
}
/* line 429, ../scss/styles.scss */
#about .description {
  max-width: 715px;
  margin: 0 auto 30px auto;
}
/* line 434, ../scss/styles.scss */
#about .tabs-about .tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin-bottom: 20px;
}
/* line 441, ../scss/styles.scss */
#about .tabs-about .tabs div {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 25px;
  cursor: pointer;
  padding: 16px 25px;
  border-radius: 40px;
}
/* line 457, ../scss/styles.scss */
#about .tabs-about .tabs div:hover, #about .tabs-about .tabs div.active {
  color: #ff223c;
}
/* line 460, ../scss/styles.scss */
#about .tabs-about .tabs div:last-child {
  margin-right: 0;
}
/* line 467, ../scss/styles.scss */
#about .tabs-about .content > div {
  display: none;
}
/* line 471, ../scss/styles.scss */
#about .tabs-about .content > .active {
  display: block;
}
/* line 473, ../scss/styles.scss */
#about .tabs-about .content > .active p {
  max-width: 850px;
  line-height: 1.9;
  margin: 0 auto 10px auto;
}
/* line 479, ../scss/styles.scss */
#about .tabs-about .content h4 {
  color: black;
}
/* line 485, ../scss/styles.scss */
#about h4 {
  font-size: 28px;
  font-weight: bold;
  color: #ff2b44;
  margin-bottom: 20px;
}
/* line 492, ../scss/styles.scss */
#about p {
  font-size: 14px;
  line-height: 1.7;
}

/* line 498, ../scss/styles.scss */
#testimonials {
  text-align: center;
}
/* line 502, ../scss/styles.scss */
#testimonials .sub-title {
  margin-bottom: 50px;
}
/* line 505, ../scss/styles.scss */
#testimonials a {
  background: #ff0e2a;
  color: white;
  font-size: 14px;
  font-weight: bold;
  border-radius: 40px;
  padding: 18px 25px;
  display: table;
  margin: 0 auto 30px auto;
}
/* line 515, ../scss/styles.scss */
#testimonials a:hover {
  background: #ff223c;
}

/* line 522, ../scss/styles.scss */
.testimonials-slides img {
  width: 90px !important;
  margin: 0 auto 20px auto;
}
/* line 527, ../scss/styles.scss */
.testimonials-slides .item {
  background: white;
  padding: 35px;
  text-align: center;
  height: 250px;
}
/* line 533, ../scss/styles.scss */
.testimonials-slides .item p {
  font-size: 14px;
  line-height: 1.7;
}
/* line 537, ../scss/styles.scss */
.testimonials-slides .item p.name {
  font-size: 17px;
  font-weight: 600;
  line-height: 1px;
  margin-bottom: 20px;
}
/* line 543, ../scss/styles.scss */
.testimonials-slides .item p.name span {
  color: #ff223c;
  font-size: 14px;
  display: block;
  margin-top: 20px;
  font-weight: 400;
}
/* line 553, ../scss/styles.scss */
.testimonials-slides .item:hover {
  transition: box-shadow .5s ease;
  box-shadow: 0 0 18px 4px #00000012;
}

/* line 560, ../scss/styles.scss */
#what-we-do {
  text-align: center;
}
/* line 563, ../scss/styles.scss */
#what-we-do ul {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: space-between;
}
/* line 569, ../scss/styles.scss */
#what-we-do ul li {
  text-align: center;
  background: white;
  width: 24%;
  min-height: 335px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  box-sizing: border-box;
  border-radius: 20px;
  padding: 30px;
  margin-bottom: 20px;
  transition: background-color .2s ease;
  justify-content: space-between;
  align-content: flex-start;
  margin-bottom: 20px;
  transition: background-color .2s ease;
}
/* line 585, ../scss/styles.scss */
#what-we-do ul li p {
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  color: #6c6b6b;
}
/* line 592, ../scss/styles.scss */
#what-we-do ul li:last-child, #what-we-do ul li:first-child {
  animation-delay: .2s;
}
/* line 596, ../scss/styles.scss */
#what-we-do ul li img {
  width: 55px;
  display: block;
  margin: 0 auto 20px auto;
}
/* line 605, ../scss/styles.scss */
#what-we-do ul li:hover {
  background: #ff0e2a;
  color: white;
}
/* line 608, ../scss/styles.scss */
#what-we-do ul li:hover p {
  color: white;
}

/* line 616, ../scss/styles.scss */
.description {
  margin-bottom: 35px;
}

/* line 620, ../scss/styles.scss */
h2 {
  font-size: 40px;
  font-weight: 700;
  position: relative;
  line-height: 24px;
  letter-spacing: -1px;
  margin-bottom: 10px;
}
/* line 628, ../scss/styles.scss */
h2:before {
  content: '';
  background: #ff0e2a;
  width: 30px;
  height: 3px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: -20px;
}

/* line 641, ../scss/styles.scss */
h5 {
  font-weight: 700;
  font-size: 20px;
  display: block;
  width: 100%;
  margin-bottom: 13px;
}

/* line 649, ../scss/styles.scss */
p {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 10px;
}
/* line 654, ../scss/styles.scss */
p.sub-title {
  color: #ff0e2a;
  font-size: 20px !important;
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 662, ../scss/styles.scss */
.who-we-are {
  text-align: center;
  background-color: white;
}

/* line 667, ../scss/styles.scss */
.our-goal {
  text-align: center;
}

/* line 675, ../scss/styles.scss */
footer {
  background: black;
  padding: 20px 0;
}
/* line 678, ../scss/styles.scss */
footer p {
  color: #b2b2b2;
  font-size: 12px;
  margin: 0;
}
/* line 683, ../scss/styles.scss */
footer .container {
  display: flex;
  justify-content: space-between;
}
/* line 687, ../scss/styles.scss */
footer .container ul {
  padding: 3px;
  display: flex;
  justify-content: space-between;
  width: 215px;
}
/* line 693, ../scss/styles.scss */
footer .container ul a {
  font-size: 14px;
}
/* line 698, ../scss/styles.scss */
footer .container .f-logo {
  width: 145px;
  opacity: .7;
  height: 22px;
}
/* line 704, ../scss/styles.scss */
footer .container .email {
  font-size: 20px;
}

/* line 710, ../scss/styles.scss */
.work, .who-we-are {
  text-align: center;
}
/* line 713, ../scss/styles.scss */
.work a, .who-we-are a {
  background: #ff0e2a;
  color: white;
  font-size: 14px;
  font-weight: bold;
  border-radius: 40px;
  padding: 15px 25px;
}
/* line 721, ../scss/styles.scss */
.work a:hover, .who-we-are a:hover {
  background: #ff223c;
}

/* line 727, ../scss/styles.scss */
.contact-us {
  text-align: center;
  background-image: url(../img/map.svg);
  background-color: #080c34;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 735, ../scss/styles.scss */
.contact-us h2 {
  color: white;
}
/* line 739, ../scss/styles.scss */
.contact-us .sub-title {
  margin-bottom: 50px;
}
/* line 743, ../scss/styles.scss */
.contact-us .form-and-address {
  display: flex;
  justify-content: space-between;
}
/* line 748, ../scss/styles.scss */
.contact-us .form-group {
  display: flex;
  justify-content: space-between;
}
/* line 753, ../scss/styles.scss */
.contact-us .address {
  text-align: left;
  color: white;
}
/* line 757, ../scss/styles.scss */
.contact-us .address p {
  margin-bottom: 25px;
}
/* line 761, ../scss/styles.scss */
.contact-us .address img {
  width: 25px;
  display: block;
  margin-bottom: 10px;
}
/* line 768, ../scss/styles.scss */
.contact-us form {
  width: 70%;
}
/* line 771, ../scss/styles.scss */
.contact-us form input {
  border: 0;
  background: none;
  border-bottom: solid 1px #828095;
  margin-bottom: 60px;
  width: 45%;
  font-size: 15px;
  line-height: 45px;
  outline: none;
  color: white;
}
/* line 781, ../scss/styles.scss */
.contact-us form input::placeholder {
  color: #828095;
}
/* line 786, ../scss/styles.scss */
.contact-us form textarea {
  border: 0;
  resize: none;
  height: 150px;
  font-family: 'Poppins', sans-serif;
  background: none;
  border-bottom: solid 1px #8c8c8c;
  width: 100%;
  font-size: 15px;
  outline: none;
  margin-bottom: 50px;
  color: white;
}
/* line 798, ../scss/styles.scss */
.contact-us form textarea::placeholder {
  color: #828095;
}
/* line 803, ../scss/styles.scss */
.contact-us form button {
  background: #ff0e2a;
  color: white;
  font-size: 14px;
  font-weight: bold;
  display: block;
  border-radius: 40px;
  padding: 15px 25px;
  border: none;
}
/* line 814, ../scss/styles.scss */
.contact-us form .success {
  display: none;
}
/* line 818, ../scss/styles.scss */
.contact-us form.submitted .success {
  height: 467px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
/* line 825, ../scss/styles.scss */
.contact-us form.submitted .success a {
  background: #ff0e2a;
  color: white;
  font-size: 14px;
  font-weight: bold;
  display: block;
  border-radius: 40px;
  padding: 15px 25px;
  border: none;
  margin: 0 auto;
}
/* line 836, ../scss/styles.scss */
.contact-us form.submitted .success img {
  max-width: 130px;
  display: table;
  margin: 0 auto 30px auto;
}
/* line 841, ../scss/styles.scss */
.contact-us form.submitted .success .form-title {
  color: #ff0d2a;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 0;
}
/* line 847, ../scss/styles.scss */
.contact-us form.submitted .success .form-subtitle {
  color: #ffffffbd;
}
/* line 851, ../scss/styles.scss */
.contact-us form.submitted .form-group, .contact-us form.submitted button {
  display: none;
}

/* line 862, ../scss/styles.scss */
.main .container h1 span:after {
  content: '';
  width: 3px;
  display: inline-block;
  height: 51px;
  background: #ff223c;
  margin-left: 12px;
  margin-right: 12px;
}
/* line 872, ../scss/styles.scss */
.main .container h1 span:last-child:after {
  display: none;
}

@media (max-width: 1023px) {
  /* line 882, ../scss/styles.scss */
  .container {
    width: 100% !important;
  }

  /* line 885, ../scss/styles.scss */
  .contact-us form.submitted .success .form-title {
    font-size: 28px;
  }

  /* line 889, ../scss/styles.scss */
  header {
    backdrop-filter: none !important;
    background: rgba(0, 0, 0, 0.97);
    animation: none !important;
    top: 0 !important;
  }
  /* line 894, ../scss/styles.scss */
  header.main-header {
    display: none;
  }
  /* line 897, ../scss/styles.scss */
  header.mobile-header {
    display: flex;
    justify-content: space-between;
    padding: 25px;
  }
  /* line 901, ../scss/styles.scss */
  header.mobile-header ul {
    display: none;
  }
  /* line 904, ../scss/styles.scss */
  header.mobile-header .logo-scroll {
    display: block;
  }
  /* line 906, ../scss/styles.scss */
  header.mobile-header .logo-scroll img {
    width: 145px;
    padding-top: 4px;
  }

  /* line 915, ../scss/styles.scss */
  section.main {
    height: 640px;
    box-sizing: border-box;
  }
  /* line 918, ../scss/styles.scss */
  section.main .container {
    height: 500px;
  }
  /* line 921, ../scss/styles.scss */
  section.main video {
    height: 640px;
  }
  /* line 924, ../scss/styles.scss */
  section.main:before {
    height: 640px;
  }

  /* line 928, ../scss/styles.scss */
  .main .container h1 span:after {
    height: 3px;
    width: 51px;
    display: block;
    margin: 0 auto;
  }

  /* line 934, ../scss/styles.scss */
  .main h1 {
    font-size: 48px;
    text-align: center;
    line-height: 1.4 !important;
  }

  /* line 939, ../scss/styles.scss */
  section {
    padding: 70px 0;
  }

  /* line 944, ../scss/styles.scss */
  #what-we-do ul li {
    width: 100%;
  }

  /* line 949, ../scss/styles.scss */
  h2 {
    line-height: 1.3;
  }

  /* line 954, ../scss/styles.scss */
  #features ul li {
    text-align: center;
    width: 100%;
  }

  /* line 960, ../scss/styles.scss */
  #about .tabs-about .tabs {
    flex-wrap: wrap;
    padding: 0;
    justify-content: space-evenly;
    text-align: center;
  }
  /* line 965, ../scss/styles.scss */
  #about .tabs-about .tabs > div {
    margin-right: 0;
  }

  /* line 969, ../scss/styles.scss */
  .contact-us .form-and-address {
    flex-wrap: wrap;
  }
  /* line 971, ../scss/styles.scss */
  .contact-us .form-and-address form, .contact-us .form-and-address .address {
    width: 100%;
  }
  /* line 974, ../scss/styles.scss */
  .contact-us .form-and-address .address {
    text-align: center;
  }
  /* line 976, ../scss/styles.scss */
  .contact-us .form-and-address .address img {
    margin: 0 auto 10px auto;
  }
  /* line 980, ../scss/styles.scss */
  .contact-us .form-and-address form {
    margin-bottom: 50px;
  }

  /* line 985, ../scss/styles.scss */
  footer .container {
    display: block;
    text-align: center;
  }
  /* line 988, ../scss/styles.scss */
  footer .container ul {
    margin: 15px auto;
  }

  /* line 993, ../scss/styles.scss */
  .toggle {
    width: 25px;
    height: 25px;
    position: relative;
    z-index: 9999;
    background: url(../img/menu.svg) no-repeat;
    background-size: cover;
  }

  /* line 1002, ../scss/styles.scss */
  .mobile-header ul {
    position: fixed;
    top: 69px;
    height: calc(100vh - 69px);
    background: rgba(0, 0, 0, 0.97);
    padding: 22px;
  }
  /* line 1010, ../scss/styles.scss */
  .mobile-header.dropdown ul {
    width: 100%;
    left: 0;
    display: block;
  }
  /* line 1015, ../scss/styles.scss */
  .mobile-header.dropdown ul li a {
    font-size: 24px;
    font-weight: 500;
    overflow: hidden;
    margin-bottom: 19px;
    display: inline-block;
  }
  /* line 1022, ../scss/styles.scss */
  .mobile-header.dropdown ul li:after {
    content: '';
    height: 3px;
    width: 51px;
    display: block;
    background: #ff223c;
    margin-top: 12px;
    margin-bottom: 26px;
  }
  /* line 1032, ../scss/styles.scss */
  .mobile-header.dropdown ul li:last-child:after {
    display: none;
  }
  /* line 1038, ../scss/styles.scss */
  .mobile-header.dropdown .toggle {
    background: url(../img/cancel.svg) no-repeat;
    background-size: cover;
  }
  /* line 1043, ../scss/styles.scss */
  .mobile-header.active ul {
    padding: 22px;
  }
}
@media (max-width: 1249px) {
  /* line 1050, ../scss/styles.scss */
  .container {
    width: 100% !important;
  }
}
/* line 1055, ../scss/styles.scss */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: none;
  border-bottom: solid 1px #828095;
  -webkit-text-fill-color: white;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s;
}

/* line 1071, ../scss/styles.scss */
.main-header {
  width: 100%;
}
/* line 1073, ../scss/styles.scss */
.main-header .container {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
/* line 1079, ../scss/styles.scss */
.main-header.active .container {
  width: 1200px;
}

/* line 1085, ../scss/styles.scss */
.privacy_page {
  background-image: url(../img/map.svg);
  background-color: #080c34;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1091, ../scss/styles.scss */
.privacy_page .container {
  margin: 30px auto;
  background: white;
  padding: 45px;
}
/* line 1095, ../scss/styles.scss */
.privacy_page .container h1 {
  color: black;
}
/* line 1098, ../scss/styles.scss */
.privacy_page .container p {
  font-size: 14px;
  line-height: 22px;
  color: #6c6b6b;
}
/* line 1103, ../scss/styles.scss */
.privacy_page .container a {
  background: #ff0e2a;
  color: white;
  font-size: 14px;
  font-weight: bold;
  border-radius: 5px;
  padding: 15px 25px;
  margin-top: 20px;
  display: table;
}
