

/* Start:/local/assets/styles/stoliarkaPage/styles.css?17287558412149*/
.block-subtitle {
    margin-top: 40px !important;
    margin-bottom: 25px !important;
}

.persons-list__imaginator:before {
    display: none;
}

.we_made_it .row-padding,
.implantedSlider {
    width: calc(100% - 50px);
    margin: auto;
}

/*.main-info.video_about {
    padding: 0 !important;
}*/

/*.main-info.video_about > .breadcrumbs {position: absolute; z-index: 32;}
.main-info.video_about > .main-info_title {position: absolute;!* transform: translate(0px, 100%); *!top: 0;bottom: 0;margin-bottom: 0 !important;display: flex;align-items: center;padding-bottom: 0;padding-left: 50px;padding-right: 50px;}*/

.main-info.video_about:before {
    /*display: none !important;*/
    opacity: 0.4;
}

.characteristics {
    justify-content: center;
}

.main-info.video_about aside video {
    position: relative;
    /* top: 0; */
    /* right: 0; */
    /* bottom: 0; */
    /* left: 0; */
    width: 100%;
    display: block;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    /* border: 2px solid blue; */
    /* margin-left: -2px; */
    /* margin-top: -2px; */
    /* margin-right: -2px; */
    /* margin-bottom: -2px; */
    /* width: calc(100% + 2px); */
}

.main-info.video_about aside video.deployed {
    opacity: 1 !important;
}

/*.main-info.video_about aside video:after {
    content: '';
    display: block !important;
    !* width: 100%; *!
    background-color: #0b0b0b;
    !* opacity: 0.4; *!
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    !* margin: auto; *!
    z-index: 10;
    !* position: absolute; *!
    border: 100px solid red;
}*/

span.main-info_title.mb-116 {}

@media (max-width: 1199px) {
    .we_made_it .row-padding,
    .implantedSlider {
        width: 100%;
    }
}

/*@media (max-width: 980px) {
    .main-info.video_about > .breadcrumbs {
        left: 20px;
    }
}*/



/*
.main-info aside:after {
    content: '';
    display: none;
    position: absolute;
    right: 0;
    bottom: 0px;
    left: 0;
    height: 4px;
    background-color: white;
}*/

/* End */


/* Start:/local/assets/styles/stoliarkaPage/indexVideo.css?1728755841536*/
@media (max-width: 420px) {
    .frontpage .main-info.video_about video {
        background: url('/upload/onindex/mb_bg.jpg') no-repeat center center;
        background-size: contain;
    }
}

@media (min-width: 421px) {
    .frontpage .main-info.video_about video {
        background: url('/upload/onindex/v_bg.jpg') no-repeat center center;
        background-size: contain;
    }
}

.frontpage .main-info.video_about video.nobg {
    background: none;
}

.frontpage .main-info.video_about:before {
    display: none !important;
}

/* End */


/* Start:/local/components/alexeygfi/we_made_it/templates/.default/style.css?17287558412454*/
/*
.we_made_it h4 {
    color: #777;
    text-align: center;
    margin-bottom: 15px;
    font-size: 20px;
}

#headMegaMenu-wrap {
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
}

#headMegaMenu-wrap .catalogBtn-wrap {position: relative;}


.header-bottom #catalogBtn, .menu-wrap .menu {
    background: #84bf24;
    background: -webkit-linear-gradient(left, #84bf24, #50a128);
    background: linear-gradient(to right, #84bf24, #50a128);
}

.header-bottom #catalogBtn {
    border-radius: 0px;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    padding: .5rem 2rem;
    z-index: 90;
}

.header-bottom #search, .header-bottom #catalogBtn {
    height: 3rem;
}

.header-bottom #catalogBtn {
    width: 100%;
    height: auto !important;
    outline: none;
    padding:  0 !important;
    min-height: 51px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
}

.header-bottom #catalogBtn div {
    display: flex;
    align-items: center;
}

.header-bottom #catalogBtn div del {
    !* text-decoration: none; *!
    display: inline-block;
    width: 17px;
    height: 12px;
    !* background: #c5c5c5; *!
    position: relative;
    margin-right: 13px;
    margin-top: 3px;
}

.header-bottom #catalogBtn div del ins {
    !* text-decoration: none; *!
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: white;
    height: 2px;
    margin: auto;
    -ms-transition: opacity 0.2s 0s ease-out;
    -moz-transition: opacity 0.2s 0s ease-out;
    -webkit-transition: opacity 0.2s 0s ease-out;
    -o-transition: opacity 0.2s 0s ease-out;
    transition: opacity 0.2s 0s ease-out;
}

.header-bottom #catalogBtn div del:before,
.header-bottom #catalogBtn div del:after {
    content: '';
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    background-color: white;
    margin: auto;

    -ms-transition: all 0.2s 0s ease-out;
    -moz-transition: all 0.2s 0s ease-out;
    -webkit-transition: all 0.2s 0s ease-out;
    -o-transition: all 0.2s 0s ease-out;
    transition: all 0.2s 0s ease-out;
}

.header-bottom #catalogBtn div del:before {
    top: 0;
    bottom: 10px;
}

.header-bottom #catalogBtn div del:after {
    bottom: 0;
    top: 10px;
}*/

/* End */


/* Start:/local/assets/styles/ourSolutions/styles.css?175561076768668*/
.preform_title {
    font-size: 21px !important;
    /* font-weight: normal; */
}

.content__title {
    font-size: 40px;
    line-height: 47px;
    color: #333333;
}

.solutions_sec_menu {
    max-height: 41px;
    /* border: 1px solid; */
    position: relative;
    padding-right: 83px;
    overflow: hidden;

    -webkit-transition: max-height 0.3s ease-in-out, padding-right 0.3s ease-in-out;
    -moz-transition: max-height 0.3s ease-in-out, padding-right 0.3s ease-in-out;
    -o-transition: max-height 0.3s ease-in-out, padding-right 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out, padding-right 0.3s ease-in-out;
}

.solutions_sec_menu > * {
    font-weight: 500;
    display: inline-flex;
    font-size: 15px;
    line-height: 20px;
    color: #2F2F2F;
    background-color: #F1F1F2;
    border-radius: 8px;
    padding: 6px 10px;
    cursor: pointer;
    align-items: center;
    text-decoration: none !important;
    margin-bottom: 5px;
    margin-right: 5px;
    border: 2px solid transparent;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.solutions_sec_menu > a:hover {
    background-color: #c5ecb0;
}


.solutions_sec_menu > *:after {
    content: attr(data-cnt);
    display: inline-block;

    font-size: 13px;
    line-height: 18px;
    color: #2F2F2F;
    opacity: 0.5;
    padding-left: 4px;
}

.solutions_sec_menu > *.active {
    background: #fff;
    border: 2px solid #5CAD33;
    color: #5CAD33;
}

.solutions_sec_menu > * ins {
    display: inline-block;
    max-width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    font-weight: bold;
}

.solutions_sec_menu.freeHeight {
    max-height: none;
}

.solutions_sec_menu.noPadding {
    padding-right: 0;
}

.content-tab_more {
    background: #ECF9E6;
    border-radius: 8px;
    border: none;
    /* background-color: black; */
}

.content-tab_more {
    color: #5CAD33;
    position: absolute;
    right: 0;
    top: 0;
    height: 36px;
    /* bottom: 0; */
    margin: 0;
    align-items: center;
    padding-right: 9px;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.content-tab_more:before {
    content: attr(data-title);
    display: inline-block;
}

.content-tab_more:hover {
    background-color: #b2cca7;
    color: #21480e;
}

.content-tab_more:after {
    content: '';
    width: 16px;
    height: 10px;
    margin-left: 9px;
    margin-top: 2px;
    padding: 0;
    opacity: 1;
    background-color: #c1e2b1;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3E%3Cpath d='M16 1.94334L14.1133 0.0566711L8 6.17L1.88667 0.0566705L-8.24688e-08 1.94334L8 9.94334L16 1.94334Z' fill='%235CAD33'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3E%3Cpath d='M16 1.94334L14.1133 0.0566711L8 6.17L1.88667 0.0566705L-8.24688e-08 1.94334L8 9.94334L16 1.94334Z' fill='%235CAD33'/%3E%3C/svg%3E") center center/contain no-repeat;

    -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.content-tab_more:hover:after {
    background-color: #21480e;
}

.objects-gallery {
    display: flex;
}

.objects-gallery a,
.objects-gallery span {
    flex-basis: calc(25% - 5px);
    width: calc(25% - 5px);
    margin-bottom: 5px;
    cursor: pointer;
    overflow: hidden;
}

.objects-gallery a {
    opacity: 0;
    -webkit-transition: opacity 0.5s 0s ease-out, -webkit-transform 0.5s 0s ease-out;
    -moz-transition: opacity 0.5s 0s ease-out, -moz-transform 0.5s 0s ease-out;
    -o-transition: opacity 0.5s 0s ease-out, -o-transform 0.5s 0s ease-out;
    transition: opacity 0.5s 0s ease-out, transform 0.5s 0s ease-out;

    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
}

.objects-gallery a[data-youtube-node]:after {
    content: '';
    display: block;
    width: 41px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='788' height='551' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 1722.07 1205.45'%3E%3Cg fill-rule='nonzero'%3E%3Cpath fill='red' d='M1686.08 188.24c-19.8-74.09-78.16-132.44-152.25-152.25C1399.55 0 861.04 0 861.04 0s-538.52 0-672.8 35.99C114.15 55.8 55.8 114.15 35.99 188.24 0 322.52 0 602.73 0 602.73s0 280.2 35.99 414.48c19.81 74.09 78.16 132.44 152.25 152.25 134.28 35.99 672.8 35.99 672.8 35.99s538.51 0 672.79-35.99c74.09-19.81 132.45-78.16 152.25-152.25 35.99-134.28 35.99-414.48 35.99-414.48s0-280.21-35.99-414.49z'/%3E%3Cpath fill='%23fff' d='m688.83 861.04 447.35-258.31-447.35-258.32z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
}

.objects-gallery a[data-youtube-node].video_on:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    border: 6px solid #f00;
}

.objects-gallery a.promo_up {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);

    opacity: 1;
}

.objects-gallery a.ambushed,
.objects-gallery span.ambushed {
    display: none;
}

.objects-gallery img {
    object-fit: cover;
    display: block;
    -webkit-transition: -webkit-transform 0.5s 0s ease-out;
    -moz-transition: -moz-transform 0.5s 0s ease-out;
    -o-transition: -o-transform 0.5s 0s ease-out;
    transition: transform 0.5s 0s ease-out;
    position: relative;
    z-index: 1;
}

.objects-gallery a:hover img,
.objects-gallery span:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.objects-gallery .og_expander {
    display: flex;
    justify-content: center;
    flex-grow: 3;
    margin-top: 15px;
    align-items: center;
}

.content__img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.content__wrap {
    position: relative;
    width: 33.3%;
    height: 256px;
    cursor: pointer;
    flex-basis: calc(33% - 8px);
    opacity: 0;
    -webkit-transition: opacity 0.5s 0s ease-out, -webkit-transform 0.5s 0s ease-out;
    -moz-transition: opacity 0.5s 0s ease-out, -moz-transform 0.5s 0s ease-out;
    -o-transition: opacity 0.5s 0s ease-out, -o-transform 0.5s 0s ease-out;
    transition: opacity 0.5s 0s ease-out, transform 0.5s 0s ease-out;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
}

.content__wrap.promo_up {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    overflow: hidden;
}


/*  12   345   67 */
@media (min-width: 1199px) {
    .content__wrap_big,
    .content__wrap:nth-child(5n+1),
    .content__wrap:nth-child(5n+2) {
        width: calc(50% - 8px);
        /*height: 420px;*/
        height: 411px;
        flex-basis: calc(50% - 8px);
    }
}

.content__wrap {
    margin-right: 16px;
}

@media (min-width: 1199px) {
    .content__wrap:nth-child(5n+2),
    .content__wrap:nth-child(5n) {
        margin-right: 0;
    }
}

.content__wrap_big .content__h,
.content__wrap:nth-child(5n+1) .content__h,
.content__wrap:nth-child(5n+2) .content__h {
    font-size: 1.8em;
}

.content__wrap:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #339900;
    display: block;
    opacity: 0;
    z-index: 5;
}

.content__wrap:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: transparent;
    display: block;
    opacity: 1;
    top: 0;
    left: 0;
    z-index: 10;
}

.content__wrap:before, .content__h {
    -webkit-transition: opacity 0.3s 0s ease-out;
    -moz-transition: opacity 0.3s 0s ease-out;
    -o-transition: opacity 0.3s 0s ease-out;
    transition: opacity 0.3s 0s ease-out;
}

.content__info {
    position: absolute;
    top: 0;
    color: #FFFFFF;
    padding: 20px 20px 30px;
    text-align: left;
    height: 100%;
    /* display: none; */
    display: flex;
    opacity: 0;

    z-index: 20;

    -webkit-transition: opacity 0.3s 0s ease-out;
    -moz-transition: opacity 0.3s 0s ease-out;
    -o-transition: opacity 0.3s 0s ease-out;
    transition: opacity 0.3s 0s ease-out;
}

@media(max-width: 1199px) {
    .content__info {
        z-index: 5;
    }
}

.content__info_large {
    padding: 32px;
}

.content__wrap:hover .content__info {
    /* display: flex; */
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
    opacity: 1;
}

.content__wrap:hover.content__wrap:before {
    opacity: 0.8;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.content__h {
    font-weight: 500;
    font-size: 1.2em;
    line-height: 1.3em;
    color: inherit;
    text-decoration-line: underline;
}

.content__h:hover {
    /*text-decoration: none;*/
    color: inherit;
}

.content__h_sm {
    font-size: 18px;
    line-height: 24px;
}

.content__row {
    width: 100%;
    justify-content: space-between;

    opacity: 0;

    -webkit-transition: opacity 0.2s 0s ease-out, -webkit-transform 0.2s 0s ease-out;
    -moz-transition: opacity 0.2s 0s ease-out, -moz-transform 0.2s 0s ease-out;
    -o-transition: opacity 0.2s 0s ease-out, -o-transform 0.2s 0s ease-out;
    transition: opacity 0.2s 0s ease-out, transform 0.2s 0s ease-out;

    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
}

.content__wrap .content__row {
    margin-bottom: 0;
}

.content__wrap:nth-child(5n+1) .content__row:first-child,
.content__wrap:nth-child(5n+2) .content__row:first-child {
    margin-bottom: 20px;
}

.content__wrap:hover .content__row {
    opacity: 1;

    -webkit-transition: opacity 0.5s 0.2s ease-out, -webkit-transform 0.5s 0.2s ease-out;
    -moz-transition: opacity 0.5s 0.2s ease-out, -moz-transform 0.5s 0.2s ease-out;
    -o-transition: opacity 0.5s 0.2s ease-out, -o-transform 0.5s 0.2s ease-out;
    transition: opacity 0.5s 0.2s ease-out, transform 0.5s 0.2s ease-out;

    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.content__row div:first-child {
    /* width: 54%; */
}

.content__wrap .content__row:nth-child(n+2) {
    display: none;
}

.accordeon-icon, .calendar-icon, .view-icon, .size-icon, .remainder-icon, .box-icon, .price-icon, .wallet-icon, .square-icon, .map-icon, .thumb-up-icon, .quote-icon, .arrow-icon {
    -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
}

.accordeon-icon, .wallet-icon, .square-icon, .map-icon {
    background: #5CAD33;
}

.accordeon-icon {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3E%3Cpath opacity='0.25' d='M16 1.94334L14.1133 0.0566711L8 6.17L1.88667 0.0566705L-8.24688e-08 1.94334L8 9.94334L16 1.94334Z' fill='%235CAD33'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    margin-top: 6px;
}

.calendar-icon, .view-icon, .size-icon, .remainder-icon, .box-icon, .price-icon, .thumb-up-icon {
    background: #fff;
}

.calendar-icon {
    height: 13px;
    width: 11px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath d='M3.75781 7.3125H2.74219C2.57461 7.3125 2.4375 7.17539 2.4375 7.00781V5.99219C2.4375 5.82461 2.57461 5.6875 2.74219 5.6875H3.75781C3.92539 5.6875 4.0625 5.82461 4.0625 5.99219V7.00781C4.0625 7.17539 3.92539 7.3125 3.75781 7.3125ZM6.5 7.00781V5.99219C6.5 5.82461 6.36289 5.6875 6.19531 5.6875H5.17969C5.01211 5.6875 4.875 5.82461 4.875 5.99219V7.00781C4.875 7.17539 5.01211 7.3125 5.17969 7.3125H6.19531C6.36289 7.3125 6.5 7.17539 6.5 7.00781ZM8.9375 7.00781V5.99219C8.9375 5.82461 8.80039 5.6875 8.63281 5.6875H7.61719C7.44961 5.6875 7.3125 5.82461 7.3125 5.99219V7.00781C7.3125 7.17539 7.44961 7.3125 7.61719 7.3125H8.63281C8.80039 7.3125 8.9375 7.17539 8.9375 7.00781ZM6.5 9.44531V8.42969C6.5 8.26211 6.36289 8.125 6.19531 8.125H5.17969C5.01211 8.125 4.875 8.26211 4.875 8.42969V9.44531C4.875 9.61289 5.01211 9.75 5.17969 9.75H6.19531C6.36289 9.75 6.5 9.61289 6.5 9.44531ZM4.0625 9.44531V8.42969C4.0625 8.26211 3.92539 8.125 3.75781 8.125H2.74219C2.57461 8.125 2.4375 8.26211 2.4375 8.42969V9.44531C2.4375 9.61289 2.57461 9.75 2.74219 9.75H3.75781C3.92539 9.75 4.0625 9.61289 4.0625 9.44531ZM8.9375 9.44531V8.42969C8.9375 8.26211 8.80039 8.125 8.63281 8.125H7.61719C7.44961 8.125 7.3125 8.26211 7.3125 8.42969V9.44531C7.3125 9.61289 7.44961 9.75 7.61719 9.75H8.63281C8.80039 9.75 8.9375 9.61289 8.9375 9.44531ZM11.375 2.84375V11.7812C11.375 12.4541 10.8291 13 10.1562 13H1.21875C0.545898 13 0 12.4541 0 11.7812V2.84375C0 2.1709 0.545898 1.625 1.21875 1.625H2.4375V0.304688C2.4375 0.137109 2.57461 0 2.74219 0H3.75781C3.92539 0 4.0625 0.137109 4.0625 0.304688V1.625H7.3125V0.304688C7.3125 0.137109 7.44961 0 7.61719 0H8.63281C8.80039 0 8.9375 0.137109 8.9375 0.304688V1.625H10.1562C10.8291 1.625 11.375 2.1709 11.375 2.84375ZM10.1562 11.6289V4.0625H1.21875V11.6289C1.21875 11.7127 1.2873 11.7812 1.37109 11.7812H10.0039C10.0877 11.7812 10.1562 11.7127 10.1562 11.6289Z' fill='white'/%3E%3C/svg%3E");
}

.view-icon {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M6.875 2.72727C6.40484 2.72727 5.95394 2.91404 5.62149 3.24649C5.28904 3.57894 5.10227 4.02984 5.10227 4.49999C5.10227 4.97015 5.28904 5.42105 5.62149 5.7535C5.95394 6.08595 6.40484 6.27272 6.875 6.27272C7.34516 6.27272 7.79606 6.08595 8.12851 5.7535C8.46096 5.42105 8.64773 4.97015 8.64773 4.49999C8.64773 4.02984 8.46096 3.57894 8.12851 3.24649C7.79606 2.91404 7.34516 2.72727 6.875 2.72727ZM6.875 7.45454C6.09141 7.45454 5.33991 7.14326 4.78582 6.58917C4.23174 6.03509 3.92045 5.28359 3.92045 4.49999C3.92045 3.7164 4.23174 2.9649 4.78582 2.41082C5.33991 1.85673 6.09141 1.54545 6.875 1.54545C7.65859 1.54545 8.41009 1.85673 8.96418 2.41082C9.51826 2.9649 9.82955 3.7164 9.82955 4.49999C9.82955 5.28359 9.51826 6.03509 8.96418 6.58917C8.41009 7.14326 7.65859 7.45454 6.875 7.45454ZM6.875 0.0681763C3.92045 0.0681763 1.39727 1.9059 0.375 4.49999C1.39727 7.09408 3.92045 8.93181 6.875 8.93181C9.82955 8.93181 12.3527 7.09408 13.375 4.49999C12.3527 1.9059 9.82955 0.0681763 6.875 0.0681763Z' fill='white'/%3E%3C/svg%3E");;
    height: 9px;
    width: 13px;
}

/*.size-icon {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='36' viewBox='0 0 40 36' fill='none'%3E%3Cpath d='M38.8889 3.33333C39.5028 3.33333 40 2.83611 40 2.22222V1.11111C40 0.497222 39.5028 0 38.8889 0H1.11111C0.497222 0 0 0.497222 0 1.11111V2.22222C0 2.83611 0.497222 3.33333 1.11111 3.33333H2.22222V32.2222H1.1125C0.498611 32.2222 0.00138889 32.7194 0.00138889 33.3333V34.4444C0.00138889 35.0583 0.498611 35.5556 1.1125 35.5556H12.2222C12.8361 35.5556 13.3333 35.0583 13.3333 34.4444V22.2222C13.3333 18.5403 16.3181 15.5556 20 15.5556C23.6819 15.5556 26.6667 18.5403 26.6667 22.2222V33.3333H26.6681V34.4444C26.6681 35.0583 27.1653 35.5556 27.7792 35.5556H38.8889C39.5028 35.5556 40 35.0583 40 34.4444V33.3333C40 32.7194 39.5028 32.2222 38.8889 32.2222H37.7778V3.33333H38.8889ZM34.4444 3.33333V6.11111H5.55556V3.33333H34.4444ZM30 32.2222V22.2222C30 16.7083 25.5139 12.2222 20 12.2222C14.4861 12.2222 10 16.7083 10 22.2222V32.2222H5.55556V9.44444H34.4444V32.2222H30Z' fill='white'/%3E%3C/svg%3E");
    height: 35px;
    width: 40px;
}

.size-icon_sm {
    height: 28px;
    width: 32px;
}*/
/*
.remainder-icon {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='40' viewBox='0 0 35 40' fill='none'%3E%3Cpath d='M25 6.25H24.375V4.375C24.375 1.9625 22.4125 0 20 0H15C12.5875 0 10.625 1.9625 10.625 4.375V6.25H10C4.47734 6.25 0 10.7273 0 16.25V35C0 37.7617 2.23828 40 5 40H30C32.7617 40 35 37.7617 35 35V16.25C35 10.7273 30.5227 6.25 25 6.25ZM14.375 4.375C14.375 4.03047 14.6555 3.75 15 3.75H20C20.3445 3.75 20.625 4.03047 20.625 4.375V6.25H14.375V4.375ZM25 36.25H10V31.25H25V36.25ZM25 27.5H10V25C10 23.6195 11.1195 22.5 12.5 22.5H22.5C23.8805 22.5 25 23.6195 25 25V27.5ZM31.25 35C31.25 35.6891 30.6891 36.25 30 36.25H28.75V25C28.75 21.5539 25.9461 18.75 22.5 18.75H12.5C9.05391 18.75 6.25 21.5539 6.25 25V36.25H5C4.31094 36.25 3.75 35.6891 3.75 35V16.25C3.75 12.8039 6.55391 10 10 10H25C28.4461 10 31.25 12.8039 31.25 16.25V35ZM23.75 12.5H11.25C10.5594 12.5 10 13.0594 10 13.75V15C10 15.6906 10.5594 16.25 11.25 16.25H23.75C24.4406 16.25 25 15.6906 25 15V13.75C25 13.0594 24.4406 12.5 23.75 12.5Z' fill='white'/%3E%3C/svg%3E");
    height: 40px;
    width: 35px;
}*/
/*

.remainder-icon_sm {
    height: 32px;
    width: 28px;
}
*/

.box-icon {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='28' viewBox='0 0 40 28' fill='none'%3E%3Cpath d='M39.8939 6.98818L36.6753 0.563588C36.4254 0.0636198 35.9191 -0.0301244 35.6316 0.00737327L20.0014 2.001L4.36487 0.00737327C4.07739 -0.0301244 3.57742 0.0636198 3.32744 0.563588L0.108888 6.98818C-0.178593 7.56315 0.127637 8.2506 0.740099 8.42559L4.00239 9.35678V22.5622C4.00239 23.4809 4.62735 24.2808 5.5148 24.4996L19.0264 27.8806C19.4014 27.9744 20.1139 28.0931 20.9638 27.8806L34.488 24.4996C35.3754 24.2746 36.0004 23.4746 36.0004 22.5622V9.35678L39.2564 8.42559C39.8751 8.2506 40.1751 7.56315 39.8939 6.98818ZM5.37731 3.16342L15.0517 4.3946L12.4769 8.66308L3.8524 6.20073L5.37731 3.16342ZM7.0022 10.213L13.1143 11.9566C13.6143 12.1004 14.0643 11.8441 14.2705 11.5004L18.5015 4.48834V24.6558L7.0022 21.781V10.213ZM33.0006 21.781L21.5013 24.6558V4.48834L25.7323 11.5066C25.9385 11.8504 26.3947 12.1066 26.8885 11.9629L33.0006 10.2192V21.781ZM27.5197 8.66308L24.9448 4.3946L34.6255 3.16342L36.1441 6.20073L27.5197 8.66308Z' fill='white'/%3E%3C/svg%3E");
    height: 28px;
    width: 40px;
}

/*
.price-icon {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='40' viewBox='0 0 30 40' fill='none'%3E%3Cpath d='M21.0391 17.6406C20.7344 17.3359 20.2422 17.3359 19.9375 17.6328L13.0625 24.4531L10.0859 21.4453C9.78125 21.1406 9.28906 21.1406 8.98438 21.4375L7.14062 23.2656C6.83594 23.5703 6.83594 24.0625 7.13281 24.3672L12.4844 29.7656C12.7891 30.0703 13.2812 30.0703 13.5859 29.7734L22.8516 20.5859C23.1562 20.2812 23.1562 19.7891 22.8594 19.4844L21.0391 17.6406ZM26.25 5H20C20 2.24219 17.7578 0 15 0C12.2422 0 10 2.24219 10 5H3.75C1.67969 5 0 6.67969 0 8.75V36.25C0 38.3203 1.67969 40 3.75 40H26.25C28.3203 40 30 38.3203 30 36.25V8.75C30 6.67969 28.3203 5 26.25 5ZM15 3.75C15.6875 3.75 16.25 4.3125 16.25 5C16.25 5.6875 15.6875 6.25 15 6.25C14.3125 6.25 13.75 5.6875 13.75 5C13.75 4.3125 14.3125 3.75 15 3.75ZM26.25 35.625C26.25 35.9688 25.9688 36.25 25.625 36.25H4.375C4.03125 36.25 3.75 35.9688 3.75 35.625V9.375C3.75 9.03125 4.03125 8.75 4.375 8.75H7.5V11.25C7.5 11.9375 8.0625 12.5 8.75 12.5H21.25C21.9375 12.5 22.5 11.9375 22.5 11.25V8.75H25.625C25.9688 8.75 26.25 9.03125 26.25 9.375V35.625Z' fill='white'/%3E%3C/svg%3E");
    height: 40px;
    width: 30px;
}*/

.wallet-icon {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='42' viewBox='0 0 48 42' fill='none'%3E%3Cpath d='M42 7.5V6C42 2.68594 39.3141 0 36 0H9C4.02938 0 0 4.02938 0 9V33C0 37.9706 4.02938 42 9 42H42C45.3141 42 48 39.3141 48 36V13.5C48 10.1859 45.3141 7.5 42 7.5ZM43.5 36C43.5 36.8269 42.8269 37.5 42 37.5H9C6.51844 37.5 4.5 35.4816 4.5 33V9C4.5 6.51844 6.51844 4.5 9 4.5H36C36.8269 4.5 37.5 5.17313 37.5 6V9H10.5C9.67125 9 9 9.67125 9 10.5C9 11.3287 9.67125 12 10.5 12H42C42.8269 12 43.5 12.6731 43.5 13.5V36ZM36 21C34.3434 21 33 22.3434 33 24C33 25.6566 34.3434 27 36 27C37.6566 27 39 25.6566 39 24C39 22.3434 37.6566 21 36 21Z' fill='%235CAD33'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='42' viewBox='0 0 48 42' fill='none'%3E%3Cpath d='M42 7.5V6C42 2.68594 39.3141 0 36 0H9C4.02938 0 0 4.02938 0 9V33C0 37.9706 4.02938 42 9 42H42C45.3141 42 48 39.3141 48 36V13.5C48 10.1859 45.3141 7.5 42 7.5ZM43.5 36C43.5 36.8269 42.8269 37.5 42 37.5H9C6.51844 37.5 4.5 35.4816 4.5 33V9C4.5 6.51844 6.51844 4.5 9 4.5H36C36.8269 4.5 37.5 5.17313 37.5 6V9H10.5C9.67125 9 9 9.67125 9 10.5C9 11.3287 9.67125 12 10.5 12H42C42.8269 12 43.5 12.6731 43.5 13.5V36ZM36 21C34.3434 21 33 22.3434 33 24C33 25.6566 34.3434 27 36 27C37.6566 27 39 25.6566 39 24C39 22.3434 37.6566 21 36 21Z' fill='%235CAD33'/%3E%3C/svg%3E") center center/contain no-repeat;
    height: 42px;
    width: 48px;

}

.square-icon {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M43.7143 34.7946V13.2054C46.2257 12.1875 48 9.73286 48 6.85714C48 3.06964 44.9304 0 41.1429 0C38.2671 0 35.8125 1.77429 34.7946 4.28571H13.2054C12.1875 1.77429 9.73393 0 6.85714 0C3.06964 0 0 3.06964 0 6.85714C0 9.73286 1.77429 12.1875 4.28571 13.2054V34.7936C1.77429 35.8125 0 38.2661 0 41.1429C0 44.9304 3.06964 48 6.85714 48C9.73393 48 12.1875 46.2257 13.2054 43.7143H34.7936C35.8114 46.2257 38.2661 48 41.1418 48C44.9293 48 47.9989 44.9304 47.9989 41.1429C48 38.2661 46.2257 35.8125 43.7143 34.7946ZM9.42857 34.7946V13.2054C10.2786 12.8602 11.0508 12.3482 11.6995 11.6995C12.3482 11.0508 12.8602 10.2786 13.2054 9.42857H34.7936C35.1387 10.2786 35.6508 11.0508 36.2995 11.6995C36.9482 12.3482 37.7203 12.8602 38.5704 13.2054V34.7936C37.7203 35.1387 36.9482 35.6508 36.2995 36.2995C35.6508 36.9482 35.1387 37.7203 34.7936 38.5704H13.2054C12.86 37.7206 12.3479 36.9487 11.6992 36.3001C11.0505 35.6516 10.2784 35.1397 9.42857 34.7946ZM41.1429 5.14286C42.0879 5.14286 42.8571 5.91214 42.8571 6.85714C42.8571 7.80214 42.0879 8.57143 41.1429 8.57143C40.1979 8.57143 39.4286 7.80214 39.4286 6.85714C39.4286 5.91214 40.1979 5.14286 41.1429 5.14286ZM6.85714 5.14286C7.80214 5.14286 8.57143 5.91214 8.57143 6.85714C8.57143 7.80214 7.80214 8.57143 6.85714 8.57143C5.91214 8.57143 5.14286 7.80214 5.14286 6.85714C5.14286 5.91214 5.91214 5.14286 6.85714 5.14286ZM6.85714 42.8571C5.91214 42.8571 5.14286 42.0879 5.14286 41.1429C5.14286 40.1979 5.91214 39.4286 6.85714 39.4286C7.80214 39.4286 8.57143 40.1979 8.57143 41.1429C8.57143 42.0879 7.80214 42.8571 6.85714 42.8571ZM41.1429 42.8571C40.1979 42.8571 39.4286 42.0879 39.4286 41.1429C39.4286 40.1979 40.1979 39.4286 41.1429 39.4286C42.0879 39.4286 42.8571 40.1979 42.8571 41.1429C42.8571 42.0879 42.0879 42.8571 41.1429 42.8571Z' fill='%235CAD33'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M43.7143 34.7946V13.2054C46.2257 12.1875 48 9.73286 48 6.85714C48 3.06964 44.9304 0 41.1429 0C38.2671 0 35.8125 1.77429 34.7946 4.28571H13.2054C12.1875 1.77429 9.73393 0 6.85714 0C3.06964 0 0 3.06964 0 6.85714C0 9.73286 1.77429 12.1875 4.28571 13.2054V34.7936C1.77429 35.8125 0 38.2661 0 41.1429C0 44.9304 3.06964 48 6.85714 48C9.73393 48 12.1875 46.2257 13.2054 43.7143H34.7936C35.8114 46.2257 38.2661 48 41.1418 48C44.9293 48 47.9989 44.9304 47.9989 41.1429C48 38.2661 46.2257 35.8125 43.7143 34.7946ZM9.42857 34.7946V13.2054C10.2786 12.8602 11.0508 12.3482 11.6995 11.6995C12.3482 11.0508 12.8602 10.2786 13.2054 9.42857H34.7936C35.1387 10.2786 35.6508 11.0508 36.2995 11.6995C36.9482 12.3482 37.7203 12.8602 38.5704 13.2054V34.7936C37.7203 35.1387 36.9482 35.6508 36.2995 36.2995C35.6508 36.9482 35.1387 37.7203 34.7936 38.5704H13.2054C12.86 37.7206 12.3479 36.9487 11.6992 36.3001C11.0505 35.6516 10.2784 35.1397 9.42857 34.7946ZM41.1429 5.14286C42.0879 5.14286 42.8571 5.91214 42.8571 6.85714C42.8571 7.80214 42.0879 8.57143 41.1429 8.57143C40.1979 8.57143 39.4286 7.80214 39.4286 6.85714C39.4286 5.91214 40.1979 5.14286 41.1429 5.14286ZM6.85714 5.14286C7.80214 5.14286 8.57143 5.91214 8.57143 6.85714C8.57143 7.80214 7.80214 8.57143 6.85714 8.57143C5.91214 8.57143 5.14286 7.80214 5.14286 6.85714C5.14286 5.91214 5.91214 5.14286 6.85714 5.14286ZM6.85714 42.8571C5.91214 42.8571 5.14286 42.0879 5.14286 41.1429C5.14286 40.1979 5.91214 39.4286 6.85714 39.4286C7.80214 39.4286 8.57143 40.1979 8.57143 41.1429C8.57143 42.0879 7.80214 42.8571 6.85714 42.8571ZM41.1429 42.8571C40.1979 42.8571 39.4286 42.0879 39.4286 41.1429C39.4286 40.1979 40.1979 39.4286 41.1429 39.4286C42.0879 39.4286 42.8571 40.1979 42.8571 41.1429C42.8571 42.0879 42.0879 42.8571 41.1429 42.8571Z' fill='%235CAD33'/%3E%3C/svg%3E") center center/contain no-repeat;
    height: 48px;
    width: 48px;
}

.map-icon {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='48' viewBox='0 0 36 48' fill='none'%3E%3Cpath d='M18 0C8.05341 0 0 8.06382 0 18C0 24.6672 2.24916 26.7507 14.1817 45.8835C15.9428 48.7072 20.0592 48.7038 21.8183 45.8835C33.757 26.7407 36 24.6659 36 18C36 8.05341 27.9362 0 18 0ZM18 43.5C6.054 24.3456 4.5 23.1364 4.5 18C4.5 10.5442 10.5442 4.5 18 4.5C25.4559 4.5 31.5 10.5442 31.5 18C31.5 23.1144 30.0782 24.1336 18 43.5ZM10.5 18C10.5 13.8579 13.8579 10.5 18 10.5C22.1422 10.5 25.5 13.8579 25.5 18C25.5 22.1422 22.1422 25.5 18 25.5C13.8579 25.5 10.5 22.1422 10.5 18Z' fill='%235CAD33'/%3E%3C/svg%3E") center center/contain no-repeat;
    -mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='48' viewBox='0 0 36 48' fill='none'%3E%3Cpath d='M18 0C8.05341 0 0 8.06382 0 18C0 24.6672 2.24916 26.7507 14.1817 45.8835C15.9428 48.7072 20.0592 48.7038 21.8183 45.8835C33.757 26.7407 36 24.6659 36 18C36 8.05341 27.9362 0 18 0ZM18 43.5C6.054 24.3456 4.5 23.1364 4.5 18C4.5 10.5442 10.5442 4.5 18 4.5C25.4559 4.5 31.5 10.5442 31.5 18C31.5 23.1144 30.0782 24.1336 18 43.5ZM10.5 18C10.5 13.8579 13.8579 10.5 18 10.5C22.1422 10.5 25.5 13.8579 25.5 18C25.5 22.1422 22.1422 25.5 18 25.5C13.8579 25.5 10.5 22.1422 10.5 18Z' fill='%235CAD33'/%3E%3C/svg%3E") center center/contain no-repeat;
    height: 48px;
    min-width: 48px;
}

.thumb-up-icon {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='30' viewBox='0 0 33 30' fill='none'%3E%3Cpath d='M0.5 29.0909H6.31818V11.6364H0.5V29.0909ZM32.5 13.0909C32.5 11.4836 31.1982 10.1818 29.5909 10.1818H20.4055L21.7945 3.53455C21.8236 3.38909 21.8455 3.23636 21.8455 3.07636C21.8455 2.47273 21.5982 1.92727 21.2055 1.53455L19.6564 0L10.0782 9.57818C9.55455 10.1091 9.22727 10.8364 9.22727 11.6364V26.1818C9.22727 27.7891 10.5291 29.0909 12.1364 29.0909H25.2273C26.4345 29.0909 27.4673 28.3564 27.9036 27.3164L32.2891 17.0618C32.42 16.7273 32.5 16.3709 32.5 16V13.2145L32.4855 13.2L32.5 13.0909Z' fill='white'/%3E%3C/svg%3E");
    height: 29px;
    width: 32px;
    background: #fff;
}

.quote-icon {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='21' viewBox='0 0 35 21' fill='none'%3E%3Cpath opacity='0.2' d='M18.7188 19.6016C19.2917 17.2318 20.2292 14.263 21.5312 10.6953C22.8594 7.10156 24.2135 3.83333 25.5938 0.890625H34.1484C32.4297 7.84375 31.1146 14.3672 30.2031 20.4609H19.2656L18.7188 19.6016ZM0.476562 19.6016C1.04948 17.2318 1.98698 14.263 3.28906 10.6953C4.61719 7.10156 5.97135 3.83333 7.35156 0.890625H15.9062C14.1875 7.84375 12.8724 14.3672 11.9609 20.4609H1.02344L0.476562 19.6016Z' fill='%23353F45'/%3E%3C/svg%3E");
    height: 35px;
    width: 36px;
    background: #353F45;
    position: absolute;
    top: 30px;
    left: 40px;
}

.arrow-icon {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath opacity='0.5' d='M0 12.2323V15.7677H21.2121L11.4899 25.4899L14 28L28 14L14 0L11.4899 2.5101L21.2121 12.2323H0Z' fill='white'/%3E%3C/svg%3E");
    background: #FFFFFF;
    opacity: 0.5;
    height: 28px;
    width: 28px;
    min-width: 28px;
}

.icon-text {
    font-size: 13px;
    line-height: 100%;
    font-weight: 400;
}

.icon-text-lg {
    font-size: 1em;
    line-height: 28px;
    font-weight: 400;
    padding-left: 50px;
    position: relative;
    display: inline-flex;
    align-items: center;
}

.icon-text-md {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}

.main-info {
    position: relative;
    padding: 30px 110px 45px !important;
    z-index: 99;
}

.main-info > .breadcrumbs {
    z-index: 100;
}

.main-info > .breadcrumbs .bx-breadcrumb-item.mobile_link+del:after {
    background-color: #c3c3c3;
}

.main-info > .breadcrumbs,
.main-info > .main-info_title,
.main-info > .main-info_footer {
    max-width: 1040px;
    padding: 0;
    /* z-index: 10000000; */
    position: relative;
}

.main-info > .main-info_footer > div {
    max-width: 33%;
    align-items: flex-start;
}

.main-info:before {
    position: absolute;
    content: "" !important;
    display: block !important;
    /*width: calc(100% + 89px);*/
    width: 100%;
    background-color: #0b0b0b;
    opacity: 0.7;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.main-info .spin {
    width: 100%;
}

.main-info .spin img {
    width: 100%;
}

.main-info aside {
    position: absolute;
    content: "";
    display: flex;
    /*width: calc(100% + 89px);*/
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: 1;
    top: 0;
    /* right: 0; */
    /* left: 0; */
    bottom: 0;
    margin: auto;
    /* border: 1px solid; */
    overflow: hidden;
}

/*.main-info:after {
    !* width: 1400px; *!
    height: 100%;
    background-image: var(--top-bg-image);
    background-size: cover;
    position: absolute;
    content: "";
    display: block;
    top: 0;
}*/

.breadcrumbs_n, .main-info_footer, .main-info_title {
    z-index: 2;
}

.main-info_footer {
    padding: 0 20px;
}

.breadcrumbs_n a {
    color: #84BF24;
    line-height: 16px;
    text-align: center;
}

.active-link {
    color: #aaa !important;
    text-decoration: none;
}

.main-info_title {
    font-weight: bold;
    font-size: 64px;
    line-height: 110%;
    text-decoration: none;
    text-align: center;
    color: #fff;
}

.text-header {
    font-weight: bold;
    font-size: 14px;
    /* line-height: 16px; */
    letter-spacing: 0.1em;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.text-header_b {
    color: #333333;
}

.text-footer {
    font-weight: bold;
    font-size: 32px;
    /* line-height: 37px; */
    color: #5CAD33;
    flex-grow: 2;
    /* border: 1px solid; */
    display: flex;
    align-items: center;
    /* justify-content: center; */
    text-align: center;
}

.text-footer .currency {
    padding-left: 5px;
}

.text-footer_sm {
    font-size: 20px;
    line-height: 110%;
}

.text-footer_md {
    font-weight: 400;
    font-size: 24px !important;
    /* line-height: 28px; */
    /* margin-bottom: 24px; */
}

.text-footer_lg {
    font-weight: 500;
    font-size: 48px;
    /* line-height: 56px; */
    /* margin-bottom: 24px; */
}

.text-footer_xl {
    font-weight: 400;
    font-size: 80px;
    /* line-height: 94px; */
}

.task {
    color: #333333;
}


.task__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 135%;
}

.characteristics div {
    flex-basis: 23%;
    margin: 1%;
    justify-content: space-between;
    align-items: center;
}

.btn-green {
    background: #4BAA00;
    border-radius: 4.02139px;
    border: none;
    padding: 22px 40px;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.btn-green_shadow {
    box-shadow: 0 4px 16px rgba(75, 170, 0, 0.5);
    font-size: 20px;
    line-height: 24px;
    padding: 16px 40px;
}

.btn-green:hover {
    background: #3b7600;
}

.btn-green, .btn-more-foto {
    transition: background-color 0.4s ease-in-out;
}

.btn-white {
    padding: 12px 32px;
    border: 2px solid #4BAA00;
    box-sizing: border-box;
    border-radius: 4.02139px;
    font-weight: bold;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #339900;
    background-color: #fff;

    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.btn-white:hover {
    background-color: #3b7600;
    border: 2px solid #3b7600;
    color: #fff;
}

.video {
    width: 100%;
    height: 640px;
}

.objects-gallery {
    /* width: 24%; */
    /* height: 200px; */
}

.table__title {
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #999999;
    padding: 19px 15px 0;
}

.table__header {
    position: relative;
    padding: 0 0 16px;
}

.table__header:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #DDDDDD;
    bottom: 0;
}

.table__line div {
    padding: 10px 15px;
}

.table__header div:first-child, .table__line div:first-child {
    width: 55%;
}

.table__header div:last-child, .table__line div:last-child {
    width: 20%;
    text-align: right;
}

.table__line_gray {
    position: relative;
}

.table__line_gray:before {
    position: absolute;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background: #DDDDDD;
    opacity: 0.25;
}

.table__text {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}

.table__text .currency {
    padding-left: 2px;
}

.table__text_thin {
    font-weight: 400;
}

.strikethrough-text {
    color: #AAAAAA;
    text-decoration: line-through;
}

.description__title {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 135%;
}

.description {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}

.description__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px
}

.description__text:not(:last-child) {
    margin-bottom: 16px;
}

.description__text_checked {
    position: relative;
    padding-left: 52px;
}

.description__text_checked:before {
    content: "✔";
    position: absolute;
    top: 0;
    display: block;
    width: 16px;
    height: 16px;
    color: #5CAD33;
    left: 20px;
}

.quote__wrap {
    padding-left: 25px;
}

.quote {
    background: #FDF7E0;
    border-radius: 48px 48px 0px 48px;
    font-style: italic;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    color: #353F45;
    width: 74%;
    position: relative;
}

.quote__text {
    padding: 25px 40px 24px 90px;
    font-weight: 400;
    font-size: 24px;
    line-height: 155%;
}

.quote__autor {
    justify-content: flex-end;
}

.quote__img {
    border-radius: 16px;
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.quote__signature {
    line-height: 125%;
    color: #353F45;
}

.quote__name {
    font-weight: bold;
    font-size: 18px;
}

.quote__position {
    font-size: 15px;
}

@media (max-width: 991px) {

    .task .description {
        margin-bottom: 20px;
    }

    .task .quote__wrap {
        padding-left: 0;
        background: #FDF7E0;
        border-radius: 48px 48px 0px 48px;
        flex-direction: column;
        margin-bottom: 20px !important;
    }
    .quote__wrap .quote {
        padding-left: 0;
        margin: 0 !important;
        width: 100%;
    }

    .quote__text {
        padding: 25px 30px 24px 30px;
    }

    .quote-icon {
        left: 0;
        margin-left: -54px;
    }

    .quote__autor {
        flex-direction: row-reverse !important;
        justify-content: flex-start;
        padding: 0 31px 31px;
    }

    .quote__autor .quote__img {
        margin-bottom: 0 !important;
    }

    .quote__signature {
        flex-grow: 2;
        /* align-items: center; */
        /* justify-content: center; */
        padding: 20px 20px 0 0;
        line-height: 2.3em;
    }

    .quote__name {
        font-size: 2em;
    }
}

@media (max-width: 880px) {
    .quote-icon {
        left: 0;
        margin-left: -20px;
        top: 53px;
    }

    .quote__text {
        font-size: 0.9em;
    }
}

@media (max-width: 780px) {
    .quote-icon {
        left: 0;
        margin-left: 11px;
        top: 33px;
    }

    .quote__text {
    padding-left: 70px;
    }
}

@media (max-width: 575px) {
    .quote__autor {
        flex-direction: column !important;
        padding-left: 70px;
    }

    .quote__text {
        font-size: 0.75em;
    }

    .task .quote__wrap {
        border-radius: 18px;
    }
}

.consultation-form__info {
    color: #fff;
    padding: 48px 54px 65px 47px;
    position: relative;
    width: 50%;
}

.consultation-form__info, .consultation-form__info:before {
    background: #4BAA00;
    box-shadow: 0 4px 16px rgba(75, 170, 0, 0.5);
    border-radius: 4px;
}

.consultation-form__info:before {
    position: absolute;
    height: 100%;
    width: 752px;
    display: block;
    content: "";
    left: -165px;
    top: 0;
}

.task__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 37px;
    z-index: 2;
}

.task__title_lg {
    font-size: 48px;
    line-height: 110%;
}

.task__title_md {
    font-weight: 900;
    font-size: 40px;
    line-height: 47px;
}

.task__title_sm {
    font-size: 28px;
    line-height: 110%;
    font-weight: 900;
}

.task__title_xs {
    font-weight: 400;
    font-size: 20px;
    line-height: 110%;
}

.task__title_smb {
    font-size: 28px;
    line-height: 110%;
    font-weight: 700;
}

.currency-icon {
    font-weight: 400;
}

.ml-4 {
    margin-left: 4px !important;
}

.ml-8 {
    margin-left: 8px !important;
}

.ml-12 {
    margin-left: 12px !important;
}

.mr-2 {
    margin-right: 2px !important;
}

.mr-4 {
    margin-right: 11px !important;
}

.mr-8 {
    margin-right: 8px !important;
}

.mr-12 {
    margin-right: 12px !important;
}

.mr-16 {
    margin-right: 16px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.mr-24 {
    margin-right: 24px !important;
}

.mr-36 {
    margin-right: 36px !important;
}

.mr-50 {
    margin-right: 50px !important;
}

.mr-60 {
    margin-right: 60px !important;
}

.mb-4 {
    margin-bottom: 4px !important;
}

.mb-12 {
    margin-bottom: 12px !important;
}

.mb-14 {
    margin-bottom: 14px !important;
}

.mb-16 {
    margin-bottom: 16px !important;
}

.mb-18 {
    margin-bottom: 18px !important;
}

.mb-22 {
    margin-bottom: 22px !important;
}

.mb-24 {
    margin-bottom: 24px !important;
}

.mb-32 {
    margin-bottom: 32px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.mb-46 {
    margin-bottom: 25px !important;
}

.mb-60 {
    margin-bottom: 60px !important;
}

.mb-64 {
    margin-bottom: 64px !important;
}

.mb-69 {
    margin-bottom: 69px !important;
}

.mb-80 {
    margin-bottom: 80px;
}

.mb-116 {
    margin-bottom: 116px !important;
}

.p-0 {
    padding: 0 15px !important;
}

.pl-20 {
    padding-left: 20px !important;
}

.w-100 {
    width: 100% !important;
}

.flex {
    display: flex;
}

.wrap {
    flex-wrap: wrap;
}

.column {
    flex-direction: column;
}

.j-c-sb {
    justify-content: space-between;
}

.j-c-c {
    justify-content: center;
}

.a-i-center {
    align-items: center;
}

.a-i-fe {
    align-items: flex-end;
}

.m-t-a {
    margin-top: auto !important;
}

.m-l-a {
    margin-left: auto !important;
}

.t-a-c {
    text-align: center;
}

.total {
    font-weight: 500;
    font-size: 28px;
    line-height: 33px;
    color: #333333;
}

.total__sum {
    font-weight: 900;
    color: #339900;
}

.total__sum .currency {
    padding-left: 3px;
}

@media (max-width: 1200px) {
    .characteristics div {
        flex-basis: 31%;
    }
}

@media (max-width: 991px) {

    .objects-gallery {
        margin-bottom: 62px !important;
    }

    .objects-gallery a,
    .objects-gallery span {
        flex-basis: calc(100% / 3 - 3px);
        width: calc(100% / 3 - 3px);
        margin-bottom: 4px;
        cursor: pointer;
        overflow: hidden;
    }

    .objects-gallery .og_expander .btn-white {
        margin-bottom: 0 !important;
    }

    .estimate_chart .e_price span.strikethrough-text {
        display: block;
    }

}

@media (max-width: 768px) {
    .solutions_sec_menu {
        max-height: 78px;
    }
}

@media (max-width: 786px) {
    .task__title {
        margin-bottom: 25px !important;
    }

    .characteristics div {
        margin-bottom: 24px !important;
    }

    .characteristics div .text-header {
        padding-bottom: 5px;
    }

    .characteristics div .text-footer {
        font-size: 65px;
    }
}

@media (max-width: 640px) {
    .objects-gallery a, .objects-gallery span {
        flex-basis: calc(100% / 2 - 2px);
        width: calc(100% / 2 - 2px);
        margin-bottom: 4px;
        cursor: pointer;
        overflow: hidden;
    }
}

@media (max-width: 600px) {
    .characteristics div {
        flex-basis: 48%;
    }
}

@media (max-width: 576px) {
    .estimate_chart .table__line {
        margin-bottom: 5px;
    }

    .estimate_chart .table__header {
        display: none;
    }

    .estimate_chart .table__line .e_name {
        flex-basis: 100%;
        padding-bottom: 7px;
    }

    .estimate_chart .table__line .e_value,
    .estimate_chart .table__line .e_price {
        padding-bottom: 7px !important;
        padding-top: 1px !important;
    }

    .estimate_chart .table__line .e_price {
        flex-grow: 2;
    }

    .estimate_chart .table__line_gray:before {
        border-top: 1px solid #848484;
    }

    .estimate_chart .e_price span.strikethrough-text {
        display: inline-block;
    }
}

@media (max-width: 410px) {
    .characteristics div .text-footer {
        font-size: 55px;
    }
}

@media (max-width: 580px) {
    .solutions_sec_menu {
        max-height: 118px;
    }
}

.icon-text-lg:before {
    content: '';
    display: block;
    position: relative;
    height: 26px;
    width: 25px;
    background-color: #ffffff;
    margin-left: -50px;
    margin-right: 8px;
}

.content__wrap_big .icon-text-lg:before,
.content__wrap:nth-child(5n+1) .icon-text-lg:before,
.content__wrap:nth-child(5n+2) .icon-text-lg:before {
    height: 35px;
    width: 40px;
}

.content__wrap_big .icon-text-lg,
.content__wrap:nth-child(5n+1) .icon-text-lg,
.content__wrap:nth-child(5n+2) .icon-text-lg {
    font-size: 1.5em;
}

.content__wrap_big .content__row:nth-child(n+2),
.content__wrap:nth-child(5n+1) .content__row:nth-child(n+2),
.content__wrap:nth-child(5n+2) .content__row:nth-child(n+2) {
    display: flex;
}

.icon_size:before,
.icon_steps:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='36' viewBox='0 0 40 36' fill='none'%3E%3Cpath d='M38.8889 3.33333C39.5028 3.33333 40 2.83611 40 2.22222V1.11111C40 0.497222 39.5028 0 38.8889 0H1.11111C0.497222 0 0 0.497222 0 1.11111V2.22222C0 2.83611 0.497222 3.33333 1.11111 3.33333H2.22222V32.2222H1.1125C0.498611 32.2222 0.00138889 32.7194 0.00138889 33.3333V34.4444C0.00138889 35.0583 0.498611 35.5556 1.1125 35.5556H12.2222C12.8361 35.5556 13.3333 35.0583 13.3333 34.4444V22.2222C13.3333 18.5403 16.3181 15.5556 20 15.5556C23.6819 15.5556 26.6667 18.5403 26.6667 22.2222V33.3333H26.6681V34.4444C26.6681 35.0583 27.1653 35.5556 27.7792 35.5556H38.8889C39.5028 35.5556 40 35.0583 40 34.4444V33.3333C40 32.7194 39.5028 32.2222 38.8889 32.2222H37.7778V3.33333H38.8889ZM34.4444 3.33333V6.11111H5.55556V3.33333H34.4444ZM30 32.2222V22.2222C30 16.7083 25.5139 12.2222 20 12.2222C14.4861 12.2222 10 16.7083 10 22.2222V32.2222H5.55556V9.44444H34.4444V32.2222H30Z' fill='white'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='36' viewBox='0 0 40 36' fill='none'%3E%3Cpath d='M38.8889 3.33333C39.5028 3.33333 40 2.83611 40 2.22222V1.11111C40 0.497222 39.5028 0 38.8889 0H1.11111C0.497222 0 0 0.497222 0 1.11111V2.22222C0 2.83611 0.497222 3.33333 1.11111 3.33333H2.22222V32.2222H1.1125C0.498611 32.2222 0.00138889 32.7194 0.00138889 33.3333V34.4444C0.00138889 35.0583 0.498611 35.5556 1.1125 35.5556H12.2222C12.8361 35.5556 13.3333 35.0583 13.3333 34.4444V22.2222C13.3333 18.5403 16.3181 15.5556 20 15.5556C23.6819 15.5556 26.6667 18.5403 26.6667 22.2222V33.3333H26.6681V34.4444C26.6681 35.0583 27.1653 35.5556 27.7792 35.5556H38.8889C39.5028 35.5556 40 35.0583 40 34.4444V33.3333C40 32.7194 39.5028 32.2222 38.8889 32.2222H37.7778V3.33333H38.8889ZM34.4444 3.33333V6.11111H5.55556V3.33333H34.4444ZM30 32.2222V22.2222C30 16.7083 25.5139 12.2222 20 12.2222C14.4861 12.2222 10 16.7083 10 22.2222V32.2222H5.55556V9.44444H34.4444V32.2222H30Z' fill='white'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.icon_square:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M43.7143 34.7946V13.2054C46.2257 12.1875 48 9.73286 48 6.85714C48 3.06964 44.9304 0 41.1429 0C38.2671 0 35.8125 1.77429 34.7946 4.28571H13.2054C12.1875 1.77429 9.73393 0 6.85714 0C3.06964 0 0 3.06964 0 6.85714C0 9.73286 1.77429 12.1875 4.28571 13.2054V34.7936C1.77429 35.8125 0 38.2661 0 41.1429C0 44.9304 3.06964 48 6.85714 48C9.73393 48 12.1875 46.2257 13.2054 43.7143H34.7936C35.8114 46.2257 38.2661 48 41.1418 48C44.9293 48 47.9989 44.9304 47.9989 41.1429C48 38.2661 46.2257 35.8125 43.7143 34.7946ZM9.42857 34.7946V13.2054C10.2786 12.8602 11.0508 12.3482 11.6995 11.6995C12.3482 11.0508 12.8602 10.2786 13.2054 9.42857H34.7936C35.1387 10.2786 35.6508 11.0508 36.2995 11.6995C36.9482 12.3482 37.7203 12.8602 38.5704 13.2054V34.7936C37.7203 35.1387 36.9482 35.6508 36.2995 36.2995C35.6508 36.9482 35.1387 37.7203 34.7936 38.5704H13.2054C12.86 37.7206 12.3479 36.9487 11.6992 36.3001C11.0505 35.6516 10.2784 35.1397 9.42857 34.7946ZM41.1429 5.14286C42.0879 5.14286 42.8571 5.91214 42.8571 6.85714C42.8571 7.80214 42.0879 8.57143 41.1429 8.57143C40.1979 8.57143 39.4286 7.80214 39.4286 6.85714C39.4286 5.91214 40.1979 5.14286 41.1429 5.14286ZM6.85714 5.14286C7.80214 5.14286 8.57143 5.91214 8.57143 6.85714C8.57143 7.80214 7.80214 8.57143 6.85714 8.57143C5.91214 8.57143 5.14286 7.80214 5.14286 6.85714C5.14286 5.91214 5.91214 5.14286 6.85714 5.14286ZM6.85714 42.8571C5.91214 42.8571 5.14286 42.0879 5.14286 41.1429C5.14286 40.1979 5.91214 39.4286 6.85714 39.4286C7.80214 39.4286 8.57143 40.1979 8.57143 41.1429C8.57143 42.0879 7.80214 42.8571 6.85714 42.8571ZM41.1429 42.8571C40.1979 42.8571 39.4286 42.0879 39.4286 41.1429C39.4286 40.1979 40.1979 39.4286 41.1429 39.4286C42.0879 39.4286 42.8571 40.1979 42.8571 41.1429C42.8571 42.0879 42.0879 42.8571 41.1429 42.8571Z' fill='%235CAD33'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M43.7143 34.7946V13.2054C46.2257 12.1875 48 9.73286 48 6.85714C48 3.06964 44.9304 0 41.1429 0C38.2671 0 35.8125 1.77429 34.7946 4.28571H13.2054C12.1875 1.77429 9.73393 0 6.85714 0C3.06964 0 0 3.06964 0 6.85714C0 9.73286 1.77429 12.1875 4.28571 13.2054V34.7936C1.77429 35.8125 0 38.2661 0 41.1429C0 44.9304 3.06964 48 6.85714 48C9.73393 48 12.1875 46.2257 13.2054 43.7143H34.7936C35.8114 46.2257 38.2661 48 41.1418 48C44.9293 48 47.9989 44.9304 47.9989 41.1429C48 38.2661 46.2257 35.8125 43.7143 34.7946ZM9.42857 34.7946V13.2054C10.2786 12.8602 11.0508 12.3482 11.6995 11.6995C12.3482 11.0508 12.8602 10.2786 13.2054 9.42857H34.7936C35.1387 10.2786 35.6508 11.0508 36.2995 11.6995C36.9482 12.3482 37.7203 12.8602 38.5704 13.2054V34.7936C37.7203 35.1387 36.9482 35.6508 36.2995 36.2995C35.6508 36.9482 35.1387 37.7203 34.7936 38.5704H13.2054C12.86 37.7206 12.3479 36.9487 11.6992 36.3001C11.0505 35.6516 10.2784 35.1397 9.42857 34.7946ZM41.1429 5.14286C42.0879 5.14286 42.8571 5.91214 42.8571 6.85714C42.8571 7.80214 42.0879 8.57143 41.1429 8.57143C40.1979 8.57143 39.4286 7.80214 39.4286 6.85714C39.4286 5.91214 40.1979 5.14286 41.1429 5.14286ZM6.85714 5.14286C7.80214 5.14286 8.57143 5.91214 8.57143 6.85714C8.57143 7.80214 7.80214 8.57143 6.85714 8.57143C5.91214 8.57143 5.14286 7.80214 5.14286 6.85714C5.14286 5.91214 5.91214 5.14286 6.85714 5.14286ZM6.85714 42.8571C5.91214 42.8571 5.14286 42.0879 5.14286 41.1429C5.14286 40.1979 5.91214 39.4286 6.85714 39.4286C7.80214 39.4286 8.57143 40.1979 8.57143 41.1429C8.57143 42.0879 7.80214 42.8571 6.85714 42.8571ZM41.1429 42.8571C40.1979 42.8571 39.4286 42.0879 39.4286 41.1429C39.4286 40.1979 40.1979 39.4286 41.1429 39.4286C42.0879 39.4286 42.8571 40.1979 42.8571 41.1429C42.8571 42.0879 42.0879 42.8571 41.1429 42.8571Z' fill='%235CAD33'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.icon_quantity:before,
.icon_length:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='40' viewBox='0 0 35 40' fill='none'%3E%3Cpath d='M25 6.25H24.375V4.375C24.375 1.9625 22.4125 0 20 0H15C12.5875 0 10.625 1.9625 10.625 4.375V6.25H10C4.47734 6.25 0 10.7273 0 16.25V35C0 37.7617 2.23828 40 5 40H30C32.7617 40 35 37.7617 35 35V16.25C35 10.7273 30.5227 6.25 25 6.25ZM14.375 4.375C14.375 4.03047 14.6555 3.75 15 3.75H20C20.3445 3.75 20.625 4.03047 20.625 4.375V6.25H14.375V4.375ZM25 36.25H10V31.25H25V36.25ZM25 27.5H10V25C10 23.6195 11.1195 22.5 12.5 22.5H22.5C23.8805 22.5 25 23.6195 25 25V27.5ZM31.25 35C31.25 35.6891 30.6891 36.25 30 36.25H28.75V25C28.75 21.5539 25.9461 18.75 22.5 18.75H12.5C9.05391 18.75 6.25 21.5539 6.25 25V36.25H5C4.31094 36.25 3.75 35.6891 3.75 35V16.25C3.75 12.8039 6.55391 10 10 10H25C28.4461 10 31.25 12.8039 31.25 16.25V35ZM23.75 12.5H11.25C10.5594 12.5 10 13.0594 10 13.75V15C10 15.6906 10.5594 16.25 11.25 16.25H23.75C24.4406 16.25 25 15.6906 25 15V13.75C25 13.0594 24.4406 12.5 23.75 12.5Z' fill='white'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='40' viewBox='0 0 35 40' fill='none'%3E%3Cpath d='M25 6.25H24.375V4.375C24.375 1.9625 22.4125 0 20 0H15C12.5875 0 10.625 1.9625 10.625 4.375V6.25H10C4.47734 6.25 0 10.7273 0 16.25V35C0 37.7617 2.23828 40 5 40H30C32.7617 40 35 37.7617 35 35V16.25C35 10.7273 30.5227 6.25 25 6.25ZM14.375 4.375C14.375 4.03047 14.6555 3.75 15 3.75H20C20.3445 3.75 20.625 4.03047 20.625 4.375V6.25H14.375V4.375ZM25 36.25H10V31.25H25V36.25ZM25 27.5H10V25C10 23.6195 11.1195 22.5 12.5 22.5H22.5C23.8805 22.5 25 23.6195 25 25V27.5ZM31.25 35C31.25 35.6891 30.6891 36.25 30 36.25H28.75V25C28.75 21.5539 25.9461 18.75 22.5 18.75H12.5C9.05391 18.75 6.25 21.5539 6.25 25V36.25H5C4.31094 36.25 3.75 35.6891 3.75 35V16.25C3.75 12.8039 6.55391 10 10 10H25C28.4461 10 31.25 12.8039 31.25 16.25V35ZM23.75 12.5H11.25C10.5594 12.5 10 13.0594 10 13.75V15C10 15.6906 10.5594 16.25 11.25 16.25H23.75C24.4406 16.25 25 15.6906 25 15V13.75C25 13.0594 24.4406 12.5 23.75 12.5Z' fill='white'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.icon_costs:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='42' viewBox='0 0 48 42' fill='none'%3E%3Cpath d='M42 7.5V6C42 2.68594 39.3141 0 36 0H9C4.02938 0 0 4.02938 0 9V33C0 37.9706 4.02938 42 9 42H42C45.3141 42 48 39.3141 48 36V13.5C48 10.1859 45.3141 7.5 42 7.5ZM43.5 36C43.5 36.8269 42.8269 37.5 42 37.5H9C6.51844 37.5 4.5 35.4816 4.5 33V9C4.5 6.51844 6.51844 4.5 9 4.5H36C36.8269 4.5 37.5 5.17313 37.5 6V9H10.5C9.67125 9 9 9.67125 9 10.5C9 11.3287 9.67125 12 10.5 12H42C42.8269 12 43.5 12.6731 43.5 13.5V36ZM36 21C34.3434 21 33 22.3434 33 24C33 25.6566 34.3434 27 36 27C37.6566 27 39 25.6566 39 24C39 22.3434 37.6566 21 36 21Z' fill='%235CAD33'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='42' viewBox='0 0 48 42' fill='none'%3E%3Cpath d='M42 7.5V6C42 2.68594 39.3141 0 36 0H9C4.02938 0 0 4.02938 0 9V33C0 37.9706 4.02938 42 9 42H42C45.3141 42 48 39.3141 48 36V13.5C48 10.1859 45.3141 7.5 42 7.5ZM43.5 36C43.5 36.8269 42.8269 37.5 42 37.5H9C6.51844 37.5 4.5 35.4816 4.5 33V9C4.5 6.51844 6.51844 4.5 9 4.5H36C36.8269 4.5 37.5 5.17313 37.5 6V9H10.5C9.67125 9 9 9.67125 9 10.5C9 11.3287 9.67125 12 10.5 12H42C42.8269 12 43.5 12.6731 43.5 13.5V36ZM36 21C34.3434 21 33 22.3434 33 24C33 25.6566 34.3434 27 36 27C37.6566 27 39 25.6566 39 24C39 22.3434 37.6566 21 36 21Z' fill='%235CAD33'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.icon_buildPeriod:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='40' viewBox='0 0 30 40' fill='none'%3E%3Cpath d='M21.0391 17.6406C20.7344 17.3359 20.2422 17.3359 19.9375 17.6328L13.0625 24.4531L10.0859 21.4453C9.78125 21.1406 9.28906 21.1406 8.98438 21.4375L7.14062 23.2656C6.83594 23.5703 6.83594 24.0625 7.13281 24.3672L12.4844 29.7656C12.7891 30.0703 13.2812 30.0703 13.5859 29.7734L22.8516 20.5859C23.1562 20.2812 23.1562 19.7891 22.8594 19.4844L21.0391 17.6406ZM26.25 5H20C20 2.24219 17.7578 0 15 0C12.2422 0 10 2.24219 10 5H3.75C1.67969 5 0 6.67969 0 8.75V36.25C0 38.3203 1.67969 40 3.75 40H26.25C28.3203 40 30 38.3203 30 36.25V8.75C30 6.67969 28.3203 5 26.25 5ZM15 3.75C15.6875 3.75 16.25 4.3125 16.25 5C16.25 5.6875 15.6875 6.25 15 6.25C14.3125 6.25 13.75 5.6875 13.75 5C13.75 4.3125 14.3125 3.75 15 3.75ZM26.25 35.625C26.25 35.9688 25.9688 36.25 25.625 36.25H4.375C4.03125 36.25 3.75 35.9688 3.75 35.625V9.375C3.75 9.03125 4.03125 8.75 4.375 8.75H7.5V11.25C7.5 11.9375 8.0625 12.5 8.75 12.5H21.25C21.9375 12.5 22.5 11.9375 22.5 11.25V8.75H25.625C25.9688 8.75 26.25 9.03125 26.25 9.375V35.625Z' fill='white'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='40' viewBox='0 0 30 40' fill='none'%3E%3Cpath d='M21.0391 17.6406C20.7344 17.3359 20.2422 17.3359 19.9375 17.6328L13.0625 24.4531L10.0859 21.4453C9.78125 21.1406 9.28906 21.1406 8.98438 21.4375L7.14062 23.2656C6.83594 23.5703 6.83594 24.0625 7.13281 24.3672L12.4844 29.7656C12.7891 30.0703 13.2812 30.0703 13.5859 29.7734L22.8516 20.5859C23.1562 20.2812 23.1562 19.7891 22.8594 19.4844L21.0391 17.6406ZM26.25 5H20C20 2.24219 17.7578 0 15 0C12.2422 0 10 2.24219 10 5H3.75C1.67969 5 0 6.67969 0 8.75V36.25C0 38.3203 1.67969 40 3.75 40H26.25C28.3203 40 30 38.3203 30 36.25V8.75C30 6.67969 28.3203 5 26.25 5ZM15 3.75C15.6875 3.75 16.25 4.3125 16.25 5C16.25 5.6875 15.6875 6.25 15 6.25C14.3125 6.25 13.75 5.6875 13.75 5C13.75 4.3125 14.3125 3.75 15 3.75ZM26.25 35.625C26.25 35.9688 25.9688 36.25 25.625 36.25H4.375C4.03125 36.25 3.75 35.9688 3.75 35.625V9.375C3.75 9.03125 4.03125 8.75 4.375 8.75H7.5V11.25C7.5 11.9375 8.0625 12.5 8.75 12.5H21.25C21.9375 12.5 22.5 11.9375 22.5 11.25V8.75H25.625C25.9688 8.75 26.25 9.03125 26.25 9.375V35.625Z' fill='white'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.icon_position:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='48' viewBox='0 0 36 48' fill='none'%3E%3Cpath d='M18 0C8.05341 0 0 8.06382 0 18C0 24.6672 2.24916 26.7507 14.1817 45.8835C15.9428 48.7072 20.0592 48.7038 21.8183 45.8835C33.757 26.7407 36 24.6659 36 18C36 8.05341 27.9362 0 18 0ZM18 43.5C6.054 24.3456 4.5 23.1364 4.5 18C4.5 10.5442 10.5442 4.5 18 4.5C25.4559 4.5 31.5 10.5442 31.5 18C31.5 23.1144 30.0782 24.1336 18 43.5ZM10.5 18C10.5 13.8579 13.8579 10.5 18 10.5C22.1422 10.5 25.5 13.8579 25.5 18C25.5 22.1422 22.1422 25.5 18 25.5C13.8579 25.5 10.5 22.1422 10.5 18Z' fill='%235CAD33'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='48' viewBox='0 0 36 48' fill='none'%3E%3Cpath d='M18 0C8.05341 0 0 8.06382 0 18C0 24.6672 2.24916 26.7507 14.1817 45.8835C15.9428 48.7072 20.0592 48.7038 21.8183 45.8835C33.757 26.7407 36 24.6659 36 18C36 8.05341 27.9362 0 18 0ZM18 43.5C6.054 24.3456 4.5 23.1364 4.5 18C4.5 10.5442 10.5442 4.5 18 4.5C25.4559 4.5 31.5 10.5442 31.5 18C31.5 23.1144 30.0782 24.1336 18 43.5ZM10.5 18C10.5 13.8579 13.8579 10.5 18 10.5C22.1422 10.5 25.5 13.8579 25.5 18C25.5 22.1422 22.1422 25.5 18 25.5C13.8579 25.5 10.5 22.1422 10.5 18Z' fill='%235CAD33'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.icon-text-lg ins {
    text-decoration: none;
    /* font-weight: 700; */
}

.icon-text-lg ins:before {
    content: attr(data-title);
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 17px;
    font-weight: 700;
    opacity: 0.8;
    letter-spacing: 1px;
}

.content__row:after {
    display: none !important;
}

.content__row .a-i-center,
.content__row .icon-text-lg {
    flex-basis: 50%;
}

.icon_position {
    flex-grow: 2;
}

.list-items:after {
    content: '';
    display: block;
    flex-grow: 2;
}

.list-items {
    justify-content: space-between;
}


@media (max-width: 1200px) {

    /* 1 23 4 56 7*/
    .content__wrap {
        width: calc(50% - 8px) !important;
        flex-basis: calc(50% - 8px) !important;
        height: 256px;
        margin-right: 16px !important;
    }

    .content__wrap:nth-child(3n) {
        margin-right: 0 !important;
    }

    .content__wrap:nth-child(3n+1) {
        width: 100% !important;
        flex-basis: 100% !important;
        /*height: 420px;*/
        height: 411px;
        margin-right: 0 !important;
    }

    .content__wrap .icon-text-lg:before {
        height: 26px !important;
        width: 25px !important;
    }

    .content__wrap:nth-child(3n+1) .icon-text-lg:before {
        height: 35px !important;
        width: 40px !important;
    }

    .content__wrap .content__h {
        font-size: 1.2em !important;
    }

    .content__wrap:nth-child(3n+1) .content__h {
        font-size: 1.8em !important;
    }

    .content__wrap .icon-text-lg {
        font-size: 1em !important;
    }

    .content__wrap:nth-child(3n+1) .icon-text-lg {
        font-size: 1.5em !important;
    }

    .content__wrap .content__row:nth-child(n+2) {
        display: none !important;
    }

    .content__wrap:nth-child(3n+1) .content__row:nth-child(n+2) {
        /*display: block !important;*/
    }

    .content__wrap .content__row {
        margin-bottom: 0 !important;
    }

    .content__wrap:nth-child(3n+1) .content__row:first-child {
        margin-bottom: 20px !important;
    }

    /*.content__wrap_big,*/
/*    .content__wrap:nth-child(5n+1),
    .content__wrap:nth-child(5n+2) {
        height: auto;
    }*/

}

@media (max-width: 980px) {
    .main-info > .main-info_footer {
        flex-direction: column;
    }

    .main-info > .main-info_footer > div {
        margin-bottom: 20px;
        align-items: flex-start;
        max-width: 100%;
    }

    .main-info > .main-info_footer > div .column {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .main-info > .main-info_footer > div .column .text-header {
        font-size: 22px;
        margin: 0 5px 5px 0;
        padding: 0;
    }

    .main-info > .main-info_footer > div .column .text-header:after {
        content: ': ';
    }

    .main-info > .main-info_footer > div .column .text-footer {
        font-size: 22px;
        margin: 0 5px 5px 0;
        padding: 0;
    }

    .main-info > .main-info_footer > div .wallet-icon,
    .main-info > .main-info_footer > div .square-icon,
    .main-info > .main-info_footer > div .map-icon {
        width: 32px;
        margin-right: 14px !important;
        height: 32px;
        min-width: 32px;
        margin-top: -5px;
    }

    .service_detail {}
    .service_detail .a-i-fe {
        order: 1;
    }

    .service_detail .mif_consult {
        order: 2;
    }
}

@media (max-width: 980px) {
    .main-info {
        padding: 10px 70px 20px !important;
    }

    .main-info > .main-info_title {
        margin-bottom: 70px !important;
        font-size: 58px;
        /* white-space: pre-wrap; */
        /* word-break: break-word; */
    }

    .main-info > .breadcrumbs {
        margin-bottom: 56px !important;
    }

    .main-info > .breadcrumbs .bx-breadcrumb-item.mobile_link a {
        color: #c3c3c3;
        max-width: calc(100%);
    }

    .main-info > .breadcrumbs .bx-breadcrumb-item.mobile_link a:before {
        background-color: #c3c3c3;
    }

}

@media (max-width: 720px) {

    .content__wrap {
        width: 100% !important;
        flex-basis: 100% !important;
        /*height: 420px !important;*/
        height: 411px !important;
        margin-right: 0 !important;
        /* height: auto !important; */
    }

    .content__wrap .icon-text-lg:before {
        height: 35px !important;
        width: 40px !important;
    }

    .content__wrap:nth-child(3n+1) .content__h,
    .content__wrap .content__h {
        font-size: 1.6em !important;
    }

    .content__wrap .icon-text-lg {
        font-size: 1.5em !important;
    }

    .content__wrap .content__row:nth-child(n+2) {
        display: flex !important;
    }

    .content__wrap .content__row:first-child {
        margin-bottom: 20px !important;
    }

}

@media (max-width: 630px) {
    .main-info > .main-info_title {
        margin-bottom: 70px !important;
        font-size: 46px;
    }

    .main-info > .main-info_footer > div .column .text-header {
        font-size: 19px;
        margin: 0 5px 5px 0;
        padding: 0;
    }

    .main-info > .main-info_footer > div .column .text-footer {
        font-size: 19px;
        margin: 0 5px 5px 0;
        padding: 0;
    }

    .main-info > .main-info_footer > div .wallet-icon, .main-info > .main-info_footer > div .square-icon, .main-info > .main-info_footer > div .map-icon {
        width: 22px;
        height: 27px;
        min-width: 22px;
    }

    .main-info > .main-info_footer {

        padding: 0;
    }

    .main-info {
        padding: 10px 30px 10px !important;
    }
}

@media (max-width: 520px) {
    .content__wrap .content__row:nth-child(n+2) {
        display: none !important;
    }

    .content__wrap:nth-child(3n+1) .content__row:nth-child(n+2) {
        display: none !important;
    }


    .content__wrap:hover .content__row {
        flex-direction: column;
    }

    .content__wrap .icon-text-lg {
        margin-bottom: 20px !important;
    }

    .content__wrap .icon-text-lg:last-child {
        margin-bottom: 0 !important;
    }
}


.content__wrap:last-child {
    /* flex-grow: 2; */
    padding-right: 0 !important;
    margin-right: 0 !important;
}

@media (max-width: 991px) {
    .consultation-form__info {
        padding: 30px 30px 65px 0;
    }
}

@media (max-width: 860px) {
    .consultation-form__info {
        padding-left: 40px;
    }

    .consultation-form__info .task__title_sm {
        font-size: 24px;
    }
}

@media (max-width: 786px) {
    .consultation-form__info .task__title_xs {
        margin-bottom: 12px !important;
    }

    .consultation-form__info .task__title_lg {
        margin-bottom: 18px !important;
    }

    .consultation-form__info .task__title_sm {
        margin-bottom: 14px !important;
    }

    .consultation-form__info .task__title_smb {
        margin-bottom: 60px !important;
    }
}

@media (max-width: 720px) {

    .consultation-form__wrap > .consultation-form {
        display: none;
    }

    .consultation-form__info .consultation-form {
        width: 100%;
        color: black;
        margin-top: 0;
        margin-bottom: 40px;
        box-shadow: 0 0 20px 0 rgb(51 115 1);
        border-radius: 6px;
    }

    .consultation-form__info > * {
        order: 2;
    }

    .consultation-form__info > .average_cost {
        order: 1;
        display: block;
        /* flex-direction: row; */
        /* align-items: baseline; */
        font-size: 23px;
        margin-bottom: 30px !important;
    }

    .consultation-form__info > .average_cost > * {
        font-size: inherit;
        margin-bottom: 0 !important;
    }

    .consultation-form__info > .average_cost > .task__title_md {
        white-space: nowrap;
    }

    .consultation-form__info > .average_cost .task__title_xs {
        margin-right: 10px;
    }

    .consultation-form__info {
        width: 100%;
        padding: 20px 40px 40px;
    }

    .consultation-form__info:before {
        display: none;
    }

    .consultation-form__info .task__title_smb {
        margin-bottom: 20px !important;
    }
}

@media (max-width: 480px) {
    .consultation-form__info {
        width: 100%;
        padding: 20px;
    }
}

.consult_contacts a {
    color: rgb(227 236 220);
    text-decoration: none;
    border: none;
}

.mif_consult {}
.mif_consult button {
    background-color: #339900;
    padding: 18px 43px;
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 1.25em;
    cursor: pointer;
}

.mif_consult button:hover {
    background-color: #260;
}

/* End */


/* Start:/local/templates/lesobirga/components/bitrix/news.list/new_solutions_on_index/style.css?1728755841557*/
.we_made_it_monitor {
    position: relative;
}

@media (min-width: 1200px) {
    .we_made_it_monitor {
        display: block;
        width: calc(100% - 80px);
        margin: auto;
    }
}

@media (max-width: 1199px) {
    .we_made_it_monitor .projects-list .project {
        padding: 0;
    }
}

.we_made_it_monitor .content__wrap {
    position: relative;
    width: 100% !important;
    height: 350px;
    cursor: pointer;
    flex-basis: calc(100% - 8px) !important;
    background: transparent no-repeat center center;
    background-size: cover;
}
/* End */


/* Start:/local/assets/styles/swiper_front/main.css?17287558412737*/
.carousel-products-list, [data-carousel="swiper"] {
    overflow: hidden;
    border: 1px solid transparent;
    position: relative;
}

.carousel-products-list.no_doubles .swiper-slide.swiper-slide-duplicate,
[data-carousel="swiper"].no_doubles .swiper-slide.swiper-slide-duplicate {
    display: none;
    /* opacity: 0.1; */
}

.swiper-slide {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-out 0s;
    -moz-transition: opacity 0.3s ease-out 0s;
    -o-transition: opacity 0.3s ease-out 0s;
    transition: opacity 0.3s ease-out 0s;
    /*pointer-events: none;*/
}

/*.swiper-slide a,*/
.swiper-slide img {
    /*pointer-events: none;*/
}


.detail-custom-swiper-general .swiper-slide,
.detail-custom-swiper-thumbs .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide-visible {
    /* opacity: 1; */
}

.carousel-direction-nav *,
.carousel-products-list *,
.swiper-slide *,
.carousel-products-list-nav * {
    outline: none !important;
}

.scaffold {
    position: relative;
}

.product.product-card.out_of_region > .product-inner {
    opacity: 0.4;
}

.product.swiper-slide .no_regionality {
    color: rgb(85 85 85);
    font-style: oblique;
    margin: 0;
    padding: 10px;
}

@media (min-width: 1200px) {
    [data-carousel="swiper"][data-half-view-highlight]:before,
    .carousel-products-list[data-half-view-highlight]:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 50px;
        background: linear-gradient(90deg, #fff, #0000);
        z-index: 10;
        opacity: 1;
        -webkit-transition: opacity 0.3s ease-out 0s;
        -moz-transition: opacity 0.3s ease-out 0s;
        -o-transition: opacity 0.3s ease-out 0s;
        transition: opacity 0.3s ease-out 0s;
    }

    [data-carousel="swiper"].iAmOnBeginning:before,
    .carousel-products-list.iAmOnBeginning:before {
        opacity: 0;
    }

    [data-carousel="swiper"][data-half-view-highlight]:after,
    .carousel-products-list[data-half-view-highlight]:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 50px;
        background: linear-gradient(-90deg, #fff, #0000);
        z-index: 10;
        opacity: 1;
        -webkit-transition: opacity 0.3s ease-out 0s;
        -moz-transition: opacity 0.3s ease-out 0s;
        -o-transition: opacity 0.3s ease-out 0s;
        transition: opacity 0.3s ease-out 0s;
    }

    [data-carousel="swiper"].iAmOnEnd:after,
    .carousel-products-list.iAmOnEnd:after {
        opacity: 0;
    }
}

/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/show_more_extended/style.css?172875584175*/
.catalog-pagination:empty,
.list-pagination:empty {
    display: none;
}
/* End */


/* Start:/local/components/alexeygfi/interesting_articles_on_index/templates/.default/ajax_styles.css?1728755841963*/
/*
.row-articles .main-article {
    margin-bottom: 10px;
}

!* line 1086, ../sass/style.scss *!
.row-articles .main-article .article-thumb {
    margin-bottom: 10px;
}

!* line 1089, ../sass/style.scss *!
.row-articles .main-article .article-title {
    font-size: 20px;
}

!* line 1106, ../sass/style.scss *!
.row-articles .other-articles .article-thumb {
    float: left;
    margin-right: 15px;
    margin-bottom: 19px;
}

!* line 1112, ../sass/style.scss *!
.row-articles .other-articles .article-title {
    font-size: 15px;
}

@media (max-width: 1199px) {
    .row-articles .main-article {
        margin-bottom: 30px;
    }
}

@media (max-width: 485px) {
    .row-articles .other-articles .article-thumb {
        float: none;
        max-width: 100% !important;
    }
}

!* line 1118, ../sass/style.scss *!
.single-page .other-articles .article {
    margin-bottom: 20px;
}

.interesting_a_onindex h2 {
    margin-bottom: 30px;
    margin-top: 50px;
}*/

/* End */


/* Start:/local/assets/catalog_left_promo_items/style.css?17537729541535*/
.blog-item {
    margin-bottom: 45px;
}

.blog-item .item-thumb {
    /*max-height: 340px;*/
    vertical-align: middle;
}

.sidebar .blog-item .item-thumb {
    max-height: none;
    max-width: 100%;
    pointer-events: none;
}

.blog-item .item-title {
    font-size: 20px;
    height: 42px;
    display: inline-block;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
}

.blog-items.mobile .blog-item .item-title {
    height: auto;
}

.info, .blog-item .info {
    margin-top: 10px;
    font-size: 13px;
    color: #aaa;
    height: 15px;
}


.info, .row-articles .info {
    margin-top: 10px;
    font-size: 13px;
    color: #aaa;
}

.info .date, .blog-item .date, .row-articles .date {
    padding-left: 17px;
    background: url(/local/assets/styles/i/icon-date.png) 0 center no-repeat;
    display: inline-block;
    margin-right: 25px;
}

.info .view, .blog-item .view, .row-articles .view {
    padding-left: 20px;
    background: url(/local/assets/styles/i/icon-view.png) 0 center no-repeat;
    display: inline-block;
}

.sidebar .list .blog-item {
    margin-bottom: 20px;
    width: 100% !important;
}

.sidebar .blog-item .item-title {
    display: block !important;
    margin-top: 10px;
    font-size: 16px;
    text-decoration: underline;
    height: auto;
    overflow: unset;
}

.blog-item .item-title {margin-top: 5px; display: block}
.blog-item .info {margin-top: 5px; }

/* End */


/* Start:/local/templates/lesobirga/components/bitrix/news.list/youtube-reviews_swiper/style.css?17287558412637*/
.youtube_reviews {
    /* height: 160px; */
    /* width: 256px; */
    display: flex;
    flex-wrap: wrap;
}

.carousel-reviews-list .youtube_reviews {
    flex-wrap: nowrap;
}

.video__wrap {
    /*width: calc(100%/3 - 15px);*/
    /*flex-basis: calc(100%/3 - 15px);*/
    margin-right: 22px;
    position: relative;
    margin-bottom: 30px;
}

.video__wrap:nth-child(3n) {
    /* border:1px solid; */
    margin-right: 0;
}

.video__wrap {
    position: relative;
    /* background: #000; */
    z-index: 3;
    cursor: pointer;
    /* height: 160px; */
    display: block;
}

.video__wrap span {
    display: block;
    margin-top: 15px;
    font-weight: 700;
}

.video__wrap aside {
    overflow: hidden;
    position: relative;
}

.video__wrap aside:after {
    content: attr(data-duration);
    display: block;
    position: absolute;
    right: 5px;
    bottom: 5px;
    color: white;
    background-color: black;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 13px;
    border-radius: 5px;
}

.video__wrap aside iframe {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}


.video__media {
    z-index: 3;
    width: 100%;
    border: none;
    display: block;
    /* border: 1px solid; */
    margin-top: -27px;
    margin-bottom: -27px;
}

@media (min-width: 1200px) {
    .video__media {
         margin-top: -39px;
         margin-bottom: -39px;
    }
}
@media (max-width: 1199px) {
    .video__media {
        margin-top: -39px;
        margin-bottom: -39px;
    }
}

@media (max-width: 940px) {
    .video__media {
        margin-top: -72px;
        margin-bottom: -72px;
    }

    /*.video__wrap {
        !*width: calc(100%/2 - 15px);
        flex-basis: calc(100%/2 - 15px);
        margin-right: 30px;*!
    }

    .video__wrap:nth-child(3n) {
        margin-right: 30px;
    }

    .video__wrap:nth-child(2n) {
        margin-right: 0;
    }*/
}

@media (max-width: 640px) {
    .video__media {
        margin-top: -59px;
        margin-bottom: -59px;
    }

    /*.video__wrap {
        width: 100%;
        flex-basis: 100%;
        margin-right: 0px;
    }

    .video__wrap:nth-child(2n),
    .video__wrap:nth-child(3n) {
        margin-right: 0px;
    }*/
}

@media (max-width: 599px) {
    .video__media {
        margin-top: -49px;
        margin-bottom: -49px;
    }
}

@media (max-width: 460px) {
    .video__media {
        margin-top: -41px;
        margin-bottom: -41px;
    }
}

.video:focus {
    outline: none;
}

.video__enabled {
    cursor: pointer;
}

.youtubeReviewPagen .col-xs-12 {
    float: none;
}
/* End */
/* /local/assets/styles/stoliarkaPage/styles.css?17287558412149 */
/* /local/assets/styles/stoliarkaPage/indexVideo.css?1728755841536 */
/* /local/components/alexeygfi/we_made_it/templates/.default/style.css?17287558412454 */
/* /local/assets/styles/ourSolutions/styles.css?175561076768668 */
/* /local/templates/lesobirga/components/bitrix/news.list/new_solutions_on_index/style.css?1728755841557 */
/* /local/assets/styles/swiper_front/main.css?17287558412737 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/show_more_extended/style.css?172875584175 */
/* /local/components/alexeygfi/interesting_articles_on_index/templates/.default/ajax_styles.css?1728755841963 */
/* /local/assets/catalog_left_promo_items/style.css?17537729541535 */
/* /local/templates/lesobirga/components/bitrix/news.list/youtube-reviews_swiper/style.css?17287558412637 */
