@charset "UTF-8";
@import url("css/bootstrap.min.css");
@font-face {font-family:'JuraDemiBold';src:url("fonts/JuraDemiBold.ttf") format("truetype"), url("fonts/JuraDemiBold.woff") format("woff");font-weight:normal;font-style:normal;}

@font-face {font-family:'jura-demi-bold_[allfont.ru]';src:url("fonts/jura-demi-bold_%5ballfont.ru%5d.eot");src:url("fonts/jura-demi-bold_%5ballfont.ru%5dd41d.eot?#iefix") format("embedded-opentype");font-weight:normal;font-style:normal;}

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

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

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

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

body {font-family:'Jura-Regular', sans-serif;color:#000;}

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

ul {list-style:none;}

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

button {padding:0;display:block;}

button:focus {outline:none;}

a:hover {text-decoration:none;}

section {padding:50px 0;}
.page-header {padding:20px 0;}
.header-inner,
.header-left,
.header-right,
.main-menu {display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;}
.main-menu {margin-left:35px;}
.header-inner {position:relative;}
.nav-item {position:relative;}
.nav-item:not(:last-child) {margin-right:55px;}



.menu-link {padding:0;color:#000;}
.menu-link::before {content:'';display:block;width:0;height:1px;position:absolute;left:0;bottom:-4px;background-color:#da0112;transition:all .4s;}
.menu-link:hover {color:#595959;}
.menu-link:hover::before {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:#000;padding:15px;}
.phone {display:block;font-family:'JuraDemiBold', sans-serif;font-size:18px;color:#000;line-height:1.2;text-align:right;}
.phone:hover {color:#da0112;}
  
  
  
  
.mob-menu {display:none;}
.mob-dropdown {position:absolute;top:0;left:0;width:100%;box-sizing:border-box;z-index:100;text-align:center;padding:50px 15px 20px;background-color:#FE000A;display:none;}
  .mob-dropdown .menu-link {  color:#fff;font-family:'Noah-Bold', sans-serif;}
    .mob-dropdown .menu-link:hover {    color:#fff;}
      
      
      .menu-link {        color:#000;}
.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 {      font-size:17px;color:#fff;}
 
  
  .menu-text {    margin-bottom:15px;}
  
  .map-see {  border:none;background:none;text-decoration:underline;box-shadow:none;
}
.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) center/45px 24px no-repeat;border:none;cursor:pointer;display:none;box-shadow:none;border-radius:0;
}

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

@media screen and (max-width:991px) {    .mob-dropdown .phone,
  .mob-dropdown .map-see {    margin:0 auto;text-align:center;color:#fff;}
}
.cities {display:none;position:absolute;right:0;z-index:10;width:150px;padding:15px 25px;background-color:#da0112;color:#fff;text-align:right;}
.city {display:block;color:#fff;cursor:pointer;}
  .city:hover {  color:#f7f7f7;}
.cities-header {padding-left:25px;background:url(img/mark.png) left center no-repeat;position:relative;cursor:pointer;}
.cities-header .current-city {display:inline;color:#da0112;text-decoration:underline;}
.cities-header:hover .cities {display:block;}
.main-header {position:relative;font-family:'JuraDemiBold', sans-serif;line-height:1.1;font-size:57px;}
  .main-header::after {  content:'';display:block;width:160px;height:3px;margin-top:30px;margin-bottom:35px;background-color:#da0112;}
.main-subheader {font-size:28px;font-style:italic;line-height:1.3;}
.call-btn {width:300px;padding:15px;color:#fff;font-family:'Jura-Medium', sans-serif;text-transform:uppercase;text-align:center;background-color:#da0112;border:none;border-radius:40px;box-shadow:10px 10px 20px 1px rgba(218, 1, 18, 0.4);}
.call-btn:hover {border-radius:10px;box-shadow:none;}
.call-btn span {display:block;font-family:'Jura-Light', sans-serif;font-style:italic;text-transform:none;}
.fs-img {max-width:none;width:550px;}
.fs-btn {margin:75px 0;}
.fs-advantages {max-width:485px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}
.adv-item-wrapper {position:relative;padding-left:40px;font-size:18px;font-style:italic;line-height:1.1;}
  .adv-item-wrapper span {  display:block;font-family:'JuraDemiBold', sans-serif;text-shadow:0 0 1px #da0112;color:#da0112;}
  .adv-item-wrapper::before {  content:'';display:block;width:20px;height:20px;background-color:#da0112;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);box-shadow:10px 10px 10px 1px rgba(218, 1, 18, 0.4);}
.header-bottom {display:none;}
.section-header {position:relative;font-family:'JuraDemiBold', sans-serif;font-size:28px;color:#282828;text-align:center;}
  .section-header::after {  content:'';display:block;width:160px;height:3px;margin:20px auto;background-color:#da0112;}
.section-subheader {margin-bottom:45px;text-align:center;font-size:25px;}
.rep-card:hover .rep-img-wrapper {border-color:#da0112;}
.rep-card:hover .rep-text {color:#da0112;}
.rep-img-wrapper {padding:15px 5px;border:1px solid #d0d0d0;transition:all .4s;border-radius:30px;height:230px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .4s;cursor:pointer;}
  .rep-img-wrapper:hover {  border-color:#007fbe;}
.rep-img {max-height:100%;}
.rep-text {margin-top:20px;font-size:18px;color:#2f2f2f;text-align:center;transition:all .4s;}
.go-header,
.go-subheader {font-family:'Jura-Medium', sans-serif;color:#2f2f2f;line-height:1.4;}
  .go-header span,
  .go-subheader span {  color:#da0112;font-family:'JuraDemiBold', sans-serif;text-shadow:0 0 1px #da0112;}
.go-header {margin-top:100px;font-size:30px;}
.go-subheader {margin:45px 0 60px;font-size:24px;}
.go-img {position:relative;top:-50px;}
.why-subheader {margin-bottom:85px;}
.why-card-wrapper {position:relative;z-index:1;}
.why-card {margin-bottom:20px;padding:30px;border-radius:30px;background-color:#fff;box-shadow:10px 10px 30px 1px rgba(0, 0, 0, 0.1);}
.why-num {position:absolute;top:-35px;right:70px;z-index:1;font-family:'JuraDemiBold', sans-serif;font-size:45px;color:#3e3e3e;}
.why-inner {padding-bottom:60px;border-radius:30px;border:1px solid #da0112;}
  .why-inner.why-inner-mb-short {  padding-bottom:39px;}
.why-img-wrapper {height:51px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:50px auto;}
.why-text {text-align:center;font-size:18px;line-height:1.2;}
.offer-header {margin-top:20px;}
.offer-bg {position:relative;top:-40px;max-width:550px;width:100%;}
.timer {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.time-count {display:block;text-align:center;width:105px;font-size:80px;color:#da0112;line-height:1;font-family:'JuraDemiBold', sans-serif;}
.timer-separator {font-size:50px;margin:-30px 30px 0;font-family:'JuraDemiBold', sans-serif;}
.time-def {display:block;text-align:center;font-size:18px;font-family:'JuraDemiBold', sans-serif;}
.offer-btn {margin:55px auto 0;}
.price-col {padding:0 20px;}
.price-wrapper {margin-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:18px;}
.price-prop {font-family:'Jura-Medium', sans-serif;}
.price-val {font-family:'MuseoSansCyrl-500', sans-serif;color:#da0112;}
.price-section .col-lg-4 {position:relative;}
.price-section .col-lg-4::after {width:1px;height:85%;position:absolute;right:0;top:7.5%;background-color:#d0d0d0;}
.price-section .col-lg-4:not(.third-col)::after {content:'';display:block;}
.price-section-btn {display:block;margin:65px auto 0;}
  .price-section-btn:hover {  color:#fff;}
.stories-subheader {margin-bottom:80px;}
.stories-slide {display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;}
.diagnosis,
.slide-img-wrapper {width:50%;}
.slide-img-wrapper .model-name {display:none;}
.diagnosis {margin-top:25px;}
.model-name {max-width:355px;margin-top:20px;margin-bottom:45px;font-size:22px;text-align:center;font-family:'JuraDemiBold', sans-serif;text-shadow:0 0 .1px #000;}
.model-info-item {margin-bottom:20px;font-size:18px;}
.model-info-header {font-family:'JuraDemiBold', sans-serif;text-shadow:0 0 .1px #000;margin-bottom:5px;}
.slick-slide {outline:none;margin:0 2px;}
.slick-list {margin:0 -2px;background-color:#fff;}
.stories-slider-wrapper {position:relative;}
.stories-btns {display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:32%;position:absolute;top:65px;z-index:10;}
.stories-btns .slick-arrow {width:21px;height:12px;position:static;}
.stories-btns .slick-arrow::before {display:none;}
.stories-btns .slick-arrow.slick-prev {background:url(img/arrow-left.png) center no-repeat;}
.stories-btns .slick-arrow.slick-next {background:url(img/arrow-right.png) center no-repeat;}
.faq-section {padding:40px 0;}
.faq-section-header {margin-bottom:65px;}
.faq-toggle {position:relative;margin-bottom:25px;font-family:'JuraDemiBold', sans-serif;cursor:pointer;}
  .faq-toggle:hover {  color:#da0112;}
.faq-toggle[aria-expanded="true"]::after {content:'–';}
.faq-toggle::after {content:'+';display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:'JuraDemiBold', sans-serif;font-size:30px;color:#da0112;}
.faq-block {margin-bottom:25px;}
.faq-block:not(:last-child) {border-bottom:1px solid #e6e8ea;}
.faq-body {padding-right:200px;padding-bottom:25px;color:#636363;line-height:1.5;}
  
  
 
  
  @media screen and (max-width:991px) {#map {  height:400px !important;} }
.address-header {margin-bottom:15px;padding-left:30px;
 
  font-weight:700;}
.address-cont {background:url("img/mark.png") left center no-repeat;}
  
  .address-schedule {background:url("img/cal.png") left center no-repeat;
  }
.map-header {  margin-bottom:50px;
}
.map-item-info {padding-left:30px;}
  .map-item-info .map-see {    padding:0;position:relative;color:#FE000A;text-align:left;text-decoration:underline;font-size:14px;}
    
    @media screen and (max-width:991px) {.map-address-item {  max-width:250px;margin:0 auto 50px;} }
.address {margin-bottom:10px;font-size:18px;line-height:1.1;}
  
  .map-phones {    margin-top:10px;}
.map-phones .phone {font-size:23px;text-align:left;font-weight:normal;}
  .map-phones .phone:not(:last-child) {  margin-bottom:5px;} 
  

.contacts-section {padding-bottom:0;}
.contacts-header {margin-bottom:60px;}
.footer-contact:first-child {margin-bottom:40px;}
.foot-cont-header {position:relative;font-size:25px;font-family:'JuraDemiBold', sans-serif;margin-bottom:30px;}
.foot-cont-header::after {content:'';display:block;margin-top:10px;width:70px;height:2px;background-color:#da0112;}
.foot-cont-text {font-size:20px;}
.contacts-phone {display:block;font-size:25px;font-family:'JuraDemiBold', sans-serif;color:#000;}
.contacts-phone span {font-family:'Jura-Light', sans-serif;}
.cont-btn {margin-top:40px;}
.page-footer {padding:50px 0;text-align:center;}
.privacy-link {color:#999999;}
.offer-bg-mob,
.go-img-mob,
.fs-img-mob,
.br-mob {display:none;}

@media screen and (max-width:1199px) {.nav-item:nth-child(3) {  display:none;}
  .why-card-wrapper,
  .why-card,
  .why-inner {  height:100%;}
  .why-inner {  padding-left:10px;padding-right:10px;}
  .why-text br {  display:none;}
  .price-col {  padding:0 15px;}
  .price-wrapper {  font-size:16px;}
  .model-name {  max-width:300px;}
  .fs-img {  max-width:100%;width:auto;}
  .timer-separator {  margin:-30px 20px 0;} }

@media screen and (max-width:991px) {.main-menu {  display:none;}
  .fs-img {  display:none;}
  .fs-img-mob {  margin:50px auto;display:block;}
  .fs-advantages {  margin:0 auto;}
  .fs-btn {  margin:0 auto 50px;}
  .main-subheader,
  .main-header {  text-align:center;}
  .main-header::after {  margin:30px auto 35px;}
  .go-header {  text-align:center;margin-top:0;}
  .go-img {  display:none;}
  .go-img-mob {  display:block;margin:0 auto;}
  .go-btn {  margin:0 auto;}
  .offer-bg {  display:none;}
  .offer-bg-mob {  display:block;margin:auto;}
  .offer-btn {  margin:0 auto;}
  .stories-slide {  -ms-flex-direction:column;flex-direction:column;}
  .slide-img-wrapper {  -ms-flex-order:-1;order:-1;}
  .slide-img-wrapper .model-name {  text-align:center;display:block;max-width:none;}
  .diagnosis, .slide-img-wrapper {  width:100%;}
  .slide-img {  margin:0 auto;max-width:400px;width:100%;}
  .diagnosis .model-name {  display:none;}
  .stories-btns {  width:100%;top:35px;}
  .model-info {  max-width:400px;margin:0 auto;}
  .faq-body {  padding-right:0;}
  .cont-col {  -ms-flex-order:2;order:2;}
  .footer-contacts {  padding-top:50px;}
  .foot-cont-header {  text-align:center;}
  .foot-cont-header::after {  margin:10px auto 0;}
  .contacts-phone,
  .foot-cont-text {  text-align:center;}
  .cont-btn {  margin:50px auto 0;}
  .header-bottom {  margin-top:25px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;}
  .main-header {  font-size:50px;}
    .main-header br {    display:none;}
  .go-subheader {  text-align:center;}
  .price-section .col-lg-4::after {  content:'';display:block;right:150px;height:100%;top:0;}
  .model-info-item {  text-align:center;} }

@media screen and (max-width:575px) {.fs-img-mob {  width:100%;max-width:350px;}
  .main-header {  font-size:45px;}
  .main-subheader {  font-size:25px;} }

@media screen and (max-width:480px) {  .logo {      max-width:120px;}
  .main-header {  font-size:36px;}
  .main-subheader {  font-size:22px;}
  .adv-item-wrapper {  padding-left:35px;font-size:16px;}
  .rep-text {  margin-top:10px;}
  .go-section {  padding-top:0;}
  .go-subheader {  margin:20px 0 50px;font-size:20px;}
  .why-card-wrapper, .why-card, .why-inner {  height:auto;}
  .why-card-wrapper {  max-width:85%;margin:0 auto 10px;}
  .why-card {  margin-bottom:0;}
  .timer {  -ms-flex-pack:justify;  justify-content:space-between;}
  .time-count {  width:90px;font-size:70px;}
  .timer-separator {  margin:-30px 10px 0;}
  .faq-section {  display:none;}
  .map-col {  padding:0;}
  .page-header {  padding-bottom:0;} }

@media screen and (max-width:380px) {.why-card-wrapper {  max-width:100%;}
  #page .price-section .col-lg-4::after {  display:none;}
  .section-header {  font-size:22px;}
  .model-name {  margin-top:25px;font-size:16px;}
  .call-btn {  width:100%;}
  .time-count {  width:60px;font-size:40px;}
  .timer-separator {  font-size:30px;}
  .time-def {  font-size:16px;}
  .section-subheader {  font-size:18px;}
  .why-card {  padding:15px;}
  .go-header {  font-size:18px;}
  .rep-section .col-6 {  -ms-flex:0 0 100%;  flex:0 0 100%;max-width:100%;}
  .adv-item-wrapper {  padding-left:15px;}
    .adv-item-wrapper::before {    width:10px;height:10px;box-shadow:5px 5px 5px 1px rgba(218, 1, 18, 0.4);}
  .logo {  max-width:75px;}
 
  .main-header {  font-size:30px;}
  .foot-cont-text br {  display:none;} }

.wrapper-popap {
	background: rgba(0, 0, 0, .6);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
}

.popup {
	max-width: 500px;
	background: #d8d8d8;
	padding: 25px 20px;
	box-sizing: border-box;
	border-radius: 36px;

}

.popup h3 {
	margin-bottom: 40px;
	font-weight: 900;
}

.popup input {
	width: 80%;
	padding: 15px 20px;
	border-radius: 25px;
	margin-bottom: 15px;
}

.popup .new-form-submit {
	width: 200px;
	color: #770000;
}

.cross {
	position: absolute;
	top: 20px;
	right: 70px;
	font-size: 80px;
}

.sucses {
	font-size: 25px;
	padding: 20px 0;
	display: none;
}
