@import url("disable-browser-styles.css");
@import url("bootstrap-grid.min.css");
@import url("jquery.fancybox.min.css");
@import url("owl.carousel.min.css");
@import url("luto.css");
@import url("sm.css");

/*_CUSTOM*/

.row-h-middle>.col {
    padding-top: 20px;
    padding-bottom: 20px;
}

ul.main-menu .mobile-btn__link.search {
    padding: 13px;
}
ul.main-menu .mobile-btn__link.search path {
    fill: #909090;
}
.s-header .h-middle,
.s-header {
    position: relative;
    z-index: 6;
}
.s-header-mobile .logo__link {
    max-width: 50px;
}
.logo__link {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.messenger-icon__link .mobile-text,
.mobile-btn__link .mobile-text {
    display: none;
    font-size: 14px;
    line-height: 16px;
}
.col-h-nav>.overlay {
    opacity: 0;
    pointer-events: none;
}
._js-search-toggled .col-h-nav>.overlay {
    position: fixed;
    z-index: 8;
    top: -10px;
    left: -10px;
    width: calc(100vw + 20px);
    height: calc(100vh + 20px);
    background-color: #fff;
    background-color: rgba(0,0,0,0.5);
    opacity: 1;
    pointer-events: all;
}
@media (min-width: 1200px) {
    .col-h-nav .container {
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
    }
    .col-h-nav>.overlay {
        display: none;
    }
}

.w-about-us-pop {
    position: relative;
}
.w-about-us-pop .inset {
    position: absolute;
    top: 100%;
    left: 0;
    width: 380px;
    z-index: 9;
    opacity: 0;
    pointer-events: none;
}
.w-about-us-pop .inset .frame {
    position: relative;
    background-color: #fff;
    padding: 30px;
    color: #202020;
}
.w-about-us-pop .inset .frame .close {
    top: 10px;
    right: 10px;
}
.w-about-us-pop .overlay {
    position: fixed;
    z-index: 8;
    top: -10px;
    left: -10px;
    width: calc(100vw + 20px);
    height: calc(100vh + 20px);
    background-color: #fff;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    pointer-events: none;
}
._js-about-us-pop-opened .w-about-us-pop .overlay {
    position: fixed;
    z-index: 9;
    opacity: 1;
    pointer-events: all;
}
._js-about-us-pop-opened .w-about-us-pop .inset {
    opacity: 1;
    pointer-events: all;
}
.w-header-search {
    display: block;
    position: relative;
}
.header-search {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.header-search.opened {
    opacity: 1;
    pointer-events: all;
}
.search-field .input,
.header-search .input {
    position: relative;
    z-index: 2;
}
.search-field .input__default,
.header-search .input__default {
    background-color: #f5f5f5;
    border-color: #ececec;
    padding-left: 10px;
    padding-right: 40px;
    border-radius: 0;
}
.search-field .input__default:focus,
.header-search .input__default:focus {
    border-color: #ececec;
}
.search-field .btn-search,
.header-search .btn-search {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px;
    padding: 4px 0px 0px 2px;
    cursor: pointer;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
._desktop .search-field .btn-search:hover,
._desktop ul.main-menu .mobile-btn__link.search:hover,
._desktop .header-search .btn-search:hover {
    background-color: #f1f1f1;
}
.header-search .btn-search svg path {
    fill: #909090;
}
.header-search .inset {
    position: absolute;
    top: 100%;
    width: 100%;
}
.header-search .inset>.frame {
    background-color: #fff;
    padding-bottom: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.header-search .inset .w-item {
    padding-top: 10px;
}
.header-search .inset .w-item+.w-item {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #ececec;
}
.header-search .item__link {
    display: block;
    text-decoration: none;
    color: #000;
    padding-left: 10px;
    padding-right: 10px;
}
.header-search .item__link .col-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    max-width: 70px;
}
.header-search .item__link .col-image ~ .col-name {
    padding-left: 12px;
}
.header-search .item__link .name {
    margin: 5px 0 0 0;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.header-search .item__link .name .selected {
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    background-color: #796c6d;
    color: #fff;
}
.header-search .item__link .art {
    color: #909090;
}
.header-search .item__link .art b {
    font-weight: normal;
    color: #000;
}
.header-search a.item__link:hover .name {
    color: #c81b28;
}
.header-search a.item__link:hover .name .selected {
    background-color: #c81b28;
}
.header-search a.item__link:hover .r-img {
    opacity: 0.8;
}
.w-messenger-list-item {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
}
.w-messenger-list-item .messenger-icon__link {
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    display: block;
}
.w-messenger-list-item .messenger-icon__link path {
    fill: #cecece;
}
.w-messenger-list-item .messenger-icon__link.tg:hover path {
    fill: #63abef;
}
.w-messenger-list-item .messenger-icon__link.wa:hover path {
    fill: #3e9a47;
}
.w-messenger-list-item .messenger-icon__link.vi:hover path {
    fill: #ab65a0;
}

.mobile-btn__link.ig svg path {
    fill: #909090;
}
.mobile-btn__link.ig:hover svg path {
    fill: #deac74;
}
.h-bottom {
    background-color: #3d464d;
}
.h-bottom__link {
    display: block;
    color: #fff;
    text-transform: uppercase;
    padding: 30px 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
}
.ul-h-bottom {
    display: table;
    width: 100%;
}
.ul-h-bottom li {
    display: table-cell;
    position: relative;
}
.ul-h-bottom li+li .h-bottom__link:before {
    width: 1px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 32px;
    background-color: rgba(255,255,255,0.15);
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    content: "";
}
.ul-h-bottom li:hover .h-bottom__link:hover {
    background-color: #22282d;
}
.ul-h-bottom li:hover .h-bottom__link:before,
.ul-h-bottom li:hover+li .h-bottom__link:before {
    background-color: rgba(255,255,255,0.0);
}
.ul-h-bottom li._active .h-bottom__link,
.ul-h-bottom li._active .h-bottom__link:hover {
    background-color: #171e23;
}
.ul-h-bottom li._active .h-bottom__link:before,
.ul-h-bottom li._active+li .h-bottom__link:before {
    background-color: rgba(255,255,255,0.0);
}




.ul-h-bottom .w-cloud-dropper {
    padding-right: 0;
}
.ul-h-bottom .w-cloud-dropper .h-bottom__link {
    padding-right: 25px;
}
.ul-h-bottom .w-cloud-dropper .b-dropper {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
}
.ul-h-bottom .w-cloud-dropper .b-dropper:after {
    border-color: #fff;
    top: 4px;
}
.ul-h-bottom .w-cloud-dropper:hover .b-dropper:after {
    top: 7px;
}
.ul-h-bottom .w-cloud-dropper .inset {
    width: 100%;
    left: 0;
}
.ul-h-bottom .w-cloud-dropper .inset:hover,
.ul-h-bottom .w-cloud-dropper:hover .inset {
    padding-top: 0;
}
.ul-h-bottom .w-cloud-dropper .inset>.frame {
    border-radius: 0;
    padding: 0;
    width: 100%;
}
.ul-h-bottom .w-cloud-dropper li {
    display: block;
}
.ul-h-bottom .w-cloud-dropper li>a {
    display: block;
    color: #202020;
    text-decoration: none;
    padding: 10px 15px;
    text-align: left;
}
.ul-h-bottom .w-cloud-dropper li>a:hover {
    background-color: #f4f4f4;
}


.s-index-slider .slide {
    height: 700px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.s-index-slider .slide .overlay {
    background-color: rgba(58,83,97,0.3);
}
.s-index-slider .slide .fcm {
    height: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
    z-index: 1;
}
.s-index-slider .slide .content {
    text-align: center;
    color: #fff;
}
.s-index-slider .slide .content>*+* {
    margin-top: 20px;
}
.s-index-slider .slide .slide-name {
    font-size: 30px;
    line-height: 35px;
    text-transform: uppercase;
}
.s-index-slider .slide .slide-description {
    font-size: 16px;
    line-height: 24px;
}
.s-index-slider .slide .w-button {
    margin-top: 50px;
}
.s-index-slider .slide .button {
    min-width: 230px;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    padding: 15px;
    text-transform: uppercase;
}
._desktop .s-index-slider .slide .button:hover {
    background: #b51420;
    border-color: #b51420;
    background: rgba(255,255,255,0.5);
    border-color: #fff;
}
.owl-carousel .owl-dots .owl-dot span {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: rgba(255,255,255,0.5);
    border: none;
}
.owl-carousel .owl-dots .owl-dot:hover span {
    background-color: rgba(255,255,255,0.5);
}
.owl-carousel .owl-dots .owl-dot.active span {
    background-color: rgba(255,255,255,0.9);
}


.row-services-list>.col {
    margin-bottom: 30px;
}
.w-services-list-item .overlay {
    z-index: 2;
    background-color: rgba(0,0,0,0.5);
}
.w-services-list-item .r-img {
    z-index: 1;
}
.w-services-list-item .content {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
}
.w-services-list-item .block__link {
    color: #fff;
    text-decoration: none;
}
.w-services-list-item .w-name {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 25px 25px 0 25px;
}
.w-services-list-item .w-name .name {
    margin-bottom: 10px;
}
._desktop .w-services-list-item .w-name .description {
    opacity: 0;
    position: relative;
    top: 15px;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
._desktop .w-services-list-item:hover .w-name .description {
    top: 0;
    opacity: 1;
}
._desktop .w-services-list-item .overlay {
    background-color: rgba(0,0,0,0.3);
}
._desktop .w-services-list-item:hover .overlay {
    background-color: rgba(0,0,0,0.5);
}
.w-services-list-item .absolute__link {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 25px 25px 25px;
}
.w-services-list-item .__link {
    display: block;
    text-decoration: none;
    position: relative;
}
._desktop .w-services-list-item .__link {
    opacity: 0;
    transition: ALL 0.5s ease;
    -webkit-transition: ALL 0.5s ease;
    -moz-transition: ALL 0.5s ease;
    -o-transition: ALL 0.5s ease;
}
._desktop .w-services-list-item:hover .__link {
    opacity: 1;
}
.w-services-list-item .__link .rect {
    border: 1px solid #fff;
    width: 40px;
    height: 40px;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}

.w-services-list-item .__link .rect .arrow {
    display: block;
    width: 10px;
    height: 10px;
    content: "";
    border: 1px solid transparent;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    top: calc(50% - 5px);
    left: 12px;
    -webkit-transform: rotate(44deg);
    -ms-transform: rotate(44deg);
    transform: rotate(44deg);
    -webkit-transform: rotate(224deg);
    -ms-transform: rotate(224deg);
    transform: rotate(224deg);
    left: 12px;
}
.w-services-list-item .__link:hover .rect {
    background-color: #b51420;
    border-color: #b51420;
}
.w-services-list-item .__link:hover .rect .arrow {

}

.s-footer {
    background-color: #3d464d;
}
.footer-middle {
    padding-top: 50px;
    padding-bottom: 0px;
    color: #fff;
}
.footer-middle .bottom-offset {
    margin-bottom: 30px;
}
.footer-middle .color-gray {
    color: #a1abb2;
}
.ul-footer-nav li {
    margin-bottom: 10px;
}
.ul-footer-nav li:nth-last-child(1) {
    margin-bottom: 0;
}
.ul-footer-nav .__link {
    font-size: 12px;
    color: #fff;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}
.ul-footer-nav a.__link:hover {
    color: #f35e69;
    color: #808080;
}
.footer-middle .phone__link {
    font-size: 14px;
}
.footer-middle .phone__link.mail {
    color: #fff;
}
.footer-middle a.phone__link.mail:hover {
    text-decoration: underline;
}
.s-footer .f-social-icon path {
    fill: #fff;
}
.s-footer a.f-social-icon.insta:hover path {
    fill: #e6a060;
}

.footer-bottom .bordered {
    padding: 50px 0 30px;
    /*border-top: 1px solid #4c5860;*/
}

.s-index-map {
    position: relative;
    min-height: 295px;
}
.s-index-map .ymap.absolute {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    max-height: 100%;
}
.s-index-map .absolute-contacts {
    position: relative;
    z-index: 5;
    pointer-events: none;
    padding: 50px 0;
}
.s-index-map .absolute-contacts .frame {
    pointer-events: all;
    padding: 30px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.s-index-map .absolute-contacts .phone__link {
    font-size: 14px;
}
.s-index-map .absolute-contacts .phone__link.mail:hover {
    text-decoration: underline;
}

.s-pabe-branding {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    position: relative;
    color: #fff;
}
.s-pabe-branding .w-breadcrumbs {
    padding-bottom: 10px;
}
.s-pabe-branding .overlay {
    background-color: rgba(58,83,97,0.5);
}
.s-pabe-branding .container {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    z-index: 2;
}
.s-pabe-branding .pagetitle {
    font-weight: normal;
    text-transform: uppercase;
}


.row-catalog-list-parent>.col {
    padding-bottom: 30px;
}
@media (min-width: 1200px) {
    .w-mobile-filters-button {
        display: none;
    }
}

.row-catalog-list>.col {
    margin-bottom: 30px;
}
.w-catalog-list-item .block__link {
    color: #fff;
    text-decoration: none;
    position: relative;
}
.w-catalog-list-item .r-img {
    transition: ALL 0.8s ease;
    -webkit-transition: ALL 0.8s ease;
    -moz-transition: ALL 0.8s ease;
    -o-transition: ALL 0.8s ease;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.w-catalog-list-item .r-img.hovered {
    opacity: 0;
}
.w-catalog-list-item a:hover .r-img.hovered {
    opacity: 1;
}
.w-catalog-list-item a:hover .r-img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
.w-catalog-list-item .absolute-name {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.5);
    padding: 5px 10px;
    text-transform: uppercase;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.w-catalog-list-item .absolute-name .art {
    font-size: 12px;
    margin-bottom: 0px;
}
.w-catalog-list-item a:hover .absolute-name {
    background-color: rgba(0,0,0,0.7);
}

.ul-aside-category-list .__link {
    display: block;
    color: #000;
    text-decoration: none;
    padding: 10px 0;
    text-transform: uppercase;
}
.ul-aside-category-list .__link:hover {
    color: #b51420;
}
.ul-aside-category-list li+li .__link {
    border-top: 1px solid #f1f1f1;
}
.ul-aside-category-list li._active .__link {
    padding-right: 30px;
}
.ul-aside-category-list li._active .__link:after {
    font-family: arial;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 39px;
    text-align: center;
    font-size: 20px;
    line-height: 39px;
    content: "→";
}
@media (min-width: 1200px) {
    .w-more-products-list .row-catalog-list .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 19%;
        flex: 0 0 19%;
        max-width: 19%;
    }
    .row-product-page .col-product-images-slider {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        padding-right: 30px;
    }
    .row-product-page .col-product-description {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
        padding-right: 30px;
    }
}

.w-product-slider-pager .row {
    margin-left: -6px;
    margin-right: -6px;
}
.w-product-slider-pager .row>.col {
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 12px;
}
._js-images-pager .col * {
    pointer-events: none;
}
._js-images-pager .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    cursor: pointer;
}
._js-images-pager .col .r-box {
    border: 2px solid transparent;
}
._js-images-pager .col.active .r-box {
    border-color: #000;
}

.w-order-form textarea.textarea__default {
    margin-bottom: -5px;
}
.download-file {
    padding: 3px 0;
    display: block;
    color: #202020;
    text-decoration: none;
    padding-right: 25px;
    position: relative;
}
.download-file .arrow-icon {
    position: absolute;
    right: 0;
    top: calc(50% - 10px);
    width: 16px;
}
.download-file .arrow-icon path {
    fill: #606060;
}
._desktop a.download-file:hover .arrow-icon path {
    fill: green;
}
.download-file .w-icon-left {
    padding-left: 36px;
}
.download-file .w-icon-left .icon {
    width: 30px;
    height: 40px;
    top: calc(50% - 20px);
}
a.download-file:hover .name {
    color: green;
}
.download-file .type {
    font-size: 12px;
    line-height: 14px;
    color: #909090;
}

@media (min-width: 1200px) {
    .desktop-article-right-offset {
        padding-right: 30px;
    }
    .row-payment-list .w-payment-list-item {
        padding-right: 30px;
    }
}

@media (min-width: 992px) {
    .row-payment-list > .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
.row-payment-list>.col {
    margin-bottom: 30px;
}
.w-payment-list-item .icon {
    border: 4px solid #f1f1f1;
    padding: 15px;
    max-width: 120px;
    margin-bottom: 10px;
}
.w-payment-list-item .name {
    text-transform: uppercase;
}
.w-payment-list-item .name ~ .description  {
    margin-top: 10px;
}

.w-news-list .row-news-list .col-news-list-item {
    margin-bottom: 30px;
}
.w-news-list-item .row-news-list-item .col-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    max-width: 270px;
}
.w-news-list-item .row-news-list-item .col-image ~ .col-text {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 270px);
    -ms-flex: 0 0 calc(100% - 270px);
    flex: 0 0 calc(100% - 270px);
    max-width: calc(100% - 270px);
}
.w-news-list-item .image {
    margin-bottom: 30px;
}
.w-news-list-item .name {
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase;
}
.w-news-list-item .date {
    color: #909090;
    margin-bottom: 10px;
}
.w-news-list-item .name__link {
    text-decoration: none;
    color: #202020;
}
._desktop .w-news-list-item .name__link:hover {
    color: #b51420;
}
._desktop .w-news-list-item .image_link:hover .r-img {
    opacity: 0.8;
}

.w-contacts-page .color-gray {
    color: #909090;
}
._desktop .w-contacts-page .phone__link.mail:hover {
    text-decoration: underline;
}
.s-404 {
    text-align: center;
}
.s-404 .__link {
    text-decoration: none;
    color: #202020;
    font-weight: bold;
}
._desktop .s-404 .__link:hover {
    color: #b51420;
}
.s-404 .d-flex>* {
    width: 100%;
}


.row-h-middle .col-logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 133px;
    flex: 0 0 133px;
    max-width: 133px;
}
.row-h-middle .col-h-nav {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 133px);
    -ms-flex: 0 0 calc(100% - 133px);
    flex: 0 0 calc(100% - 133px);
    max-width: calc(100% - 133px);
}


ul.main-menu>li>a {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}
ul.main-menu .li-dropper .b-dropper {
    top: calc(50% - 5px);
}
ul.main-menu .li-dropper .inset {
    width: 180px;
    left: calc(50% - 90px);
}

.s-footer .article ul li {
    padding-left: 20px;
}
.s-footer .article ul li:before {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 6px;
    background-color: #fff;
    opacity: 0.3;
}
.s-footer .col-footer-article {
    padding-right: 40px;
}
.s-footer .col-footer-nav {
    padding-left: 40px;
    border-left: 1px solid #4c5860;
}
.s-footer .col-footer-law {
    padding-left: 40px;
    border-left: 1px solid #4c5860;
}
@media (min-width: 1310px) {
    .s-index-services>.container {
        max-width: 1280px;
    }
}
.row-index-service-list>.col {
    margin-bottom: 40px;
}
.w-index-service-list-item .frame {
    background-color: #fff;
    padding: 20px 20px 20px 0;
    margin-right: 50px;
}
.row-index-service-list-item .col-text {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 233px);
    -ms-flex: 0 0 calc(100% - 233px);
    flex: 0 0 calc(100% - 233px);
    max-width: calc(100% - 233px);
    padding-right: 30px;
}
.row-index-service-list-item .col-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 233px;
    flex: 0 0 233px;
    max-width: 233px;
    padding-right: 0;
}
.w-index-service-list-item .name {
    margin-bottom: 10px;
    text-transform: uppercase;
}
.w-index-service-list-item .name__link {
    font-weight: bold;
    text-decoration: none;
    font-size: 20px;
    color: #000;
}
.w-index-service-list-item .description {

}
.row-index-service-list-item .col-image .image__link {
    margin-right: -50px;
}
.row-index-service-list-item .col-image .r-box:before {
    padding-top: 122%;
}
.row-index-service-list>.col:nth-child(4n - 1) .col-image .r-box:before,
.row-index-service-list>.col:nth-child(4n - 2) .col-image .r-box:before {
    padding-top: 100%;
}

.w-index-service-list-item a.name__link {
    color: #929ea0;
}
.w-index-service-list-item .image__link .r-box {
    background-color: #fff;
}
._desktop .w-index-service-list-item a.image__link .r-img {
    -ms-filter: grayscale(100%);
    -webkit-filter: #808080;
    filter: #808080;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
}
._desktop .w-index-service-list-item a.image__link:hover .r-img {
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
}
.row-index-service-list>.col:nth-child(4n - 1) .w-index-service-list-item .frame,
.row-index-service-list>.col:nth-child(4n - 2) .w-index-service-list-item .frame {
    padding: 20px 20px 20px 20px;
    background-color: #f1f1f1;
}
.row-index-service-list>.col:nth-child(4n - 2) .w-index-service-list-item .frame {
    background-color: #ecf2f3;
}
.row-index-service-list>.col:nth-child(4n - 1) .row-index-service-list-item .col-image .r-box,
.row-index-service-list>.col:nth-child(4n - 2) .row-index-service-list-item .col-image .r-box {
    margin: 10px 0 10px 0;
}





/*_CUSTOM END*/

@media (max-width: 1400px) {

    .owl-carousel.nav-outside .owl-stage-outer {padding-bottom: 60px;}
    .owl-carousel.nav-outside .owl-nav .owl-prev {left: auto;right: 50px;}
    .owl-carousel.nav-outside .owl-nav [class*=owl-] {top:auto;bottom: 10px;}

}

@media (max-width: 1199px) {

    .row-h-middle>.col {padding-top: 0;padding-bottom: 0;min-height: inherit;}
    ._js-search-toggled .s-header {position: relative;z-index: 9;}
    .row-h-middle>.col-h-nav {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;position: fixed;padding-left: 0;padding-right: 0;top: 50px;left: 0;z-index: 3;}
    .header-search .inset>.frame {max-height: calc(100vh - 150px);overflow: auto;}
    ul.main-menu {display: none;}
    .w-header-search {display: block;width: 100%;}
    .col-h-nav .container {position: relative;z-index: 9;}
    .h-bottom {display: none;}
    .navigation-menu.header-contacts .navigation-menu-body .row {margin-left: 0;margin-right: 0;}
    .navigation-menu.header-contacts .navigation-menu-body .row>.col-12 {padding-left: 15px;padding-right: 15px;}
    .navigation-menu.header-contacts .w-messenger-list-item {margin: 5px 0;display: block;}
    .navigation-menu.header-contacts .w-messenger-list-item .messenger-icon__link {position: relative;padding: 10px 0 10px 40px;margin: 5px 0;color: #202020;text-decoration: none;}
    .navigation-menu.header-contacts .w-messenger-list-item .messenger-icon__link svg {width: 30px;height: 30px;position: absolute;top: calc(50% - 15px);left: 0;}
    .navigation-menu.header-contacts .messenger-icon__link .mobile-text,.navigation-menu.header-contacts .mobile-btn__link .mobile-text {display: block;font-weight: bold;}
    .navigation-menu.header-contacts .w-phones {padding-top: 20px;}
    .navigation-menu.header-contacts .phone .phone__link {display: block;font-size: 18px;font-weight: bold;padding: 10px 0 10px 0px;}
    .navigation-menu.header-contacts .w-messenger-list-item .messenger-icon__link.tg path {fill: #63abef;}
    .navigation-menu.header-contacts .w-messenger-list-item .messenger-icon__link.wa path {fill: #3e9a47;}
    .navigation-menu.header-contacts .w-messenger-list-item .messenger-icon__link.vi path {fill: #ab65a0;}
    .navigation-menu.header-contacts .w-messenger-list-item .messenger-icon__link.tg .mobile-text {color: #63abef;}
    .navigation-menu.header-contacts .w-messenger-list-item .messenger-icon__link.wa .mobile-text {color: #3e9a47;}
    .navigation-menu.header-contacts .w-messenger-list-item .messenger-icon__link.vi .mobile-text {color: #ab65a0;}
    .navigation-menu.header-contacts .mobile-btn__link {width: 100%;height: auto;position: relative;padding: 10px 0 10px 40px;margin: 5px 0;color: #202020;text-decoration: none;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
    .navigation-menu.header-contacts .mobile-btn__link svg {width: 30px;height: 30px;position: absolute;top: calc(50% - 15px);left: 0;}
    .navigation-menu.header-contacts .mobile-btn__link {color: #a96332;}
    .navigation-menu.header-contacts .mobile-btn__link svg path {fill: #a96332;}
    .s-index-slider .slide {height: 500px;}
    .s-index-slider .slide .fcm {padding-top: 20px;padding-bottom: 20px;}
    .s-index-slider .slide .content>*+* {margin-top: 15px;}
    .s-index-slider .slide .slide-description {font-size: 16px;line-height: 24px;}
    .s-index-slider .slide .w-button {margin-top: 30px;}

    .navigation-menu.filters .navigation-menu-body {padding-top: 15px;padding-left: 15px;padding-right: 15px;}

    .col-order-form {padding-top: 30px;}
    .w-order-form textarea.textarea__default {height: 140px;min-height: 140px;margin-bottom: -5px;resize: none;}


    .s-footer .col-footer-article,
    .s-footer .col-footer-nav {
        padding-bottom: 30px;
    }
    .s-footer .col-footer-law {
        padding-left: 15px;
        border-left: none;
    }
    .s-footer .col-footer-law>* {
        padding-top: 30px;
        border-top: 1px solid #4c5860;
    }

    .w-about-us-pop .inset {width: 100%;}

    .row-index-service-list-item .col-image .r-box:before,
    .row-index-service-list>.col:nth-child(4n - 1) .col-image .r-box:before,
    .row-index-service-list>.col:nth-child(4n - 2) .col-image .r-box:before {
        padding-top: 100%;
    }


}

@media (max-width: 991px) {

    ._h1,h1,.h1 {font-size: 28px;}
    ._h2,h2,.h2 {font-size: 24px;}
    ._h3,h3,.h3 {font-size: 20px;}
    ._h4,h4,.h4 {font-size: 16px;}
    article img {width: auto !important; height: auto !important;}
    .img-article-left,
    .img-article-right {float: none !important;}
    .s-index-map .ymap.absolute {position: relative;height: 400px;max-height: calc(100vh - 120px);}
    .s-index-map .absolute-contacts .frame {box-shadow: none;padding: 0 0 20px 0;}

    .w-about-us-pop .inset {width: 320px;right: 0;left: auto;}


}

@media (max-width: 767px) {

    .s-index-slider .slide {height: 500px;}
    .s-index-slider .slide .fcm {padding-top: 20px;padding-bottom: 20px;}
    .s-index-slider .slide .content>*+* {margin-top: 10px;}
    .s-index-slider .slide .slide-name {font-size: 26px;line-height: 32px;}
    .s-index-slider .slide .slide-description {font-size: 16px;line-height: 24px;}
    .s-index-slider .slide .w-button {margin-top: 20px;}

}

@media (max-width: 575px) {

    ._h1,h1,.h1 {font-size: 28px;}
    ._h2,h2,.h2 {font-size: 24px;}
    ._h3,h3,.h3 {font-size: 20px;}
    ._h4,h4,.h4 {font-size: 16px;}
    .s-index-slider .slide {height: 350px;}
    .s-index-slider .slide .fcm {padding-top: 15px;padding-bottom: 15px;}
    .s-index-slider .slide .content>*+* {margin-top: 15px;}
    .s-index-slider .slide .slide-name {font-size: 24px;line-height: 30px;}
    .s-index-slider .slide .slide-description {font-size: 14px;line-height: 18px;}
    .s-index-slider .slide .w-button {margin-top: 20px;}
    .s-index-slider .slide .button {padding: 8px 5px;}

    .s-pabe-branding .container {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .s-pabe-branding .w-breadcrumbs {
        white-space: nowrap;
        margin-left: -15px;
        margin-right: -15px;
        padding: 0 15px 10px 15px;
        overflow: auto;
    }

    .row-catalog-list {
        margin-left: -4px;
        margin-right: -4px;
    }
    .row-catalog-list>.col {
        padding-left: 4px;
        padding-right: 4px;
        margin-bottom: 8px;
    }

    .row-payment-list-item > .col-icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        max-width: 80px;
        padding-right: 0;
    }
    .row-payment-list-item > .col-text {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 80px);
        -ms-flex: 0 0 calc(100% - 80px);
        flex: 0 0 calc(100% - 80px);
        max-width: calc(100% - 80px);
    }
    .w-payment-list-item .icon {
        border: 2px solid #f1f1f1;
        padding: 5px;
    }


    .w-news-list-item .row-news-list-item .col-image,
    .w-news-list-item .row-news-list-item .col-image ~ .col-text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .w-news-list-item .image {
        margin-bottom: 10px;
        max-width: 375px;
    }
    .w-news-list-item .name {
        font-size: 14px;
        line-height: 20px;
    }
    .w-news-list-item .description {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .s-404 .d-flex {
        height: calc(100vh - 170px);
    }

    .row-index-service-list-item .col-text,
    .row-index-service-list-item .col-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 15px;
        order: 2;
    }
    .row-index-service-list-item .col-image {
        order: 1;
        padding-bottom: 10px;
    }
    .row-index-service-list-item .col-image .image__link {
        margin-right: 0;
    }
    .row-index-service-list-item .col-image .r-box:before {
        padding-top: 100%;
    }
    .w-index-service-list-item .frame,
    .row-index-service-list>.col:nth-child(4n - 1) .w-index-service-list-item .frame,
    .row-index-service-list>.col:nth-child(4n - 2) .w-index-service-list-item .frame {
        padding: 20px 20px 20px 20px;
        background-color: #fff;
        margin-right: 0;
    }
    .row-index-service-list>.col:nth-child(4n - 1) .row-index-service-list-item .col-image .r-box,
    .row-index-service-list>.col:nth-child(4n - 2) .row-index-service-list-item .col-image .r-box {
        margin: 0;
    }

    .s-footer .col-footer-nav {
        padding-left: 15px;
    }
    .s-footer .col-footer-nav>* {
        padding-top: 30px;
        border-top: 1px solid #4c5860;
    }
    .w-about-us-pop .inset {width: 320px;right: auto;left: 0;}




}

@media (max-width: 419px) {

}

@media (max-width: 354px) {

}

.slide video {
    width: 100%    !important;
    height: auto   !important;
}
