@import url("css/bootstrap.min.css");
/*
#ea0016, #013b69 ,#005691 
*/
html,body,ul {margin:0;padding:0;}
body {font-family:'Open Sans', sans-serif;color:#252525;overflow-x:hidden;background:#0e0e0e;}
.slick-arrow {z-index:10;}
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;}
.page-width {max-width:1920px;margin:0 auto;background:#fff;}

a:hover {text-decoration:none;}
.slick-slide {outline:none;}
.page-header {background-color:#2d373c;}
.page-header .container-fluid {padding-left:0;}
.header-left,
.header-right,
.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;}
.main-menu {margin-left:50px;}
.menu-link {position:relative;padding:0;font-size:14px;text-transform:uppercase;color:#fff;}
.menu-link::before {content:'';display:block;width:0;height:1px;position:absolute;left:0;bottom:-4px;background-color:#fff;transition:all .4s;}
.menu-link:hover {color:#fff;}
.menu-link:hover::before {width:100%;}
.menu-link:hover + .submenu {display:block;}
.submenu {display:none;position:absolute;z-index:5;left:0;top:100%;width:240px;color:#fff;background-color:#000;padding:15px;}
.cities {width:290px;position:absolute;top:100%;right:0;display:none;z-index:10;}
.mob-cities {display:none;}
.cities-header {margin-right:40px;position:relative;padding-left:25px;padding-right:20px;background:url(img/city-mark.png?v=1) left center no-repeat, url(img/city-check.png?v=1) right center no-repeat;font-size:14px;color:#fff;cursor:pointer;}
.cities-header .current-city {margin-left:15px;position:relative;display:inline;color:#013b69;text-transform:uppercase;text-decoration:underline;}
.cities-header.cities-header:hover .cities {display:block;}
.city {display:block;padding:15px 30px;color:#fff;text-align:right;font-size:20px;cursor:pointer;transition:color .4s;background-color:#013b69;}
.city:hover {color:#000;}
.phones {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-left:30px;background:url(img/phone.png?v=1) left center no-repeat;}
.phones-sep,
.phone {display:block;color:#fff;}
.phones-sep {margin:0 10px;font-size:14px;color:#fff;}
.phone:hover {color:#013b69;}
.fs-section {padding:80px 0 65px;background:url(img/bg1.png?v=1) center center repeat-x;background-color:#abb6ca !important;}
.text-block {color:#fff;padding:50px 30px 20px;background:linear-gradient(to right, #013b69 ,#005691);}
.text-block .form-num,
.text-block .form-notice,
.text-block .form-input {color:#fff;border-color:#fff;}
.text-block ::-webkit-input-placeholder {color:#fff;}
.text-block ::-moz-placeholder {color:#fff;}
.text-block :-ms-input-placeholder {color:#fff;}
.main-subheader {margin-bottom:10px;text-transform:uppercase;color:#fff;font-size:16px;text-align:center;}
.main-header {margin-bottom:35px;font-size:54px;text-align:center;color:#fff;line-height:1;}
.main-header span {font-weight:600;font-size:16px;}
.go-header {margin-bottom:0;}
.go-subheader {margin-bottom:35px;text-align:center;color:#fff;}
.form {display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;}
.form-num {margin-right:3px;padding-bottom:12px;width:60px;text-align:center;color:#3a787d;border-bottom:1px solid #3a787d;}
.form-input {padding:0 10px 12px 25px;width:360px;border:none;border-bottom:1px solid #2d373c;background-color:transparent;color:#2d373c;outline:none;}

::-webkit-input-placeholder {color:#2d373c;}
::-moz-placeholder {color:#2d373c;}
:-ms-input-placeholder {color:#2d373c;}

.call-btn {padding:15px 40px;width:315px;background-color:#fff;color:#013b69;text-align:center;border:none;font-weight:700;}
.call-btn span {display:inline-block;margin-right:5px;transition:all .4s;}
.call-btn:hover span {transform:rotate(-180deg);}
.fs-btn {margin:35px auto 15px;}
.form-notice {font-style:italic;font-size:14px;color:#2d373c;text-align:center;}
.fs-advantages {margin:35px auto 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}
.adv-item-wrapper {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}
.advant-num {margin-right:15px;color:#000;font-size:72px;font-weight:300;line-height:.8;}
.advant-header {color:#000;line-height:1.4;}
.advant-header span {display:block;font-weight:bold;opacity:0.8;}
.rep-section {padding:70px 0;}
.section-header {margin-bottom:45px;text-align:center;color:#013b69;font-size:32px;text-shadow:0px 20px 20px rgba(1,59,105, 0.2);}
.rep-card {margin-bottom:35px;cursor:pointer;}
.rep-text {margin-top:20px;font-weight:600;text-align:center;color:#333;}
.rep-text span {margin-right:5px;color:#013b69;}
.other-tech {position:relative;}
.other-tech::after {content:'';display:block;width:100%;height:1px;position:absolute;top:50%;z-index:-2;background-color:#013b69;}
.other-tech-btn {margin:0 auto;position:relative;width:315px;padding:15px 40px;text-align:center;color:#013b69;font-weight:700;border:1px solid #013b69;background-color:#fff;}
.other-tech-btn::before {content:'';display:block;height:100%;width:355px;position:absolute;left:-20px;top:0;z-index:-1;background-color:#fff;}
.other-tech-btn::after {content:'';position:absolute;right:25px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-right:2px solid #013b69;border-bottom:2px solid #013b69;transition:transform .4s;}
.other-tech-btn.active::after {transform:rotate(-135deg);}
.hidden-row {margin-top:35px;display:none;}
.rep-section-bottom {margin-top:65px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.rep-bottom-text {margin-right:65px;color:#333333;text-transform:uppercase;}
.rep-phone {color:#013b69;}
.rep-btn {-ms-flex-negative:0;flex-shrink:0;width:340px;color:#fff;background:linear-gradient(to right, #4bbbbe, #069bca);box-shadow:10px 10px 20px 1px rgba(1,59,105, 0.2);}
.go-section {padding:100px 0;background:url(img/bg2.png?v=1) center top/cover no-repeat;}
.go-notice {margin-top:25px;text-align:center;color:#fff;}
.why-section {padding:90px 0;background-color:#3e474c;}
.why-section .section-header {color:#fff;}
.why-info {padding:35px 20px 25px;background-color:#fff;}
.why-header {margin-bottom:30px;text-transform:uppercase;color:#333333;text-align:center;font-weight:600;}
.why-header span {margin-right:5px;color:#013b69;}
.why-text {text-align:center;font-size:14px;color:#2d373c;}
.why-slider .slick-dots {bottom:-50px;}
.why-slider .slick-dots li:not(:last-child)::after {color:#fff;}
.why-slider .slick-dots li button {color:#fff;}
.rep-slider .slick-track {display:flex;align-items:center;}
.scheme-slider .slick-dots,
.rep-slider .slick-dots {bottom:-30px;}
.scheme-slider .slick-dots li:not(:last-child)::after,
.rep-slider .slick-dots li:not(:last-child)::after {color:#000;}
.scheme-slider .slick-dots li button,
.rep-slider .slick-dots li button {color:#000;}
.scheme-slider .slick-dots,
.rep-slider .slick-dots,
.why-slider .slick-dots {bottom:-50px;}
.scheme-slider .slick-dots li,
.rep-slider .slick-dots li,
.why-slider .slick-dots li {position:relative;}
.scheme-slider .slick-dots li:not(:last-child)::after,
.rep-slider .slick-dots li:not(:last-child)::after,
.why-slider .slick-dots li:not(:last-child)::after {content:'/';display:block;font-size:16px;position:absolute;top:0;left:110%;}
.scheme-slider .slick-dots li.slick-active button,
.rep-slider .slick-dots li.slick-active button,
.why-slider .slick-dots li.slick-active button {color:#013b69;}
.scheme-slider .slick-dots li button,
.rep-slider .slick-dots li button,
.why-slider .slick-dots li button {font-size:16px;line-height:1;}
.scheme-slider .slick-dots li button::before,
.rep-slider .slick-dots li button::before,
.why-slider .slick-dots li button::before {display:none;}
.slick-arrow {width:22px;height:40px;}
.slick-arrow::before {display:none;}
.slick-arrow.slick-prev {background:url(img/arrow-left.png?v=1) center no-repeat;}
.slick-arrow.slick-next {background:url(img/arrow-right.png?v=1) center no-repeat;}
.offer-section {padding:70px 0;}
.offer-inner {color:#fff;padding:70px 80px 20px;background:linear-gradient(to right, #013b69 ,#005691);}
.offer-inner .time-def,
.offer-inner .form-notice {color:#fff;}
.offer-inner .time-count-wrapper {background:#fff;}
.offer-inner .time-count {color:#000;font-weight:bold;}
.timer {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:570px;}
.time-wrapper:not(:last-child) {margin-right:30px;}
.time-count-wrapper {position:relative;width:170px;height:150px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#2d373c;}
.time-count-wrapper::before {content:'';display:block;width:2px;height:100%;position:absolute;left:50%;margin-left:-1px;background-color:#013b69;}
.time-count {font-size:72px;color:#fff;font-weight:300;margin-right:-35px;letter-spacing:35px;}
.time-def {display:block;width:170px;margin-top:15px;text-align:center;text-transform:uppercase;color:#2d373c;}
.offer-top {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}
.offer-info {margin-left:65px;}
.offer-header {text-align:left;}
.offer-header {color:#fff;}
.offer-btn {margin:40px auto 15px;}
.scheme-section {padding:70px 0 80px 0;}
.scheme-img-wrapper {margin:0 auto;width:100%;height:195px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:1px solid #dddddd;}
.scheme-header {display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:20px 0 30px;font-weight:600;color:#333333;}
.scheme-header > span {margin-right:5px;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;color:#013b69;}
.scheme-header > span span {margin-left:3px;font-size:13px;}
.scheme-text {font-size:13.5px;text-align:center;color:#666;}
.stories-section {padding:100px 0;background-color:#3e474c;}
.stories-header {margin-bottom:100px;}
.stories-slide {display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;}
.slide-img {max-width:370px;width:100%;}
.slider-img-wrapper {width:40%;}
.diagnosis {width:57%;}
.slide-img {margin:0 auto;}
.slide-nums {margin-top:30px;text-align:center;font-size:14px;color:#fff;}
.diag-item {margin-bottom:25px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}
.diag-header {width:45%;position:relative;color:#8d9193;overflow:hidden;}
.diag-header span {background-color:#3e474c;}
.diag-header::after {content:'';display:block;position:absolute;z-index:-1;top:16px;width:100%;border-bottom:.1em dotted #8d9193;}
.diag-text {width:48%;text-align:left;color:#fff;}
.item-name {color:#fff;font-weight:bold;text-decoration:underline;}
.slider-btn {margin:0 auto;}
.stories-slider-wrapper {position:relative;}
.stories-slider-wrapper .slick-arrow {position:static;}
.stories-btns {position:absolute;top:50%;transform:translateY(-50%);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:40%;}
.faq-section {padding:90px 0 35px;}
.faq-block {margin-bottom:15px;border:1px solid #f6f6f6;}
.faq-toggle {position:relative;padding:25px;font-weight:700;color:#fff;background-color:#2d373c;cursor:pointer;}
.faq-toggle::after {content:'';display:block;position:absolute;right:25px;top:50%;transform:translateY(-50%);width:21px;height:21px;background:url(img/faq.png?v=1) center no-repeat;transition:all .4s;}
.faq-toggle[aria-expanded='true'] {color:#2d373c;background-color:#fff;}
.faq-toggle[aria-expanded='true']::after {transform:translateY(-50%) rotate(180deg);}
.faq-num {margin-right:10px;color:#fff;font-size:16px;}
.faq-body {padding:0 25px 25px 70px;font-size:15px;line-height:1.3;}
.faq-link {color:#013b69 !important;text-decoration:underline !important;}
.price-section {padding:35px 0 40px;}
.price-card {display:-ms-flexbox;display:flex;height:100%;border-bottom:1px solid #fff;}
.price-name,
.price-val {font-weight:700;color:#fff;}
.price-name {-ms-flex-positive:1;flex-grow:1;padding:18px 30px;border-right:1px solid #fff;background:linear-gradient(to right, #013b69 ,#005691);}
.price-val {-ms-flex-negative:0;flex-shrink:0;padding:18px 10px;-ms-flex-preferred-size:150px;flex-basis:150px;text-align:center;background-color:#2d373c;}
.price-section-bottom {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:50px;}
.price-notice {text-transform:uppercase;color:#333333;}
.price-btn {margin-left:25px;display:block;border:1px solid #013b69;box-shadow:10px 10px 20px 1px rgba(1,59,105, 0.2);}
.price-btn:hover {color:#013b69;}
.text-section {padding:40px 0 80px;}
.text-header {margin-bottom:40px;text-align:center;font-weight:600;color:#333333;}
.text-header span {color:#013b69;}
.text {font-size:14px;color:#666666;}
.contact-header {margin-bottom:20px;}
.contact-address {margin-bottom:25px;text-align:center;font-weight:600;}
.contact-address span {color:#013b69;}
.page-footer {padding-bottom:50px;background-color:#0e0e0e;}
.footer-top {display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;}
.contacts-phone {font-weight:600;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(to right, #013b69 ,#005691);background-image:-ms-linear-gradient(transparent, transparent);}
.footer-logo-wrapper {margin:0 35px;}
.copyright,
.oferta {font-size:14px;text-align:center;}
.copyright {margin:35px 0;color:#999999;}
.oferta {color:#4a4a4a;}
.rep-row-mob,
.mob-menu {display:none;}

@media screen and (min-width:991px) {
  .fs-section .offset-lg-6 {margin-left:40%;}
}

@media screen and (max-width:1199px) {
  .rep-text br {display:none;}
  .why-card {height:100%;}
  .br-md-none br {display:none;}
  .offer-top {-ms-flex-direction:column;flex-direction:column;}
  .offer-info {margin-left:0;-ms-flex-order:-1;order:-1;}
  .offer-info br {display:none;}
  .scheme-img-wrapper {height:162px;}
  .scheme-text br {display:none;}
  .price-name {padding:18px 20px;}
  .why-slider .slick-arrow.slick-prev {left:-10px;}
  .why-slider .slick-arrow.slick-next {right:-10px;}
}
@media screen and (max-width:991px) {
  .mob-menu {padding:0 15px;-ms-flex-direction:column;flex-direction:column;}
  .mob-dropdown {display:none;position:absolute;width:100%;top:0;left:0;z-index:10;padding:30px 0;background:linear-gradient(to top, #47b9be, #079cc9);}
  .mob-top,
  .mob-menu {display:-ms-flexbox;display:flex;width:100%;}
  .mob-menu {padding:0 15px;-ms-flex-direction:column;flex-direction:column;}
  .mob-top {-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;}
  .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-family:'Gotham Pro', sans-serif;font-size:45px;background-color:transparent;line-height:.8;color:#fff;border:none;}
  .menu-item:not(:last-child) {margin-bottom:40px;}
  .menu-header, .menu-text {text-align:center;color:#fff;}
  .menu-header {font-weight:700;}
  .header-desc {display:none;}
  .menu-btn {width:25px;height:17px;-ms-flex-negative:0;flex-shrink:0;background:url(img/menu.png?v=1) center no-repeat;border:none;cursor:pointer;}
  .top-link {display:block;width:23px;height:22px;background:url(img/phone-mob.png?v=1) center no-repeat;}
  .mob-phones {width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;}
  .phone:hover {color:#000;}
  .header-sep {margin:0 10px;font-size:18px;color:#fff;}
  .cities-header {display:table;margin:0 auto;}
  .cities-header .current-city {color:#fff;}
  .rep-row-desc {display:none;}
  .rep-row-mob {display:-ms-flexbox;display:flex;}
  .rep-img {margin:0 auto;}
  .other-tech {margin-top:70px;}
  .rep-bottom-text {margin-right:0;margin-bottom:25px;text-align:center;}
  .rep-section-bottom {-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;}
  .why-card {max-width:360px;margin:auto;}
  .why-slider .slick-arrow.slick-prev {left:0;}
  .why-slider .slick-arrow.slick-next {right:0;}
  .scheme-section .container {padding:0;max-width:100%;}
  .scheme-section .row {margin:0;}
  .scheme-img-wrapper {height:180px;width:180px;}
  .scheme-slider .slick-arrow {width:9px;height:19px;background-color:transparent;border:none;z-index:10;}
  .scheme-slider .slick-arrow::before {display:none;}
  .scheme-slider .slick-arrow.slick-prev {left:5%;background:url(img/sch-al.png?v=1) center no-repeat;}
  .scheme-slider .slick-arrow.slick-next {right:5%;background:url(img/sch-ar.png?v=1) center no-repeat;}
  .stories-slide {-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;}
  .stories-btns,
  .stories-slide,
  .diagnosis {width:100%;}
  .stories-btns {top:25%;}
  .slide-nums {margin:25px 0;}
  .rep-slider .slick-slide {margin:0 5px;}
  .rep-slider .slick-list {margin:0 -5px;}
  .slider-img-wrapper {width:100%;}

  .fs-section {padding-bottom:40px;}
  .fs-advantages {padding:15px;background:rgba(255,255,255, 0.8);}
}

@media screen and (max-width:767px) {
  .time-count-wrapper {width:120px;height:80px;}
  .time-wrapper:not(:last-child) {margin-right:0;}
  .time-def {width:100%;}
  .offer-inner {padding:50px 30px 20px;}
  .timer {width:100%;-ms-flex-pack:justify;justify-content:space-between;max-width:100%;}
  .time-count {font-size:50px;}
  .stories-header {margin-bottom:45px;font-size:32px;}
  .faq-toggle {padding:25px 15px;font-size:16px;}
  .faq-toggle::after {right:15px;}
  .faq-body {padding-left:50px;}
  .price-section-bottom {-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;}
  .price-notice {margin-bottom:25px;}
  .footer-logo-wrapper {-ms-flex-order:-1;order:-1;width:100%;margin:0 0 15px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;}
  .cont-phone-wrapper {width:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;}
  .footer-top {-ms-flex-wrap:wrap;flex-wrap:wrap;}
  .offer-header {text-align:center;}
  .price-btn {margin-left:0;}
}

@media screen and (max-width:575px) {
  .fs-section {padding-top:300px;background:url(img/bg1-mob.png?v=1) center top/cover no-repeat;}
  .rep-text {font-size:14px;}
  .main-header {font-size:40px;}
  .why-slider .slick-arrow.slick-prev {left:15px;}
  .why-slider .slick-arrow.slick-next {right:15px;}
  .scheme-img-wrapper {width:100%;height:168px;}
  .scheme-slider .col.slick-slide {padding:0;margin:0 10px;}
  .scheme-slider .slick-arrow {top:30%;}
  .scheme-slider .slick-arrow.slick-prev {left:25%;}
  .scheme-slider .slick-arrow.slick-next {right:25%;}
  .faq-toggle {padding-right:30px;font-size:14px;}
  .faq-num {font-size:14px;}
  .advant-num {margin-right:5px;font-size:60px;}
  .advant-header {font-size:14px;}
  .rep-card {border-right:1px solid #fff;}
  .rep-bottom-text {font-size:14px;}
  .price-name,
  .price-val {font-size:14px;}
  .price-name {padding:18px 20px;}
  .go-section {padding-top:450px;background:url(img/bg2-mob.png?v=1) center top/cover no-repeat;}
}

@media screen and (max-width:480px) {
  .rep-text {font-size:13px;}
  .rep-phone {display:block;}
  .main-header {font-size:35px;}
  .form-input {width:320px;}
  .why-card {max-width:320px;}
  .time-count-wrapper {width:100px;height:70px;}
  .time-count {font-size:35px;}
  .scheme-slider .slick-arrow.slick-prev {left:15%;}
  .scheme-slider .slick-arrow.slick-next {right:15%;}
  .scheme-header {margin:15px 0 20px;}
  .stories-slide {max-width:85%;margin:auto;}
  .diag-item {-ms-flex-direction:column;flex-direction:column;}
  .diag-header,
  .diag-text {width:100%;}
  .price-name,
  .price-val {padding:15px 10px;}
  .price-val {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
  .copyright br {display:none;}
  .copyright span {display:block;}
  .oferta {display:none;}
  .offer-inner {padding:50px 15px 20px;}
  .call-btn {width:290px;padding:15px 25px;}
  .form-input,
  .form-num {font-size:14px;}
  .section-header {margin-bottom:25px;font-size:28px;}
  .text-block {padding:50px 20px 20px;}
  .price-notice br {display:none;}
  .faq-body {padding-left:25px;}
}

@media screen and (max-width:380px) {
  .call-btn {width:100%;padding:15px 10px;font-size:14px;}
  .other-tech-btn {width:100%;}
  .advant-num {font-size:40px;}
  .advant-header {font-size:12px;}
  .section-header {font-size:22px;}
  .main-header {font-size:30px;}
  .price-name, .price-val {padding:10px;font-size:13px;}
  .time-count-wrapper {width:80px;height:50px;}
  .time-count {margin-right:-30px;letter-spacing:30px;font-size:25px;}
  .why-slider .slick-arrow.slick-prev {left:0;}
  .why-slider .slick-arrow.slick-next {right:0;}
  .phone {font-size:14px;}
  .why-card {max-width:270px;}
  .scheme-header {font-size:14px;}
}

.text-section {padding:60px 0;}
.text h1,
.text h2,
.text h3 {margin:30px 0;font-size:30px;line-height:1;}
.text h4 {margin:30px 0;font-size:22px;}
.text ul {list-style:circle inside;}
.text p,
.text ul {margin-bottom:1rem;font-size:17px;}
@media screen and (max-width:480px) {.text h1,
    .text h2,
    .text h3 {font-size:25px;}
    .text p,
    .text ul {font-size:16px;}
}