@import url("css/bootstrap.min.css");
html,
body,
ul {margin:0;padding:0;}
body {color:#000000;background-color:#292929;font-family:'Open Sans', 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;}
.page-header {padding:20px 0;background-color:#000;}
.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;}
  .nav-item:not(:last-child) {margin-right:20px;}
.menu-link {padding:0;color:#fff;font-weight:400;line-height:1;}
.menu-link::before {content:'';display:block;width:0;height:1px;position:absolute;left:0;bottom:-4px;background-color:#e75220;transition:all .4s;}
.menu-link:last-child {margin-right:0;}
.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:250px;color:#fff;background-color:#000;padding:15px;}
.cities {display:none;width:290px;position:absolute;top:0;z-index:10;}
.cities-close {position:absolute;top:-16px;right:-16px;width:38px;height:38px;background:url(img/close.png) center no-repeat #fff;border-radius:50%;cursor:pointer;}
.city {display:block;padding:15px 30px;color:#fff;font-weight:700;font-size:20px;background-color:#e75220;cursor:pointer;transition:color .4s;}
.city:hover {color:#000;}
.cities-header {padding:25px 30px;font-size:18px;font-weight:500;color:#535353;background-color:#e6e6e6;}
.phone {display:block;font-weight:600;color:#e75220;font-size:18px;text-align:right;}
.phone:hover {color:#fff;}
.fs-section {padding:60px 0 100px;}
.main-header {display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;margin-bottom:0;font-size:62px;line-height:1.2;color:#fff;}
  .main-header img {margin-left:30px;}
.fs-advantages {margin:75px 0;}
.advant-item {margin-bottom:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}
.advant-header {margin-left:20px;font-family:'Montserrat', sans-serif;color:#fff;}
.call-btn {display:block;max-width:350px;height:75px;width:100%;padding:0;outline:none;text-align:center;cursor:pointer;overflow:hidden;background:url(img/btn-arrow.png) right 10px center no-repeat #fff;transition:all .4s;border:2px solid #fff;border-radius:50px;}
  .call-btn .button-left {width:85%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:15px;font-size:18px;color:#fff;border-radius:50px;background-color:#e75220;transition:all .4s;}
    .call-btn .button-left span {font-size:12px;}
  .call-btn span {display:block;}
.call-btn:active {transform:scale(0.98) translateY(5px);box-shadow:none;}
.call-btn:hover {background:url(img/btn-arrow.png) right 10px center no-repeat #fff;}
  .call-btn:hover .button-left {width:100%;}
.slick-dots {bottom:-70px;}
  .slick-dots li {margin:0;}
    .slick-dots li.slick-active button::before {color:#e75220 !important;font-size:16px;}
    .slick-dots li button::before {color:#fff;opacity:1 !important;font-size:8px;}
.section-header {margin-bottom:75px;color:#fff;text-align:center;font-size:36px;font-weight:300;}
.rep-controls {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:100px;}
.control {width:33.3%;padding:25px 15px;text-align:center;font-size:20px;font-weight:600;color:#fff;border:2px solid #fff;background-color:transparent;}
  .control:hover, .control.active {color:#e75220;border-color:#e75220;}
.electro-control {border-radius:50px 0 0 50px;}
.appliances-control {border-radius:0 50px 50px 0;}
.repair-section {padding:100px 0 75px;}
.rep-slider-wrapper {position:relative;max-width:85%;margin:0 auto;}
  .rep-slider-wrapper:not(:first-child) {display:none;}
.rep-card {border-radius:5px;overflow:hidden;}
.faq-btn:hover,
.price-btn:hover,
.go-btn:hover,
.rep-btn:hover {color:#e75220;}
.faq-section-header,
.repair-section-header {color:#fff;}
.slick-arrow {width:58px;height:58px;z-index:10;transform:none;}
  .slick-arrow::before {display:none;}
  .slick-arrow.slick-prev {left:-80px;background:url(img/arrow-left.png) center/contain no-repeat;}
  .slick-arrow.slick-next {right:-80px;background:url(img/arrow-right.png) center/contain no-repeat;}
.rep-img-wrapper {height:450px;padding:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;}
.rep-slider .slick-slide {opacity:0;transition:all .4s;position:relative;cursor:pointer;}
.rep-slider .slick-list {padding:80px 0 !important;}
.rep-slider .slick-active {opacity:.5;}
.rep-slider .slick-current {opacity:1;z-index:20;transform:scale(1.3);}
.rep-header {padding:25px 5px;font-size:21px;line-height:1;text-align:center;color:#fff;background-color:#191919;}
.rep-section-bottom {margin-top:200px;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;}
.rep-bottom-text {margin-bottom:55px;color:#fff;font-size:18px;text-align:center;line-height:1.2;}
.rep-phone {font-weight:600;color:#fff;}
  .rep-phone:hover {color:#e75220;}
.why-section {padding:75px 0;background:url(img/bg2.png) center 250px no-repeat;}
.why-section-header {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}
  .why-section-header span {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}
  .why-section-header img {margin:0 25px;}
.why-card {margin-bottom:20px;font-size:17px;color:#fff;text-align:center;}
.why-img {margin:0 auto;}
.why-header {margin:15px 0;font-weight:600;}
.why-text {line-height:1.2;}
.why-card-mt {margin-top:100px;}
.go-section {padding:50px 0 75px;background-color:#191919;}
.go-text {text-align:center;}
.go-header {font-size:30px;color:#fff;font-weight:300;line-height:1.2;}
.go-subheader {margin:55px 0;font-size:20px;font-weight:300;color:#fff;line-height:1.2;}
  .go-subheader span {color:#e75220;font-weight:400;}
.go-btn {margin:0 auto;}
.go-row {padding-bottom:80px;background:url(img/bg3.png) right 70px no-repeat;}
.advantages-section {padding:80px 0 100px;}
.advantage-img-wrapper {height:115px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.advantage-text {margin-top:20px;font-size:20px;color:#fff;font-weight:300;line-height:1.2;text-align:center;}
  .advantage-text span {font-weight:600;}
.price-section {padding:100px 0 240px;}
.price-subheader {margin-bottom:100px;font-weight:300;font-size:24px;text-align:center;}
.price-main-header {margin-bottom:40px;color:#fff;}
.price-subheader {margin-bottom:95px;text-align:center;color:#fff;font-size:26px;line-height:1.2;}
.price-card {margin-bottom:50px;border-radius:5px;overflow:hidden;}
.price-img-wrapper {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:315px;background-color:#fff;}
.price-wrapper {padding:15px 0;text-align:center;background-color:#191919;font-size:24px;color:#fff;}
  .price-wrapper span {display:block;font-weight:700;color:#e75220;}
.price-section-bottom {margin-top:90px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;}
.price-bottom-text {margin-bottom:30px;font-size:24px;color:#fff;line-height:1.2;}
.price-btn {color:#fff;}
.qual-section {padding:50px 0;background-color:#191919;}
.qual-header {margin-bottom:0;text-align:left;}
  .qual-header img {margin-top:10px;display:block;max-width:400px;}
.qual-text {margin:50px 0;font-size:20px;color:#fff;line-height:1.2;font-weight:300;}
.qual-manager {margin-bottom:40px;font-weight:700;font-size:22px;color:#fff;}
.qual-cont {padding-left:40px;font-weight:600;font-size:20px;color:#e75220;}
.qual-phone {display:block;color:#e75220;}
  .qual-phone:hover {color:#fff;}
.qual-bottom {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}
.phones-block {margin-right:25px;background:url(img/phone.png) left center no-repeat;}
.address-block {background:url(img/clock.png) left center no-repeat;}
.map-section {padding:120px 0 75px;}
.contact-item {padding:10px 0 10px 85px;margin-bottom:25px;font-size:22px;line-height:1.2;color:#fff;}
.cont-phone {display:block;color:#fff;}
  .cont-phone:hover {color:#e75220;}
.address-item {background:url(img/cont1.png) left center no-repeat;}
.contacts-phones {background:url(img/cont2.png) left center no-repeat;}
.contacts-schedule {background:url(img/cont3.png) left center no-repeat;}
.map-btn {margin-top:40px;}
.page-footer {padding:30px 0;background-color:#191919;}
.footer-inner {display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;}
.privacy-link {margin-top:15px;font-size:14px;color:#fff;}
  .privacy-link:hover {text-decoration:underline;color:#e75220;}
.mob-cities,
.mob-name,
.cities-mob,
.qual-img-mob,
.why-mob,
.go-mob,
.br-mob {display:none;}

@media screen and (max-width:1199px) {
  .main-header {font-size:40px;}
  .map-btn {width:100%;}
  .why-section-header {-ms-flex-direction:column;flex-direction:column;}
    .why-section-header span {margin-top:15px;}
  .why-section {background:url(img/bg2.png) center 450px/700px no-repeat;}
  .why-text br {display:none;}
  .go-row {background:url(img/bg3.png) right 70px/450px no-repeat;}
  .go-header {font-size:20px;}
  .go-subheader {margin:20px 0;}
  .rep-header {font-size:16px;}
  .qual-bottom {-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;}
  .phones-block {margin-right:0;margin-bottom:15px;}
  .contact-item {font-size:20px;} }

@media screen and (max-width:991px) {.mob-cities {margin-top:10px;display:block;}
  .choose-city {color:#fff;padding-left:25px;background:url(img/mark.png) left center no-repeat;}
    .choose-city:hover {color:#e75220;}
  .fs-img {display:block;margin:0 auto 30px;}
  .fs-advantages {display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 50px;width:100%;}
  .advant-header {margin-left:0;text-align:center;}
  .main-menu {display:none;}
  .main-header {-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;}
    .main-header img {margin:15px auto 0;}
  .advant-item {-ms-flex-direction:column;flex-direction:column;}
  .fs-btn {margin:auto;}
  .control {border-radius:50px;}
  .rep-slider .slick-slide {opacity:1;}
  .rep-slider .slick-current {transform:none;}
  .go-row,
  .why-section {background:none;}
  .why-card-mt {margin-top:0;}
  .why-card {margin-bottom:40px;}
  .why-mob {display:block;margin:0 auto 40px;}
  .go-mob {display:block;margin:60px auto;}
  .advantage-card {margin-bottom:40px;}
  .br-mob {display:block;}
  .rep-slider .slick-list {padding:0 !important;}
  .price-card {margin-bottom:0;}
  .section-header {margin-bottom:40px;font-size:32px;}
  .rep-controls {-ms-flex-wrap:wrap;flex-wrap:wrap;}
  .control {width:100%;}
  .rep-header {font-size:20px;}
  .go-col {-ms-flex-order:-1;order:-1;}
  .go-couriers .subheader {display:block;}
  .step-col1 {-ms-flex-order:-1;order:-1;}
    .step-col1 .step-main-img {margin:0 auto 60px;}
  .step-col2 {-ms-flex-order:2;order:2;}
  .step-row {margin-top:0;}
  .step-main-img {margin:0 auto;}
  .last-price-col {display:none;}
  .price-section-bottom {margin-top:20px;}
  .stories-section {padding:70px 0 145px;}
  .qual-section {padding:70px 0;}
  .rep-section-bottom,
  .price-section-bottom {-ms-flex-direction:column;flex-direction:column;}
  .price-section-bottom {margin-top:150px;}
  .price-section {padding:100px 0;}
  .price-bottom-text,
  .rep-bottom-text {margin-bottom:40px;text-align:center;}
    .price-bottom-text br,
    .rep-bottom-text br {display:none;}
  .qual-col {display:none;}
  .qual-img-mob {display:block;margin:0 auto;}
  .qual-header {text-align:center;}
    .qual-header img {margin:10px auto 0;}
  .qual-text,
  .qual-manager {text-align:center;}
  .qual-bottom {-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;}
  .contact-item {width:350px;margin:0 auto 45px;}
  .footer-inner {-ms-flex-pack:center;justify-content:center;}
  .phones-block {margin-bottom:15px;}
  .contact-item {margin-bottom:30px;}
  .map-btn {margin:auto;}
  .map-col {margin-top:50px;}
  #body .map-section {padding-bottom:0;}
  .slick-slider {margin:0 auto;}
  .rep-card,
  .price-card {max-width:400px;margin:0 auto;}
  .slick-arrow {width:45px;height:45px;background-size:contain;}
    .slick-arrow.slick-prev {left:0;}
    .slick-arrow.slick-next {right:0;}
  .rep-slider-wrapper {max-width:100%;}
  .go-row {padding-bottom:0;} }

@media screen and (max-width:767px) {.rep-btns {width:50%;}
  .faq-toggle {padding-left:90px;font-size:16px;background-size:50px;}
  .faq-body {padding-left:90px;}
  .stories-btns {max-width:none;width:50%;}
  .section-header {font-size:26px;}
  .header-right {-ms-flex-positive:1;flex-grow:1;}
  .price-subheader {margin-bottom:40px;}
  .qual-cont {padding-left:30px;font-size:16px;}
  .qual-text {font-size:18px;}
  .qual-manager {font-size:20px;}
  .price-bottom-text {font-size:18px;} }

@media screen and (max-width:575px) {#body section {padding:50px 0;}
  .main-header img {width:100%;max-width:300px;}
  .control {max-width:320px;margin:0 auto;padding:20px 15px;font-size:18px;}
  .rep-card, .price-card {max-width:75%;}
  .why-card {font-size:16px;line-height:1.2;}
  .rep-section-bottom {margin-top:150px;}
  .qual-section {padding-bottom:0;}
  .qual-text {margin:40px 0;}
  .qual-manager {font-size:18px;}
  .qual-cont {font-size:14px;}
  .main-header {font-size:35px;}
  .section-header {font-size:28px;}
  .rep-header {font-size:16px;}
  .map-col {padding:0;} }

@media screen and (max-width:480px) {.call-btn {max-width:320px;}
    .call-btn .button-left {font-size:16px;}
  .rep-btns {width:100%;}
  .phone {color:#fff;}
  .section-header {margin-left:0;font-size:22px;}
  .qual-text {font-size:16px;}
  section {padding:50px 0;}
  .main-subheader {font-size:20px;}
  .advant-header {line-height:1.2;font-size:14px;}
  .why-section-header img {max-width:250px;margin:0 15px;}
  .contact-item {width:100%;padding-left:70px;font-size:18px;background-size:50px;}
  .qual-header img {max-width:300px;width:100%;}
  .price-subheader {font-size:22px;}
  .qual-meta {font-size:16px;}
  .choose-city {padding-top:5px;font-size:14px;}
  .fs-img {margin:50px auto 10px;}
  .fs-advantages {margin-bottom:40px;}
  .price-wrapper {font-size:18px;}
  .slick-dots {bottom:-40px;}
  .go-subheader {font-size:16px;}
  .advantage-text {font-size:18px;} }

@media screen and (max-width:380px) {.qual-bottom {-ms-flex-direction:column;flex-direction:column;}
  .qual-cont {width:195px;margin:0 auto 15px;}
  .main-subheader {font-size:16px;}
  .logo {max-width:120px;}
  .cities {left:0;width:240px;}
  .advant-img {max-width:45px;}
  .advant-header {margin-top:5px;font-size:12px;}
  .call-btn {font-size:14px;}
  .rep-img-wrapper {height:200px;}
  .price-wrapper {font-size:16px;}
  .main-header {font-size:26px;}
  .phone {font-size:16px;}
  .call-btn {width:100%;}
  .section-header {font-size:22px;}
  .rep-bottom-text {font-size:14px;}
  .go-info {padding:25px;}
  .go-subheader br {display:none;}
  .go-mob {margin:40px auto;}
  .step-img {max-width:50px;}
  .step-header {font-size:16px;}
  .step-text {font-size:15px;}
  .col-6 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
  .price-img {max-height:100%;}
  .qual-phone {display:block;line-height:1.4;}
  .faq-toggle {padding-left:70px;padding-right:45px;font-size:14px;background-size:35px;}
    .faq-toggle::after {right:10px;}
  .faq-body {padding:25px;}
  .contact-item {font-size:16px;}
    .contact-item br {display:none;}
  .stories-btns {width:70%;}
  .rep-btns {bottom:-60px;}
  .rep-card {max-width:65%;} }

.text-section {padding:20px 0 60px;color:#fff;}
.text h1,
.text h2,
.text h3 {margin:30px 0;font-size:30px;line-height:1.2;}
.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;}
}
  