@import url("css/bootstrap.min.css");
@font-face {font-family:'HelveticaNeueCyr-Roman';src:url("fonts/HelveticaNeueCyr-Roman.eot");src:url("fonts/HelveticaNeueCyr-Roman.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueCyr-Roman.ttf") format("truetype"), url("fonts/HelveticaNeueCyr-Roman.woff") format("woff");font-weight:normal;font-style:normal;}
@font-face {font-family:'HelveticaNeueCyr-Medium';src:url("fonts/HelveticaNeueCyr-Medium.eot");src:url("fonts/HelveticaNeueCyr-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueCyr-Medium.ttf") format("truetype"), url("fonts/HelveticaNeueCyr-Medium.woff") format("woff");font-weight:normal;font-style:normal;}
@font-face {font-family:'HelveticaNeueCyr-Bold';src:url("fonts/HelveticaNeueCyr-Bold.eot");src:url("fonts/HelveticaNeueCyr-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueCyr-Bold.ttf") format("truetype"), url("fonts/HelveticaNeueCyr-Bold.woff") format("woff");font-weight:normal;font-style:normal;}
@font-face {font-family:'HelveticaNeueCyr-Light';src:url("fonts/HelveticaNeueCyr-Light.eot");src:url("fonts/HelveticaNeueCyr-Light.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueCyr-Light.ttf") format("truetype"), url("fonts/HelveticaNeueCyr-Light.woff") format("woff");font-weight:normal;font-style:normal;}
@font-face {font-family:'ProximaNova-Regular';src:url("fonts/ProximaNova-Regular.eot");src:url("fonts/ProximaNova-Regular.woff2") format("woff2"), url("fonts/ProximaNova-Regular.woff") format("woff"), url("fonts/ProximaNova-Regular.ttf") format("truetype"), url("fonts/ProximaNova-Regular.svg") format("svg"), url("fonts/ProximaNova-Regular-1.eot") format("embedded-opentype");font-weight:normal;font-style:normal;}
@font-face {font-family:'ProximaNova-Bold';src:url("fonts/ProximaNova-Bold.eot");src:url("fonts/ProximaNova-Bold.woff2") format("woff2"), url("fonts/ProximaNova-Bold.woff") format("woff"), url("fonts/ProximaNova-Bold.ttf") format("truetype"), url("fonts/ProximaNova-Bold.svg") format("svg"), url("fonts/ProximaNova-Bold-1.eot") format("embedded-opentype");font-weight:normal;font-style:normal;}

html,
body,
ul {margin:0;padding:0;}
body {color:#000;font-family:'HelveticaNeueCyr-Roman', sans-serif;}
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;}

section {padding:70px 0;}
.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;}
.nav-item {position:relative;}
.nav-item:not(:last-child) {margin-right:90px;}
.menu-link {padding:0;color:#000;font-family:'ProximaNova-Light', sans-serif;line-height:1;}

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

.mob-menu {display:none;}
.mob-dropdown {position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;padding:50px 15px 20px;background-color:#e2231a;display:none;}
  .mob-dropdown .menu-link {color:#fff;font-family:'Noah-Bold', sans-serif;}
    .mob-dropdown .menu-link:hover {color:#fff;}
.menu-close {position:absolute;right:15px;top:10px;width:30px;height:30px;z-index:10;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:45px;font-family:'Roboto', sans-serif;font-weight:300;background-color:transparent;line-height:.8;color:#fff;border:none;}
.menu-item:not(:last-child) {margin-bottom:25px;}
.menu-header, .menu-text {color:#fff;}
  
  .menu-header {font-size:15px;}
  .menu-header,
  .menu-text {margin-bottom:15px;}
  
  .map-see {border:none;background:none;text-decoration:underline;
}
.map-see:hover {text-decoration:none;
}
.menu-header {margin-bottom:5px;font-weight:700;}

.menu-btn {width:45px;height:24px;-ms-flex-negative:0;flex-shrink:0;background:url(img/menu.png?v=1) center/45px 24px no-repeat;border:none;cursor:pointer;display:none;}

@media screen and (max-width:991px) {    .mob-dropdown .phone,
  .mob-dropdown .map-see {margin:0 auto;text-align:center;color:#fff;}
  .mob-dropdown .phone:hover {color:#fff;}
  .menu-btn {display:block;} }
.submenu {display:none;position:absolute;z-index:5;left:0;top:100%;width:250px;color:#fff;background-color:#000;padding:15px;}
.phone {display:block;font-family:'HelveticaNeueCyr-Medium', sans-serif;font-size:18px;color:#000;text-align:right;}
  .phone:hover {color:#ff0000;}
.fs {background:url(img/bg1.png?v=1) center top no-repeat;}
.fs-section {padding:70px 0;}
.main-header {margin-bottom:70px;font-family:'HelveticaNeueCyr-Bold', sans-serif;font-size:50px;line-height:1.5;text-transform:uppercase;}
.advant-text {text-transform:uppercase;color:#000;}
.fs-advantages {display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:70px;max-width:500px;}
.advant-header {display:table;font-family:'HelveticaNeueCyr-Medium', sans-serif;text-transform:uppercase;border-bottom:2px solid #ff0000;line-height:1;}
  .advant-header span {margin-right:5px;font-size:55px;}
.advant-item {text-align:center;}
.advant-text {margin-top:5px;font-family:'HelveticaNeueCyr-Light', sans-serif;font-weight:700;}
.call-btn {width:380px;display:block;padding:25px 15px;outline:none;border:2px solid transparent;text-align:center;cursor:pointer;font-family:'HelveticaNeueCyr-Medium', sans-serif;font-size:18px;color:#fff;text-transform:uppercase;background-color:#ff0000;transition:all .4s;}
  .call-btn:hover {color:#ff0000;background-color:transparent;border-color:#ff0000;}
.section-header {font-size:35px;text-align:center;}
.repair-section-header {margin-bottom:20px;}
.repair-subheader {margin-bottom:60px;color:#ff0000;font-size:24px;text-align:center;}
.rep-card {position:relative;margin-bottom:25px;padding:25px;border:1px solid #e8e8e8;transition:all .4s;}
  .rep-card::after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(img/rep-after.png?v=1) center/100% 100% no-repeat;opacity:0;cursor:pointer;transition:all .4s;}
  .rep-card:hover {border-color:transparent;}
    .rep-card:hover::after {opacity:1;}
    .rep-card:hover .rep-text::before {opacity:0;}
.rep-img-wrapper {height:255px;padding-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.rep-img-wrapper img {width:auto;max-height:225px;height:auto;}
.rep-text {position:relative;padding-left:50px;font-size:18px;line-height:1;}
  .rep-text::before {content:'';display:block;height:18px;width:18px;position:absolute;left:0;transition:all .4s;background-color:#ff0000;}
.call-section {padding:80px 0;background-color:#ff0000;}
.call-inner {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:26px;}
.call-header {text-align:right;}
.pointer-img {margin:0 30px;}
.call-phone {font-size:26px;color:#fff;}
.call-link {position:relative;display:inline-block;color:#fff;text-decoration:none;vertical-align:top;}
.call-link::after {content:' ';position:absolute;left:0;bottom:4px;overflow:hidden;width:100%;height:1px;background:#fff;}
.call-link:hover {color:#fff;text-decoration:none;}
.call-link:hover::after {display:none;}
.why-header {margin-bottom:80px;}

section.why-section {padding-bottom:0;}
.why-wrapper {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;}
.why-item {margin-bottom:35px;position:relative;width:23%;}
  .why-item:nth-child(5), .why-item:nth-child(6) {top:50px;}
  .why-item:nth-child(7) {width:46%;margin-left:4%;display:-ms-flexbox;display:flex;-ms-flex-align:center;  align-items:center;-ms-flex-pack:center;  justify-content:center;background:url(img/frame.png?v=1) center/100% 100% no-repeat;}
    .why-item:nth-child(7)::after {bottom:-20px;transform:translateX(-50%) rotate(90deg);top:160% !important;left:52% !important;}
    .why-item:nth-child(7) .why-img {position:absolute;left:-15px;}
    .why-item:nth-child(7) .why-text {margin-top:0;font-family:'HelveticaNeueCyr-Medium', sans-serif;font-size:21px;text-transform:uppercase;text-align:center;}
  .why-item:not(:nth-child(4))::after {content:'...............';display:block;position:absolute;top:15px;left:40%;font-family:'HelveticaNeueCyr-Bold', sans-serif;font-size:26px;line-height:1;}
.why-text {margin-top:30px;font-size:17px;}
.go-wrapper {display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-bottom:70px;text-align:center;}
.go-img {margin-bottom:50px;}
.go-header {margin-bottom:20px;font-family:'HelveticaNeueCyr-Medium', sans-serif;font-size:21px;}
.go-subheader {margin-bottom:35px;font-size:18px;}
.why-row {margin-top:140px;}
.why-bg-col {display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;}
.stories-section {background:url(img/bg3.png?v=1) center top/cover no-repeat;}
.stories-header {margin-bottom:70px;}
.slide-img-wrapper {height:220px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;z-index:20;margin-bottom:-150px;}
.slide-img {margin:auto;}
.slide-inner {padding:180px 20px 30px;position:relative;z-index:1;overflow:hidden;background-color:#fff;}
  .slide-inner::after {content:'';display:block;background-color:#ff0000;width:600px;height:230px;position:absolute;top:-100px;left:50%;z-index:-1;transform:translateX(-50%);border-radius:50%;}
.diagnosis {text-align:center;}
.item-name {margin-bottom:40px;font-family:'HelveticaNeueCyr-Bold', sans-serif;font-size:21px;}
.diag-item {margin-bottom:25px;}
.diag-header {font-family:'HelveticaNeueCyr-Bold', sans-serif;}
.item-cheque {padding:20px 15px;background-color:#ff0000;text-align:center;color:#fff;font-size:18px;}
.faq-section-header {margin-bottom:50px;}
.faq-block {margin-bottom:15px;border:1px solid #f6f6f6;}
.faq-toggle {position:relative;padding:25px;font-family:'ProximaNova-Bold', sans-serif;font-size:18px;background-color:#f4f4f4;cursor:pointer;}
.faq-toggle::after {content:'';display:block;position:absolute;right:25px;top:50%;transform:translateY(-50%);width:17px;height:17px;background:url(img/faq.png?v=1) center no-repeat;}
.faq-toggle[aria-expanded='true'] {background-color:#fff;}
.faq-toggle[aria-expanded='true']::after {background:url(img/faq-a.png?v=1) center no-repeat;}
.faq-num {margin-right:10px;color:#f13d3d;font-size:16px;}
.faq-body {padding:0 25px 25px 70px;font-size:15px;line-height:1.3;font-family:'ProximaNova-Regular', sans-serif;}
.faq-link {color:#f13d3d !important;text-decoration:underline !important;}
.map-section {padding-bottom:0;}
.contacts-header {margin-bottom:10px;}
.contacts-address {margin-bottom:20px;font-family:'ProximaNova-Bold', sans-serif;text-align:center;}
.page-footer {padding:50px 0;}
.contacts-phones {display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;}
.contacts-phone {padding:0 40px;font-family:'Ubuntu', sans-serif;font-size:32px;border-right:1px solid #b7b7b7;color:#000;}
.contacts-phone:last-child {border-right:none;}
.contacts-phone sup {color:#da1f1f;}
.copyright,
.oferta {font-family:'Ubuntu', sans-serif;color:#687685;font-size:13px;text-align:center;}
.copyright {margin:25px 0;letter-spacing:2px;text-transform:uppercase;}
.mob-br {display:none;}

@media screen and (max-width:1199px) {.nav-item:not(:last-child) {margin-right:50px;
}
  .item-name {font-size:19px;} }

@media screen and (max-width:991px) {.main-menu {display:none;}
  .main-header {text-align:center;}
  .fs-advantages {margin:0 auto 70px;}
  .fs-btn {margin:auto;}
  .call-inner {-ms-flex-direction:column;  flex-direction:column;}
  .call-text,
  .call-header {text-align:center;}
  .pointer-img {margin:30px 0;}
  .why-text {font-size:16px;}
  .why-item:nth-child(7)::after {left:54%;}
  .contacts-phone {font-size:26px;padding:0 10px;}
  .faq-section {padding-bottom:0;}
  .slick-dots li,
  .slick-dots li button {width:50px;height:5px;}
  .slick-dots {bottom:-50px;}
  .slick-dots li {margin:0 15px;}
  .slick-dots li button:before {content:'';width:50px;height:5px;opacity:1;background-color:#d3d3d3;}
  .slick-dots li.slick-active button:before {background-color:#ff0000;}
  .stories-slider {margin:0 auto 30px;} }

@media screen and (max-width:767px) {.faq-toggle {padding:25px 15px;font-size:16px;}
  .faq-toggle::after {right:15px;}
  .contacts-phones {-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;}
  .contacts-phone {padding:0;border-right:none;}
  .faq-body {padding-left:50px;}
  .section-header {font-size:30px;}
  .fs-section {padding-top:0;}
  .main-header {margin-bottom:50px;font-size:40px;}
  .why-item:nth-child(-n + 6) {width:50%;}
  .why-item:nth-child(2)::after,
  .why-item:nth-child(6)::after {display:none;}
  .why-item:nth-child(1)::after,
  .why-item:nth-child(3)::after,
  .why-item:nth-child(5)::after {left:79%;}
  .why-item:nth-child(2),
  .why-item:nth-child(4),
  .why-item:nth-child(6) {text-align:right;}
    .why-item:nth-child(2) .why-img,
    .why-item:nth-child(4) .why-img,
    .why-item:nth-child(6) .why-img {margin-left:auto;}
  .go-col {display:none;}
  .item-cheque,
  .slide-inner {margin:0 20px;box-shadow:0 0 50px 1px rgba(0, 0, 0, 0.2);}
  .item-cheque {margin-bottom:25px;}
  .stories-section {background:#fff;}
  .why-item:nth-child(7) {width:100%;margin-top:50px;padding:25px;}
    .why-item:nth-child(7)::after {display:none;}
  .go-mob-wrapper {text-align:center;}
  .why-row {margin-top:60px;} }

@media screen and (max-width:575px) {.main-header {font-size:35px;}
  .section-header {margin-bottom:40px;font-size:28px;}
  .faq-toggle {padding:15px;font-size:14px;}
  .call-text {font-size:22px;}
    .call-text br {display:none;}
  .call-header {font-size:22px;}
  .call-phone {display:block;}
  .faq-toggle {display:-ms-flexbox;display:flex;padding-right:35px;}
  .faq-toggle span {display:block;width:40px;margin-right:5px;}
  .faq-body {padding-left:55px;} }

@media screen and (max-width:480px) {.logo {  max-width:90px;}
  .section-header {font-size:25px;}
  .fs {background:none;}
  .page-header {position:relative;box-shadow:0 20px 50px 2px #fff;}
  .fs-section {padding-bottom:0;background:url(img/bg1.png?v=1) -1025px top no-repeat;}
  .main-header {margin-bottom:350px;}
  .fs-advantages {margin-bottom:50px;}
  .advant-header span {font-size:45px;}
  section.repair-section {padding-top:50px;box-shadow:-50px 0 52px 70px #fff;}
  .go-header {font-size:18px;}
    .go-header br:not(.mob-br) {display:none;}
  .go-subheader {margin-bottom:0;font-size:15px;}
    .go-subheader br {display:none;}
  .why-item:nth-child(7) {padding:40px 50px;}
  .mob-br {display:block;}
  section.why-section {padding-bottom:350px;background:url(img/bg2-mob.png?v=1) center bottom/100% no-repeat;}
  .why-img1 {display:none;}
  .call-btn {width:95%;}
  .rep-card {max-width:85%;margin:0 auto 15px;}
  section,
  .call-section {padding:50px 0;}
  .faq-section {display:none;}
  .section-header {margin-bottom:25px;}
  .main-header {font-size:32px;}
  .advant-header,
  .advant-text {font-size:14px;}
  .repair-subheader {margin-bottom:40px;}
  .why-item:nth-child(7) {background:url(img/frame-mob.png?v=1) center/100% 100% no-repeat;} }

@media screen and (max-width:380px) {
  .fs-section {background:url(img/bg1.png?v=1) -1070px top no-repeat;}
  .main-header {font-size:26px;}
  .phone {font-size:16px;}
  .why-item:nth-child(7) {padding:35px;}
  .go-header {font-size:16px;}
  .go-subheader {font-size:14px;}
  section.why-section {padding-bottom:300px;}
  .item-cheque, .slide-inner {margin:0 10px;box-shadow:0 0 20px 1px rgba(0, 0, 0, 0.2);}
  .call-text, .call-header {font-size:18px;} }

.map-section {padding:65px 0 95px;background-color:#f0f0f0;}
  @media screen and (max-width:991px) {.map-section {padding:50px 0;} }
.map-header {margin-bottom:70px;}
  @media screen and (max-width:991px) {.map-header {margin-bottom:40px;} }

@media screen and (max-width:991px) {#map {height:400px !important;} }
.address-header {margin-bottom:15px;padding-left:30px;font-family:'Arial', sans-serif;font-weight:700;}
.address-cont {background:url("img/mark.png?ver=1") left center no-repeat;}

.map-item-info {padding-left:30px;}
  .map-item-info .map-see {position:relative;color:#e2231a;text-decoration:none;font-size:14px;}
    .map-item-info .map-see::after {content:'';display:block;width:30px;height:2px;margin:25px 0;background:#e2231a;}
.address {margin-bottom:10px;font-size:18px;line-height:1.1;}
.map-phones .phone {font-size:23px;font-weight:normal;text-align:left;
}
  .map-phones .phone:not(:last-child) {margin-bottom:5px;}
.map-dots {margin-top:60px;}
  @media screen and (max-width:1199px) {.map-dots {display:none;} }

@media screen and (max-width:991px) {.map-address-item {max-width:250px;margin:0 auto 50px;} }
.map-header-mob {display:none;}
.map-header {margin-bottom:50px;}
  @media screen and (max-width:991px) {.map-header {margin-bottom:30px;}
      .map-header.map-header-desc {  display:none;}
      .map-header.map-header-mob {  display:block;} }
