@import url(css/bootstrap.min.css);
@font-face {
  font-family:'Lato-Light';src:url("fonts/Lato-Light.ttf") format("truetype"), url("fonts/Lato-light.eot"), url("fonts/Lato-light.eot#iefix") format("embedded-opentype"), url("fonts/Lato-Light.woff") format("woff");font-weight:normal;font-style:normal;}

@font-face {
  font-family:'Lato-Regular';src:url("fonts/Lato-Regular.ttf") format("truetype"), url("fonts/Lato-Regular.woff") format("woff");font-weight:normal;font-style:normal;}

@font-face {
  font-family:'Lato-Bold';src:url("fonts/Lato-Bold.eot");src:url("fonts/Lato-Bold.eot#iefix") format("embedded-opentype"), url("fonts/Lato-Bold.ttf") format("truetype"), url("fonts/Lato-Bold.woff") format("woff");font-weight:normal;font-style:normal;}

@font-face {
  font-family:'Lato-Semibold';src:url("fonts/Lato-Semibold.eot");src:url("fonts/Lato-Semibold.eot#iefix") format("embedded-opentype"), url("fonts/Lato-Semibold.ttf") format("truetype"), url("fonts/Lato-Semibold.woff") format("woff");font-weight:normal;font-style:normal;}

@font-face {
  font-family:'Lato-Medium';src:url("fonts/Lato-Medium.eot");src:url("fonts/Lato-Medium.eot#iefix") format("embedded-opentype"), url("fonts/Lato-Medium.ttf") format("truetype"), url("fonts/Lato-Medium.woff") format("woff");font-weight:normal;font-style:normal;}

html,
body,
ul {
  margin:0;padding:0;}

img {
  display:block;max-width:100%;}

ul {
  list-style:none;}

a,
button {
  transition:all .4s;cursor:pointer;}

button {
  display:block;}

button:focus {
  outline:none;}

a:hover {
  text-decoration:none;}

.slick-slide {
  outline:none;}

html {
  overflow-x:hidden;}

body {
  font-family:'Lato-Regular', sans-serif;color:#2f2f2f;overflow:hidden;}

.container {
  max-width:1140px;}

.call-btn {
  display:-ms-flexbox;display:flex;-ms-flex-align:center;    align-items:center;-ms-flex-pack:center;    justify-content:center;background-color:#ae1a49;color:#fff;text-align:center;font-family:'Arial', sans-serif;font-size:21px;border:none;}
  .call-btn:hover {
    transform:scale(0.98) translateY(5px);}

.section-header {
  font-size:36px;text-align:center;font-family:'Arial', sans-serif;font-weight:700;}
  @media screen and (max-width:767px) {
    .section-header {
      font-size:30px;} }
  @media screen and (max-width:480px) {
    .section-header {
      font-size:28px;} }
  @media screen and (max-width:380px) {
    .section-header {
      font-size:25px;} }
      
      
.popup {
  width:289px;height:71px;padding-left:80px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;    justify-content:center;-ms-flex-direction:column;    flex-direction:column;text-align:left;background:url("img/popup.png") center no-repeat;position:fixed;bottom:50%;transform:translateY(50%);right:0;z-index:100;cursor:pointer;}
  @media screen and (max-width:1450px) {
    .popup {
      bottom:0;    transform:none;} }

.popup-header {
  font-family:'Lato-Semibold', sans-serif;font-size:17px;color:#fff;}

.popup-subheader {
  font-size:13px;color:#989898;}


#bingc-phone-button.bingc-show {
  display:none !important;}

.map-section-top {
  padding:8px 0;background-color:#ae1a49;}
  @media screen and (max-width:991px) {
    .map-section-top {
      padding:50px 0;} }

.map-top-inner {
  display:-ms-flexbox;display:flex;-ms-flex-pack:justify;    justify-content:space-between;-ms-flex-align:center;    align-items:center;}
  @media screen and (max-width:991px) {
    .map-top-inner {
      -ms-flex-direction:column;flex-direction:column;} }

.map-top-left {
  display:-ms-flexbox;display:flex;-ms-flex-align:center;    align-items:center;}
  @media screen and (max-width:991px) {
    .map-top-left {
      -ms-flex-direction:column;flex-direction:column;} }

@media screen and (max-width:991px) {
  .footer-logo {
    margin-bottom:15px;} }

.map-header {
  margin-bottom:0;color:#fff;margin-left:30px;font-family:'Lato-Medium', sans-serif;font-size:19px;}
  @media screen and (max-width:991px) {
    .map-header {
      margin-left:0;    text-align:center;    line-height:1.4;} }
  @media screen and (max-width:380px) {
    .map-header {
      font-size:18px;} }

.top-btn {
  position:relative;width:35px;height:35px;border:2px solid #fff;background-color:transparent;}
  @media screen and (max-width:991px) {
    .top-btn {
      display:none;} }
  .top-btn::after {
    content:'';  display:block;  width:8px;  height:14px;  position:absolute;  top:28%;  left:50%;  transform:rotate(-90deg) translateY(-25%);  background:url("img/arrow-right.png") center no-repeat transparent;}

.map-section-bottom {
  position:relative;}

.map-info {
  padding:35px 0;}
  @media screen and (max-width:991px) {
    .map-info {
      display:-ms-flexbox;    display:flex;    -ms-flex-direction:column;flex-direction:column;    -ms-flex-align:center;align-items:center;    text-align:center;} }

#map {
  position:absolute;top:0;left:0;width:100%;height:100%;}
  @media screen and (max-width:991px) {
    #map {
      position:initial;    height:380px;} }

.cont-address {
  margin-bottom:15px;font-size:18px;font-family:'Lato-Semibold', sans-serif;}
  @media screen and (max-width:1199px) {
    .cont-address {
      font-size:18px;} }
      
      .map-section .map-see {
          margin-bottom:15px;    }
      
.cont-wrapper:not(:last-child) {
    margin-bottom:25px;
}      

@media screen and (max-width:991px) {
          .map-section .map-see {
          margin:0 auto 15px;    }
  .cont-phones {
    margin-bottom:20px;} }

.map-section .cont-phone {
  display:block;line-height:1; margin-bottom:10px;
}
  
.map-section .cont-phone:not(:last-child) {
   
}
  
  @media screen and (max-width:1199px) {
    .map-section .cont-phone {
      font-size:18px;} }
  @media screen and (max-width:991px) {
    .map-section .cont-phone {
      line-height:1;} }

    @media screen and (max-width:991px) {
      .map-section .cont-phone:last-child {
        display:block;} }

.cont-text {
  font-size:18px;}

.page-footer {
  padding:15px 0;background-color:#333333;}

.br-mob {
  display:none;}
  @media screen and (max-width:991px) {
    .br-mob {
      display:block;} }

.copyright {
  text-align:center;font-family:'Lato-Medium', sans-serif;color:#b1b1b1;}
  @media screen and (max-width:991px) {
    .copyright {
      color:#fff;}
      .copyright span {
        display:block;      margin-bottom:15px;      font-size:22px;} }
  @media screen and (max-width:480px) {
    .copyright span {
      font-size:18px;} }
  @media screen and (max-width:380px) {
    .copyright span {
      font-size:16px;} }

.page-header {
  padding:15px 0;background-color:#333333;}
  @media screen and (max-width:991px) {
    .page-header {
      padding:30px 0;} }

.header-inner,
.main-menu {
  display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;}

@media screen and (max-width:991px) {
  .main-menu {
    display:none;} }

@media screen and (max-width:991px) {
  .header-inner {
    -ms-flex-direction:column;      flex-direction:column;} }

@media screen and (max-width:991px) {
  .logo {
    margin-bottom:20px;} }

.choose-city {
  padding-left:25px;background:url("img/mark.png") left center no-repeat;}

.choose-city span {
  text-decoration:underline;}

.nav-item {
  position:relative;}
  @media screen and (max-width:1199px) {
    .nav-item:last-child, .nav-item:nth-child(4) {
      display:none;} }

.nav-item:not(:last-child) {
  margin-right:60px;}

.menu-link {
  color:#fff;}

.menu-link:not(.choose-city)::after,
.city::after {
  content:'';display:block;width:0;height:1px;background-color:#fff;transition:all .4s;}

.menu-link:hover,
.city:hover {
  color:#fff;}

.menu-link:hover::after,
.city:hover::after {
  width:100%;}

.menu-link:hover + .submenu {
  display:block;}

.submenu {
  display:none;position:absolute;z-index:5;left:8px;top:100%;width:240px;color:#fff;background-color:#ae1a49;padding:15px;}

.phone {
  display:block;color:#fff;font-size:18px;line-height:1.2;text-align:right;}
  @media screen and (max-width:991px) {
    .phone {
      font-family:'Lato-Semibold', sans-serif;    font-size:22px;    color:#b8b8b8;}
      .phone span {
        font-size:29px;      color:#fff;      font-family:'Lato-Bold', sans-serif;} }
  @media screen and (max-width:480px) {
    .phone {
      font-size:18px;}
      .phone span {
        font-size:22px;} }

.phone:hover {
  color:#ae1a49;}

.cities {
  display:none;width:100%;position:absolute;top:100%;background-color:#ae1a49;padding:15px;z-index:10;}
  .cities.active {
    position:static;  display:block;}

.choose-city-item {
  position:relative;}
  @media screen and (min-width:992px) {
    .choose-city-item:hover .cities {
      display:block;} }
  @media screen and (max-width:991px) {
    .choose-city-item {
      display:table;    margin:0 auto;} }

.city {
  display:table;color:#fff;font-size:20px;}
  @media screen and (max-width:991px) {
    .city {
          display:table;  margin:auto;    text-align:center;} }

.header-bottom {
  padding:12px 0;background-color:#ae1a49;}
  .header-bottom .nav-item:not(:last-child) {
    margin-right:55px;}
  @media screen and (max-width:1199px) {
    .header-bottom .main-menu {
      display:none;} }

.menu-btn-wrapper {
  display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#aeaeae;}

.desc-logo {
  display:none;}

.mob-dropdown {
  display:none;position:absolute;width:100%;top:-12px;left:0;z-index:10;padding:60px 15px 30px;background-color:#ae1a49;}

.menu-close {
  position:absolute;right:20px;top:20px;width:30px;height:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:45px;background-color:transparent;line-height:.8;color:#fff;border:none;}

.menu-item:not(:last-child) {
  margin-bottom:20px;}
  
    .map-see {
    border:none;  background:none;  padding:0;  text-decoration:underline;  box-shadow:none;
}
.map-see:hover {
    text-decoration:none;
}

      .mob-dropdown .phone,
  .mob-dropdown .map-see {
      margin:0 auto;    text-align:center;    color:#fff;}

.menu-header, .menu-text {
    margin-bottom:15px;text-align:center;color:#fff;}

.menu-header {
  font-size:15px;font-family:'Lato-Bold', sans-serif;}

.menu-btn {
  margin-right:35px;width:22px;height:19px;-ms-flex-negative:0;    flex-shrink:0;background:url(img/menu.png) center no-repeat;border:none;cursor:pointer;}
  @media screen and (max-width:380px) {
    .menu-btn {
      margin-right:15px;} }

.mob-menu {
  display:none;}
  @media screen and (max-width:1199px) {
    .mob-menu {
      display:-ms-flexbox;    display:flex;    -ms-flex-align:center;align-items:center;    -ms-flex-pack:center;justify-content:center;    font-size:22px;    color:#fff;    font-family:'Lato-Light', sans-serif;} }
  @media screen and (max-width:380px) {
    .mob-menu {
      font-size:20px;} }

.fs-section {
  padding:80px 0 65px;background:url("img/bg1.jpg") center bottom no-repeat #000;}
  @media screen and (max-width:991px) {
    .fs-section {
      padding-top:400px;    background:url("img/bg1-mob.jpg") center top no-repeat #000;} }
  @media screen and (max-width:480px) {
    .fs-section {
      padding-top:250px;    background:url("img/bg1-mob.jpg") right top/620px no-repeat #000;} }
  @media screen and (max-width:380px) {
    .fs-section {
      padding-top:220px;    background:url("img/bg1-mob.jpg") right top/550px no-repeat #000;} }

.main-header {
  margin-bottom:30px;font-size:63px;color:#fff;font-weight:700;line-height:1.1;font-family:'Arial', sans-serif;}
  @media screen and (max-width:991px) {
    .main-header {
      margin-bottom:0;    font-size:40px;}
      .main-header br {
        display:none;} }
  @media screen and (max-width:480px) {
    .main-header {
      font-size:30px;    text-align:center;} }
  @media screen and (max-width:380px) {
    .main-header {
      font-size:25px;} }

.main-subheader {
  margin-bottom:55px;font-size:35px;font-family:'Lato-Light', sans-serif;color:#fff;line-height:1.2;}
  @media screen and (max-width:991px) {
    .main-subheader {
      margin-bottom:20px;    font-size:20px;}
      .main-subheader br {
        display:none;} }
  @media screen and (max-width:480px) {
    .main-subheader {
      font-size:16px;    text-align:center;} }
  @media screen and (max-width:380px) {
    .main-subheader {
      font-size:14px;} }

.fs-btn {
  width:315px;padding:20px 15px;}
  .fs-btn span {
    padding-left:40px;  background:url("img/phone.png") left center no-repeat;}
  @media screen and (max-width:991px) {
    .fs-btn {
      margin:50px auto 0;} }
  @media screen and (max-width:380px) {
    .fs-btn {
      width:100%;} }

.fs-advantages {
  position:relative;margin-top:80px;padding:0 90px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;    justify-content:center;}
  @media screen and (max-width:991px) {
    .fs-advantages {
      padding:0;} }
  .fs-advantages::before, .fs-advantages::after {
    content:'';  display:block;  width:90px;  height:1px;  position:absolute;  top:50%;  background-color:#818285;}
    @media screen and (max-width:991px) {
      .fs-advantages::before, .fs-advantages::after {
        display:none;} }
  .fs-advantages::before {
    left:0;}
  .fs-advantages::after {
    right:0;}

.adv-item-wrapper {
  padding:20px 40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;    align-items:center;}
  .adv-item-wrapper:not(:last-child) {
    border-right:1px solid #818285;}
    @media screen and (max-width:991px) {
      .adv-item-wrapper:not(:last-child) {
        border-right:none;} }
  @media screen and (max-width:991px) {
    .adv-item-wrapper {
      -ms-flex-pack:center;justify-content:center;    padding:0;} }

.advant-img {
  margin-right:15px;}

.advant-info {
  color:#eaeaea;font-size:17px;text-transform:uppercase;font-family:'Lato-Light', sans-serif;}
  .advant-info span {
    font-family:'Lato-Bold', sans-serif;}
  @media screen and (max-width:380px) {
    .advant-info {
      font-size:16px;} }

.slick-arrow {
  width:8px;height:14px;display:block;z-index:1;-ms-flex-negative:0;    flex-shrink:0;}

.slick-arrow::before {
  display:none;}

.slick-arrow.slick-prev {
  left:15px;background:url(img/arrow-left.png) center/contain no-repeat;}

.slick-arrow.slick-next {
  right:15px;background:url(img/arrow-right.png) center/contain no-repeat;}

@media screen and (max-width:991px) {
  .fs-col {
    -ms-flex-order:2;      order:2;} }

.rep-section {
  padding:110px 0 50px;}
  @media screen and (max-width:991px) {
    .rep-section {
      padding:50px 0;} }

.rep-header {
  margin-bottom:45px;}

.rep-slider .slick-arrow {
  top:46.7%;}

.rep-slider .slick-arrow.slick-prev {
  left:-35px;background:url(img/rep-arrow-left.png) center/contain no-repeat;}
  @media screen and (max-width:1199px) {
    .rep-slider .slick-arrow.slick-prev {
      left:15px;} }

.rep-slider .slick-arrow.slick-next {
  right:-35px;background:url(img/rep-arrow-right.png) center/contain no-repeat;}
  @media screen and (max-width:1199px) {
    .rep-slider .slick-arrow.slick-next {
      right:15px;} }

.rep-card {
  display:-ms-flexbox;display:flex;-ms-flex-direction:column;    flex-direction:column;-ms-flex-align:center;    align-items:center;-ms-flex-pack:justify;    justify-content:space-between;height:100%;padding:30px 15px 25px;text-align:center;background-color:#f5f7f9;cursor:pointer;}
  @media screen and (max-width:991px) {
    .rep-card {
      max-width:450px;    margin:0 auto;} }
  .rep-card.rep-card-big {
    padding:80px 15px;}
    @media screen and (max-width:991px) {
      .rep-card.rep-card-big {
        padding:30px 15px 25px;} }

.rep-img-wrapper {
  margin-bottom:20px;}
  @media screen and (max-width:991px) {
    .rep-img-wrapper {
      display:-ms-flexbox;    display:flex;    -ms-flex-align:center;align-items:center;    -ms-flex-pack:center;justify-content:center;    height:135px;} }

.rep-img {
  max-height:100%;}

.rep-card-header {
  margin-bottom:5px;font-family:'Arial', sans-serif;font-weight:700;font-size:18px;line-height:1.2;}
  @media screen and (max-width:1199px) {
    .rep-card-header {
      font-size:16px;} }

.rep-card-text {
  color:#797979;font-family:'Lato-Light', sans-serif;line-height:1.2;}

.row-mob {
  display:none;}
  
  @media screen and (max-width:991px) {
      .rep-mob-hidden {
          display:none;    }
  }

.more-btn {
  display:none;margin:0 auto;padding-left:0;padding-right:20px;background-color:transparent;border:none;position:relative;font-family:'Arial', sans-serif;font-size:20px;color:#ae1a49;}
  .more-btn::after {
    content:'';  display:block;  width:10px;  height:10px;  position:absolute;  right:0;  top:35%;  transform:rotate(45deg);  border-bottom:2px solid #ae1a49;  border-right:2px solid #ae1a49;  transition:all 0.4s;}
  .more-btn.opened::after {
    top:45%;  transform:rotate(-135deg);}
  @media screen and (max-width:991px) {
    .more-btn {
      display:block;} }

.prof-section {
  padding:20px 0 70px;}
  @media screen and (max-width:991px) {
    .prof-section {
      padding-bottom:50px;} }

.rep-prof-header {
  margin-bottom:15px;text-align:left;}

.prof-advant {
  max-width:310px;display:-ms-flexbox;display:flex;-ms-flex-align:start;    align-items:flex-start;}
  .prof-advant:not(:last-child) {
    margin-bottom:35px;}

.prof-img-wrapper {
  display:-ms-flexbox;display:flex;-ms-flex-align:center;    align-items:center;-ms-flex-pack:center;    justify-content:center;-ms-flex-negative:0;    flex-shrink:0;width:40px;height:40px;margin-right:15px;}

.prof-advant-header {
  margin-bottom:5px;font-family:'Lato-Bold', sans-serif;font-size:13px;text-transform:uppercase;}

.prof-advant-text {
  font-family:'Lato-Light', sans-serif;color:#808080;line-height:1.2;}

@media screen and (max-width:991px) {
  .rep-info-right {
    display:none;} }

.original {
  margin-left:15px;width:195px;padding:20px 10px;text-align:center;line-height:1.2;background-color:#f2f2f2;}

.original-header {
  margin-bottom:10px;font-family:'Arial', sans-serif;font-weight:700;font-size:18px;}

.original-text {
  font-family:'Lato-Light', sans-serif;color:#808080;}
  .original-text span {
    display:block;}
    .original-text span::after {
      content:'';    display:block;    width:60px;    height:1px;    margin:15px auto;    background-color:#808080;}

.rep-info {
  display:-ms-flexbox;display:flex;-ms-flex-align:center;    align-items:center;-ms-flex-pack:justify;    justify-content:space-between;}
  @media screen and (max-width:991px) {
    .rep-info {
      margin-top:30px;} }

.price-section {
  padding:70px 0 35px;}
  @media screen and (max-width:480px) {
    .price-section {
      padding:40px 0 0;} }

.price-main-header {
  margin-bottom:50px;}
  @media screen and (max-width:767px) {
    .price-main-header {
      margin-bottom:35px;} }

.price-card {
  -ms-flex-positive:1;    flex-grow:1;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;    flex-direction:column;-ms-flex-pack:justify;    justify-content:space-between;padding:30px;background-color:#f5f7f9;}
  @media screen and (max-width:991px) {
    .price-card {
      width:270px;} }
  @media screen and (max-width:767px) {
    .price-card {
      width:320px;    margin:0 auto;} }
  @media screen and (max-width:380px) {
    .price-card {
      width:270px;} }

.price-header {
  margin-bottom:5px;color:#333;font-family:'Lato-Bold', sans-serif;}

.price-text {
  font-size:14px;color:#808080;font-family:'Lato-Light', sans-serif;}

.price {
  color:#ae1a49;line-height:1;font-family:'Lato-Bold', sans-serif;margin-top:20px;text-transform:uppercase;}

.price-row [class*=col-] {
  margin-bottom:20px;}
  @media screen and (max-width:991px) {
    .price-row [class*=col-]:nth-child(odd) .price-card {
      margin-left:auto;} }
  @media screen and (max-width:767px) {
    .price-row [class*=col-]:nth-child(1) {
      -ms-flex-order:1;order:1;}
    .price-row [class*=col-]:nth-child(5) {
      -ms-flex-order:2;order:2;}
    .price-row [class*=col-]:nth-child(6) {
      -ms-flex-order:3;order:3;}
    .price-row [class*=col-]:nth-child(2) {
      -ms-flex-order:4;order:4;}
    .price-row [class*=col-]:nth-child(7) {
      -ms-flex-order:5;order:5;}
    .price-row [class*=col-]:nth-child(4) {
      -ms-flex-order:6;order:6;}
    .price-row [class*=col-]:nth-child(8) {
      -ms-flex-order:7;order:7;}
    .price-row [class*=col-]:nth-child(3) {
      -ms-flex-order:8;order:8;} }

.go-card {
  background:url("img/rep1.jpg") center/cover no-repeat #BC173F;}

.diag-card {
  background:url("img/rep2.jpg") center/cover no-repeat #000;}

.guar-card {
  background:url("img/rep3.jpg") center/cover no-repeat #314151;}
  .guar-card .price-header,
  .guar-card .price-text,
  .guar-card .price {
    color:#fff;}
  .guar-card .price-text {
    max-width:115px;}

.go-card .price-header,
.go-card .price-text,
.go-card .price,
.diag-card .price-header,
.diag-card .price-text,
.diag-card .price {
  max-width:119px;color:#fff;}

.discount-inner {
  position:relative;z-index:1;padding:50px 70px;background-color:#2f2f2f;}
  @media screen and (max-width:991px) {
    .discount-inner {
      max-width:650px;    margin:0 auto;    padding-bottom:370px;} }
  @media screen and (max-width:767px) {
    .discount-inner {
      max-width:500px;    padding:50px 50px 350px;} }
  @media screen and (max-width:575px) {
    .discount-inner {
      padding:50px 20px 350px;    width:100%;} }
  @media screen and (max-width:380px) {
    .discount-inner {
      padding-bottom:300px;} }

.discount-header {
  margin-bottom:20px;font-family:'Lato-Bold', sans-serif;font-size:27px;color:#fff;}
  @media screen and (max-width:480px) {
    .discount-header {
      font-size:20px;} }
  .discount-header span {
    border-bottom:5px solid #ae1a49;}
    @media screen and (max-width:480px) {
      .discount-header span {
        border-bottom:none;} }

.discount-text {
  margin-bottom:45px;max-width:400px;color:#fff;font-size:18px;line-height:1.3;font-family:'Lato-Light', sans-serif;}

.discount-form-wrapper {
  display:-ms-flexbox;display:flex;-ms-flex-align:center;    align-items:center;}
  @media screen and (max-width:767px) {
    .discount-form-wrapper {
      -ms-flex-direction:column;flex-direction:column;    width:300px;    margin:auto;} }
  @media screen and (max-width:480px) {
    .discount-form-wrapper {
      width:100%;} }

.discount-input {
  width:215px;border:none;outline:none;padding:13px 25px;color:#787878;font-family:'Lato-Light', sans-serif;}
  @media screen and (max-width:767px) {
    .discount-input {
      width:100%;    margin-bottom:15px;} }

.discount-btn {
  padding:13px;margin-left:5px;width:220px;font-family:'Lato-Medium', sans-serif;font-size:16px;background:url("img/sale.png") right 35px center/21px no-repeat #ae1a49;}
  .discount-btn span {
    padding-right:30px;}
  @media screen and (max-width:767px) {
    .discount-btn {
      margin-left:0;    width:100%;} }
  @media screen and (max-width:480px) {
    .discount-btn {
      background:url("img/sale.png") right 75px center/21px no-repeat #ae1a49;} }
  @media screen and (max-width:380px) {
    .discount-btn {
      background:url("img/sale.png") right 45px center/21px no-repeat #ae1a49;} }

.discount-img {
  position:absolute;bottom:0;right:30px;z-index:-1;}
  @media screen and (max-width:767px) {
    .discount-img {
      width:400px;    right:-10px;} }
  @media screen and (max-width:480px) {
    .discount-img {
      width:calc(100% - 10px);} }

.discount-bottom {
  display:-ms-flexbox;display:flex;-ms-flex-align:center;    align-items:center;margin-bottom:60px;margin-top:35px;}
  @media screen and (max-width:1199px) {
    .discount-bottom {
      -ms-flex-direction:column;flex-direction:column;} }
  @media screen and (max-width:480px) {
    .discount-bottom {
      margin-bottom:50px;} }

.discount-bottom-text {
  -ms-flex-negative:0;    flex-shrink:0;margin-right:85px;max-width:425px;line-height:1.2;font-family:'Lato-Medium', sans-serif;font-size:27px;color:#2f2f2f;}
  @media screen and (max-width:1199px) {
    .discount-bottom-text {
      margin-right:0;    margin-bottom:15px;    text-align:center;} }
  @media screen and (max-width:575px) {
    .discount-bottom-text {
      font-size:22px;} }
  @media screen and (max-width:480px) {
    .discount-bottom-text {
      max-width:340px;    font-size:20px;} }

.discount-order {
  position:relative;padding-left:85px;}
  .discount-order::before {
    content:'';  display:block;  width:1px;  height:60px;  position:absolute;  top:50%;  left:0;  transform:translateY(-50%);  background-color:#ae1a49;}
  @media screen and (max-width:1199px) {
    .discount-order {
      padding-left:0;}
      .discount-order::before {
        display:none;} }

.discount-order-text {
  font-family:'Lato-Medium', sans-serif;font-size:20px;color:#2f2f2f;line-height:1.2;}
  @media screen and (max-width:1199px) {
    .discount-order-text {
      max-width:380px;    margin:auto;    text-align:center;} }
  @media screen and (max-width:480px) {
    .discount-order-text {
      max-width:320px;    font-size:18px;} }

.discount-order-info {
  margin-top:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;    align-items:center;}
  @media screen and (max-width:480px) {
    .discount-order-info {
      -ms-flex-direction:column;flex-direction:column;} }

.order-phone {
  font-size:21px;font-family:'Lato-Bold', sans-serif;color:#2f2f2f;}
  .order-phone:hover {
    color:#ae1a49;}

.discount-order-btn {
  margin-left:25px;padding:7px;width:185px;font-family:'Lato-Bold', sans-serif;color:#ae1a49;border:3px solid #ae1a49;background-color:transparent;transition:all 0.4s;}
  .discount-order-btn:hover {
    background-color:#ae1a49;  color:#fff;}
  @media screen and (max-width:480px) {
    .discount-order-btn {
      margin-left:0;    margin-top:15px;} }

.advantages-section {
  padding:75px 0 0;background-color:#2f2f2f;}
  @media screen and (max-width:480px) {
    .advantages-section {
      padding-top:50px;} }

.advantages-header {
  margin-bottom:30px;color:#fff;}

.advant-tabs {
  margin-bottom:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;    justify-content:center;}
  @media screen and (max-width:991px) {
    .advant-tabs {
      max-width:90%;    margin:0 auto 40px;} }
  @media screen and (max-width:575px) {
    .advant-tabs .slick-track {
      display:-ms-flexbox;    display:flex;    -ms-flex-align:center;align-items:center;} }
  @media screen and (max-width:480px) {
    .advant-tabs {
      margin-bottom:30px;} }
  @media screen and (max-width:991px) {
    .advant-tabs .slick-arrow.slick-next {
      left:-30px;} }
  @media screen and (max-width:575px) {
    .advant-tabs .slick-arrow.slick-next {
      left:-15px;} }

.slide:not(:last-child) {
  margin-right:25px;}
  @media screen and (max-width:991px) {
    .slide:not(:last-child) {
      margin-right:0;} }

.advant-tab {
  padding:10px 15px;color:#fff;transition:all 0.4s;cursor:pointer;font-family:'Arial', sans-serif;text-decoration:underline;text-align:center;}
  @media screen and (max-width:575px) {
    .advant-tab {
      padding:10px;    margin:0 5px;    font-size:14px;} }
  @media screen and (max-width:480px) {
    .advant-tab {
      display:table;    margin:0 auto;    padding:10px 12px;    font-size:11px;} }
  @media screen and (max-width:380px) {
    .advant-tab {
      display:block;    width:90%;} }
  .advant-tab:hover, .advant-tab.active {
    color:#2f2f2f;  text-shadow:0 0 1px #000;  text-decoration:none;  background-color:#fff;}

.advant-img-col,
.advant-col {
  display:-ms-flexbox;display:flex;-ms-flex-align:end;    align-items:flex-end;}

@media screen and (max-width:991px) {
  .advant-img-col {
    -ms-flex-order:2;      order:2;} }

.advant-text-col {
  -ms-flex-positive:1;    flex-grow:1;margin-bottom:50px;}
  @media screen and (max-width:480px) {
    .advant-text-col {
      margin-bottom:25px;} }

.advant-schedule {
  max-width:500px;font-family:'Lato-Regular', sans-serif;color:#8e8e8e;}

.advant-tab-header {
  margin-bottom:10px;font-family:'Lato-Regular', sans-serif;font-size:27px;color:#fff;}
  @media screen and (max-width:480px) {
    .advant-tab-header {
      font-size:20px;} }
  @media screen and (max-width:380px) {
    .advant-tab-header br {
      display:none;} }

.advant-tab-text {
  margin-bottom:10px;color:#fff;}

.advant-hidden {
  display:none;}

@media screen and (max-width:991px) {
  .advant-bg {
    margin:0 auto;} }

.certs-section {
  padding:45px 0;background-color:#e9ecf0;}

.certs-header {
  max-width:370px;margin-bottom:30px;font-family:'Lato-Semibold', sans-serif;font-size:27px;}
  @media screen and (max-width:480px) {
    .certs-header {
      max-width:none;    font-size:25px;} }

.certs-text {
  max-width:480px;font-size:18px;}
  @media screen and (max-width:991px) {
    .certs-text {
      margin-bottom:30px;} }
  @media screen and (max-width:380px) {
    .certs-text {
      font-size:16px;} }

.certs-wrapper {
  display:-ms-flexbox;display:flex;-ms-flex-align:center;    align-items:center;}
  @media screen and (max-width:575px) {
    .certs-wrapper {
      -ms-flex-pack:center;justify-content:center;} }
  @media screen and (max-width:380px) {
    .certs-wrapper {
      -ms-flex-direction:column;flex-direction:column;} }

.cert-img-wrapper:not(:last-child) {
  margin-right:80px;}
  @media screen and (max-width:991px) {
    .cert-img-wrapper:not(:last-child) {
      margin-right:15px;} }
  @media screen and (max-width:380px) {
    .cert-img-wrapper:not(:last-child) {
      margin-right:0;    margin-bottom:15px;} }

.form-section {
  padding:50px 0;}
  @media screen and (max-width:480px) {
    .form-section {
      padding:25px 0;} }

.form-inner {
  display:-ms-flexbox;display:flex;-ms-flex-align:center;    align-items:center;-ms-flex-pack:justify;    justify-content:space-between;padding:35px 40px;border:3px solid #ae1a49;}
  @media screen and (max-width:1199px) {
    .form-inner {
      margin:0 auto;    max-width:500px;    -ms-flex-direction:column;flex-direction:column;} }
  @media screen and (max-width:380px) {
    .form-inner {
      padding:35px 15px;} }

.form-left {
  width:320px;}
  @media screen and (max-width:1199px) {
    .form-left {
      width:100%;    margin-bottom:15px;} }

.form-header {
  margin-bottom:15px;font-size:30px;font-family:'Lato-Bold', sans-serif;}
  @media screen and (max-width:480px) {
    .form-header {
      font-size:24px;} }

.form-text {
  font-size:18px;}
  @media screen and (max-width:480px) {
    .form-text {
      font-size:16px;} }

.form-center {
  width:420px;}
  @media screen and (max-width:1199px) {
    .form-center {
      width:100%;} }

.form-wrapper {
  display:-ms-flexbox;display:flex;-ms-flex-align:center;    align-items:center;}
  @media screen and (max-width:480px) {
    .form-wrapper {
      -ms-flex-direction:column;flex-direction:column;} }

.form-input {
  padding:12px 30px;width:180px;border:1px solid #f8e6ec;font-family:'Lato-Light', sans-serif;color:#787878;outline:none;}
  @media screen and (max-width:480px) {
    .form-input {
      width:100%;} }

.form-btn {
  width:190px;padding:13px;font-family:'Lato-Medium', sans-serif;font-size:16px;background:url("img/send.png") right 42px center no-repeat #ae1a49;}
  .form-btn span {
    padding-right:30px;}
  .form-btn:hover {
    transform:translateX(5px);}
  @media screen and (max-width:480px) {
    .form-btn {
      width:100%;    background:url("img/send.png") right 80px center no-repeat #ae1a49;}
      .form-btn:hover {
        transform:scale(0.98) translateY(5px);} }
  @media screen and (max-width:380px) {
    .form-btn {
      background:url("img/send.png") right 50px center no-repeat #ae1a49;} }

.agreement {
  margin-top:15px;font-size:14px;color:#c9c9c9;line-height:1.2;}

.form-right {
  width:230px;}
  @media screen and (max-width:1199px) {
    .form-right {
      display:none;} }

.cont-phone,
.form-phone {
  font-size:21px;color:#2f2f2f;font-family:'Lato-Bold', sans-serif;}
  .cont-phone span,
  .form-phone span {
    font-size:30px;}
  .cont-phone:hover,
  .form-phone:hover {
    color:#ae1a49;}

.form-schedule {
  margin-top:15px;font-size:18px;text-align:right;line-height:1.2;}