

/* Start:/local/templates/remservices/css/owl.carousel.min.css?16793149383351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/remservices/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/remservices/libs/owlcarousel/owl.carousel.min.css?16496879533351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/remservices/libs/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/remservices/libs/owlcarousel/owl.theme.default.min.css?16496879531013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/remservices/css/style.css?1757066474111970*/
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
	font-family: 'Manrope-Bold';
	src: url('/local/templates/remservices/css/../fonts/Manrope-ExtraBold.ttf');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Manrope-Medium';
	src: url('/local/templates/remservices/css/../fonts/Manrope-Medium.ttf');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Manrope-Regular';
	src: url('/local/templates/remservices/css/../fonts/Manrope-Regular.ttf');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Manrope-light';
	src: url('/local/templates/remservices/css/../fonts/Manrope-Light.ttf');
	font-weight: 400;
	font-style: normal;
}
body {
    font-family: 'Manrope-Regular', sans-serif;
    color: #0E0B12;
    font-weight: 400;
    font-size: 16px;
    background: #f4f6fb;
}

.my-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

input {
    outline: none;
}

select {
    outline: none;
}

textarea {
    outline: none;
}

a {
    color: #0E0B12;
    text-decoration: none;
}

.title_h2 {
    font-size: 41px;
    font-family: 'Manrope-Bold', sans-serif;
    line-height: 45px;
}

@media (max-width: 1200px) {
    .title_h2 {
        font-size: 36px;
        line-height: 40px;
    }
}

@media (max-width: 992px) {
    .title_h2 {
        font-size: 32px;
        line-height: 38px;
    }
}

@media (max-width: 768px) {
    .title_h2 {
        font-size: 31px;
        line-height: 35px;
    }
}

.title_h2 .red {
    color: #D83733;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 768px) {
    .mobile_none {
        display: none !important;
    }
}

body {
    font-family: 'Manrope-Regular', sans-serif;
    color: #0E0B12;
    font-weight: 400;
    font-size: 16px;
    background: #f4f6fb;
}

.my-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

input {
    outline: none;
}

select {
    outline: none;
}

textarea {
    outline: none;
}

a {
    color: #0E0B12;
    text-decoration: none;
}

footer {
    background: #FFFFFF;
    border-radius: 20px 20px 0px 0px;
    padding: 52px 0 40px;
}

@media (max-width: 576px) {
    footer {
        padding-top: 30px;
    }
}

footer .footer_inner .my-row .my-coll {
    width: 25%;
}

@media (max-width: 992px) {
    footer .footer_inner .my-row .my-coll {
        width: 50%;
        padding-bottom: 50px;
    }
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll {
        width: 100%;
        padding-bottom: 0;
    }
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll:nth-child(1) {
        padding-bottom: 24px;
    }
}

footer .footer_inner .my-row .my-coll:nth-child(2) {
    padding-left: 28px;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll:nth-child(2) {
        padding-left: 0;
    }
}

footer .footer_inner .my-row .my-coll:nth-child(3) {
    padding-left: 28px;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll:nth-child(3) {
        padding-left: 0;
    }
}

footer .footer_inner .my-row .my-coll:nth-child(4) {
    padding-left: 28px;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll:nth-child(4) {
        display: none;
    }
}

footer .footer_inner .my-row .my-coll .items .logo {
    padding-top: 5px;
}

footer .footer_inner .my-row .my-coll .items .logo img {
    max-width: 229px;
}

footer .footer_inner .my-row .my-coll .items .text_logo {
    font-size: 14px;
    line-height: 135%;
    padding-top: 13px;
    padding-bottom: 31px;
}

footer .footer_inner .my-row .my-coll .items .btn_red {
    padding: 12px 37px;
    background: #D83733;
    border-radius: 69px;
    color: white;
    border: 0;
    margin-top: 15px;
}

footer .footer_inner .my-row .my-coll .items .block_seotlt {
    padding-top: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

footer .footer_inner .my-row .my-coll .items .block_seotlt .text_seotlt {
    font-size: 12px;
    padding-right: 10px;
    line-height: 135%;
    color: #757887;
}

@media (max-width: 992px) {
    footer .footer_inner .my-row .my-coll .items .block_seotlt .text_seotlt {
        padding-right: 30px;
    }
}

footer .footer_inner .my-row .my-coll .items ul {
    padding: 30px 0 0 0;
    list-style-type: none;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll .items ul {
        padding: 21px 0 0 0;
    }
}

footer .footer_inner .my-row .my-coll .items ul li {
    font-size: 15px;
    line-height: 19px;
    padding-bottom: 15px;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll .items ul li {
        padding-bottom: 14px;
    }
}

footer .footer_inner .my-row .my-coll .items ul li a {
    color: #757887;
}

footer .footer_inner .my-row .my-coll .items .text_top_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 387px;
    font-size: 13px;
    line-height: 135%;
    color: #757887;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll .items .text_top_bottom {
        height: auto;
    }
}

footer .footer_inner .my-row .my-coll .items .text_top_bottom a {
    color: #757887;
}

footer .footer_inner .my-row .my-coll .items .text_top_bottom .bottom {
    margin-left: -10px;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll .items .text_top_bottom .bottom {
        margin: 0;
    }
}

footer .footer_inner .my-row .my-coll .items .text_top_bottom .bottom p {
    margin: 0;
}

footer .footer_inner .my-row .my-coll .items .text_top_bottom .bottom p:first-child {
    padding-bottom: 13px;
}

footer .footer_inner .my-row .my-coll .items .title_footer {
    font-weight: 700;
    font-size: 22px;
    line-height: 135%;
    font-family: 'Manrope-Medium', sans-serif;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll .items .title_footer {
        font-size: 20px;
    }
}

footer .footer_inner .my-row .my-coll .items .contacts {
    padding-top: 26px;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll .items .contacts {
        padding-top: 18px;
    }
}

footer .footer_inner .my-row .my-coll .items .contacts .phone a {
    color: #D83733;
    font-size: 28px;
    line-height: 35px;
    font-weight: 600;
}

footer .footer_inner .my-row .my-coll .items .contacts .mail {
    padding-top: 5px;
}

footer .footer_inner .my-row .my-coll .items .contacts .mail a {
    color: #D83733;
    font-size: 16px;
    line-height: 21px;
}

footer .footer_inner .my-row .my-coll .items .title_footer_min {
    font-size: 16px;
    line-height: 135%;
    font-family: 'Manrope-Medium', sans-serif;
    padding-top: 28px;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll .items .title_footer_min {
        padding-top: 23px;
        font-size: 18px;
    }
}

footer .footer_inner .my-row .my-coll .items .grey_text {
    padding-top: 9px;
    font-size: 16px;
    line-height: 135%;
    color: #757887;
}

footer .footer_inner .my-row .my-coll .items .address_block {
    padding-top: 5px;
    position: relative;
}

footer .footer_inner .my-row .my-coll .items .address_block .arrow_text {
    position: absolute;
    bottom: 10px;
    left: 43px;
    font-size: 13px;
    line-height: 135%;
    color: #757887;
}

footer .footer_inner .my-row .my-coll .items .address_block .grey_text {
    font-size: 14px;
    max-width: 207px;
    line-height: 152%;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav {
    width: 181px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-prev {
    border: 1px solid #D83733;
    border-radius: 8px;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 3px !important;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-prev span {
    display: none;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-prev:before {
    content: '';
    display: block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    border-left: 3px solid #D83733;
    border-bottom: 3px solid #D83733;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-prev:hover {
    background-color: #D83733;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-prev:hover:before {
    border-color: white;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-next {
    border: 1px solid #D83733;
    border-radius: 8px;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 3px !important;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-next span {
    display: none;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-next:before {
    content: '';
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 10px;
    height: 10px;
    border-right: 3px solid #D83733;
    border-bottom: 3px solid #D83733;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-next:hover {
    background-color: #D83733;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-next:hover:before {
    border-color: white;
}

footer .footer_inner .my-row .my-coll .items .social_network {
    padding-top: 14px;
    padding-bottom: 16px;
    width: 50%;
}

@media (max-width: 1200px) {
    footer .footer_inner .my-row .my-coll .items .social_network {
        width: 71%;
    }
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll .items .social_network {
        width: 197px;
    }
}

footer .footer_inner .my-row .my-coll .items .social_network .my_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

footer .footer_inner .my-row .my-coll .items .social_network .my_row .my_coll {
    width: 33%;
    padding: 0;
}

footer .footer_inner .my-row .my-coll .items .social_network .my_row .my_coll .items {
    width: 100%;
}

footer .footer_inner .my-row .my-coll .items .social_network .my_row .my_coll .items img {
    max-width: 100%;
}

footer {
    background: #FFFFFF;
    border-radius: 20px 20px 0px 0px;
    padding: 52px 0 40px;
}

footer .footer_inner .my-row .my-coll {
    width: 25%;
}

@media (max-width: 992px) {
    footer .footer_inner .my-row .my-coll {
        width: 50%;
        padding-bottom: 50px;
    }
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll {
        width: 100%;
        padding-bottom: 0;
    }
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll:nth-child(1) {
        padding-bottom: 35px;
    }
}

footer .footer_inner .my-row .my-coll:nth-child(2) {
    padding-left: 28px;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll:nth-child(2) {
        padding-left: 0;
    }
}

footer .footer_inner .my-row .my-coll:nth-child(3) {
    padding-left: 28px;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll:nth-child(3) {
        padding-left: 0;
    }
}

footer .footer_inner .my-row .my-coll:nth-child(4) {
    padding-left: 28px;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll:nth-child(4) {
        display: none;
    }
}

footer .footer_inner .my-row .my-coll .items .logo {
    padding-top: 5px;
}

footer .footer_inner .my-row .my-coll .items .logo img {
    max-width: 229px;
}

footer .footer_inner .my-row .my-coll .items .text_logo {
    font-size: 14px;
    line-height: 135%;
    padding-top: 13px;
    padding-bottom: 31px;
}

footer .footer_inner .my-row .my-coll .items .btn_red {
    padding: 12px 37px;
    background: #D83733;
    border-radius: 69px;
    color: white;
    border: 0;
    margin-top: 15px;
}

footer .footer_inner .my-row .my-coll .items .block_seotlt {
    padding-top: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

footer .footer_inner .my-row .my-coll .items .block_seotlt .text_seotlt {
    font-size: 12px;
    padding-right: 10px;
    line-height: 135%;
    color: #757887;
}

@media (max-width: 992px) {
    footer .footer_inner .my-row .my-coll .items .block_seotlt .text_seotlt {
        padding-right: 30px;
    }
}

footer .footer_inner .my-row .my-coll .items ul {
    padding: 30px 0 0 0;
    list-style-type: none;
}

footer .footer_inner .my-row .my-coll .items ul li {
    font-size: 15px;
    line-height: 19px;
    padding-bottom: 15px;
}

footer .footer_inner .my-row .my-coll .items ul li a {
    color: #757887;
}

footer .footer_inner .my-row .my-coll .items .text_top_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 387px;
    font-size: 13px;
    line-height: 135%;
    color: #757887;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll .items .text_top_bottom {
        height: auto;
    }
}

footer .footer_inner .my-row .my-coll .items .text_top_bottom a {
    color: #757887;
}

footer .footer_inner .my-row .my-coll .items .text_top_bottom .bottom {
    margin-left: -10px;
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll .items .text_top_bottom .bottom {
        margin: 0;
    }
}

footer .footer_inner .my-row .my-coll .items .text_top_bottom .bottom p {
    margin: 0;
}

footer .footer_inner .my-row .my-coll .items .text_top_bottom .bottom p:first-child {
    padding-bottom: 13px;
}

footer .footer_inner .my-row .my-coll .items .title_footer {
    font-weight: 700;
    font-size: 22px;
    line-height: 135%;
    font-family: 'Manrope-Medium', sans-serif;
}

footer .footer_inner .my-row .my-coll .items .contacts {
    padding-top: 26px;
}

footer .footer_inner .my-row .my-coll .items .contacts .phone a {
    color: #D83733;
    font-size: 28px;
    line-height: 35px;
    font-weight: 600;
}

footer .footer_inner .my-row .my-coll .items .contacts .mail {
    padding-top: 5px;
}

footer .footer_inner .my-row .my-coll .items .contacts .mail a {
    color: #D83733;
    font-size: 16px;
    line-height: 21px;
}

footer .footer_inner .my-row .my-coll .items .title_footer_min {
    font-size: 16px;
    line-height: 135%;
    font-family: 'Manrope-Medium', sans-serif;
    padding-top: 28px;
}

footer .footer_inner .my-row .my-coll .items .grey_text {
    padding-top: 9px;
    font-size: 16px;
    line-height: 135%;
    color: #757887;
}

footer .footer_inner .my-row .my-coll .items .address_block {
    padding-top: 5px;
    position: relative;
}

footer .footer_inner .my-row .my-coll .items .address_block .arrow_text {
    position: absolute;
    bottom: 10px;
    left: 43px;
    font-size: 13px;
    line-height: 135%;
    color: #757887;
}

footer .footer_inner .my-row .my-coll .items .address_block .grey_text {
    font-size: 14px;
    max-width: 207px;
    line-height: 152%;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav {
    width: 181px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-prev {
    border: 1px solid #D83733;
    border-radius: 8px;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 3px !important;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-prev span {
    display: none;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-prev:before {
    content: '';
    display: block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    border-left: 3px solid #D83733;
    border-bottom: 3px solid #D83733;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-prev:hover {
    background-color: #D83733;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-prev:hover:before {
    border-color: white;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-next {
    border: 1px solid #D83733;
    border-radius: 8px;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 3px !important;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-next span {
    display: none;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-next:before {
    content: '';
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 10px;
    height: 10px;
    border-right: 3px solid #D83733;
    border-bottom: 3px solid #D83733;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-next:hover {
    background-color: #D83733;
}

footer .footer_inner .my-row .my-coll .items .address_block .owl-theme .owl-nav .owl-next:hover:before {
    border-color: white;
}

footer .footer_inner .my-row .my-coll .items .social_network {
    padding-top: 14px;
    width: 50%;
}

@media (max-width: 1200px) {
    footer .footer_inner .my-row .my-coll .items .social_network {
        width: 71%;
    }
}

@media (max-width: 576px) {
    footer .footer_inner .my-row .my-coll .items .social_network {
        width: 197px;
    }
}

footer .footer_inner .my-row .my-coll .items .social_network .my_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

footer .footer_inner .my-row .my-coll .items .social_network .my_row .my_coll {
    width: 33%;
    padding: 0;
}

footer .footer_inner .my-row .my-coll .items .social_network .my_row .my_coll .items {
    width: 100%;
}

footer .footer_inner .my-row .my-coll .items .social_network .my_row .my_coll .items img {
    max-width: 100%;
}

.header_bottom .callback_button_mobile {
    display: none;
}

@media (max-width: 991px) {
    .callback_button_mobile {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.callback_button_mobile .red_btn {
    border: 0;
    background-color: transparent;
}

.callback_button_mobile .burger {
    margin-right: 19px;
}

.header_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 19px 0;
}

@media (max-width: 1200px) {
    .header_inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 991px) {
    .header_inner {
        padding: 0
    }
}

.header_inner .search_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1200px) {
    .header_inner .search_block {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 991px) {
    .header_inner .search_block {
        display: none
    }
}

.header_inner .search_block .input_icons {
    position: relative;
}

.header_inner .search_block .input_icons input {
    width: 302px;
    border-radius: 30px;
    padding: 8px 25px 8px 51px;
    border: 1px solid #ffffff;
    outline: none;
    background-color: white;
    font-size: 14px;
    color: #757887;
}

.header_inner .search_block .input_icons .icons {
    position: absolute;
    top: 5px;
    left: 24px;
}

.header_inner .search_block .services {
    padding-left: 12px;
}

.header_inner .search_block .services .red_border {
    color: #D83733;
    border: 1px solid #D83733;
    border-radius: 30px;
    padding: 7px 34px;
    background-color: transparent;
}

.header_inner .search_block .services .red_border:hover {
    background-color: #D83733;
    color: white;
}

.header_inner .menu_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1200px) {
    .header_inner .menu_link {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 25px;
    }
}

@media (max-width: 992px) {
    .header_inner .menu_link {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        overflow-y: scroll;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: white;
        z-index: 5000;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 0;
        display: none;
    }
}

.header_inner .menu_link .social_network {
    width: 29%;
    padding: 14px 20px 0;
}

.header_inner .menu_link .social_network .my_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header_inner .menu_link .social_network .my_row .my_coll {
    width: 33%;
    padding: 0;
}

.header_inner .menu_link .social_network .my_row .my_coll .items {
    width: 100%;
}

.header_inner .menu_link .social_network .my_row .my_coll .items img {
    max-width: 100%;
}

.header_inner .menu_link .contact {
    margin: 71px 20px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 30px;
}

.header_inner .menu_link .contact .numeric {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5px;
}

.header_inner .menu_link .contact .numeric .icons_img {
    width: 20px;
}

.header_inner .menu_link .contact .numeric .icons_img img {
    width: 100%;
}

.header_inner .menu_link .contact .numeric .phone_bold {
    font-size: 22px;
    font-family: 'Manrope-Medium';
    padding-left: 15px;
}

.header_inner .menu_link .contact .numeric .phone {
    padding-left: 15px;
}

.header_inner .menu_link .logo_close {
    display: none;
}

@media (max-width: 992px) {
    .header_inner .menu_link .logo_close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 10px 20px 46px 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .header_inner .menu_link .logo_close img {
        width: 256px;
    }

    .header_inner .menu_link .logo_close .close_header {
        color: #A8AAB8;
        font-size: 48px;
        line-height: 30px;
        border: 0;
        background-color: transparent;
    }
}

.header_inner .menu_link .link_header {
    padding: 0 10px;
}

@media (max-width: 992px) {
    .header_inner .menu_link .link_header {
        padding: 13px 20px;
    }
}

.header_inner .menu_link .link_header:last-child {
    padding-right: 0;
}

.header_inner .menu_link .link_header a {
    color: #757887;
}

@media (max-width: 768px) {
    .header_inner .menu_link .link_header a {
        font-size: 24px;
        line-height: 110%;
        color: black;
        font-weight: 700;
        font-family: 'Manrope-Medium', sans-serif;
    }
}

.header_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1200px) {
    .header_bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 992px) {
    .header_bottom {
        padding: 15px 0;
    }
}

.header_bottom .logo {
    width: 23%;
}

@media (max-width: 768px) {
    .header_bottom .logo {
        width: 35%;
    }
}

@media (max-width: 576px) {
    .header_bottom .logo {
        width: 49%;
    }
}

.header_bottom .logo img {
    width: 100%;
}

.header_bottom .text {
    width: 40%;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1200px) {
    .header_bottom .text {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.header_bottom .text .text_inner {
    max-width: 374px;
    font-size: 18px;
}

@media (max-width: 1200px) {
    .header_bottom .text {
        width: 77%;
    }
}

.header_bottom .contact {
    width: 20%;
}

@media (max-width: 1200px) {
    .header_bottom .contact {
        width: 50%;
    }
}

.header_bottom .contact .numeric {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5px;
}

.header_bottom .contact .numeric .icons_img {
    width: 20px;
}

.header_bottom .contact .numeric .icons_img img {
    width: 100%;
}

.header_bottom .contact .numeric .phone_bold {
    font-size: 22px;
    font-family: 'Manrope-Medium';
    padding-left: 15px;
}

.header_bottom .contact .numeric .phone {
    padding-left: 15px;
}

.header_bottom .callback_button {
    width: 17%;
    padding-left: 31px;
}

@media (max-width: 1200px) {
    .header_bottom .callback_button {
        width: 27%;
        padding: 30px 0;
    }
}

@media (max-width: 991px) {
    .header_bottom .callback_button {
        display: none;
    }
}

.header_bottom .callback_button .red_btn {
    width: 100%;
    background: #D83733;
    color: #FFFFFF;
    border: 0;
    border-radius: 30px;
    padding: 12px 15px;
}

.header_bottom .callback_button .red_btn:hover {
    opacity: 0.8;
}


.slider_block_services {
    padding-top: 33px;
}

@media (max-width: 576px) {
    .slider_block_services {
        display: none;
    }
}

.slider_block_services .owl-stage-outer {
    background-color: white;
    border-radius: 30px;
    padding: 0 30px;
}

.slider_block_services .slider_services {
    position: relative;
}

.slider_block_services .slider_services .slide_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 58px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slider_block_services .slider_services .slide_items .text {
    font-size: 17px;
    text-align: center;
    font-family: 'Manrope-Medium';
}

.slider_block_services .slider_services .owl-prev {
    position: absolute;
    border-right: 2px solid #D83733 !important;
    border-bottom: 2px solid #D83733 !important;
    width: 10px;
    height: 10px;
    z-index: 10000;
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
    top: 34%;
    left: 14px;
}

.slider_block_services .slider_services .owl-prev span {
    display: none;
}

.slider_block_services .slider_services .owl-prev:hover {
    opacity: 0.8;
    background-color: transparent;
}

.slider_block_services .slider_services .owl-next {
    position: absolute;
    border-right: 2px solid #D83733 !important;
    border-bottom: 2px solid #D83733 !important;
    width: 10px;
    height: 10px;
    z-index: 10000;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 34%;
    right: 14px;
}

.slider_block_services .slider_services .owl-next span {
    display: none;
}

.slider_block_services .slider_services .owl-next:hover {
    opacity: 0.8;
    background-color: transparent;
}

.banner_index {
    padding-top: 10px;
}

@media (max-width: 768px) {
    .banner_index {
        padding-top: 0;
    }
}

.banner_index .banner_index_inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 75px 51px 82px 51px;
    color: white;
}

@media (max-width: 1200px) {
    .banner_index .banner_index_inner {
        padding: 37px 51px 50px 51px;
    }
}

@media (max-width: 768px) {
    .banner_index .banner_index_img_mobile {
        background: #383C4E;
        background-image: url("/local/templates/remservices/img/mobile_bunner.png") !important;
        background-repeat: no-repeat;
        background-position: 100% 80%;
        background-size: contain;
        padding: 39px 23px 44px 23px;
    }
}

.banner_index .banner_index_inner .left_text {
    width: 55%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

@media (max-width: 992px) {
    .banner_index .banner_index_inner .left_text {
        width: 100%;
    }
}

.banner_index .banner_index_inner .left_text .title_banner {
    font-size: 42px;
    line-height: 49px;
    font-family: 'Manrope-Medium';
}

@media (max-width: 768px) {
    .banner_index .banner_index_inner .left_text .title_banner {
        font-size: 38px;
        line-height: 45px;
    }
}

@media (max-width: 576px) {
    .banner_index .banner_index_inner .left_text .title_banner {
        font-size: 29px;
        line-height: 32px;
    }
}

.banner_index .banner_index_inner .left_text .title_banner span {
    display: block;
}

.banner_index .banner_index_inner .left_text .text_one {
    font-size: 22px;
    padding-top: 4px;
}

@media (max-width: 992px) {
    .banner_index .banner_index_inner .left_text .text_one {
        max-width: 395px;
    }
}

@media (max-width: 576px) {
    .banner_index .banner_index_inner .left_text .text_one {
        font-size: 17px;
    }
}

.banner_index .banner_index_inner .left_text .text_white {
    background-color: white;
    color: #D83733;
    font-size: 22px;
    padding: 1px 19px;
    border-radius: 30px;
    font-family: 'Manrope-Medium';
    margin-top: 5px;
}

@media (max-width: 576px) {
    .banner_index .banner_index_inner .left_text .text_white {
        font-size: 17px;
        padding: 1px 13px;
    }
}

.banner_index .banner_index_inner .left_text .img_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 31px;
}

@media (max-width: 768px) {
    .banner_index .banner_index_inner .left_text .img_text {
        padding-top: 344px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 576px) {
    .banner_index .banner_index_inner .left_text .img_text {
        padding-top: 236px;
    }
}

.banner_index .banner_index_inner .left_text .img_text .info {
    padding-left: 15px;
    max-width: 487px;
}

@media (max-width: 576px) {
    .banner_index .banner_index_inner .left_text .img_text .info {
        font-size: 14px;
        padding-left: 7px;
    }
}

.banner_index .banner_index_inner .left_text .btn_block {
    padding-top: 30px;
}

@media (max-width: 576px) {
    .banner_index .banner_index_inner .left_text .btn_block {
        padding-top: 19px;
        width: 100%;
    }
}

.banner_index .banner_index_inner .left_text .btn_block .btn_red {
    color: white;
    background: #D83733;
    padding: 12px 39px;
    border-radius: 30px;
    border: 0;
}

.banner_index .banner_index_inner .left_text .btn_block .btn_red:hover {
    opacity: 0.8;
}

@media (max-width: 576px) {
    .banner_index .banner_index_inner .left_text .btn_block .btn_red {
        width: 100%;
        padding: 14px 38px;
    }
}

.info_services {
    padding-top: 22px;
}

@media (max-width: 768px) {
    .info_services {
        padding-top: 0;
    }
}

.info_services .btn_red {
    background: #D83733;
    border-radius: 50px;
    color: white;
    padding: 12px 36px;
    border: 0;
    z-index: 2;
    position: relative;
}

@media (max-width: 576px) {
    .info_services .btn_red {
        font-size: 20px;
        padding: 13px 37px;
    }
}

.info_services .info_services_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1200px) {
    .info_services .info_services_inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.info_services .info_services_inner .inner_block {
    width: 100%;
    padding-right: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 1200px) {
    .info_services .info_services_inner .inner_block {
        width: 100%;
        padding-right: 0;
    }
}

@media (max-width: 768px) {
    .info_services .info_services_inner .inner_block {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

.info_services .info_services_inner .inner_block .min_title {
    font-size: 26px;
    font-family: 'Manrope-Medium', sans-serif;
    font-weight: 700;
    z-index: 2;
    padding-bottom: 9px;
}

@media (max-width: 768px) {
    .info_services .info_services_inner .inner_block .min_title {
        font-size: 23px;
    }
}

@media (max-width: 576px) {
    .info_services .info_services_inner .inner_block .min_title {
        font-size: 18px;
    }
}

.info_services .info_services_inner .inner_block .min_signature {
    font-size: 16px;
    color: #757887;
    line-height: 130%;
    z-index: 2;
    padding-bottom: 9px;
}

@media (max-width: 576px) {
    .info_services .info_services_inner .inner_block .min_signature {
        font-size: 12px;
    }
}

.info_services .info_services_inner .inner_block .list_block {
    z-index: 2;
    padding-bottom: 20px;
    position: relative;
}

.info_services .info_services_inner .inner_block .list_block .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-bottom: 7px;
}

.info_services .info_services_inner .inner_block .list_block .list .marker {
    width: 8px;
    height: 8px;
    background: #D83733;
    border-radius: 50%;
}

@media (max-width: 576px) {
    .info_services .info_services_inner .inner_block .list_block .list .marker {
        width: 5px;
        height: 5px;
    }
}

.info_services .info_services_inner .inner_block .list_block .list .li_text {
    width: 98%;
    font-size: 16px;
    color: #757887;
    padding-left: 12px;
    line-height: 130%;
}

@media (max-width: 576px) {
    .info_services .info_services_inner .inner_block .list_block .list .li_text {
        font-size: 13px;
        padding-left: 9px;
    }
}

.info_services .info_services_inner .inner_block .tire_service {
    padding: 10px;
    width: 25%;
}

@media (max-width: 576px) {
    .info_services .info_services_inner .inner_block .tire_service {
        padding: 6px 4px;
    }
}

.info_services .info_services_inner .inner_block .tire_service .tire_service_inner {
    background-color: white;
    position: relative;
    border-radius: 15px;
    padding: 32px 41px 32px 41px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

@media (max-width: 1400px) {
    .info_services .info_services_inner .inner_block .tire_service .tire_service_inner {
        padding: 27px 27px 32px 30px;
    }
}

@media (max-width: 576px) {
    .info_services .info_services_inner .inner_block .tire_service .tire_service_inner {
        padding: 23px 13px 22px 13px;
    }
}

.info_services .info_services_inner .inner_block .tire_service .tire_service_inner .img_fon_min {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 126px;
    height: 126px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    z-index: 1;
}

@media (max-width: 576px) {
    .info_services .info_services_inner .inner_block .tire_service .tire_service_inner .img_fon_min {
        display: none;
    }
}

.info_services .info_services_inner .inner_block .tire_service:nth-child(3) {
    width: 50%;
}

@media (max-width: 1200px) {
    .info_services .info_services_inner .inner_block .tire_service:nth-child(3) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
    }
}

.info_services .info_services_inner .inner_block .tire_service:nth-child(3) .img_fon_min {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 316px;
    height: 163px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    z-index: 1;
}

@media (max-width: 1200px) {
    .info_services .info_services_inner .inner_block .tire_service:nth-child(1) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 50%;
    }
}

@media (max-width: 576px) and (max-width: 576px) {
    .info_services .info_services_inner .inner_block .tire_service:nth-child(1) .btn_red {
        font-size: 17px;
        padding: 15px 18px;
    }
}

@media (max-width: 1200px) {
    .info_services .info_services_inner .inner_block .tire_service:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 50%;
    }
}

@media (max-width: 576px) and (max-width: 576px) {
    .info_services .info_services_inner .inner_block .tire_service:nth-child(2) .btn_red {
        font-size: 17px;
        padding: 15px 18px;
    }
}

.services_index {
    padding-top: 97px;
}

@media (max-width: 1400px) {
    .services_index {
        padding-top: 51px;
    }
}

@media (max-width: 992px) {
    .services_index {
        padding-top: 32px;
    }
}

@media (max-width: 576px) {
    .services_index {
        padding-top: 51px;
    }
}

.services_index .btn_block {
    display: none;
    width: 100%;
}

@media (max-width: 576px) {
    .services_index .btn_block {
        display: block;
        padding-top: 29px;
    }
}

.services_index .btn_block .red_btn {
    width: 100%;
    background: #D83733;
    border-radius: 50px;
    color: white;
    padding: 12px 36px;
    border: 0;
    z-index: 2;
    position: relative;
}

@media (max-width: 576px) {
    .services_index .btn_block .red_btn {
        font-size: 20px;
        padding: 13px 37px;
    }
}

.services_index .services_index_inner {
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 992px) {
    .services_index .services_index_inner {
        padding-top: 0;
    }
}

.services_index .services_index_inner .info_company {
    width: 39%;
    padding-top: 18px;
}

@media (max-width: 992px) {
    .services_index .services_index_inner .info_company {
        width: 100%;
        padding-top: 9px;
    }
}

.services_index .services_index_inner .info_company .info_text {
    font-size: 18px;
    color: #757887;
    max-width: 420px;
    line-height: 24px;
}

.services_index .services_index_inner .info_company .info_numeric {
    padding-top: 49px;
}

@media (max-width: 992px) {
    .services_index .services_index_inner .info_company .info_numeric {
        padding-top: 28px;
    }
}

@media (max-width: 576px) {
    .services_index .services_index_inner .info_company .info_numeric {
        padding-top: 36px;
    }
}

.services_index .services_index_inner .info_company .info_numeric .my-row .my-coll {
    padding-right: 67px;
    padding-bottom: 30px;
}

@media (max-width: 576px) {
    .services_index .services_index_inner .info_company .info_numeric .my-row .my-coll {
        padding-right: 59px;
        padding-bottom: 21px;
    }
}

.services_index .services_index_inner .info_company .info_numeric .my-row .my-coll .items .num {
    font-size: 41px;
    line-height: 45px;
    color: #D83733;
    font-family: 'Manrope-Bold', sans-serif;
}

@media (max-width: 992px) {
    .services_index .services_index_inner .info_company .info_numeric .my-row .my-coll .items .num {
        font-size: 35px;
        line-height: 40px;
    }
}

@media (max-width: 576px) {
    .services_index .services_index_inner .info_company .info_numeric .my-row .my-coll .items .num {
        font-size: 31px;
    }
}

.services_index .services_index_inner .info_company .info_numeric .my-row .my-coll .items .num sup {
    font-size: 22px;
}

.services_index .services_index_inner .info_company .info_numeric .my-row .my-coll .items .signature {
    font-size: 18px;
    font-family: 'Manrope-Medium', sans-serif;
}

@media (max-width: 576px) {
    .services_index .services_index_inner .info_company .info_numeric .my-row .my-coll .items .signature {
        font-size: 17px;
        max-width: 174px;
    }
}

.services_index .services_index_inner .info_company .we_serve {
    padding-top: 42px;
}

@media (max-width: 992px) {
    .services_index .services_index_inner .info_company .we_serve {
        padding-top: 14px;
    }
}

@media (max-width: 576px) {
    .services_index .services_index_inner .info_company .we_serve {
        padding-top: 21px;
    }
}

.services_index .services_index_inner .info_company .we_serve .title_we_serve {
    font-size: 22px;
    font-family: 'Manrope-Bold';
}

.services_index .services_index_inner .info_company .we_serve .we_serve_inner {
    padding-top: 29px;
}

@media (max-width: 768px) {
    .services_index .services_index_inner .info_company .we_serve .we_serve_inner {
        padding-top: 6px;
    }
}

.services_index .services_index_inner .info_company .we_serve .we_serve_inner .my-row {
    max-width: 420px;
}

@media (max-width: 992px) {
    .services_index .services_index_inner .info_company .we_serve .we_serve_inner .my-row {
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .services_index .services_index_inner .info_company .we_serve .we_serve_inner .my-row {
        display: none;
    }
}

.services_index .services_index_inner .info_company .we_serve .we_serve_inner .my-row .my_coll {
    width: 50%;
    padding-right: 66px;
    padding-bottom: 30px;
}

@media (max-width: 992px) {
    .services_index .services_index_inner .info_company .we_serve .we_serve_inner .my-row .my_coll {
        width: 25%;
    }
}

.services_index .services_index_inner .info_company .we_serve .we_serve_inner .my-row .my_coll .items .img_block {
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.services_index .services_index_inner .info_company .we_serve .we_serve_inner .we_serve_slide {
    display: none;
}

@media (max-width: 768px) {
    .services_index .services_index_inner .info_company .we_serve .we_serve_inner .we_serve_slide {
        display: block;
    }
}

.services_index .services_index_inner .info_company .we_serve .we_serve_inner .slide_items .items {
    padding: 15px;
}

.services_index .services_index_inner .info_company .we_serve .we_serve_inner .slide_items .items .img_block {
    width: 100%;
    height: 50px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
}

@media (max-width: 576px) {
    .services_index .services_index_inner .info_company .we_serve .we_serve_inner .slide_items .items .img_block {
        height: 43px;
    }
}

.services_index .services_index_inner .services_block {
    width: 61%;
}

@media (max-width: 992px) {
    .services_index .services_index_inner .services_block {
        width: 100%;
        padding-top: 36px;
    }
}

.services_index .services_index_inner .services_block .name {
    font-size: 11px;
    color: #757887;
    padding-left: 12px;
    padding-bottom: 6px;
}

@media (max-width: 992px) {
    .services_index .services_index_inner .services_block .name {
        font-size: 13px;
        padding-left: 0px;
    }
}

.services_index .services_index_inner .services_block .block_accordion {
    border-top: 1px solid rgba(123, 125, 135, 0.3);
}

@media (max-width: 576px) {
    .services_index .services_index_inner .services_block .block_accordion {
        width: 106.5%;
        margin-left: -11px;
    }
}

.services_index .services_index_inner .services_block .block_accordion .top_accordion {
    background: #EBEEF5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 23px 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    margin-bottom: 3px;
}

@media (max-width: 992px) {
    .services_index .services_index_inner .services_block .block_accordion .top_accordion {
        padding: 18px 10px;
    }
}

.services_index .services_index_inner .services_block .block_accordion .top_accordion .title_accordion {
    font-weight: 700;
    font-size: 26px;
    line-height: 33px;
    font-family: 'Manrope-Medium', sans-serif;
}

@media (max-width: 1200px) {
    .services_index .services_index_inner .services_block .block_accordion .top_accordion .title_accordion {
        font-size: 21px;
    }
}

@media (max-width: 576px) {
    .services_index .services_index_inner .services_block .block_accordion .top_accordion img {
        display: none;
    }
}

.services_index .services_index_inner .services_block .block_accordion .down_accordion {
    padding: 16px 12px;
}

.services_index .services_index_inner .services_block .block_accordion .down_accordion p {
    font-size: 15px;
    line-height: 130%;
}

.services_index .services_index_inner .services_block .block_accordion .down_accordion .strong_text {
    font-family: 'Manrope-Medium', sans-serif;
    font-weight: 600;
}

.services_index .services_index_inner .services_block .block_accordion .down_accordion .list_block .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 6px;
}

.services_index .services_index_inner .services_block .block_accordion .down_accordion .list_block .list .marker {
    border-radius: 50%;
	min-width: 6px;
	min-height: 6px;
    background: #D83733;
}

.services_index .services_index_inner .services_block .block_accordion .down_accordion .list_block .list .text_list {
    padding-left: 13px;
    font-size: 15px;
}

.services_index .services_index_inner .services_block .block_accordion .down_accordion .list_block .list .text_list_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 98%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 13px;
    font-size: 15px;
}

@media (max-width: 576px) {
    .services_index .services_index_inner .services_block .block_accordion .down_accordion .list_block .list .text_left {
        max-width: 270px;
    }
}

.services_index .services_index_inner .services_block .block_accordion .down_accordion .list_block .list .price {
    font-family: 'Manrope-Medium', sans-serif;
    font-weight: 600;
}

.services_index .services_index_inner .services_block .block_accordion .down_accordion .list_block .list_min {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.services_index .services_index_inner .services_block .block_accordion .down_accordion .list_block .list_min .list_min_text {
    padding-left: 23px;
    font-size: 15px;
}

.services_index .services_index_inner .services_block .block_accordion .down_accordion .list_block .list_min .list_min_price {
    font-family: 'Manrope-Medium', sans-serif;
    font-weight: 600;
}

.form_block {
    padding: 73px 0 40px;
}

@media (max-width: 1200px) {
    .form_block {
        padding: 65px 0 40px;
    }
}

@media (max-width: 768px) {
    .form_block {
        padding: 65px 0 25px;
    }
}

.form_block .form_block_inner {
    margin-top: 49px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    background: #383C4E;
    padding: 43px 52px 54px 52px;
    border-radius: 15px;
    color: white;
}

@media (max-width: 1200px) {
    .form_block .form_block_inner {
        margin-top: 30px;
        padding: 34px 40px 34px 40px;
    }
}

@media (max-width: 992px) {
    .form_block .form_block_inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 576px) {
    .form_block .form_block_inner {
        margin-top: 36px;
        padding: 43px 20px 34px 20px;
    }
}

.form_block .form_block_inner .left_form {
    width: 52%;
}

@media (max-width: 992px) {
    .form_block .form_block_inner .left_form {
        width: 100%;
    }
}

.form_block .form_block_inner .left_form .title {
    font-size: 28px;
    line-height: 130%;
}

@media (max-width: 992px) {
    .form_block .form_block_inner .left_form .title {
        font-size: 26px;
    }
}

.form_block .form_block_inner .left_form .title .strong {
    font-weight: 700;
}

.form_block .form_block_inner .left_form .form_min_block .input_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 37px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 576px) {
    .form_block .form_block_inner .left_form .form_min_block .input_block {
        padding-top: 43px;
    }
}

.form_block .form_block_inner .left_form .form_min_block .input_block input {
    width: 44%;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 60px;
    border: 0;
    font-size: 16px;
    padding: 14px 22px;
    line-height: 135%;
}

.form_block .form_block_inner .left_form .form_min_block .input_block input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.form_block .form_block_inner .left_form .form_min_block .input_block input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.form_block .form_block_inner .left_form .form_min_block .input_block input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.form_block .form_block_inner .left_form .form_min_block .input_block input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.form_block .form_block_inner .left_form .form_min_block .input_block input::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.form_block .form_block_inner .left_form .form_min_block .input_block input:first-child {
    margin-right: 2%;
}

@media (max-width: 576px) {
    .form_block .form_block_inner .left_form .form_min_block .input_block input:first-child {
        margin-right: 0;
        margin-bottom: 10px;
    }
}

.form_block .form_block_inner .left_form .form_min_block .input_block input:last-child {
    width: 48%;
}

@media (max-width: 576px) {
    .form_block .form_block_inner .left_form .form_min_block .input_block input:last-child {
        width: 100%;
    }
}

@media (max-width: 576px) {
    .form_block .form_block_inner .left_form .form_min_block .input_block input {
        width: 100%;
        padding: 18px 22px;
    }
}

.form_block .form_block_inner .left_form .form_min_block .check_label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: white;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 32px;
}

@media (max-width: 768px) {
    .form_block .form_block_inner .left_form .form_min_block .check_label {
        padding-top: 27px;
    }
}

@media (max-width: 576px) {
    .form_block .form_block_inner .left_form .form_min_block .check_label {
        display: none;
    }
}

.form_block .form_block_inner .left_form .form_min_block .check_label .marker_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #D83733;
    border-radius: 3.84615px;
    width: 18px;
    height: 18px;
}

.form_block .form_block_inner .left_form .form_min_block .check_label .marker_block .marker {
    width: 5px;
    height: 10px;
    display: block;
    border-bottom: 2px solid white;
    border-right: 2px solid white;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.form_block .form_block_inner .left_form .form_min_block .check_label .text {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    width: 300px;
    padding-left: 15px;
}

.form_block .form_block_inner .left_form .form_min_block .check_label .text a {
    color: #D83733;
}

.form_block .form_block_inner .left_form .form_min_block .button_block {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1200px) {
    .form_block .form_block_inner .left_form .form_min_block .button_block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 576px) {
    .form_block .form_block_inner .left_form .form_min_block .button_block {
        padding-top: 28px;
    }
}

.form_block .form_block_inner .left_form .form_min_block .button_block .text {
    display: none;
}

@media (max-width: 576px) {
    .form_block .form_block_inner .left_form .form_min_block .button_block .text {
        display: block;
        padding-top: 20px;
        font-weight: 400;
        font-size: 12px;
        line-height: 12px;
        width: 300px;
    }

    .form_block .form_block_inner .left_form .form_min_block .button_block .text a {
        color: #D83733;
    }
}

.form_block .form_block_inner .left_form .form_min_block .button_block .btn_block {
    width: 45%;
}

@media (max-width: 1200px) {
    .form_block .form_block_inner .left_form .form_min_block .button_block .btn_block {
        width: 100%;
    }
}

.form_block .form_block_inner .left_form .form_min_block .button_block .btn_block .btn_red {
    padding: 13px 33px;
    background: #D83733;
    border-radius: 69px;
    border: 0;
    color: white;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
}

.form_block .form_block_inner .left_form .form_min_block .button_block .btn_block .btn_red:hover {
    opacity: 0.8;
}

@media (max-width: 1400px) {
    .form_block .form_block_inner .left_form .form_min_block .button_block .btn_block .btn_red {
        padding: 13px 21px;
    }
}

@media (max-width: 576px) {
    .form_block .form_block_inner .left_form .form_min_block .button_block .btn_block .btn_red {
        width: 100%;
        font-size: 19px;
        padding: 17px 21px;
    }
}

.form_block .form_block_inner .left_form .form_min_block .button_block .text_block {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1200px) {
    .form_block .form_block_inner .left_form .form_min_block .button_block .text_block {
        width: 100%;
        padding-top: 10px;
    }
}

@media (max-width: 576px) {
    .form_block .form_block_inner .left_form .form_min_block .button_block .text_block {
        padding-top: 29px;
    }
}

.form_block .form_block_inner .left_form .form_min_block .button_block .text_block .text_icons {
    font-size: 14px;
    line-height: 130%;
    padding-left: 5px;
}

@media (max-width: 576px) {
    .form_block .form_block_inner .left_form .form_min_block .button_block .text_block .text_icons {
        font-size: 17px;
        padding-left: 13px;
    }
}

@media (max-width: 576px) {
    .form_block .form_block_inner .left_form .form_min_block .button_block .text_block img {
        width: 57px;
    }
}

.form_block .form_block_inner .img_block {
    position: absolute;
    width: 47%;
    height: 154%;
    right: -35px;
    top: -117px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

@media (max-width: 1400px) {
    .form_block .form_block_inner .img_block {
        width: 52%;
        height: 154%;
        right: -44px;
    }
}

@media (max-width: 992px) {
    .form_block .form_block_inner .img_block {
        width: 100%;
        position: static;
        height: 500px;
    }
}

@media (max-width: 768px) {
    .form_block .form_block_inner .img_block {
        height: 425px;
    }
}

@media (max-width: 576px) {
    .form_block .form_block_inner .img_block {
        height: 351px;
        background-image: url("/local/templates/remservices/img/img_form_mobile.webp") !important;
        margin-bottom: -90px;
    }
}

.clients_index {
    padding: 52px 0 40px;
}

@media (max-width: 992px) {
    .clients_index {
        padding-top: 30px;
    }
}

.clients_index .clients_index_inner {
    padding-top: 28px;
}

@media (max-width: 576px) {
    .clients_index .clients_index_inner {
        padding-top: 22px;
    }
}

.clients_index .clients_index_inner .my_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.clients_index .clients_index_inner .my_row .my_coll:nth-child(1) {
    width: 50%;
}

@media (max-width: 1200px) {
    .clients_index .clients_index_inner .my_row .my_coll:nth-child(1) {
        width: 100%;
    }
}

.clients_index .clients_index_inner .my_row .my_coll:nth-child(2) {
    width: 25%;
}

@media (max-width: 1200px) {
    .clients_index .clients_index_inner .my_row .my_coll:nth-child(2) {
        width: 50%;
    }
}

@media (max-width: 576px) {
    .clients_index .clients_index_inner .my_row .my_coll:nth-child(2) {
        width: 100%;
        height: auto;
    }
}

.clients_index .clients_index_inner .my_row .my_coll:nth-child(2) .my_coll_min {
    width: 100% !important;
}

.clients_index .clients_index_inner .my_row .my_coll:nth-child(2) .my_coll_min .items_min {
    height: 100% !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 576px) {
    .clients_index .clients_index_inner .my_row .my_coll:nth-child(2) .my_coll_min .items_min {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.clients_index .clients_index_inner .my_row .my_coll:nth-child(2) .my_coll_min .items_min .text {
    width: 100% !important;
}

@media (max-width: 576px) {
    .clients_index .clients_index_inner .my_row .my_coll:nth-child(2) .my_coll_min .items_min .text {
        width: 89% !important;
    }
}

.clients_index .clients_index_inner .my_row .my_coll:nth-child(2) .my_coll_min .items_min .img {
    width: 100% !important;
}

@media (max-width: 576px) {
    .clients_index .clients_index_inner .my_row .my_coll:nth-child(2) .my_coll_min .items_min .img {
        background-position: bottom right !important;
    }
}

.clients_index .clients_index_inner .my_row .my_coll:nth-child(3) {
    width: 25%;
}

@media (max-width: 1200px) {
    .clients_index .clients_index_inner .my_row .my_coll:nth-child(3) {
        width: 50%;
    }
}

@media (max-width: 576px) {
    .clients_index .clients_index_inner .my_row .my_coll:nth-child(3) {
        width: 100%;
    }
}

.clients_index .clients_index_inner .my_row .my_coll:nth-child(3) .my_coll_min {
    width: 100% !important;
}

@media (max-width: 576px) {
    .clients_index .clients_index_inner .my_row .my_coll:nth-child(3) .my_coll_min {
        width: 50% !important;
    }
}

.clients_index .clients_index_inner .my_row .my_coll .items {
    height: 100%;
}

.clients_index .clients_index_inner .my_row .my_coll .items .my_row_min {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.clients_index .clients_index_inner .my_row .my_coll .items .my_row_min .my_coll_min {
    width: 50%;
    padding: 10px;
}

@media (max-width: 768px) {
    .clients_index .clients_index_inner .my_row .my_coll .items .my_row_min .my_coll_min {
        padding: 5px;
    }
}

.clients_index .clients_index_inner .my_row .my_coll .items .my_row_min .my_coll_min .items_min {
    background-color: white;
    padding: 26px 22px;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 162px;
}

@media (max-width: 768px) {
    .clients_index .clients_index_inner .my_row .my_coll .items .my_row_min .my_coll_min .items_min {
        padding: 15px 12px;
    }
}

@media (max-width: 576px) {
    .clients_index .clients_index_inner .my_row .my_coll .items .my_row_min .my_coll_min .items_min {
        padding: 17px 17px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 100%;
    }
}

.clients_index .clients_index_inner .my_row .my_coll .items .my_row_min .my_coll_min .items_min .text {
    width: 50%;
    font-weight: 500;
    font-size: 17px;
    line-height: 135%;
    font-family: 'Manrope-Medium', sans-serif;
}

@media (max-width: 768px) {
    .clients_index .clients_index_inner .my_row .my_coll .items .my_row_min .my_coll_min .items_min .text {
        width: 87%;
    }
}

@media (max-width: 576px) {
    .clients_index .clients_index_inner .my_row .my_coll .items .my_row_min .my_coll_min .items_min .text {
        font-size: 16px;
        line-height: 125%;
    }
}

.clients_index .clients_index_inner .my_row .my_coll .items .my_row_min .my_coll_min .items_min .img {
    width: 50%;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

@media (max-width: 576px) {
    .clients_index .clients_index_inner .my_row .my_coll .items .my_row_min .my_coll_min .items_min .img {
        width: 100%;
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 78px;
        margin-top: 20px;
    }
}

.contacts_index {
    padding: 62px 0 50px;
}

@media (max-width: 1200px) {
    .contacts_index {
        padding-top: 37px;
    }
}

@media (max-width: 768px) {
    .contacts_index {
        padding-top: 15px;
    }
}

@media (max-width: 576px) {
    .contacts_index {
        padding-top: 7px;
    }
}

.contacts_index .contacts_index_inner {
    padding-top: 39px;
    height: 669px;
    border-radius: 15px;
    overflow: hidden;
}

@media (max-width: 1200px) {
    .contacts_index .contacts_index_inner {
        height: 611px;
    }
}

@media (max-width: 768px) {
    .contacts_index .contacts_index_inner {
        height: 455px;
        padding-top: 30px;
    }
}

@media (max-width: 576px) {
    .contacts_index .contacts_index_inner {
        height: 205px;
    }
}

@media (max-width: 576px) {
    .contacts_index_inner_block {
        background-color: white;
        border-radius: 15px;
        padding: 103px 20px 32px 20px;
        margin-top: 20px;
    }
}

.contacts_index_inner_block .btn_block {
    padding-top: 16px;
    display: none;
}

@media (max-width: 576px) {
    .contacts_index_inner_block .btn_block {
        display: block;
    }
}

.contacts_index_inner_block .btn_block .btn_red {
    background: #D83733;
    border-radius: 69px;
    padding: 14px 39px;
    color: white;
    font-size: 20px;
    border: 0;
}

.contacts_slide_inner {
    display: none !important;
    position: relative;
}

@media (max-width: 576px) {
    .contacts_slide_inner {
        display: block !important;
    }
}

.contacts_slide_inner .slide_items .items .address {
    font-weight: 700;
    font-size: 19px;
    line-height: 130%;
    max-width: 230px;
    font-family: 'Manrope-Medium', sans-serif;
}

.contacts_slide_inner .slide_items .items .phone_time_job {
    padding-top: 16px;
}

.contacts_slide_inner .slide_items .items .phone_time_job .items_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 4px;
}

.contacts_slide_inner .slide_items .items .phone_time_job .items_inner .icons img {
    width: 15px;
}

.contacts_slide_inner .slide_items .items .phone_time_job .items_inner .text {
    padding-left: 16px;
    color: #757887;
}

.contacts_slide_inner .slide_items .items .phone_time_job .items_inner .text a {
    color: #757887;
}

.contacts_slide_inner .owl-next {
    position: absolute;
    top: -65px;
    left: 39px;
    width: 30px;
    height: 30px;
    border: 1px solid #D83733 !important;
    border-radius: 8px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    padding-right: 5px;
}

.contacts_slide_inner .owl-next:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-right: 2px solid #D83733 !important;
    border-bottom: 2px solid #D83733 !important;
}

.contacts_slide_inner .owl-next:hover {
    background-color: #D83733 !important;
}

.contacts_slide_inner .owl-next:hover:before {
    border-color: white !important;
}

.contacts_slide_inner .owl-next span {
    display: none;
}

.contacts_slide_inner .owl-prev {
    position: absolute;
    padding-left: 5px;
    top: -65px;
    left: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #D83733 !important;
    border-radius: 8px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.contacts_slide_inner .owl-prev:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-left: 2px solid #D83733 !important;
    border-bottom: 2px solid #D83733 !important;
}

.contacts_slide_inner .owl-prev:hover {
    background-color: #D83733 !important;
}

.contacts_slide_inner .owl-prev:hover:before {
    border-color: white !important;
}

.contacts_slide_inner .owl-prev span {
    display: none;
}

.search_block_mobile {
    display: none;
    padding: 16px 0;
}

@media (max-width: 768px) {
    .search_block_mobile {
        display: block;
    }
}

.search_block_mobile .search_block_mobile_inner {
    position: relative;
}

.search_block_mobile .search_block_mobile_inner input {
    width: 100%;
    border-radius: 30px;
    padding: 10px 25px 10px 60px;
    border: 1px solid #A8AAB8;
    outline: none;
    background-color: white;
    font-size: 17px;
    color: #757887;
}

.search_block_mobile .search_block_mobile_inner .icons {
    position: absolute;
    top: 10px;
    left: 28px;
}

.slider_block_services_mobile {
    display: none;
}

@media (max-width: 576px) {
    .slider_block_services_mobile {
        display: block;
    }
}

.slider_block_services_mobile .slider_services_mobile {
    padding-bottom: 10px;
}

.slider_block_services_mobile .slider_services_mobile .slide_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.slider_block_services_mobile .slider_services_mobile .slide_items .text {
    background-color: white;
    padding: 10px 21px;
    margin: 5px;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Manrope-Medium', sans-serif;
    text-align: center;
}

.mobile_look {
    display: none !important;
}

@media (max-width: 768px) {
    .mobile_look {
        display: block !important;
    }
}

@media (max-width: 768px) {
    .mobile_none {
        display: none !important;
    }
}

.slider_block_services {
    padding-top: 33px;
}

@media (max-width: 576px) {
    .slider_block_services {
        display: none;
    }
}

.slider_block_services .owl-stage-outer {
    background-color: white;
    border-radius: 30px;
    padding: 0 30px;
}

.slider_block_services .slider_services {
    position: relative;
}

.slider_block_services .slider_services .slide_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 58px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slider_block_services .slider_services .slide_items .text {
    font-size: 17px;
    text-align: center;
    font-family: 'Manrope-Medium';
}

.slider_block_services .slider_services .owl-prev {
    position: absolute;
    border-right: 2px solid #D83733 !important;
    border-bottom: 2px solid #D83733 !important;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
    top: 34%;
    left: 14px;
}

.slider_block_services .slider_services .owl-prev span {
    display: none;
}

.slider_block_services .slider_services .owl-prev:hover {
    opacity: 0.8;
    background-color: transparent;
}

.slider_block_services .slider_services .owl-next {
    position: absolute;
    border-right: 2px solid #D83733 !important;
    border-bottom: 2px solid #D83733 !important;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 34%;
    right: 14px;
}

.slider_block_services .slider_services .owl-next span {
    display: none;
}

.slider_block_services .slider_services .owl-next:hover {
    opacity: 0.8;
    background-color: transparent;
}

.banner_index {
    padding-top: 10px;
}

@media (max-width: 768px) {
    .banner_index {
        padding-top: 0;
    }
}

.banner_index .banner_index_inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 75px 51px 82px 51px;
    color: white;
}

@media (max-width: 1200px) {
    .banner_index .banner_index_inner {
        padding: 37px 51px 50px 51px;
    }
}

@media (max-width: 768px) {
    .banner_index .banner_index_inner {
        background: #383C4E;
        background-repeat: no-repeat;
        background-position: 100% 80%;
        background-size: contain;
        padding: 39px 23px 44px 23px;
    }
    .banner_index_img_mobile{
        background-image: url("/local/templates/remservices/img/mobile_bunner.png") !important;
    }
}

.banner_index .banner_index_inner .left_text {
    width: 55%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

@media (max-width: 992px) {
    .banner_index .banner_index_inner .left_text {
        width: 100%;
    }
}

.banner_index .banner_index_inner .left_text .title_banner {
    font-size: 42px;
    line-height: 49px;
    font-family: 'Manrope-Medium';
}

@media (max-width: 768px) {
    .banner_index .banner_index_inner .left_text .title_banner {
        font-size: 38px;
        line-height: 45px;
    }
}

@media (max-width: 576px) {
    .banner_index .banner_index_inner .left_text .title_banner {
        font-size: 29px;
        line-height: 32px;
    }
}

.banner_index .banner_index_inner .left_text .title_banner span {
    display: block;
}

.banner_index .banner_index_inner .left_text .text_one {
    font-size: 22px;
    padding-top: 4px;
}

@media (max-width: 992px) {
    .banner_index .banner_index_inner .left_text .text_one {
        max-width: 395px;
    }
}

@media (max-width: 576px) {
    .banner_index .banner_index_inner .left_text .text_one {
        font-size: 17px;
    }
}

.banner_index .banner_index_inner .left_text .text_white {
    background-color: white;
    color: #D83733;
    font-size: 22px;
    padding: 1px 19px;
    border-radius: 30px;
    font-family: 'Manrope-Medium';
    margin-top: 5px;
}

@media (max-width: 576px) {
    .banner_index .banner_index_inner .left_text .text_white {
        font-size: 17px;
        padding: 1px 13px;
    }
}

.banner_index .banner_index_inner .left_text .img_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 31px;
}

@media (max-width: 768px) {
    .banner_index .banner_index_inner .left_text .img_text {
        padding-top: 344px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 576px) {
    .banner_index .banner_index_inner .left_text .img_text {
        padding-top: 236px;
    }
}

.banner_index .banner_index_inner .left_text .img_text .info {
    padding-left: 15px;
    max-width: 487px;
}

@media (max-width: 576px) {
    .banner_index .banner_index_inner .left_text .img_text .info {
        font-size: 14px;
        padding-left: 7px;
    }
}

.banner_index .banner_index_inner .left_text .btn_block {
    padding-top: 30px;
}

@media (max-width: 576px) {
    .banner_index .banner_index_inner .left_text .btn_block {
        padding-top: 19px;
        width: 100%;
    }
}

.banner_index .banner_index_inner .left_text .btn_block .btn_red {
    color: white;
    background: #D83733;
    padding: 12px 39px;
    border-radius: 30px;
    border: 0;
}

.banner_index .banner_index_inner .left_text .btn_block .btn_red:hover {
    opacity: 0.8;
}

@media (max-width: 576px) {
    .banner_index .banner_index_inner .left_text .btn_block .btn_red {
        width: 100%;
        padding: 14px 38px;
    }
}

.info_services {
    padding-top: 37px;
}

@media (max-width: 768px) {
    .info_services {
        padding-top: 0;
    }
}

.info_services .btn_red {
    background: #D83733;
    border-radius: 50px;
    color: white;
    padding: 12px 36px;
    border: 0;
    z-index: 2;
    position: relative;
}

.info_services .info_services_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1200px) {
    .info_services .info_services_inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.info_services .info_services_inner .left_block {
    width: 50%;
    padding-right: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 1200px) {
    .info_services .info_services_inner .left_block {
        width: 100%;
        padding-right: 0;
    }
}

@media (max-width: 768px) {
    .info_services .info_services_inner .left_block {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

.info_services .info_services_inner .left_block .free_diagnostics {
    background-color: #D83733;
    border-radius: 15px;
    width: 100%;
    margin-bottom: 36px;
    position: relative;
    padding: 28px 54px 43px 54px;
    color: white;
}

@media (max-width: 768px) {
    .info_services .info_services_inner .left_block .free_diagnostics {
        margin-bottom: 15px;
    }
}

@media (max-width: 576px) {
    .info_services .info_services_inner .left_block .free_diagnostics {
        padding: 18px 22px 43px 22px;
    }
}

.info_services .info_services_inner .left_block .free_diagnostics .img_fon {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 190px;
    height: 220px;
    bottom: -10px;
    right: 0;
}

.info_services .info_services_inner .left_block .free_diagnostics .title_white {
    font-size: 32px;
    font-family: 'Manrope-Medium';
}

@media (max-width: 576px) {
    .info_services .info_services_inner .left_block .free_diagnostics .title_white {
        font-size: 26px;
    }
}

.info_services .info_services_inner .left_block .free_diagnostics .text_two {
    font-size: 18px;
    max-width: 282px;
    padding-top: 5px;
}

@media (max-width: 576px) {
    .info_services .info_services_inner .left_block .free_diagnostics .text_two {
        font-size: 17px;
        max-width: 271px;
    }
}

.info_services .info_services_inner .left_block .free_diagnostics .end_action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 31px;
}

.info_services .info_services_inner .left_block .free_diagnostics .end_action .info {
    width: 23.5%;
    font-size: 14px;
    font-family: 'Manrope-light';
}

.info_services .info_services_inner .left_block .free_diagnostics .end_action .time_block {
    width: 65%;
}

.info_services .info_services_inner .left_block .free_diagnostics .end_action .time_block .num {
    font-size: 23px;
    line-height: 27px;
    font-family: 'Manrope-Medium';
}

.info_services .info_services_inner .left_block .free_diagnostics .end_action .time_block .signature {
    font-size: 11px;
    font-family: 'Manrope-light';
}

.info_services .info_services_inner .left_block .free_diagnostics .end_action .time_block .colon {
    font-size: 23px;
    font-family: 'Manrope-Medium';
    padding: 0 10px;
}

.info_services .info_services_inner .left_block .free_diagnostics .button_white {
    background-color: white;
    border: 0;
    color: #D83733;
    border-radius: 30px;
    padding: 11px 37px;
}

.info_services .info_services_inner .left_block .free_diagnostics .button_white:hover {
    opacity: 0.8;
}

.info_services .info_services_inner .left_block .img_fon_min {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 126px;
    height: 126px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    z-index: 1;
}

.clients__slider .owl-carousel .owl-stage-outer,
.reviews .owl-carousel .owl-stage-outer,
.services__slider .owl-carousel .owl-stage-outer,
.workers__slider .owl-carousel .owl-stage-outer,
.logos .owl-carousel .owl-stage-outer {
	overflow: visible;
}
.logos__slide {
		height: auto;
		padding-top: 65.45%;
	}
@media all and (max-width: 760px) {
	.logos__wrap {
		padding-left: 50px;
		padding-right: 50px;
	}

	.logos {
		padding-top: 20px;
		padding-bottom: 12px;
	}
}
.info_services .info_services_inner .left_block .min_title {
    font-size: 23px;
    font-family: 'Manrope-Medium';
    z-index: 2;
    padding-bottom: 5px;
}

.info_services .info_services_inner .left_block .min_signature {
    font-size: 14px;
    color: #757887;
    z-index: 2;
    padding-bottom: 5px;
}

.info_services .info_services_inner .left_block .list_block {
    z-index: 2;
    padding-bottom: 20px;
}

.info_services .info_services_inner .left_block .list_block .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.info_services .info_services_inner .left_block .list_block .list .marker {
    width: 6px;
    height: 6px;
    background: #D83733;
    border-radius: 50%;
}

.info_services .info_services_inner .left_block .list_block .list .li_text {
    width: 98%;
    font-size: 14px;
    color: #757887;
    padding-left: 10px;
}

.info_services .info_services_inner .left_block .washing_hours {
    background-color: white;
    border-radius: 15px;
    width: 47.5%;
    margin-right: 2.5%;
    position: relative;
    padding: 29px 40px 43px 55px;
}

@media (max-width: 768px) {
    .info_services .info_services_inner .left_block .washing_hours {
        margin-right: 1.5%;
        width: 48.5%;
        padding: 29px 30px 34px 30px;
    }
}

.info_services .info_services_inner .left_block .tire_service {
    background-color: white;
    border-radius: 15px;
    width: 47.5%;
    margin-left: 2.5%;
    position: relative;
    padding: 29px 40px 43px 55px;
}

@media (max-width: 768px) {
    .info_services .info_services_inner .left_block .tire_service {
        margin-left: 1.5%;
        width: 48.5%;
        padding: 29px 30px 34px 30px;
    }
}

.info_services .info_services_inner .right_block {
    width: 50%;
    padding-left: 20px;
}

@media (max-width: 1200px) {
    .info_services .info_services_inner .right_block {
        width: 100%;
        padding-left: 0;
        padding-top: 40px;
    }
}

@media (max-width: 768px) {
    .info_services .info_services_inner .right_block {
        padding-top: 0;
        padding-bottom: 14px;
    }
}

.info_services .info_services_inner .right_block .right_block_inner {
    background-color: white;
    border-radius: 15px;
    padding: 36px 58px 30px 52px;
    height: 100%;
}

.info_services .info_services_inner .right_block .right_block_inner .title_black {
    font-family: 'Manrope-Bold';
    font-size: 32px;
    line-height: 35px;
    max-width: 413px;
}

.info_services .info_services_inner .right_block .right_block_inner .list_block_big {
    padding-top: 12px;
    padding-bottom: 30px;
}

.info_services .info_services_inner .right_block .right_block_inner .list_block_big .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.info_services .info_services_inner .right_block .right_block_inner .list_block_big .list .marker {
    width: 9px;
    height: 9px;
    background: #D83733;
    border-radius: 50%;
}

.info_services .info_services_inner .right_block .right_block_inner .list_block_big .list .list_text {
    width: 98%;
    padding-left: 15px;
    color: #757887;
    font-size: 18px;
}

.info_services .info_services_inner .right_block .right_block_inner .imd_block {
    width: 100%;
    padding-bottom: 41px;
}

.info_services .info_services_inner .right_block .right_block_inner .imd_block img {
    width: 100%;
}

.search_block_mobile {
    display: none;
    padding: 16px 0;
}

@media (max-width: 768px) {
    .search_block_mobile {
        display: block;
    }
}

.search_block_mobile .search_block_mobile_inner {
    position: relative;
}

.search_block_mobile .search_block_mobile_inner input {
    width: 100%;
    border-radius: 30px;
    padding: 10px 25px 10px 60px;
    border: 1px solid #A8AAB8;
    outline: none;
    background-color: white;
    font-size: 17px;
    color: #757887;
}

.search_block_mobile .search_block_mobile_inner .icons {
    position: absolute;
    top: 10px;
    left: 28px;
}

.slider_block_services_mobile {
    display: none;
}

@media (max-width: 576px) {
    .slider_block_services_mobile {
        display: block;
    }
}

.slider_block_services_mobile .slider_services_mobile {
    padding-bottom: 10px;
}

.slider_block_services_mobile .slider_services_mobile .slide_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.slider_block_services_mobile .slider_services_mobile .slide_items .text {
    background-color: white;
    padding: 10px 21px;
    margin: 5px;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Manrope-Medium', sans-serif;
    text-align: center;
}

.modal_block {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 5000;
    top: 0;
    left: 0;
}

.modal_block .bg_fon {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal_block .bg_fon .modal_block_inner {
    position: relative;
    width: 411px;
    background-color: white;
    border-radius: 15px;
    padding: 36px 43px;
}

@media (max-width: 576px) {
    .modal_block .bg_fon .modal_block_inner {
        padding: 33px 23px;
        height: 100%;
        border-radius: 0;
    }
}

.modal_block .bg_fon .modal_block_inner .close {
    position: absolute;
    right: 9px;
    top: -7px;
    background-color: transparent;
    border: none;
    font-size: 36px;
    height: 35px;
    color: #A8AAB8;
}

.modal_block .bg_fon .modal_block_inner .title_modal {
    font-weight: 700;
    font-size: 24px;
    line-height: 110%;
    font-family: 'Manrope-Medium', sans-serif;
}

.modal_block .bg_fon .modal_block_inner .text_title {
    font-size: 15px;
    line-height: 132.5%;
    padding-top: 16px;
    padding-bottom: 20px;
}

.modal_block .bg_fon .modal_block_inner .name_phone {
    background: #F4F6FB;
    border-radius: 66px;
    border: none;
    padding: 15px 22px;
    margin-bottom: 15px;
    width: 100%;
}

.modal_block .bg_fon .modal_block_inner .name_phone::-webkit-input-placeholder {
    color: #757887;
}

.modal_block .bg_fon .modal_block_inner .name_phone::-moz-placeholder {
    color: #757887;
}

.modal_block .bg_fon .modal_block_inner .name_phone:-ms-input-placeholder {
    color: #757887;
}

.modal_block .bg_fon .modal_block_inner .name_phone::-ms-input-placeholder {
    color: #757887;
}

.modal_block .bg_fon .modal_block_inner .name_phone::placeholder {
    color: #757887;
}

.modal_block .bg_fon .modal_block_inner .btn_red {
    background: #D83733;
    border-radius: 69px;
    padding: 13px 38px;
    font-size: 18px;
    margin-top: 7px;
    color: white;
    border: none;
    width: 100%;
}

.modal_block .bg_fon .modal_block_inner .text_bottom {
    font-size: 12px;
    line-height: 14px;
    padding-top: 20px;
}

.modal_block .bg_fon .modal_block_inner .text_bottom a {
    color: #D83733;
}

.modal_block .bg_fon .modal_block_inner .select_block {
    position: relative;
}

.modal_block .bg_fon .modal_block_inner .select_block .down_select {
    position: absolute;
    width: 100%;
    overflow-y: scroll;
    height: 258px;
    background-color: white;
    -webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.15);
    top: 53px;
    border-radius: 15px;
    z-index: 10000;
}

.modal_block .bg_fon .modal_block_inner .select_block .down_select label {
    padding: 10px 24px;
    width: 100%;
}

.modal_block .bg_fon .modal_block_inner .select_block .down_select label:hover {
    background-color: #F4F6FB;
}

.modal_block .bg_fon .modal_block_inner .select_block .click_select {
    background: #F4F6FB;
    border-radius: 66px;
    padding: 15px 22px;
    font-size: 18px;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal_block .bg_fon .modal_block_inner .select_block .text {
    color: #757887;
    font-size: 16px;
    line-height: 135%;
}

.modal_block .bg_fon .modal_block_inner .select_block .arrow {
    width: 8px;
    height: 8px;
    border-right: 1px solid #757887;
    border-bottom: 1px solid #757887;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mobile_look {
    display: none !important;
}

@media (max-width: 768px) {
    .mobile_look {
        display: block !important;
    }
}

.slider_services {
    position: relative;
}

.slider_services:before {
    content: '';
    display: block;
    width: 35px;
    height: 38px;
    position: absolute;
    background-color: white;
    top: 9px;
    left: -1px;
    z-index: 9826;
    border-radius: 30px 0 0 30px;
}

.slider_services:after {
    content: '';
    display: block;
    width: 35px;
    height: 38px;
    position: absolute;
    background-color: white;
    top: 9px;
    right: -1px;
    z-index: 9826;
    border-radius: 0 30px 30px 0;
}

.driving_directions {
    position: fixed;
    height: 100vh;
    width: 100%;
    background-color: white;
    overflow-y: scroll;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 5000;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 0;
    display: none;
    top: 0;
    left: 0;
}

.driving_directions .close_schema {
    border: 0;
    background-color: transparent;
}

.schema {
    padding-top: 20px;
}

.driving_directions .logo_close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 20px 100px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.driving_directions .logo_close .img {
    width: 256px;
}

.driving_directions .contacts_slide_inner {
    padding: 0 15px;
}

.breadcrumbs {
    padding: 32px 0 23px;
}

@media (max-width: 576px) {
    .breadcrumbs {
        display: none;
    }
}

.breadcrumbs .breadcrumbs_inner {
    font-size: 15px;
    line-height: 120%;
    color: #757887;
}

.breadcrumbs .breadcrumbs_inner a {
    color: #757887;
    margin-right: 15px;
}

.breadcrumbs .breadcrumbs_inner span {
    margin-left: 13px;
}

.banner_index .text_two {
    font-size: 22px;
    line-height: 130%;
    max-width: 530px;
    padding-bottom: 10px;
    padding-top: 20px;
}

.we_can_help {
    padding: 77px 0 30px;
}

.we_can_help.nospace {
    padding-top: 0;
}

@media (max-width: 1400px) {
    .we_can_help {
        padding: 56px 0 30px;
    }
    .we_can_help.nospace {
        padding-top: 0;
    }
}

@media (max-width: 992px) {
    .we_can_help {
        padding: 44px 0 30px;
    }
    .we_can_help.nospace {
        padding-top: 0;
    }
}

.we_can_help .we_can_help_inner {
    position: relative;
}

.we_can_help .we_can_help_inner .img_fon {
    position: absolute;
    width: 595px;
    height: 215px;
    bottom: 53px;
    left: 16%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

@media (max-width: 1200px) {
    .we_can_help .we_can_help_inner .img_fon {
        width: 507px;
        height: 179px;
    }
}

@media (max-width: 992px) {
    .we_can_help .we_can_help_inner .img_fon {
        display: none;
    }
}

.we_can_help .we_can_help_inner .my_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 29px;
}

@media (max-width: 992px) {
    .we_can_help .we_can_help_inner .my_row {
        padding-top: 15px;
    }
}

.we_can_help .we_can_help_inner .my_row .my_coll {
    width: 32%;
}

@media (max-width: 992px) {
    .we_can_help .we_can_help_inner .my_row .my_coll {
        width: 100%;
    }
}

.we_can_help .we_can_help_inner .my_row .my_coll:first-child .items .text_right_inner {
    padding-bottom: 15px;
}

.we_can_help .we_can_help_inner .my_row .my_coll .items .text_right_inner {
    font-size: 15px;
    padding-top: 9px;
    line-height: 134.5%;
    color: #757887;
}

@media (max-width: 576px) {
    .we_can_help .we_can_help_inner .my_row .my_coll .items .text_right_inner {
        font-size: 16px;
        padding-top: 9px;
        line-height: 143.5%;
    }
}

.we_can_help .we_can_help_inner .my_row .my_coll .items .items_one {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 28px 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

@media (max-width: 1200px) {
    .we_can_help .we_can_help_inner .my_row .my_coll .items .items_one {
        padding: 21px 19px;
    }
}

@media (max-width: 576px) {
    .we_can_help .we_can_help_inner .my_row .my_coll .items .items_one {
        padding: 28px 19px;
    }
}

.we_can_help .we_can_help_inner .my_row .my_coll .items .items_one .arrow {
    width: 28px;
    height: 28px;
    border: 2px solid #D83733;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
}

.we_can_help .we_can_help_inner .my_row .my_coll .items .items_one .arrow .arrow_check {
    width: 10px;
    height: 5px;
    border-left: 2px solid #D83733;
    border-bottom: 2px solid #D83733;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.we_can_help .we_can_help_inner .my_row .my_coll .items .items_one .text_right {
    width: 95%;
    padding-left: 18px;
}

@media (max-width: 1200px) {
    .we_can_help .we_can_help_inner .my_row .my_coll .items .items_one .text_right {
        padding-left: 13px;
    }
}

.we_can_help .we_can_help_inner .my_row .my_coll .items .items_one .text_right .title {
    font-size: 18px;
    line-height: 120%;
    font-weight: 500;
    font-family: 'Manrope-Bold', sans-serif;
}

@media (max-width: 768px) {
    .we_can_help .we_can_help_inner .my_row .my_coll .items .items_one .text_right .title {
        font-size: 20px;
        line-height: 138%;
    }
}

.we_can_help .we_can_help_inner .my_row .my_coll .items .items_two {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 28px 27px;
    margin-bottom: 20px;
}

@media (max-width: 1200px) {
    .we_can_help .we_can_help_inner .my_row .my_coll .items .items_two {
        padding: 21px 19px;
    }
}

.we_can_help .we_can_help_inner .my_row .my_coll .items .items_two .list_block {
    padding-top: 5px;
}

.we_can_help .we_can_help_inner .my_row .my_coll .items .items_two .list_block .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    font-size: 15px;
    line-height: 135.5%;
    font-family: 'Manrope-Bold', sans-serif;
    padding-bottom: 20px;
}

.we_can_help .we_can_help_inner .my_row .my_coll .items .items_two .list_block .list .num {
    color: #D83733;
}

.we_can_help .we_can_help_inner .my_row .my_coll .items .items_two .list_block .list .list_text {
    width: 95%;
    padding-left: 15px;
}

.how_we_work {
    padding: 29px 0 109px;
}

@media (max-width: 1400px) {
    .how_we_work {
        padding: 29px 0 75px;
    }
}

@media (max-width: 992px) {
    .how_we_work {
        padding: 10px 0 46px;
    }
}

@media (max-width: 576px) {
    .how_we_work {
        padding: 25px 0 59px;
    }
}

.how_we_work .how_we_work_inner {
    padding-top: 33px;
    padding-left: 15%;
}
@media (max-width: 1755px) {
    .how_we_work .how_we_work_inner{
        padding-left: 11%;
    }
}
@media (max-width: 1601px) {
    .how_we_work .how_we_work_inner{
        padding-left: 8%;
    }
}
@media (max-width: 1497px) {
    .how_we_work .how_we_work_inner{
        padding-left: 6%;
    }
}
@media (max-width: 1400px) {
    .how_we_work .how_we_work_inner {
        padding-top: 20px;
        padding-left: 8%;
    }
}
@media (max-width: 1301px) {
    .how_we_work .how_we_work_inner{
        padding-left: 5%;
    }
}
@media (max-width: 1223px) {
    .how_we_work .how_we_work_inner{
        padding-left: 2%;
    }
}
@media (max-width: 1199px) {
    .how_we_work .how_we_work_inner{
        padding-left: 7%;
    }
}
@media (max-width: 1007px) {
    .how_we_work .how_we_work_inner{
        padding-left: 1%;
    }
}

@media (max-width: 992px) {
    .how_we_work .how_we_work_inner {
        padding-top: 19px;
        padding-left: 12%;
    }
}
@media (max-width: 850px) {
    .how_we_work .how_we_work_inner {
        padding-left: 7%;
    }
}
@media (max-width: 799px) {
    .how_we_work .how_we_work_inner {
        padding-left: 2%;
    }
}
@media (max-width: 576px) {
    .how_we_work .how_we_work_inner {
        padding-left: 1%;
        padding-top: 84px;
    }
}

.how_we_work .how_we_work_inner .how_we_work_slider .slide_items {
    padding: 10px;
}

@media (max-width: 576px) {
    .how_we_work .how_we_work_inner .how_we_work_slider .slide_items {
        padding: 10px 5px;
    }
}

.how_we_work .how_we_work_inner .how_we_work_slider .slide_items .slide {
    border-radius: 10px;
    height: 328px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
@media (max-width: 1723px) {
    .how_we_work .how_we_work_inner .how_we_work_slider .slide_items .slide{
        height: 289px;
    }
}
@media (max-width: 1353px) {
    .how_we_work .how_we_work_inner .how_we_work_slider .slide_items .slide{
        height: 250px;
    }
}
@media (max-width: 992px) {
    .how_we_work .how_we_work_inner .how_we_work_slider .slide_items .slide {
        height: 269px;
    }
}

@media (max-width: 576px) {
    .how_we_work .how_we_work_inner .how_we_work_slider .slide_items .slide {
        height: 208px;
    }
}

.how_we_work .how_we_work_inner .how_we_work_slider .owl-prev {
    border: 1px solid #D83733;
    border-radius: 8px;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 3px !important;
    top: -92px;
    right: 22%;
    position: absolute;
}

@media (max-width: 1400px) {
    .how_we_work .how_we_work_inner .how_we_work_slider .owl-prev {
        top: -71px;
        right: 14%;
    }
}

@media (max-width: 1200px) {
    .how_we_work .how_we_work_inner .how_we_work_slider .owl-prev {
        right: 15%;
    }
}

@media (max-width: 992px) {
    .how_we_work .how_we_work_inner .how_we_work_slider .owl-prev {
        right: 21%;
    }
}

@media (max-width: 576px) {
    .how_we_work .how_we_work_inner .how_we_work_slider .owl-prev {
        right: auto;
        left: 0;
        top: -75px;
        width: 45px;
        height: 45px;
    }
}

.how_we_work .how_we_work_inner .how_we_work_slider .owl-prev span {
    display: none;
}

.how_we_work .how_we_work_inner .how_we_work_slider .owl-prev:before {
    content: '';
    display: block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    border-left: 3px solid #D83733;
    border-bottom: 3px solid #D83733;
}

.how_we_work .how_we_work_inner .how_we_work_slider .owl-prev:hover {
    background-color: #D83733;
}

.how_we_work .how_we_work_inner .how_we_work_slider .owl-prev:hover:before {
    border-color: white;
}

.how_we_work .how_we_work_inner .how_we_work_slider .owl-next {
    border: 1px solid #D83733;
    border-radius: 8px;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 3px !important;
    position: absolute;
    top: -92px;
    right: 19%;
}

@media (max-width: 1400px) {
    .how_we_work .how_we_work_inner .how_we_work_slider .owl-next {
        top: -71px;
        right: 10%;
    }
}

@media (max-width: 992px) {
    .how_we_work .how_we_work_inner .how_we_work_slider .owl-next {
        right: 15%;
    }
}

@media (max-width: 576px) {
    .how_we_work .how_we_work_inner .how_we_work_slider .owl-next {
        right: auto;
        left: 60px;
        top: -75px;
        width: 45px;
        height: 45px;
    }
}

.how_we_work .how_we_work_inner .how_we_work_slider .owl-next span {
    display: none;
}

.how_we_work .how_we_work_inner .how_we_work_slider .owl-next:before {
    content: '';
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 10px;
    height: 10px;
    border-right: 3px solid #D83733;
    border-bottom: 3px solid #D83733;
}

.how_we_work .how_we_work_inner .how_we_work_slider .owl-next:hover {
    background-color: #D83733;
}

.how_we_work .how_we_work_inner .how_we_work_slider .owl-next:hover:before {
    border-color: white;
}

@media (max-width: 768px) {
    .banner_repair {
        background-image: url("/local/templates/remservices/img/banner_repair_mobile.png") !important;
    }
}

.order_a_service {
    background: #EBEEF5;
    padding: 59px 0 88px;
}

@media (max-width: 992px) {
    .order_a_service {
        padding: 45px 0 67px;
    }
}

.order_a_service .order_a_service_inner {
    padding-top: 27px;
}

.order_a_service .order_a_service_inner .form_inner {
    background: #FFFFFF;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 992px) {
    .order_a_service .order_a_service_inner .form_inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.order_a_service .order_a_service_inner .form_inner .left_block {
    width: 61%;
    padding: 8px 45px 33px;
}

@media (max-width: 992px) {
    .order_a_service .order_a_service_inner .form_inner .left_block {
        width: 100%;
    }
}

@media (max-width: 576px) {
    .order_a_service .order_a_service_inner .form_inner .left_block {
        padding: 0 20px 33px;
    }
}

.order_a_service .order_a_service_inner .form_inner .left_block input {
    background: #F4F6FB;
    border-radius: 66px;
    border: none;
    padding: 14px 23px;
    font-size: 15px;
    line-height: 135%;
}

@media (max-width: 576px) {
    .order_a_service .order_a_service_inner .form_inner .left_block input {
        padding: 17px 26px;
        font-size: 16px;
        line-height: 135%;
    }
}

.order_a_service .order_a_service_inner .form_inner .left_block .title_input {
    font-weight: 700;
    font-size: 22px;
    line-height: 130%;
    font-family: 'Manrope-Bold', sans-serif;
    padding-bottom: 18px;
    padding-top: 32px;
}

@media (max-width: 576px) {
    .order_a_service .order_a_service_inner .form_inner .left_block .title_input {
        font-size: 20px;
        padding-top: 44px;
    }
}

.order_a_service .order_a_service_inner .form_inner .left_block .input_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

@media (max-width: 768px) {
    .order_a_service .order_a_service_inner .form_inner .left_block .input_block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.order_a_service .order_a_service_inner .form_inner .left_block .input_block input {
    width: 100%;
}

@media (max-width: 768px) {
    .order_a_service .order_a_service_inner .form_inner .left_block .input_block input {
        margin-bottom: 5px;
    }
}

.order_a_service .order_a_service_inner .form_inner .left_block .input_block input::-webkit-input-placeholder {
    color: #757887;
}

.order_a_service .order_a_service_inner .form_inner .left_block .input_block input::-moz-placeholder {
    color: #757887;
}

.order_a_service .order_a_service_inner .form_inner .left_block .input_block input:-ms-input-placeholder {
    color: #757887;
}

.order_a_service .order_a_service_inner .form_inner .left_block .input_block input::-ms-input-placeholder {
    color: #757887;
}

.order_a_service .order_a_service_inner .form_inner .left_block .input_block input::placeholder {
    color: #757887;
}

.order_a_service .order_a_service_inner .form_inner .left_block .input_block .btn_red {
    padding: 12px 63px;
    position: absolute;
    right: 0;
}

@media (max-width: 768px) {
    .order_a_service .order_a_service_inner .form_inner .left_block .input_block .btn_red {
        position: static;
    }
}

.order_a_service .order_a_service_inner .form_inner .left_block .input_block .btn_red span {
    padding-right: 10px;
}

.order_a_service .order_a_service_inner .form_inner .left_block .btn_red {
    color: white;
    background: #D83733;
    padding: 12px 63px;
    border-radius: 30px;
    border: 0;
}

@media (max-width: 1200px) {
    .order_a_service .order_a_service_inner .form_inner .left_block .btn_red {
        padding: 12px 32px;
    }
}

@media (max-width: 576px) {
    .order_a_service .order_a_service_inner .form_inner .left_block .btn_red {
        padding: 15px 63px;
        width: 100%;
    }
}

.order_a_service .order_a_service_inner .form_inner .left_block .text_bottom_input_mobile {
    display: none;
    padding-bottom: 10px;
}

.order_a_service .order_a_service_inner .form_inner .left_block .text_bottom_input_mobile .red {
    color: #D83733;
}

@media (max-width: 768px) {
    .order_a_service .order_a_service_inner .form_inner .left_block .text_bottom_input_mobile {
        color: #757887;
        padding-top: 10px;
        font-size: 13px;
        line-height: 135%;
        display: block;
    }
}

@media (max-width: 576px) {
    .order_a_service .order_a_service_inner .form_inner .left_block .text_bottom_input_mobile {
        padding-top: 7px;
        font-size: 14px;
        padding-bottom: 18px;
    }
}

.order_a_service .order_a_service_inner .form_inner .left_block .text_bottom_input {
    color: #757887;
    padding-top: 10px;
    font-size: 13px;
    line-height: 135%;
}

@media (max-width: 768px) {
    .order_a_service .order_a_service_inner .form_inner .left_block .text_bottom_input {
        display: none;
    }
}

.order_a_service .order_a_service_inner .form_inner .left_block .text_bottom_input .red {
    color: #D83733;
}

.order_a_service .order_a_service_inner .form_inner .left_block .selected_services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

.order_a_service .order_a_service_inner .form_inner .left_block .selected_services .select {
    margin-right: 15px;
    background: #F4F6FB;
    border-radius: 50px;
    padding: 10px 16px;
    font-size: 17px;
    margin-bottom: 10px;
    line-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.order_a_service .order_a_service_inner .form_inner .left_block .selected_services .select .delete {
    color: #D83733;
    padding-left: 13px;
    font-size: 34px;
    cursor: pointer;
}

@media (max-width: 576px) {
    .order_a_service .order_a_service_inner .form_inner .left_block .selected_services .select .delete {
        font-size: 32px;
    }
}

.order_a_service .order_a_service_inner .form_inner .left_block .block_input_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.order_a_service .order_a_service_inner .form_inner .left_block .block_input_bottom input {
    width: 49%;
    margin-bottom: 13px;
}

.order_a_service .order_a_service_inner .form_inner .left_block .block_input_bottom input:first-child {
    width: 100%;
}

@media (max-width: 576px) {
    .order_a_service .order_a_service_inner .form_inner .left_block .block_input_bottom input {
        width: 100%;
    }
}

.order_a_service .order_a_service_inner .form_inner .left_block .block_input_bottom .btn_red {
    padding: 12px 35px;
    margin-top: 5px;
}

.order_a_service .order_a_service_inner .form_inner .left_block .link {
    padding-top: 14px;
    font-size: 11px;
    line-height: 14px;
}

.order_a_service .order_a_service_inner .form_inner .left_block .link a {
    color: #D83733;
}

.order_a_service .order_a_service_inner .form_inner .right_block {
    width: 39%;
}

@media (max-width: 992px) {
    .order_a_service .order_a_service_inner .form_inner .right_block {
        width: 100%;
    }
}

.order_a_service .order_a_service_inner .form_inner .right_block .img_services {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    bottom: 0;
    width: 100%;
}

@media (max-width: 992px) {
    .order_a_service .order_a_service_inner .form_inner .right_block .img_services {
        height: 350px;
    }
}

@media (max-width: 767px) {
	header {
		position: sticky;
		top: 0;
		background: #f4f6fb;
		z-index: 5;
	}
}

/*menu*/
.menu {
	display: none;
	position: fixed;
	top: 74px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
	z-index: 90;
	background: #ffffff;
	padding: 4px 15px 43px;
}

.menu ol, .menu ul {
    list-style: none;
}

.menu .social__list {
	margin-top: 24px;
}

.icon-menu-drop {
	width: 11px;
	height: 7px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	transform: rotate(-180deg);
}

.menu__item.open .icon-menu-drop {
	transform: rotate(0deg);
}

.menu__link {
	display: block;
	position: relative;
	font-weight: 700;
	font-size: 20px;
	line-height: 110%;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #000000;
}

.menu__item {
	margin-bottom: 12px;
}

.menu__item:last-child {
	margin-bottom: 0;
}

.menu__sec {
	display: none;
	padding-top: 9px;
	padding-bottom: 6px;
}

.menu__sec li {
	margin-bottom: 15px;
}

.menu__sec li:last-child {
	margin-bottom: 0;
}

.menu__sec a {
	display: block;
	font-size: 16px;
	line-height: 120%;
	color: #757887;
}

/*end menu*/

#orderServicesForm .row input.row_item{
    width: auto;
}

#orderServicesForm .link{
    padding-bottom: 30px;
}

#orderServicesForm  .social__list{
    display: block;
    padding-top: 20px;
}
/* End */


/* Start:/local/templates/remservices/css/catalog.css?172018624043752*/
body {
	overflow-x: hidden;
}

img {
	user-select: none;
}

.btn {
	border: 1px solid transparent;
	cursor: pointer;
	user-select: none;
}

.btn.outline {
	background: transparent;
	border-color: #D83733;
	border-radius: 3px;
	color: #D83733;
}

.catalog {
	margin: 0 0 100px 0;
}

.catalog img {
	user-select: none;
}

.catalog .top {
	margin-bottom: 90px;
}

.catalog .top form,
.catalog .top form * {
	height: 44px;
}

.catalog .top form .input_wrap {
	position: relative;
}

.catalog .top form .input_wrap input {
	padding: 12px 25px;
	width: 100%;
	background: transparent;
	border: 1px solid #A8AAB8;
	border-radius: 100px;
}

.catalog .top form .input_wrap button {
	position: absolute;
	top: 50%;
	right: 25px;
	padding: 6px;
	width: 18px;
	height: 18px;
	background: transparent;
	border: none;
	outline: none;
	box-shadow: none;
	transform: translateY(-50%);
	box-sizing: content-box;
}

.catalog .top form .input_wrap button img {
	width: 100%;
	height: 100%;
	vertical-align: unset;
}

/* Смена вида каталога */
.catalog .catalog_inner .catalog_list .sort_and_view {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}

.catalog .catalog_inner .catalog_list .sort_and_view .view {
	display: flex;
	align-items: center;
	column-gap: 20px;
}

.catalog .catalog_inner .catalog_list .sort_and_view .view .item {
	width: 22px;
	height: 22px;
	transition: 0.3s;
	cursor: pointer;
}

.catalog .catalog_inner .catalog_list .sort_and_view .view .item:hover {
	filter: brightness(0.8);
}

.catalog .catalog_inner .catalog_list .sort_and_view .view .item.active {
	filter: brightness(0.5);
}

.catalog .catalog_inner .catalog_list .sort_and_view .view .item.active:hover {
	filter: brightness(0.3);
}

.catalog .catalog_inner .catalog_list .sort_and_view .view .item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

/*logos*/
.logos {
	background: #f4f6fb;
	padding-top: 50px;
	padding-bottom: 50px;
}

.logos__slide {
	position: relative;
	width: 100%;
	height: 160px;
	background: #e9ecf4;
	border-radius: 15px;
}

.logos .owl-carousel .owl-item img {
	width: auto;
}

.logos__slide img {
	max-width: 80%;
	max-height: 80%;
}

/*end logos*/


/* /Смена вида каталога */

/* Каталог в виде сетки */
.catalog .catalog_inner .catalog_list>.grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 30px;
	row-gap: 30px;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item {
	position: relative;
	padding: 25px;
	background: #fff;
	border-radius: 5px;
	transition: 0.3s;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item:hover {
	box-shadow: 0px 0px 20px rgba(117, 120, 135, 0.3);
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .img {
	display: block;
	position: relative;
	margin-bottom: 30px;
	width: 100%;
	height: 200px;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .img .discount {
	position: absolute;
	top: 0;
	left: 0;
	padding: 4px 10px;
	background: #D83733;
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .name {
	display: -webkit-box;
	margin-bottom: 10px;
	height: 41.6px;
	color: #000;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .availability_manufacturer_code {
	display: flex;
	flex-direction: column;
	gap: 5px;
	margin-bottom: 20px;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .availability_manufacturer_code .availability {
	display: flex;
	align-items: center;
	color: #757887;
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .availability_manufacturer_code .availability img {
	display: block;
	margin-right: 7px;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .availability_manufacturer_code .availability.in_stock {
	color: #5DCD36;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .availability_manufacturer_code .manufacturer_code {
	color: #757887;
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
}

/* .catalog .catalog_inner .catalog_list>.grid .grid_item .availability_manufacturer_code .manufacturer_code .list_view {
	display: none;
} */

.catalog .catalog_inner .catalog_list>.grid .grid_item .prices {
	display: flex;
	align-items: baseline;
	column-gap: 13px;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .prices .price,
.catalog .catalog_inner .catalog_list>.grid .grid_item .prices .discount_price {
	color: #000000;
	font-family: 'TTNorms-Bold', sans-serif;
	font-size: 18px;
	line-height: 130%;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .prices .discount_price+.price {
	color: #A8AAB8;
	font-family: 'TTNorms-Regular', sans-serif;
	font-size: 15px;
	line-height: 130%;
	text-decoration: line-through;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .hidden_area {
	display: none;
	column-gap: 10px;
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: -25px;
	padding: 25px;
	width: 100%;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 10px 10px rgba(117, 120, 135, 0.3);
	z-index: 1;
}

.catalog .catalog_inner .catalog_list>.grid:not(.list) .grid_item:hover .hidden_area {
	display: flex;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .hidden_area .counter {
	display: grid;
	grid-template-columns: 1fr 2fr 1fr;
	width: 100px;
	height: 48px;
	border: 1px solid #D0D2DC;
	border-radius: 3px;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .hidden_area .counter .minus,
.catalog .catalog_inner .catalog_list>.grid .grid_item .hidden_area .counter .plus {
	display: block;
	padding: 5px;
	background: none;
	border: none;
	color: #757887;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .hidden_area .counter .count {
	padding: 0;
	width: 45px;
	background: transparent;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	color: #0E0B12;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .hidden_area .add_to_cart {
	flex: auto;
	background: #D83733;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
}

.catalog .catalog_inner .catalog_list .not_found {
	color: #0E0B12;
	font-weight: 400;
	font-size: 30px;
	line-height: 130%;
}

.catalog .catalog_inner .catalog_list>.grid .grid_item .characteristics {
	display: none;
}

/* /Каталог в виде сетки */

/* Каталог в виде списка */
.catalog .catalog_inner .catalog_list>.grid.list {
	grid-template-columns: 1fr;
}

.grid.list+.pagination {
	margin-top: 110px;
}

.catalog .catalog_inner .catalog_list>.grid.list .grid_item {
	display: flex;
	column-gap: 30px;
}

.catalog .catalog_inner .catalog_list>.grid.list .grid_item .img {
	margin-bottom: 0;
	min-width: 184px;
	width: 184px;
	min-height: 136px;
	height: 136px;
}

.catalog .catalog_inner .catalog_list>.grid.list .grid_item .availability_manufacturer_code .manufacturer_code .list_view {
	display: inline;
}

.catalog .catalog_inner .catalog_list>.grid.list .grid_item .info_wrap {
	display: flex;
	flex: auto;
}

.catalog .catalog_inner .catalog_list>.grid.list .grid_item .name_and_availability {
	flex: auto;
}

.catalog .catalog_inner .catalog_list>.grid.list .grid_item .price_and_hidden_area {
	min-width: 270px;
	width: 270px;
}

.catalog .catalog_inner .catalog_list>.grid.list .grid_item .price_and_hidden_area .hidden_area {
	display: flex;
	column-gap: 10px;
	position: unset;
	top: unset;
	left: unset;
	margin: 0;
	padding: 0;
	box-shadow: none;
}

.catalog .catalog_inner .catalog_list>.grid.list .grid_item .name {
	height: unset;
	-webkit-line-clamp: 1;
}

.catalog .catalog_inner .catalog_list>.grid.list .grid_item .prices {
	margin-bottom: 26px;
}

.catalog .catalog_inner .catalog_list>.grid.list .grid_item .characteristics {
	display: block;
	width: fit-content;
}

.catalog .catalog_inner .catalog_list>.grid.list .grid_item .characteristics .characteristics_item {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.catalog .catalog_inner .catalog_list>.grid.list .grid_item .characteristics .characteristics_item .name {
	margin-right: 50px;
	margin-bottom: 0;
	color: #757887;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}

.catalog .catalog_inner .catalog_list>.grid.list .grid_item .characteristics .characteristics_item .value {
	color: #000000;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}

/* /Каталог в виде списка */

/* Пагинация в каталоге */
.catalog .pagination {
	margin-top: 50px;
}

.catalog .pagination ul {
	display: flex;
	align-items: center;
	column-gap: 50px;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

.catalog .pagination ul li a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	color: #757887;
	font-weight: 500;
	font-size: 18px;
	line-height: 130%;
	transition: 0.3s;
}

.catalog .pagination ul li a:hover {
	background: #E4E6ED;
	color: #0E0B12;
	opacity: 0.6;
}

.catalog .pagination ul li.act a {
	background: #E4E6ED;
	color: #0E0B12;
}

.catalog .pagination ul li.act a:hover {
	opacity: 0.8;
}

.catalog .pagination ul li a[href="javascript:void(0)"] {
	pointer-events: none;
	cursor: default;
}

/* /Пагинация в каталоге */


/* Сортировка в катологе */
.catalog .sort_and_view .sort {
	display: flex;
	align-items: center;
	column-gap: 45px;
}

.catalog .sort_and_view .sort .sort_item {
	display: flex;
	align-items: center;
	color: #757887;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	cursor: pointer;
}

.catalog .sort_and_view .sort .sort_item.active {
	filter: brightness(0.3);
}

.catalog .sort_and_view .sort .sort_item span {
	display: block;
	margin-right: 7px;
}

.catalog .sort_and_view .sort .sort_item.active[data-sort-order="DESC"] img.arrow {
	transform: rotate(180deg);
}

/* /Сортировка в катологе */


/* Фильтр */
.catalog .filter .filter_item {
	margin-bottom: 40px;
}

.catalog .filter .filter_item .top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}

.catalog .filter .filter_item .top .name {
	color: #0E0B12;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	line-height: 130%;
}

.catalog .filter .filter_item .top .indicator {
	position: relative;
	width: 18px;
	height: 18px;
	border: 2px solid #A8AAB8;
	border-radius: 50%;
}

.catalog .filter .filter_item .top .indicator::before,
.catalog .filter .filter_item .top .indicator::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50%;
	height: 2px;
	background: #A8AAB8;
	border-radius: 5px;
	transform: translate(-50%, -50%);
	transition: 0.3s;
}

.catalog .filter .filter_item .top[aria-expanded="false"] .indicator::after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.catalog .filter .filter_item.manufacturer .input_wrap {
	margin-bottom: 23px;
}

.catalog .filter .filter_item.manufacturer .input_wrap:last-child {
	margin-bottom: 0;
}

.catalog .filter .filter_item.manufacturer .input_wrap input {
	display: none;
}

.catalog .filter .filter_item.manufacturer .input_wrap label {
	display: flex;
	cursor: pointer;
}

.catalog .filter .filter_item.manufacturer .input_wrap label .checkbox {
	position: relative;
	margin-right: 15px;
	width: 25px;
	height: 25px;
	border: 1px solid #A8AAB8;
	border-radius: 3px;
	transition: 0.1s;
}

.catalog .filter .filter_item.manufacturer .input_wrap input:checked+label .checkbox {
	background: url('/img/checked.svg') #D83733 no-repeat center;
	border-color: #D83733;
}

.catalog .filter .filter_item.send_form button[type="submit"] {
	margin-bottom: 13px;
	padding: 16px 0;
	width: 100%;
	background: #D83733;
	border: 1px solid #D83733;
	border-radius: 69px;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
}

.catalog .filter .filter_item.send_form button[type="reset"] {
	padding: 16px 0;
	width: 100%;
	background: transparent;
	border: 1px solid #A8AAB8;
	border-radius: 69px;
	color: #757887;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
}

.catalog .filter .ui-widget.ui-widget-content {
	background: #D0D2DC;
	border: none;
	border-radius: 100px;
}

.catalog .filter .ui-slider-horizontal {
	height: 3px;
}

.catalog .filter .ui-slider-horizontal .ui-slider-handle {
	top: 50%;
	width: 15px;
	height: 15px;
	background: #fff;
	border: 3px solid #D83733;
	border-radius: 50%;
	transform: translateY(-50%);
	outline: none;
}

.catalog .filter .ui-slider-horizontal .ui-slider-range {
	background: #D83733;
	border-radius: 100px;
}

.catalog .filter .slider_wrap {
	margin-bottom: 30px;
	padding: 10px;
}

.catalog .filter #slider-range {
	display: flex;
	align-items: center;
	column-gap: 9px;
}

.catalog .filter #slider-range .input_wrap {
	position: relative;
	width: calc(100% / 2);
}

.catalog .filter #slider-range .input_wrap input {
	position: relative;
	padding: 12px 28px 12px 14px;
	width: 100%;
	background: transparent;
	border: 1px solid #A8AAB8;
	border-radius: 5px;
	color: #0E0B12;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}

.catalog .filter #slider-range .input_wrap::after {
	content: '₽';
	position: absolute;
	top: 50%;
	right: 14px;
	color: #757887;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	transform: translateY(-50%);
}

.catalog .filter #slider-range .separator {
	width: 25px;
	height: 1px;
	background: #A8AAB8;
}

/* /Фильтр */

/* Адаптив каталога */
@media (max-width: 1399px) {
	.catalog .catalog_inner .catalog_list>.grid {
		grid-template-columns: 1fr 1fr;
	}

	.catalog .catalog_inner .catalog_list>.grid .grid_item .hidden_area {
		display: flex;
		position: unset;
		margin-top: 30px;
		padding: 0;
		box-shadow: none;
	}

	.catalog .catalog_inner .catalog_list>.grid.list .grid_item .img {
		min-width: 100px;
		width: 100px;
		min-height: 100px;
		height: 100px;
	}
}

@media (max-width: 1199px) {
	.catalog .catalog_inner .catalog_list>.grid.list {
		row-gap: 20px;
	}

	.catalog .catalog_inner .catalog_list>.grid.list .grid_item {
		margin-bottom: calc(108px - 20px);
	}

	.catalog .catalog_inner .catalog_list>.grid.list .grid_item.not-in_stock {
		margin-bottom: 8px;
	}

	.catalog .catalog_inner .catalog_list>.grid.list .grid_item .info_wrap {
		flex-direction: column;
	}

	.catalog .catalog_inner .catalog_list>.grid.list .grid_item .price_and_hidden_area .hidden_area {
		position: absolute;
		top: calc(100% - 30px);
		left: 0;
		padding: 30px;
	}

	.catalog .catalog_inner .catalog_list>.grid.list .grid_item:hover .price_and_hidden_area .hidden_area {
		box-shadow: 0px 10px 10px rgba(117, 120, 135, 0.3)
	}

	.catalog .catalog_inner .catalog_list>.grid.list .grid_item .name {
		margin-bottom: 15px;
		height: 41.6px;
		-webkit-line-clamp: 2;
	}

	.catalog .catalog_inner .catalog_list>.grid.list .grid_item .availability_manufacturer_code .availability {
		margin-bottom: 15px;
	}

	.catalog .catalog_inner .catalog_list>.grid.list .grid_item .availability_manufacturer_code {
		flex-direction: column;
		align-items: flex-start;
	}

	.catalog .catalog_inner .catalog_list>.grid.list .grid_item .characteristics {
		display: none;
	}

	.catalog .catalog_inner .catalog_list>.grid.list .grid_item .prices {
		margin-bottom: 0;
	}

	.catalog .catalog_inner .catalog_list>.grid.list .grid_item .availability_manufacturer_code {
		width: fit-content;
	}
}

@media (max-width: 991px) {
	.catalog .top {
		margin-bottom: 30px;
	}

	.catalog form.filter {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		padding: 30px;
		width: 100%;
		height: 100vh;
		background: #fff;
		overflow-y: scroll;
		z-index: 10;
	}

	.catalog form.filter .top {
		margin-bottom: 40px;
	}

	.catalog form.filter .top .filter_title {
		color: #0E0B12;
		font-weight: 700;
		font-size: 24px;
		line-height: 110%;
	}

	.catalog form.filter .top .filter_close {
		width: 20px;
		height: 20px;
		background: url('/img/close_filter.svg') no-repeat center;
		cursor: pointer;
	}

	.catalog .filter .filter_item .top {
		pointer-events: none;
	}

	.catalog .filter .filter_item .top .indicator {
		display: none;
	}

	.catalog .sort_and_view .sort .sort_item .mobile_filter_open {
		width: 20px;
		height: 20px;
		background: url('/img/mobile_filter_open.png') no-repeat center;
		background-size: contain;
		cursor: pointer;
	}

	.catalog .pagination ul {
		column-gap: 20px;
	}
}

@media (max-width: 767px) {
	.catalog .catalog_inner .catalog_list>.grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 575px) {
	.catalog .catalog_inner .catalog_list>.grid.list .grid_item .img {
		min-width: 80px;
		width: 80px;
		min-height: 80px;
		height: 80px;
	}
}

@media (max-width: 455px) {
	.catalog .catalog_inner .catalog_list>.grid.list .grid_item .name {
		height: 62.4px;
		-webkit-line-clamp: 3;
	}

	.catalog .catalog_inner .catalog_list>.grid.list .grid_item .prices {
		width: fit-content;
	}

	.catalog .catalog_inner .catalog_list>.grid.list .grid_item .price_and_hidden_area {
		min-width: unset;
		width: fit-content;
	}
}

/* /Адаптив каталога */

/* Детальная страница товара */
.catalog.detail .detail_inner>.product_name {
	display: none;
}

.catalog.detail .img_and_main_info {
	display: flex;
	column-gap: 40px;
	margin-bottom: 60px;
}

.catalog.detail .img_and_main_info .img_wrap {
	padding: 33px 42px;
	min-width: 550px;
	width: 550px;
	min-height: 450px;
	height: 450px;
	background: #fff;
	border-radius: 10px;
}

.catalog.detail .img_and_main_info .img_wrap .discount {
	position: absolute;
	top: 0;
	left: 0;
	padding: 4px 10px;
	background: #D83733;
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
}

.catalog.detail .img_and_main_info .img_wrap .img {
	position: relative;
	width: 100%;
	height: 100%;
}

.catalog.detail .img_and_main_info .img_wrap .img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.catalog.detail .img_and_main_info .main_info .info {
	display: flex;
	column-gap: 20px;
}

.catalog.detail .img_and_main_info .main_info .info .side {
	padding: 20px 0;
}

.catalog.detail .img_and_main_info .main_info .info .side.right {
	flex: auto;
}

@media (max-width: 991px) {
	.catalog.detail .img_and_main_info .main_info .without-characteristics {
		width: 100%;
	}
}

.catalog.detail .img_and_main_info .main_info .info .divider {
	width: 1px;
	background: #D0D2DC;
}

.catalog.detail .img_and_main_info .main_info .product_name {
	margin-bottom: 50px;
	color: #0E0B12;
	font-weight: 400;
	font-size: 30px;
	line-height: 130%;
}

.catalog.detail .img_and_main_info .main_info .info .prices {
	display: flex;
	align-items: baseline;
	column-gap: 17px;
	margin-bottom: 20px;
}

.catalog.detail .img_and_main_info .main_info .info .prices .price {
	color: #000000;
	font-family: 'TTNorms-Bold', sans-serif;
	font-size: 24px;
	line-height: 130%;
}

.catalog.detail .img_and_main_info .main_info .info .prices .discount_price+.price {
	color: #A8AAB8;
	font-family: 'TTNorms-Regular', sans-serif;
	text-decoration: line-through;
	font-size: 20px;
	line-height: 130%;
}

.catalog.detail .img_and_main_info .main_info .availability_manufacturer_code .manufacturer_code {
	margin-bottom: 12px;
	color: #757887;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}

.catalog.detail .img_and_main_info .main_info .availability_manufacturer_code .availability {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
	color: #757887;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}

.catalog.detail .img_and_main_info .main_info .availability_manufacturer_code .availability.in_stock {
	color: #5DCD36;
}

.catalog.detail .img_and_main_info .main_info .availability_manufacturer_code .availability img {
	display: block;
	margin-right: 7px;
}

.catalog.detail .img_and_main_info .main_info .buy_one_click {
	padding: 16px;
	width: 100%;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
}

.catalog.detail .img_and_main_info .main_info .add_to_cart {
	margin-top: 16px;
	padding: 16px;
	width: 100%;
	background: #D83733;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
}

.catalog.detail .img_and_main_info .main_info .characteristics {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.catalog.detail .img_and_main_info .main_info .characteristics .characteristics_item {
	display: flex;
	justify-content: space-between;
}

.catalog.detail .img_and_main_info .main_info .characteristics .characteristics_item .name {
	color: #757887;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}

.catalog.detail .img_and_main_info .main_info .characteristics .characteristics_item .value {
	color: #000000;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}

.catalog.detail .nav-tabs {
	margin-bottom: 36px;
	border-bottom: 1px solid #D0D2DC;
}

.catalog.detail .nav-tabs .nav-item .nav-link {
	margin-right: 80px;
	padding: 20px 0;
	background: transparent;
	border: none;
	border-bottom: 2px solid transparent;
	color: #0E0B12;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	line-height: 130%;
}

.catalog.detail .nav-tabs .nav-item:last-child .nav-link {
	margin-right: 0;
}

.catalog.detail .nav-tabs .nav-item:first-child .nav-link {
	padding-left: 0;
}

.catalog.detail .nav-tabs .nav-item .nav-link.active {
	border-color: #D83733;
}

.catalog.detail .tab-content {
	width: 80%;
}

.catalog.detail .tab-content .characteristics {
	display: flex;
	flex-wrap: wrap;
	column-gap: 200px;
	row-gap: 20px;
}

.catalog.detail .tab-content .characteristics .column {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
}

.catalog.detail .tab-content .characteristics .column .item {
	display: grid;
	grid-template-columns: 2fr 1fr;
	column-gap: 140px;
}

.catalog.detail .tab-content .characteristics .column .item .name {
	color: #757887;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}

.catalog.detail .tab-content .characteristics .column .item .value {
	color: #000000;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}

.catalog.detail .tab-content .description a {
	color: #D83733;
	transition: 0.1s;
}

.catalog.detail .tab-content .description a:hover {
	color: #8E0502;
}

/* /Детальная страница товара */

/* Адаптив детальной страницы товара */
@media (max-width: 1199px) {
	.catalog.detail .img_and_main_info .img_wrap {
		min-width: 350px;
		width: 350px;
		min-height: 300px;
		height: 300px;
	}

	.catalog.detail .tab-content {
		width: 100%;
	}

	.catalog.detail .tab-content .characteristics {
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 32px;
	}
}

@media (max-width: 991px) {
	.catalog.detail .img_and_main_info {
		position: relative;
		flex-direction: column;
		padding: 25px;
		background: #fff;
		border-radius: 5px;
	}

	.catalog.detail .img_and_main_info .img_wrap {
		margin-bottom: 30px;
		padding: 0;
		min-width: 100%;
		width: 100%;
		min-height: 280px;
		height: 280px;
	}

	.catalog.detail .img_and_main_info .main_info .product_name {
		display: none;
	}

	.catalog.detail .detail_inner>.product_name {
		display: block;
		margin-bottom: 20px;
		color: #000000;
		font-weight: 400;
		font-size: 24px;
		line-height: 130%;
	}

	.catalog.detail {
		margin-bottom: 70px;
	}
}

@media (max-width: 767px) {
	.catalog.detail .img_and_main_info .main_info .info {
		flex-direction: column;
		row-gap: 30px;
	}

	.catalog.detail .img_and_main_info .main_info .info .divider {
		width: 100%;
		height: 1px;
	}

	.catalog.detail .img_and_main_info .img_wrap {
		min-height: 200px;
		height: 200px;
	}

	.catalog.detail .img_and_main_info .main_info .info .prices {
		column-gap: 13px;
		margin-bottom: 13px;
	}

	.catalog.detail .img_and_main_info .main_info .info .prices .price {
		font-size: 18px;
	}

	.catalog.detail .img_and_main_info .main_info .info .side {
		padding: 0;
	}

	.catalog.detail .img_and_main_info .main_info .info .prices .discount_price+.price {
		font-size: 15px;
	}

	.catalog.detail .img_and_main_info .main_info .availability_manufacturer_code {
		display: flex;
		flex-direction: column;
		gap: 5px;
		margin-bottom: 25px;
	}

	.catalog.detail .img_and_main_info .main_info .availability_manufacturer_code .manufacturer_code {
		order: 1;
		margin-bottom: 0;
		font-size: 14px;
	}

	.catalog.detail .img_and_main_info .main_info .availability_manufacturer_code .availability {
		margin-bottom: 0;
		font-size: 14px;
	}

	.catalog.detail .img_and_main_info .main_info .characteristics {
		row-gap: 18px;
	}

	.catalog.detail .img_and_main_info .main_info .buy_one_click {
		font-weight: 500;
		font-size: 18px;
		line-height: 21px;
	}

	.catalog.detail .img_and_main_info {
		margin-bottom: 40px;
	}

	.catalog.detail .nav-tabs {
		margin-bottom: 30px;
	}

	.catalog.detail .nav-tabs .nav-item .nav-link {
		margin-right: 32px;
		font-size: 14px;
	}

	.catalog.detail .tab-content .characteristics {
		display: flex;
		column-gap: 20px;
	}
}

/* /Адаптив детальной страницы товара */

/* Хлебные крошки */
.bx-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	row-gap: 16px;
	margin: 50px 0 40px 0;
}

.bx-breadcrumb-item,
.bx-breadcrumb .bx-breadcrumb-item span {
	margin: 0 !important;
	color: #757887;
	font-family: 'TTNorms-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
}

.bx-breadcrumb-item,
.bx-breadcrumb-item .divider {
	margin: 0 16px 0 0 !important;
}

.bx-breadcrumb-item .divider {
	display: inline-block;
}

@media (max-width: 767px) {
	.bx-breadcrumb {
		row-gap: 10px;
		margin: 30px 0;
	}

	.bx-breadcrumb-item,
	.bx-breadcrumb .bx-breadcrumb-item span {
		font-size: 14px;
		line-height: 120%;
	}

	.bx-breadcrumb-item,
	.bx-breadcrumb-item .divider {
		margin: 0 10px 0 0 !important;
	}
}

/* /Хлебные крошки */

/* Корзина */
.basket {
	padding: 60px 0 130px 0;
}

.back {
	display: flex;
	align-items: center;
	column-gap: 10px;
	color: #757887;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	cursor: pointer;
	user-select: none;
}

.basket-header {
	display: flex;
	align-items: baseline;
	margin-top: 42px;
	margin-bottom: 60px;
}

.basket-products-count {
	margin-left: 16px;
	color: #757887;
	font-family: 'TTNorms-Regular', sans-serif;
	font-size: 16px;
	line-height: 130%;
}

.basket-clear {
	display: flex;
	align-items: center;
	margin-left: auto;
	color: #757887;
	font-family: 'TTNorms-Regular', sans-serif;
	font-size: 18px;
	line-height: 130%;
	cursor: pointer;
	user-select: none;
}

.basket-clear:hover {
	filter: brightness(0.5);
}

.basket-empty {
	display: flex;
	justify-content: center;
	margin: 108px 0 132px 0;
}

.basket-empty__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.basket-empty__title {
	margin-top: 24px;
	color: #A8AAB8;
	font-family: 'TTNorms-Regular', sans-serif;
	font-size: 36px;
	line-height: 130%;
}

.basket-empty__text {
	margin-top: 15px;
	color: #0E0B12;
	font-family: 'TTNorms-Regular', sans-serif;
	font-size: 16px;
	line-height: 130%;
}

.basket-empty__link {
	color: #D83733;
}

.basket-empty__link:hover {
	color: #D83733;
	filter: brightness(1.1);
}

@media (max-width: 767px) {
	.basket-empty__title {
		font-size: 30px;
	}

	.basket-empty__text {
		font-size: 16px;
	}
}

.basket-items {
	display: grid;
	grid-template-columns: 1fr;
	row-gap: 4px;
	margin-bottom: 40px;
}

.basket-item {
	display: flex;
	align-items: center;
	column-gap: 32px;
	padding: 18px 30px;
	background: #fff;
	border-radius: 5px;
}

.basket-item__image {
	display: block;
	width: 100px;
	height: 75px;
}

.basket-item__image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.basket-item__center {
	display: flex;
	justify-content: space-between;
	column-gap: 32px;
	flex: auto;
}

.basket-item__info {
	max-width: calc(40% - 16px);
}

.basket-item__name {
	display: block;
	margin-bottom: 7px;
	color: #000 !important;
	font-family: 'TTNorms-Regular', sans-serif;
	font-size: 16px;
	line-height: 130%;
}

.basket-item__name:hover {
	opacity: 0.7;
}

.basket-item__manufacturer {
	color: #757887;
	font-family: 'TTNorms-Regular', sans-serif;
	font-size: 14px;
	line-height: 130%;
}

.basket-item__numbers {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	align-items: center;
	width: calc(60% - 16px);
}

.basket-item__prices {
	display: flex;
	align-items: baseline;
}

.basket-item__prices .price {
	color: #000;
	font-family: 'TTNorms-Bold', sans-serif;
	font-size: 18px;
	line-height: 130%;
}

.basket-item__prices .discount_price {
	margin-right: 12px;
	color: #000;
	font-family: 'TTNorms-Bold', sans-serif;
	font-size: 18px;
	line-height: 130%;
}

.basket-item__prices .discount_price+.price {
	color: #A8AAB8;
	font-family: 'TTNorms-Regular', sans-serif;
	font-size: 15px;
	line-height: 130%;
	text-decoration: line-through;
}

.basket-item__prices-by-one,
.basket-item__count-price-text {
	color: #757887;
	font-size: 14px;
	line-height: 130%;
}

.counter {
	position: relative;
	width: 100px;
	height: 48px;
	border: 1px solid #D0D2DC;
	border-radius: 3px;
}

.counter .minus,
.counter .plus {
	position: absolute;
	top: 0;
	padding: 0;
	width: 25%;
	height: 100%;
	background: none;
	border: none;
	outline: none !important;
	color: #757887;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	transition: 0.3s;
}

.counter .minus {
	left: 0;
}

.counter .plus {
	right: 0;
}

.counter .plus:active,
.counter .minus:active {
	transform: scale(0.7);
}

.counter .count {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50%;
	height: 100%;
	border: none;
	outline: none !important;
	text-align: center;
	transform: translate(-50%, -50%);
}

.basket-item__count-price {
	color: #000;
	font-family: 'TTNorms-Bold', sans-serif;
	font-size: 18px;
	line-height: 130%;
}

.basket-item__delete {
	cursor: pointer;
}

.basket-order-total {
	margin-left: auto;
	width: fit-content;
	text-align: right;
}

.basket-order-total .basket-clear {
	display: none;
}

.basket-order__total {
	margin-bottom: 18px;
	font-family: 'TTNorms-Bold', sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 130%;
}

.basket-order__btn {
	display: block;
	padding: 16px 38px;
	background: #D83733;
	border: none;
	border-radius: 69px;
	color: #fff;
	text-align: center;
	font-family: 'TTNorms-Regular', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
}

.basket-order__btn:hover {
	color: #fff;
	filter: brightness(1.1);
}

@media (max-width: 1199px) {
	.basket-item__center {
		flex-direction: column;
		row-gap: 32px;
	}

	.basket-item__info {
		max-width: 100%;
	}

	.basket-item__numbers {
		width: 100%;
	}
}

@media (max-width: 991px) {
	.basket-item__numbers {
		grid-template-columns: 1fr 100px 1fr;
		column-gap: 16px;
		width: 100%;
	}

	.basket-items {
		row-gap: 20px;
	}
}

@media (max-width: 767px) {
	.basket-item__prices .discount_price+.price {
		display: none;
	}

	.basket-item__prices .discount_price {
		margin-right: 0;
	}

	.basket-item__count-price-wrap {
		display: none;
	}

	.basket-item__numbers {
		display: flex;
		justify-content: space-between;
	}
}

@media (max-width: 575px) {
	.basket-item {
		align-items: start;
		column-gap: 20px;
		padding: 20px;
		position: relative;
	}

	.basket-item__right {
		position: absolute;
	}

	.basket-item__numbers {
		display: block;
	}

	.basket-item__prices-wrap {
		display: flex;
		align-items: baseline;
		margin-bottom: 20px;
	}

	.basket-item__prices {
		margin-right: 15px;
	}

	.basket-item__right {
		width: 48px;
		height: 48px;
		bottom: 20px;
		right: 20px;
		border: 1px solid #D0D2DC;
		border-radius: 3px;
	}

	.basket-item__delete {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
	}

	.basket-item__image {
		width: 80px;
		height: 80px;
	}

	.basket-header {
		margin-bottom: 30px;
	}

	.basket-header .basket-clear {
		display: none;
	}

	.basket-items {
		margin-bottom: 20px;
	}

	.basket-order-total {
		width: 100%;
	}

	.basket-order__total {
		display: flex;
		justify-content: space-between;
		margin-bottom: 26px;
		font-family: 'TTNorms-Medium', sans-serif;
		font-size: 24px;
		line-height: 130%;
	}

	.basket-order__btn {
		margin-bottom: 30px;
	}

	.basket-order-total .basket-clear {
		display: flex;
		justify-content: center;
		column-gap: 16px;
		padding: 16px 38px;
		border: 1px solid #A8AAB8;
		border-radius: 69px;
		text-align: center;
		font-family: 'TTNorms-Regular', sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 21px;
	}
}

/* /Корзина */

/* Оформление заказа */
.order {
	display: flex;
	justify-content: space-between;
	column-gap: 30px;
}

.order-form,
.order-items-wrap {
	padding: 40px 40px 30px 40px;
	height: fit-content;
	background: #fff;
	border-radius: 10px;
}

.order-form {
	width: 70%;
}

.order-items-wrap {
	width: 30%;
}

.order-form__title {
	margin-bottom: 30px;
	color: #0E0B12;
	font-family: 'TTNorms-Bold', sans-serif;
	font-size: 24px;
	line-height: 130%;
}

.inputs-wrap {
	display: flex;
	flex-wrap: wrap;
	column-gap: 10px;
	row-gap: 20px;
	margin-bottom: 20px;
}

.input {
	display: block;
	padding: 16px 24px;
	width: calc(50% - 5px);
	background: #F4F6FB;
	border: none;
	border-radius: 66px;
	color: #0E0B12;
	font-size: 16px;
	line-height: 135%;
}

.input::placeholder {
	color: #757887;
}

.policy {
	margin-top: 20px;
	color: #0E0B12;
	font-family: 'TTNorms-Regular', sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.policy a {
	color: #D83733 !important;
}

.order-items__title {
	margin-bottom: 30px;
	color: #0E0B12;
	font-family: 'TTNorms-Bold', sans-serif;
	font-size: 24px;
	line-height: 130%;
}

.order-item {
	margin-bottom: 26px;
}

.order-item:last-child {
	margin-bottom: 0;
}

.order-item__name {
	margin-bottom: 8px;
	color: #0E0B12;
	font-family: 'TTNorms-Regular', sans-serif;
	font-size: 16px;
	line-height: 130%;
}

.order-item__price-count {
	display: flex;
	column-gap: 8px;
	color: #757887;
	font-family: 'TTNorms-Regular', sans-serif;
	font-size: 14px;
	line-height: 130%;
}

hr {
	margin-top: 25px;
	margin-bottom: 40px;
	background: #D0D2DC;
	opacity: 1;
}

.order-total {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.order-total__text {
	color: #757887;
	font-family: 'TTNorms-Regular', sans-serif;
	font-size: 18px;
	line-height: 130%;
}

.order-total__sum {
	color: #0E0B12;
	font-family: 'TTNorms-Bold', sans-serif;
	font-size: 24px;
	line-height: 130%;
}

@media (max-width: 1199px) {
	.order {
		flex-direction: column-reverse;
		row-gap: 20px;
	}

	.order-form,
	.order-items-wrap {
		padding: 20px 20px 15px 20px;
		width: 100%;
	}
}

@media (max-width: 575px) {
	.inputs-wrap {
		flex-direction: column;
	}

	.input,
	.basket-order__btn {
		width: 100%;
	}
}

/* /Оформление заказа */

/* Успешный заказ */
.order_success .basket-empty__text {
	width: 80%;
}

/* /Успешный заказ */

/* С этим товаром покупают */
.slider-products {
	padding-bottom: 100px;
	overflow: hidden;
}

.slider-products__product {
	position: relative;
	padding: 30px 25px;
	background: #fff;
	border-radius: 5px;
}

.slider-products__product .img {
	display: block;
	position: relative;
	margin-bottom: 30px;
	width: 100%;
	height: 200px;
}

.slider-products__product .img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.slider-products__product .discount {
	position: absolute;
	top: 0;
	left: 0;
	padding: 4px 10px;
	background: #D83733;
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
}

.slider-products__product .name {
	display: -webkit-box;
	margin-bottom: 10px;
	height: 41.6px;
	color: #000;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.slider-products__product .availability_manufacturer_code {
	display: flex;
	flex-direction: column;
	gap: 5px;
	margin-bottom: 20px;
}

.slider-products__product .availability {
	display: flex;
	align-items: center;
	color: #757887;
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
}

.slider-products__product .availability img {
	display: block;
	margin-right: 7px;
	width: 10px;
}

.slider-products__product .availability.in_stock {
	color: #5DCD36;
}

.slider-products__product .manufacturer_code {
	color: #757887;
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
}

.slider-products__product .prices {
	display: flex;
	align-items: baseline;
	column-gap: 13px;
}

.slider-products__product .price,
.slider-products__product .discount_price {
	color: #000000;
	font-family: 'TTNorms-Bold', sans-serif;
	font-size: 18px;
	line-height: 130%;
}

.slider-products__product .discount_price+.price {
	color: #A8AAB8;
	font-family: 'TTNorms-Regular', sans-serif;
	font-size: 15px;
	line-height: 130%;
	text-decoration: line-through;
}

.slider-products__product .hidden_area {
	display: none;
	column-gap: 10px;
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: -25px;
	padding: 25px;
	width: 100%;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 10px 10px rgba(117, 120, 135, 0.3);
	z-index: 1;
}

.slider-products__product:hover .hidden_area {
	display: flex;
}

.slider-products__product:hover {
	box-shadow: 0px 10px 10px rgba(117, 120, 135, 0.3);
}

.slider-products__product .hidden_area .add_to_cart {
	flex: auto;
	background: #D83733;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
}

.slider-products .owl-stage-outer {
	overflow: unset;
}

.slider-products .owl-stage-outer::before {
	content: '';
	position: absolute;
	right: calc(100% + 10px);
	top: 0;
	width: 100%;
	height: 100%;
	background: #f4f6fb;
	z-index: 1;
}

.slider-products .owl-stage-outer::after {
	content: '';
	position: absolute;
	left: calc(100% + 10px);
	top: 0;
	width: 100%;
	height: 100%;
	background: #f4f6fb;
	z-index: 1;
}

.slider-products__title {
	margin-bottom: 50px;
	color: #0E0B12;
	font-family: 'TTNorms-Bold', sans-serif;
	font-size: 45px;
	line-height: 130%;
}

.slider-products .owl-nav {
	display: flex !important;
	align-items: center;
	justify-content: flex-end;
	column-gap: 15px;
	position: absolute;
	top: calc(-50px - 58.5px);
	right: 0;
	margin: 0;
	height: 58.5px;
	width: fit-content;
}

.slider-products .owl-prev,
.slider-products .owl-next {
	position: relative !important;
	top: 0;
	margin: 0 !important;
	width: 45px !important;
	height: 45px !important;
	border: 1px solid #D83733 !important;
	border-radius: 8px !important;
	transition: 0.1s;
}

.slider-products .owl-prev:hover,
.slider-products .owl-next:hover {
	background: transparent !important;
}

.slider-products .owl-prev:active,
.slider-products .owl-next:active {
	transform: scale(0.8);
}

.slider-products .owl-prev img,
.slider-products .owl-next img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.slider-products .owl-carousel {
	display: none;
}

@media (max-width: 1199px) {
	.slider-products .hidden_area {
		display: flex;
		position: relative;
		padding: 0;
		box-shadow: none !important;
	}
}

@media (max-width: 767px) {
	.slider-products__title {
		margin-bottom: 100px;
	}

	.slider-products .owl-nav {
		top: -75px;
		right: unset;
		height: 45px;
	}

	.slider-products__title {
		font-size: 30px;
		line-height: 110%;
	}
}

/* /С этим товаром покупают */

/* Корзина в шапке */
.header_inner .menu_link {
	align-items: center;
}

.header_inner .menu_link .link_header.basket a {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
	width: 75px;
	height: 45px;
	border: 1px solid #A8AAB8;
	border-radius: 69px;
}

.header_inner .menu_link .link_header.basket a img {
	display: block;
	width: 20px;
	height: 20px;
}

.header_inner .menu_link .link_header.basket a .products-count {
	display: block;
	color: #757887;
	font-family: 'TTNorms-Regular', sans-serif;
	font-size: 18px;
	line-height: 21px;
}

/* /Корзина в шапке */

.add_to_cart {
	transition: 0.1s;
}

.add_to_cart:active {
	transform: scale(0.9);
}

/* Алерты */
.alerts {
	position: fixed;
	top: 150px;
	right: 0;
}

.alerts .alert {
	position: relative;
	left: 100%;
	height: 0;
	padding: 0;
	margin: 0;
	background: #fff;
	border: none;
	border-radius: 30px;
	box-shadow: 6px 6px 12px #0003;
	font-size: 0;
	animation: showAlert 0.3s forwards;
	transition: 0.3s;
	overflow: hidden;
}

.alerts .alert.closed {
	opacity: 0;
}

.alerts .alert .btn-close {
	position: absolute;
	top: 50%;
	right: 16px;
	width: 16px;
	height: 16px;
	padding: 0;
	background: url('/img/not_in_stock.svg') no-repeat center;
	background-size: 100% 100%;
	box-shadow: none !important;
	outline: none !important;
	filter: brightness(0);
	transform: translateY(-50%);
	opacity: 1;
	overflow: hidden;
}

.alerts .alert .text {
	line-height: 1;
}

.alerts .alert .text a {
	color: #D83733;
}

.alerts .alert .text a:hover {
	filter: brightness(1.1);
}

/* @keyframes showAlert {
	0% {
		left: 100%;
		margin: 0;
		padding: 0;
		height: 0;
	}

	100% {
		left: -10%;
		margin-bottom: 16px;
		padding: 16px 48px 16px 32px;
		height: 100%;
		font-size: 16px;
	}
} */

/* /Алерты */

.modal_block#buy_one_click .bg_fon .modal_block_inner {
	display: flex;
	flex-direction: column;
	width: 800px;
	height: 425px;
	max-height: 100%;
	transition: 0.15s;
}

.modal_block#buy_one_click.xs .bg_fon .modal_block_inner {
	height: 345px;
}

.modal_block#buy_one_click.s .bg_fon .modal_block_inner {
	height: 425px;
}

.modal_block#buy_one_click.l .bg_fon .modal_block_inner {
	height: 610px;
}

@media (max-width: 816px) {
	.modal_block#buy_one_click .bg_fon {
		background: #fff;
	}

	.modal_block#buy_one_click .bg_fon .modal_block_inner {
		height: 100% !important;
		border-radius: 0;
	}
}

.modal_block#buy_one_click .bg_fon .modal_block_inner .title_modal {
	margin-bottom: 20px;
}

.modal_block#buy_one_click .bg_fon .modal_block_inner iframe {
	width: 100%;
	height: 100%;
}

body.iframe {
	background: #fff;
}

body.iframe,
body.iframe #panel,
body.iframe header,
body.iframe .recommended.slider-products,
body.iframe .basket .back,
body.iframe .basket .basket-header,
body.iframe .basket-empty__text,
body.iframe .policy,
body.iframe .basket-clear,
body.iframe footer {
	display: none;
}

body.iframe .basket,
body.iframe .order-items-wrap,
body.iframe .order-form {
	padding: 0;
}

body.iframe .basket .container {
	padding: 0;
	max-width: 100%;
}

body.iframe .basket .basket-item {
	border: 1px solid #D0D2DC;
}

body.iframe .basket-empty {
	margin: 0;
}

body.iframe .bx-composite-btn {
	display: none !important;
}

.slider-products .owl-stage {
	display: flex;
}

.slider-products__product,
.slider-products .owl-items {
	height: 100%;
}

.detail_inner .main_info {
	flex: auto;
}
/* End */
/* /local/templates/remservices/css/owl.carousel.min.css?16793149383351 */
/* /local/templates/remservices/libs/owlcarousel/owl.carousel.min.css?16496879533351 */
/* /local/templates/remservices/libs/owlcarousel/owl.theme.default.min.css?16496879531013 */
/* /local/templates/remservices/css/style.css?1757066474111970 */
/* /local/templates/remservices/css/catalog.css?172018624043752 */
