@charset "UTF-8";
@media screen and (min-width: 960px) {
    :root {
        --basic-font-size: clamp(12px, 2.5vw, 16px);
        --basic-input-font-size: 24px;
        --basic-font-color: #494646;
        --basic-link-color: #494646;
        --basic-link-hover-color: #494646;
        --header-links-font-size: clamp(16px, 2.5vw, 24px);
        --header-links-color: #494646;
        --navigation-links-color: #fff;
        --navigation-links-font-size: clamp(16px, 2.5vw, 24px);
        --navigation-hover-links-color: #ffffff;
        --service-banner-top-text: clamp(16px, 4vw, 72px);
        --service-banner-bottom-text: 20px;
        --max-width: 1600px;
        --padding-left: 50px;
        --padding-right: 50px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --center-text-font-size: 18px;
    }

    html {}

    body {}

    html body a {
        font-family: 'Jun';
        font-size: var(--basic-font-size)
    }

    html,
    body {
        font-family: 'Jun';
        font-size: var(--basic-font-size);
        color: #494646;
    }

    a {}

    .max-width {
        max-width: var(--max-width);
        margin: 0 auto;
    }

    .big-horizontal-indentation {
        padding-left: calc(var(--padding-left) * 2);
        padding-right: calc(var(--padding-right) * 2);
    }

    .horizontal-indentation {
        padding-left: var(--padding-left);
        padding-right: var(--padding-right);
    }

    .small-vertical-indentation {
        padding-top: calc(var(--padding-top) / 2);
        padding-bottom: calc(var(--padding-bottom) / 2);
    }

    .vertical-indentation {
        padding-top: var(--padding-top);
        padding-bottom: var(--padding-bottom);
    }

    .big-vertical-indentation {
        padding-top: calc(var(--padding-top) * 2);
        padding-bottom: calc(var(--padding-bottom) * 2);
    }

    #main-container {
        /* min-width: 100%; */
        min-height: 100%;
        position: relative;
        max-width: 1600px;
        margin: 0 auto;
    }

    #main-container #header-containter-wide {
        min-height: 150px;
        display: flex;
        flex-flow: column;
    }

    #main-container #header-containter-wide #header-top-container-wide {}

    #main-container #header-containter-wide #header-top-container-wide #header-top-container {
        display: flex;
        flex-flow: row wrap;
        width: 100%;
        margin-top: -5px;
    }

    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-top-left-navigation {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex: 1;
    }

    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-top-left-navigation li {}

    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-top-left-navigation li a {
        text-decoration: none;
        font-size: var(--header-links-font-size);
        color: var(--header-links-color);
    }

    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-logotype {
        display: flex;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        align-items: center;
        justify-content: center;
        flex: 1;
        top: 5px;
        left: 5px;
    }

    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-logotype a {}

    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-logotype a img {
        min-width: 130px;
        width: 100%;
        max-width: 227px;
    }

    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-top-right-navigation {
        padding: 0;
        margin: 0;
        list-style: none;
        display: flex;
        text-align: right;
        justify-content: right;
        flex: 1;
        gap: 6.5vw;
    }

    
    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-top-right-navigation li {
        position: relative;
    }

    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-top-right-navigation li:last-child a{border:0}
    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-top-right-navigation li > a {
        text-decoration: none;
        text-decoration: none;
        font-size: var(--header-links-font-size);
        color: var(--header-links-color);
        display: inline-block;
        flex-flow: row wrap;
        position: relative;
    }

    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-top-right-navigation li a.has-dropdown-navigation:hover {}
    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-top-right-navigation li a.has-dropdown-navigation:hover +  .header-top-right-navigation-two{
		display: block;
    }

    #main-container #header-containter-wide #header-top-container-wide #header-top-container .header-top-right-navigation-two .header-top-right-nav-two{
        font-size: 17px !important;
        text-align: center;
        border-bottom: 1px solid #bcbcbc;
        line-height: 30px;
    }
    
    #main-container #header-containter-wide #header-top-container-wide #header-top-container .header-top-right-navigation-two{display:none;position: absolute;right: 10px;list-style: none;width: 100%;text-align: center;background: #ffffffe3;padding-bottom: 10px;box-shadow: 5px 5px 5px #00000038;top: 35px;z-index: 9999999;}
    #main-container #header-containter-wide #header-top-container-wide #header-top-container .header-top-right-navigation-two:hover{display:block}

    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-top-right-navigation li a .svg-arrow-down {
        /* display: inline-block; */
        max-width: 13px;
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-25%);
        margin-top: -5px;
    }

    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-top-right-navigation li a .svg-arrow-down path {
        fill: none;
        stroke: #494646;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 50px;
    }

    #main-container #header-containter-wide #header-top-container-wide #header-top-container #header-top-right-navigation li a.has-dropdown-navigation {
        padding-right: 30px;
        padding-bottom: 10px;
    }

    #main-container #header-containter-wide #header-bottom-container-wide {
        background: #b98732;
        margin-top: 5px;
    }

    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container {}

    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container {
        /* background: red; */
    }

    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one {
        display: flex;
        flex-flow: row;
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
        min-height: 50px;
        color: #fff;
        /* align-content: center; */
        justify-content: space-around;
        gap: 10px;
        margin-left: 60px;
        margin: 0 auto;
        max-width: 1295px;
        left: 40px;
        position: relative;
    }

    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li {
        display: flex;
        /* align-items: center; */
        position: relative;
        display: block;
    }    
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one {
        font-size: var(--navigation-links-font-size);
        text-decoration: none;
        color: inherit;
        display: flex;
        position: relative;
        height: 100%;
        display: flex;
        align-items: center;
    }

    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one.active,
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one:hover {
        color: #2e1e03;
        /* border-bottom: 1px solid; */
    }
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one.active .svg-arrow-down,
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one:hover .svg-arrow-down{
        transform: rotate(180deg) !important;
        margin-top: -2px;
    }
    
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one.active .svg-arrow-down path,
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one:hover .svg-arrow-down path{
         stroke: #2e1e03 !important;
    }

    
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one.active .svg-arrow-down path,
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one:hover .svg-arrow-down path {
        /* stroke: var(--navigation-hover-links-color) !important; */
    }

    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one.has-dropdown-navigation {
        padding-right: 25px;
    }

    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one.has-dropdown-navigation .svg-arrow-down {
        max-width: 13px;
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-25%);
    }

    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one.has-dropdown-navigation .svg-arrow-down path {
        fill: none;
        stroke: var(--navigation-links-color);
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 50px;
    }

    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one.has-dropdown-navigation:hover+.header-top-navigation-two {
        display: flex;
    }

    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one.has-dropdown-navigation +.header-top-navigation-two:before{
        background:rgb(109, 73, 12, 0.95);
        content:" ";
        position: absolute; left:0; right:0;
        bottom:0;top:25px;
    }
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one.has-dropdown-navigation +.header-top-navigation-two:after{
        position:absolute;
        content: " ";
        background: #b98732;
        position: absolute;
        width:1px;
        height: calc( 100% - 75px );
        left: 50%;
        /* bottom: 25px; */
        top: 50px;
    }
    
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one.has-dropdown-navigation .header-top-navigation-two::before,
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-nav-one.has-dropdown-navigation .header-top-navigation-two::after{
        content:" ";
        width:1px; height:100%;
        background:red;
        position:absolute;
    }
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-navigation-two:hover {
         display: flex;
         /* flex-flow: row wrap; */
         /* max-width: 900px; */
         /* min-width: 825px; */
         /* gap: 10px; */
    }

    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-navigation-two {
        display: none;
        position: absolute;
        top: 100%;
        z-index: 22;
        /* padding: 10px 25px; */
        margin-left: -60px;
        border-top: 1px solid;
        /* display: flex; */
        flex-flow: row wrap;
        max-width: 840px;
        min-width: 840px;
        /* gap: 10px; */
        width: 100%;
        flex-grow: 0;
        justify-content: space-between;
        padding-top: 50px;
        padding-bottom: 25px;
    }

    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-navigation-two li:last-child a{/* border:0; */}
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one:after{
        content:"";
    }
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-navigation-two li:after{
        content: "";
        background: #b98732;
        position: absolute;
        /* top: 0; */
        /* bottom: 0; */
        /* bottom: 20px; */
        /* height: 900px; */
    }
    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-navigation-two li {
    /* flex: 1; */
    max-width: calc( (100% / 2 - 0px) );
    flex-shrink: 0;
    flex-grow: 0;
    flex-shrink: inherit;
    justify-content: stretch;
    display: flex;
    width: 100%;
    position: relative;
}

    #main-container #header-containter-wide #header-bottom-container-wide #header-bottom-container .header-top-navigation-container .header-top-navigation-one li .header-top-navigation-two li .header-top-nav-two {
        color: #fff;
        text-decoration: none;
        display: flex;
        /* border-bottom: 1px solid; */
        font-size: 18px;
        /* margin: 10px 0; */
        padding-bottom: 10px;
        display: flex;
        width: 100%;
        height: 100%;
        /* align-items: center; */
        padding: 6px 50px;
        margin: 0 !important;
    }

    #index-page-services-banners-container {}

    #index-page-services-banners-container .services-banners {
        display: flex;
        flex-flow: row wrap;
    }

    #index-page-services-banners-container .services-banners .services-banner-item {
        width: 100%;
        max-width: calc(100% / 2);
        display: flex;
        position: relative;
        overflow: hidden;
    }

    #index-page-services-banners-container .services-banners .services-banner-item .service-banner-image {}

    #index-page-services-banners-container .services-banners .services-banner-item .service-banner-image img {
        width: 100%;
        transition: all cubic-bezier(0.4, 0, 1, 1) 0.3s;
        transform-origin: right;
    }

    #index-page-services-banners-container .services-banners .services-banner-item:hover .service-banner-image img {
        transform: scale(1.1);
        filter: brightness(1.2);
    }

    #index-page-services-banners-container .services-banners .services-banner-item .service-banner-name {}

    #index-page-services-banners-container .services-banners .services-banner-item .service-banner-name br {}

    #index-page-services-banners-container .services-banners .services-banner-item .service-banner-description {
        position: absolute;
        color: #fff;
        padding: 50px;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
    }

    #index-page-services-banners-container .services-banners .services-banner-item .service-banner-description div {
        font-size: var(--service-banner-top-text);
        line-height: 62.5px;
    }

    #index-page-services-banners-container .services-banners .services-banner-item .service-banner-description span {
        /* position: absolute; */
        display: block;
        max-width: 355px;
        font-size: var(--service-banner-bottom-text);
        margin-bottom: -5px;
        margin-left: -5px;
    }

    #index-page-second-block-container-wide {
        background: url(/images/index-second-block/index-page-second-block-container-bg.png) no-repeat center top;
    }

    #index-page-second-block-container-wide #index-page-second-block-container {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block {
        display: flex;
        flex-flow: row wrap;
        gap: 50px;
        justify-content: space-between;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block {
        max-width: calc(560px + var(--padding-left));
        width: 100%;
        padding-left: var(--padding-left);
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block h3 {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-stage-outer {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-stage-outer .owl-stage {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-stage-outer .owl-stage .owl-item {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-stage-outer .owl-stage .owl-item .gallery-item {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-stage-outer .owl-stage .owl-item .gallery-item img {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-nav {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 100%;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-nav .owl-prev {
        left: 0;
        top: 0;
        bottom: 0;
        display: flex;
        position: absolute;
        background: rgba(0, 0, 0, 0.5);
        width: 50px;
        height: 100%;
        align-items: center;
        justify-content: center;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-nav .owl-prev .svg-arrow-left {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-nav .owl-prev .svg-arrow-left path {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-nav .owl-prev .svg-arrow-left,
    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-nav .owl-next .svg-arrow-right {
        max-width: 15px;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-nav .owl-prev .svg-arrow-left path,
    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-nav .owl-next .svg-arrow-right path {
        fill: none;
        stroke: #fff;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 50px;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-nav .owl-prev span {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-nav .owl-next {
        right: 0;
        top: 0;
        bottom: 0;
        display: flex;
        position: absolute;
        background: rgba(0, 0, 0, 0.30);
        width: 50px;
        height: 100%;
        align-items: center;
        justify-content: center;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-nav .owl-next .svg-arrow-right {
        transform: rotate(180deg);
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-nav .owl-next .svg-arrow-right path {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-nav .owl-next span {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-dots {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-dots .owl-dot {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .owl-dots .owl-dot span {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .gallery-item {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .gallery-slider .gallery-item img {
        max-width: 100%;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .text {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .text-gallery-slider-block .text p {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block {
        max-width: 940px;
        width: 100%;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .benefits-block {
        background: url("images/index-second-block/benefits-text-block-bg.jpg") no-repeat;
        color: #fff;
        padding-left: 400px;
        font-size: 22px;
        padding-right: calc(var(--padding-right) - 10px);
        padding-bottom: calc(var(--padding-bottom) - 30px);
        height: 595px;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .benefits-block ul {
        margin: 0;
        padding: 0;
        padding-left: 30px;
        list-style-position: outside;
        list-style-type: none;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .benefits-block ul li {
        line-height: 25px;
        margin-bottom: 20px;
        position: relative;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .benefits-block ul li::after {
        content: " ";
        position: absolute;
        width: 5px;
        height: 5px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkREMDk0RjEwODhGMTFGMEExNjBDMDQwRjczRjZFNzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkREMDk0RjIwODhGMTFGMEExNjBDMDQwRjczRjZFNzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyREQwOTRFRjA4OEYxMUYwQTE2MEMwNDBGNzNGNkU3NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyREQwOTRGMDA4OEYxMUYwQTE2MEMwNDBGNzNGNkU3NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkDJUTkAAAAvSURBVHjaYvj//78FEC8A4g9Q2oIBykAGCxigKpDBByYGBoYNDKhgAwM2MwECDAD5NUuBw2R1rwAAAABJRU5ErkJggg==);
        left: -20px;
        top: 8px;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .benefits-block h4 {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .benefits-block p {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block h3 {
        margin: 0;
        background: #b98732;
        color: #fff;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: center;
        min-height: 150px;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-item {
        position: relative;
        overflow: hidden;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-item:not(.center) {
        position: relative;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-item.center {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-item:not(.center) .video-item {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-item.center .video-item {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .video-item {
        width: 560px;
        height: 320px;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .video-item iframe {
        max-width: 100%;
        height: inherit;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-nav {
        /* position: absolute; */
        /* top: 0; */
        /* bottom: 0; */
        /* right: 0; */
        /* width: 100%; */
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-nav .owl-prev {
        left: 0;
        top: 0;
        bottom: 0;
        display: flex;
        position: absolute;
        background: rgba(0, 0, 0, 0.65);
        width: 190px;
        height: 100%;
        align-items: center;
        justify-content: center;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-nav .owl-prev .svg-arrow-left {
        margin-left: -30px;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-nav .owl-prev .svg-arrow-left path {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-nav .owl-prev .svg-arrow-left,
    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-nav .owl-next .svg-arrow-right {
        max-width: 50px;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-nav .owl-prev .svg-arrow-left path,
    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-nav .owl-next .svg-arrow-right path {
        fill: none;
        stroke: #fff;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 50px;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-nav .owl-prev span {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-nav .owl-next {
        right: 0;
        top: 0;
        bottom: 0;
        display: flex;
        position: absolute;
        background: rgba(0, 0, 0, 0.65);
        width: 190px;
        height: 100%;
        align-items: center;
        justify-content: center;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-nav .owl-next .svg-arrow-right {
        transform: rotate(180deg);
        margin-right: -40px;
    }

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-nav .owl-next .svg-arrow-right path {}

    #index-page-second-block-container-wide #index-page-second-block-container #index-page-second-block .benefits-videos-slider-block .videos-slider-block .videos-slider .owl-nav .owl-next span {}

    .feedback-form-container-wide {
        background: #000000 url(/images/feedback/feedback-container-wide-bg.png) no-repeat;
        background-position: right;
        color: #fff;
        height: 415px;
        margin-top:-20px;
    }

    .feedback-form-container-wide .feedback-form-container {}

    .feedback-form-container-wide .feedback-form-container .feedback-form {
        display: flex;
        flex-flow: row wrap;
    }

    .feedback-form-container-wide .feedback-form-container .feedback-form .form-description {
        width: 520px;
    }

    .feedback-form-container-wide .feedback-form-container .feedback-form .form-description h3 {
        font-size: 68px;
        line-height: 65px;
    }

    .feedback-form-container-wide .feedback-form-container .feedback-form .form-description h3 br {}

    .feedback-form-container-wide .feedback-form-container .feedback-form .form-description h5 {
        margin: 0 !important;
        font-size: 36px;
        color: #dfccb6;
        font-weight: normal;
    }

    .feedback-form-container-wide .feedback-form-container .feedback-form .form-description h5 br {}

    .feedback-form-container-wide .feedback-form-container .feedback-form .form-items {
        display: flex;
        flex-flow: column;
        gap: 45px;
    }

    .feedback-form-container-wide .feedback-form-container .feedback-form .form-items .form-item-row {
        display: flex;
        flex-flow: row wrap;
        gap: 0 50px;
        width: 100%;
    }

    .gap-25 {
        gap: 0 25px !important
    }

    .feedback-form-container-wide .feedback-form-container .feedback-form .policy-accept-text {
        color: #a49e9e;
        font-size: 20px;
        justify-content: right;
    }

    .feedback-form-container-wide .feedback-form-container .feedback-form .form-item-column {
        display: flex;
        flex-flow: column;
        gap: 50px 0;
        height: 100%;
    }

    .feedback-form-container-wide .feedback-form-container .feedback-form .desktop-align-right {
        justify-content: right;
    }

    .feedback-form-container-wide .feedback-form-container .feedback-form .form-item-input {
        display: flex;
        height: 100%;
        /* width: 300px; */
        font-size: 24px;
    }

    .feedback-form-container-wide .feedback-form-container .feedback-form .form-item-input .input-text {
        width: 300px;
        height: 50px;
        /* width: 100%; */
        margin: 0;
        padding: 5px 15px;
        border: 0;
        background: #f4eee7;
        font-size: var(--basic-input-font-size);
        font-family: inherit;
        color: #494646;
    }

    .feedback-form-container-wide .feedback-form-container .feedback-form .form-item-input textarea {
        height: 100%;
        width: 100%;
        background: #f4eee7;
        padding: 10px;
        width: 300px;
        font-size: var(--basic-input-font-size);
        font-family: inherit;
        border: 0;
    }

    .feedback-form-container .feedback-form .input-file {}

    .feedback-form-container .feedback-form .input-file+input {
        display: none;
    }

    .feedback-form-container-wide .feedback-form-container .feedback-form .input-file:after {
        position: absolute;
        color: #fff;
    }

    .feedback-form-container-wide .feedback-form-container .feedback-form .input-file input {}

    .feedback-form-container-wide .feedback-form-container .feedback-form .input-submit {}

    .benefits-container-wide {
        position: relative;
    }

    .big-vertical-indentation+.big-vertical-indentation {
        margin-top: -100px
    }

    .benefits-container-wide .benefits-container {
        position: relative;
    }

    .benefits-container-wide .benefits-container h3 {
        text-align: center;
        font-size: 68px;
    }

    .benefits-container-wide .benefits-container h3 br {}

    .benefits-container-wide .benefits-container .benefits-items.toggle{
        display:none
    }
    .benefits-container-wide .benefits-container .benefits-items {
        display: flex;
        flex-flow: column;
        gap: 50px;
    }

    .benefits-container-wide .benefits-container .benefits-items .benefits-item-row {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        gap: 50px;
    }

    .benefits-container-wide .benefits-container .benefits-items .benefits-item-row .benefits-item-cell {
        width: calc((100% / 2) - 255px);
        font-size: 18px;
        font-style: italic;
        padding: 20px;
        text-align: center;
    }

    .benefits-container-wide .benefits-container .benefits-items .benefits-item-row .benefits-item-cell:nth-of-type(odd) {
        background: #f4eee7;
        text-align: center;
        color: #207146;
    }

    .benefits-container-wide .benefits-container .benefits-items .benefits-item-row .benefits-item-cell:nth-of-type(even) {
        background: #f3ebe9;
        color: #8f0707;
    }

    .benefits-container-wide .benefits-container .benefits-items .benefits-item-row .benefits-item-cell:odd {}

    .benefits-container-wide .benefits-container .benefits-items .benefits-item-row .benefits-item-cell:even {}

    .benefits-container-wide .benefits-container .benefits-items .benefits-item-row .benefits-item-cell span {
        display: block;
        margin-bottom: 5px;
        font-style: normal;
        font-weight: bold;
    }

    .benefits-container-wide .benefits-container .benefits-items .benefits-item-row .benefits-item-cell p {
        margin-bottom: 0;
        position: relative;
    }

    .benefits-container-wide .benefits-container .benefits-items .benefits-item-row .benefits-item-cell p br {}
    .benefits-container-wide .benefits-container .benefits-arrow-up.toggle{
        transform: translateY(00%) rotate(0deg);
    }
    .benefits-container-wide .benefits-container .benefits-arrow-up {
        max-width: 91px;
        display: block;
        position: absolute;
        width: 91px;
        height: 50px;
        right: 50px;
        transform: translateY(-100%) rotate(180deg);
        z-index: 999999;
    }

    .benefits-container-wide .benefits-container .benefits-arrow-up svg {}

    .benefits-container-wide .benefits-container .benefits-arrow-up svg g {}

    .benefits-container-wide .benefits-container .benefits-arrow-up svg g path {
        stroke: #494646 !important;
        fill: none;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 50px;
    }

    #index-page-photogallery-container-wide {}

    #index-page-photogallery-container-wide #index-page-photogallery-container {}

    #index-page-photogallery-container-wide #index-page-photogallery-container h3 {
        font-size: 72px;
        color: #b98732;
        text-align: center;
    }

    #index-page-photogallery-container-wide #index-page-photogallery-container .photogallery-items {
        display: flex;
        flex-flow: row wrap;
        margin: -25px;
    }

    #index-page-photogallery-container-wide #index-page-photogallery-container .photogallery-items .photogallery-item {
        width: calc((100% / 3));
        padding: 25px;
    }

    #index-page-photogallery-container-wide #index-page-photogallery-container .photogallery-items .photogallery-item a {}

    #index-page-photogallery-container-wide #index-page-photogallery-container .photogallery-items .photogallery-item a img {
        max-width: 100%;
    }

    #index-page-contacts-container-wide {}

    #index-page-contacts-container-wide #index-page-contacts-container {
        display: flex;
        flex-flow: row wrap;
        gap: 42px;
    }

    .contacts-text-block {
        /* width: 560px; */
    }

    .contacts-text-block h3 {
        color: #b98732;
        font-size: 110px;
    }

    .contacts-text-block .phone {
        color: #494646;
        font-size: 72px;
    }

    .contacts-text-block .address {
        color: #b98732;
        font-size: 40px;
        margin-top: 35px;
        margin-bottom: 25px;
    }

    .contacts-text-block .email {}

    .contacts-text-block .email {
        color: #b98732;
        font-size: 40px;
        margin: 25px 0;
    }

    .contacts-text-block .email a {
        font-size: inherit;
        font-size: inherit;
        color: #494646;
    }

    .contacts-text-block .address .city {}

    .contacts-text-block .address .street {}

    .contacts-text-block .schedule-items {
        color: #b98732;
        font-size: 40px;
        display: flex;
        flex-flow: column;
        gap: 25px;
    }

    .contacts-text-block .schedule-items .schedule-item {
        /* margin: 28px 0px; */
        line-height: 40px;
        display: flex;
        flex-flow: column;
        gap: 0px;
    }

    .contacts-text-block .schedule-items .schedule-item div {}

    .contacts-text-block .schedule-items .schedule-item div br {}

    .contacts-map-block {
        max-width: 890px;
        width: 100%;
    }

    .contacts-map-block .contact-map {
        width: 100%;
    }

    .contacts-map-block .contact-map iframe {
        width: 100%;
        min-height: 600px;
        border: 0;
        width: 100%;
        display: block;
        padding: 0;
        margin: 0;
    }

    .contacts-map-block .contact-map img {
        max-width: 100%;
    }

    .inside-page-center-container-wide {
        overflow: hidden;
        position: relative;
    }

    .inside-page-center-container-wide .inside-page-center-container {
        width: 100%;
        display: flex;
        flex-flow: column;
    }

    .inside-page-center-container-wide h1 {
        position: relative;
        top: -12px;
        line-height: 75px;
    }

    .inside-page-center-container-wide .inside-page-center-container.two-blocks {
        font-size: var(--center-text-font-size);
        display: flex;
        flex-flow: row wrap;
        /* overflow: hidden; */
        gap: 50px;
    }

    .inside-page-center-container-wide .inside-page-center-container.two-blocks .first-block {
        max-width: 610px;
        width: 100%;
        /* flex: 1; */
        flex-shrink: 1;
        flex-grow: 1;
        flex-basis: 0;
        /* line-height: 24px; */
    }

    .inside-page-center-container-wide .inside-page-center-container.two-blocks .first-block p {
        margin-bottom: 24px;
    }

    .inside-page-center-container-wide .inside-page-center-container.two-blocks .first-block ul {}

    .inside-page-center-container-wide .inside-page-center-container.two-blocks .first-block ul li {}

    .inside-page-center-container-wide .inside-page-center-container.two-blocks .second-block {
        position: relative;
        max-width: 895px;
        width: 100%;
        flex-shrink: 1;
        flex-grow: 1;
        flex-basis: 0;
    }

    .inside-page-center-container-wide .inside-page-center-container.two-blocks .second-block.left-indent {
        margin-right: -70px;
    }

    .inside-page-center-container-wide .inside-page-center-container.two-blocks .second-block figure {
        text-align: center;
        margin: 0;
        padding: 0;
        margin-bottom: 35px;
    }

    .inside-page-center-container-wide .inside-page-center-container.two-blocks .second-block figcaption {
        font-size: 24px;
        min-height: 45px;
        /* padding-top: 10px; */
        display: flex;
        align-items: center;
        justify-content: center;
        align-items: center;
        margin-top: 20px;
    }

    .inside-page-center-container-wide .inside-page-center-container.two-blocks .second-block img {
        max-width: 100%;
    }

    .mass-media-container {}

    .mass-media-container .mass-media {}

    .mass-media-container .mass-media .mass-media-items {
        display: flex;
        flex-flow: row wrap;
        gap: 50px 100px;
    }

    .mass-media-container .mass-media .mass-media-items .mass-media-item {
        display: flex;
        flex-flow: row wrap;
        gap: 50px;
        flex-shrink: 1;
        flex-grow: 1;
        max-width: calc((100% / 2) - 50px);
    }

    .mass-media-container .mass-media .mass-media-items .mass-media-item .mass-media-img {
        display: flex;
        flex: 1;
        max-width: 200px;
    }

    .mass-media-container .mass-media .mass-media-items .mass-media-item .mass-media-img img {}

    .mass-media-container .mass-media .mass-media-items .mass-media-item .mass-media-title {
        font-size: 24px;
        color: #000000;
    }

    .mass-media-container .mass-media .mass-media-items .mass-media-item .mass-media-description {
        display: flex;
        flex-flow: column;
        flex: 1;
        gap: 25px;
    }

    .mass-media-container .mass-media .mass-media-items .mass-media-item .mass-media-description a {
        font-size: 30px;
        color: #b98732;
    }

    .mass-media-container .mass-media .mass-media-pagination {
        text-align: center;
        /* margin: 50px 0; */
        margin-top: 20px;
    }

	.pagination {
        text-align: center;
        /* margin: 50px 0; */
        margin-top: 20px;
    }

    .mass-media-container .mass-media .mass-media-pagination .active {
        font-size: 72px;
        color: #000;
        text-decoration: none;
    }
	
	.pagination .active {
        font-size: 72px;
        color: #000;
        text-decoration: none;
    }

    .mass-media-container .mass-media .mass-media-pagination a {
        color: #b98732;
        font-size: 48px;
        margin: 0 23px;
    }

	.pagination a {
		color: #b98732;
        font-size: 48px;
        margin: 0 23px;
    }


    .publications-container {
        display: flex;
        flex-flow: column;
        gap: 50px;
    }

    .publications-container .publications {}

    .publications-container .publications-top-block {}

    .publications-container .publications-border-block {
        border-top: 1px solid #494646;
    }

    .publications-container .publications-middle-block {}


    .publications-container .publications-bottom-block {}

    .publications-container .publications-sort {
        font-size: 30px;
        font-family: inherit;
        border: 0;
        font-size: 24px;
        color: inherit;
    }

    .publications-container .publications select {}

    .publications-container .publications .publications-items {
        display: flex;
        flex-flow: row wrap;
        gap: 50px 100px;
    }

    .publications-container .publications .publications-items .publications-item {
        display: flex;
        flex-flow: row wrap;
        gap: 50px;
        flex-shrink: 1;
        flex-grow: 1;
        max-width: calc((100% / 2) - 50px);
    }

    .publications-container .publications .publications-items .publications-item .publication-img {
        display: flex;
        flex: 1;
        max-width: 200px;
    }

    .publications-container .publications .publications-items .publications-item .publications-img img {}

    .publications-container .publications .publications-items .publications-item .publication-title {
        font-size: 24px;
        color: #000000;
    }

    .publications-container .publications .publications-items .publications-item .publication-description {
        display: flex;
        flex-flow: column;
        flex: 1;
        gap: 25px;
    }

    .publications-container .publications .publications-items .publications-item .publication-description a {
        font-size: 30px;
        color: #b98732;
    }

    .publications-container .publications .publications-pagination {
        text-align: center;
        /* margin: 50px 0; */
        margin-top: 20px;
    }

    .publications-container .publications .publications-pagination .active {
        font-size: 72px;
        color: #000;
        text-decoration: none;
    }

    .publications-container .publications .publications-pagination a {
        color: #b98732;
        font-size: 48px;
        margin: 0 23px;
    }

    .publication-detail-container {
        display: flex;
        gap: 50px;
        flex-flow: row wrap;
    }

    .publication-detail-container .publication-detail-picture {
        #max-width: 750px;
		max-width: 40%;
        flex: 1;
    }

    .publication-detail-container .publication-detail-picture img {
        /* max-width: 750px; */
        width: 100%;
        /* flex: 1; */
    }

    .publication-detail-container .publication-detail-text {
        max-width: calc(100% - 40% - 50px);
        width: 100%;
        flex-grow: 1;
        flex-shrink: 1;
        min-width: 400px;
    }

    .publication-detail-container .publication-detail-text p {}

    .publication-detail-container .publication-detail-return-link {
        display: block;
        width: 100%;
        font-size: 30px;
    }

    .service-text {
        color: #000
    }

    .service-right-block-navigation {
        background: #b98732;
        display: flex;
        flex-flow: row wrap;
        padding: 111px 40px;
        gap: 175px 30px;
    }

    .service-right-block-navigation .service-right-block-nav {
        display: flex;
        flex-flow: column;
        flex-shrink: 1;
        font-size: 36px;
        text-decoration: none;
        color: #fff;
        justify-content: space-between;
        flex-grow: 1;
        flex-basis: calc(50% - 20px);
        text-align: center;
        min-height: 170px;
    }

    .service-right-block-navigation .service-right-block-nav svg {
        fill: #fff;
        max-height: 85px;
    }

    .service-right-block-navigation .service-right-block-nav svg path {}

    #service-page-slider-container-wide {
        margin-top: 38px;
    }

    #service-page-slider-container-wide h4 {
        font-size: 48px;
        margin-bottom: 30px;
    }

    #service-page-slider-container-wide #service-page-slider-container {}

    #service-page-slider-container-wide #service-page-slider-container .service-page-slider {
        margin: 0 auto;
    }

    #service-page-slider-container-wide #service-page-slider-container .service-page-slider .item {
        display: flex;
        flex-flow: row;
    }

    #service-page-slider-container-wide #service-page-slider-container .service-page-slider .item:before {
        content: " ";
        position: absolute;
        height: 1px;
        background: #494646;
        top: 18px;
        z-index: -1;
        left: 70px;
        right: 130px;
    }

    #service-page-slider-container-wide #service-page-slider-container .service-page-slider .item:after {
        content: " ";
        background-image: url("data:image/svg+xml,%3Csvg class='svg-arrow-right' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 216.67 383.33'%3E%3Cpath d='m191.67,25L25,191.67l166.67,166.67' style=' fill: none; stroke: %23494646; stroke-linecap: round; stroke-linejoin: round; stroke-width: 50px;%0A'%3E%3C/path%3E%3C/svg%3E");
        transform: rotate(180deg);
        width: 13px;
        position: absolute;
        height: 25px;
        background-repeat: no-repeat;
        left: 50%;
        margin-left: -32px;
        top: 5px;
        background-color: #fff;
        padding: 0 20px;
        background-position: center;
    }

    #service-page-slider-container-wide #service-page-slider-container .service-page-slider .item figure {
        margin: 0;
        padding: 0;
        display: flex;
        flex-flow: column;
        flex: 1;
    }

    #service-page-slider-container-wide #service-page-slider-container .service-page-slider .item .before {}

    #service-page-slider-container-wide #service-page-slider-container .service-page-slider .item .before:before {
        content: " ДО ";
        font-size: 36px;
        margin-bottom: 40px;
        overflow: hidden;;
    }

    #service-page-slider-container-wide #service-page-slider-container .service-page-slider .item .before img {
        max-width: 100%;
        width: auto;
    }

    #service-page-slider-container-wide #service-page-slider-container .service-page-slider .item figcaption {
        font-size: 24px;
        text-align: center;
        min-height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15px 0;
        margin-top: 10px;
    }

    #service-page-slider-container-wide #service-page-slider-container .service-page-slider .item .after {}

    #service-page-slider-container-wide #service-page-slider-container .service-page-slider .item .after:before {
        content: " ПОСЛЕ ";
        font-size: 36px;
        margin-bottom: 40px;
        text-align: right;
    }

    #service-page-slider-container-wide #service-page-slider-container .service-page-slider .item .after img {
        max-width: 100%;
    }

    #service-page-slider-container-wide #service-page-slider-container .service-page-slider .item .after figcaption {}

    #service-page-slider-container-wide #service-page-slider-container .service-page-slider .item .after figcaption br {}

    #service-page-slider-container .service-page-slider .owl-nav {}

    #service-page-slider-container .service-page-slider .owl-nav .owl-prev {
        position: absolute;
        width: 50px;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        margin-top: -5px;
    }

    #service-page-slider-container .service-page-slider .owl-nav .owl-next .svg-arrow-right,
    #service-page-slider-container .service-page-slider .owl-nav .owl-prev .svg-arrow-left {
        fill: black;
    }

    #service-page-slider-container .service-page-slider .owl-nav .owl-prev .svg-arrow-left path {}

    #service-page-slider-container .service-page-slider .owl-nav .owl-next .svg-arrow-right path,
    #service-page-slider-container .service-page-slider .owl-nav .owl-prev .svg-arrow-left path {
        fill: none;
        stroke: #b98732;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 50px;
    }

    #service-page-slider-container .service-page-slider .owl-nav .owl-next {
        position: absolute;
        right: 0px;
        width: 50px;
        transform: translateY(-50%) rotate(180deg);
        top: 50%;
        margin-top: -5px;
    }

    #service-page-slider-container .service-page-slider .owl-nav .owl-next .svg-arrow-right {}

    #service-page-slider-container .service-page-slider .owl-nav .owl-next .svg-arrow-right path {}

    #service-page-slider-container .service-page-slider .owl-dots {}

    .feedback-container {}

    .feedback-container .feedback-top-block {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        margin-bottom: 15px;
        font-size: 24px;
    }

    .feedback-container .feedback-top-block h4 {
        font-size: 48px;
    }

    .feedback-container .feedback-top-block a {
        margin-top: 0;
    }

    .feedback-container .feedback-middle-block {}

    .feedback-container .feedback-middle-block .feedback-items {
        display: flex;
        flex-flow: row wrap;
        gap: 50px;
    }

    .feedback-container .feedback-middle-block .feedback-items .feedback-item {
        flex: 1;
        flex-shrink: 1;
        flex-grow: 1;
        flex-basis: auto;
        max-width: calc((100% / 3) - 35px);
    }

    .feedback-container .feedback-middle-block .feedback-items .feedback-item b {
        display: block;
        margin-bottom: 20px;
    }

    .feedback-container .feedback-middle-block .feedback-items .feedback-item p {}

    .feedback-container .feedback-bottom-block {
        text-align: right;
    }

    .feedback-container .feedback-bottom-block a {
        font-size: 24px;
    }

    .contact-page-container-wide h1 {
        position: relative;
        top: -12px;
        line-height: 75px;
    }

    .contact-page-container {
        font-size: var(--center-text-font-size);
        display: flex;
        flex-flow: row wrap;
        gap: 50px;
        margin-top: 60px;
    }

    .contact-page-container .contacts-text-block {}

    .contact-page-container .contacts-text-block .phone {
        margin-bottom: 35px;
    }

    .contact-page-container .contacts-text-block .email {}

    .contact-page-container .contacts-text-block .email a {}

    .contact-page-container .contacts-text-block .address {
        margin-top: 100px;
        margin-bottom: 45px;
    }

    .contact-page-container .contacts-text-block .address .city {}

    .contact-page-container .contacts-text-block .address .street {}

    .contact-page-container .contacts-text-block .schedule-items {
        gap: 45px;
    }

    .contact-page-container .contacts-text-block .schedule-items .schedule-item {
        gap: 15px;
    }

    .contact-page-container .contacts-text-block .schedule-items .schedule-item div {}

    .contact-page-container .contacts-text-block .schedule-items .schedule-item div br {}

    .contact-page-container .contacts-map-block {}

    .contact-page-container .contacts-map-block .contact-map {}

    .contact-page-container .contacts-map-block .contact-map iframe {}

    .contact-page-container .first-block {
        max-width: 555px !important;
    }

    .contact-page-container .second-block {}

    #footer-containter-wide {
        display: flex;
        /* flex-flow: column; */
        background: url(images/footer-bg.png);
        color: #fff;
        height: 226px;
    }

    #footer-containter-wide #footer-container {
        flex: 1;
        display: flex;
        flex-flow: row wrap;
        min-height: inherit;
        align-items: center;
        width: 100%;
        font-size: 16px;
        height: 100%;
        gap: 25px;
    }

    #footer-containter-wide #footer-container #footer-logotype {
        flex: 1;
        display: flex;
        min-width: 130px;
        max-width: 254px;
    }

    #footer-containter-wide #footer-container #footer-logotype a {}

    #footer-containter-wide #footer-container #footer-logotype a img {
        max-width: 100%;
        width: 100%;
    }

    #footer-containter-wide #footer-container>div {
        height: 100%;
        justify-content: space-between;
        min-height: 100%;
    }

    #footer-containter-wide #footer-container #footer-first-block {
        display: flex;
        flex: 1;
        flex-flow: column;
        color: #f4eee7;
        justify-content: space-between;
        /* gap: 15px; */
        max-width: 300px;
    }

    #footer-containter-wide #footer-container #footer-first-block div {}

    #footer-containter-wide #footer-container #footer-second-block {
        display: flex;
        flex: 1;
        flex-flow: column;
        color: #9e9e9e;
        /* gap: 10px; */
        min-width: 455px;
    }

    #footer-containter-wide #footer-container #footer-second-block div {}

    #footer-containter-wide #footer-container #footer-second-block div br {}

    #footer-containter-wide #footer-container #footer-social-block {
        display: flex;
        flex: 1;
        flex-flow: column;
        color: #f4eee7;
        font-size: 16px;
        height: 100%;
        text-align: right;
    }

    #footer-containter-wide #footer-container #footer-social-block .icons {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: right;
        gap: 20px;
    }

    #footer-containter-wide #footer-container #footer-social-block .icons .icon_vk {
        background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.02944 7.02944C0 14.0589 0 25.3726 0 48V52C0 74.6274 0 85.9411 7.02944 92.9706C14.0589 100 25.3726 100 48 100H52C74.6274 100 85.9411 100 92.9706 92.9706C100 85.9411 100 74.6274 100 52V48C100 25.3726 100 14.0589 92.9706 7.02944C85.9411 0 74.6274 0 52 0H48C25.3726 0 14.0589 0 7.02944 7.02944ZM16.8752 30.4169C17.4168 56.4169 30.4167 72.0418 53.2084 72.0418H54.5003V57.1668C62.8753 58.0001 69.2082 64.1252 71.7498 72.0418H83.5835C80.3335 60.2085 71.7914 53.6668 66.4581 51.1668C71.7914 48.0835 79.2914 40.5835 81.0831 30.4169H70.3328C67.9995 38.6669 61.0836 46.1668 54.5003 46.8751V30.4169H43.7499V59.2501C37.0833 57.5835 28.6668 49.5002 28.2918 30.4169H16.8752Z' fill='white'/%3E%3C/svg%3E%0A");
        background-size: contain;
        background-repeat: no-repeat;
    }

    #footer-containter-wide #footer-container #footer-social-block .icons .icon_telegram {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 649.85 583.71'%3E%3Cpath style='stroke-width: 0px; fill:%23f4eee7' d='m601.75.05c-8.4.39-16.31,2.83-23.34,5.57h-.1c-7.13,2.83-41.02,17.09-92.48,38.67-51.46,21.68-118.26,49.8-184.57,77.73C168.84,177.79,38.67,232.67,38.67,232.67l1.56-.59s-8.98,2.93-18.36,9.38c-4.79,3.12-10.06,7.42-14.65,14.16-4.59,6.74-8.3,17.09-6.93,27.73,2.25,18.07,13.96,28.91,22.36,34.86,8.5,6.05,16.6,8.89,16.6,8.89h.2l122.07,41.11c5.47,17.58,37.21,121.88,44.82,145.9,4.49,14.36,8.89,23.34,14.36,30.18,2.64,3.52,5.76,6.45,9.47,8.79,1.46.88,3.03,1.56,4.59,2.15.49.29.98.39,1.56.49l-1.27-.29c.39.1.68.39.98.49.98.29,1.66.39,2.93.59,19.34,5.86,34.86-6.15,34.86-6.15l.88-.68,72.07-65.62,120.8,92.68,2.73,1.17c25.2,11.04,50.68,4.88,64.16-5.96,13.57-10.94,18.85-24.9,18.85-24.9l.88-2.25,93.36-478.22c2.64-11.82,3.32-22.85.39-33.59-2.93-10.74-10.45-20.8-19.53-26.17-9.18-5.47-18.26-7.13-26.66-6.74Zm-2.54,51.27c-.1,1.56.2,1.37-.49,4.39v.29l-92.48,473.24c-.39.68-1.07,2.15-2.93,3.61-1.95,1.56-3.52,2.54-11.62-.68l-147.75-113.28-89.26,81.35,18.75-119.73s231.45-215.72,241.41-225c9.96-9.28,6.64-11.23,6.64-11.23.68-11.33-15.04-3.32-15.04-3.32l-304.39,188.57-.1-.49-145.9-49.12v-.1c-.1,0-.29-.1-.39-.1.1,0,.78-.29.78-.29l.78-.39.78-.29s130.27-54.88,262.7-110.64c66.31-27.93,133.11-56.05,184.47-77.73,51.37-21.58,89.36-37.4,91.5-38.28,2.05-.78,1.07-.78,2.54-.78Z'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
    }

    #footer-containter-wide #footer-container #footer-social-block .icons .icon_whatsapp {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 733.33 758.88'%3E%3Cpath style='stroke-width: 0px;;fill: %23f4eee7' d='m167.13,233.54c3.81-30.12,42.96-71.07,74.03-66.52l-.05-.05c30.24,5.75,54.17,57.79,67.67,81.19,9.56,16.98,3.35,34.18-5.57,41.44-12.03,9.7-30.85,23.08-26.9,36.52,7.02,23.89,90.35,107.22,131.34,130.91,15.51,8.97,26.76-14.68,36.37-26.8,6.98-9.32,24.2-14.89,41.14-5.69,25.3,14.73,49.13,31.86,71.17,51.13,11.01,9.2,13.59,22.8,5.96,37.17-13.43,25.31-52.29,58.69-80.49,51.9-49.26-11.84-248.47-89.07-312.46-312.8-3.6-10.58-2.69-14.59-2.21-18.4Z'/%3E%3Cpath style='stroke-width: 0px;;fill: %23fff;fill-rule: evenodd;' d='m366.67,733.33c-40.79,0-63.35-4.38-100-16.67l-70.19,35.09c-44.33,22.16-96.48-10.07-96.48-59.63v-75.46C28.22,549.73,0,472.56,0,366.67,0,164.16,164.16,0,366.67,0s366.67,164.16,366.67,366.67-164.16,366.67-366.67,366.67Zm-200-145.66l-21.2-19.77c-55.77-52-78.8-110.14-78.8-201.24,0-165.69,134.31-300,300-300s300,134.31,300,300-134.31,300-300,300c-32.86,0-48.27-2.97-78.8-13.21l-26.25-8.8-94.95,47.47v-104.45Z'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
    }
    
	#footer-containter-wide #footer-container #footer-social-block .icons .icon_dz {
        background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50.1964 100H49.7977C29.9453 100 18.3349 98.0005 10.2476 90.0738C1.92216 81.5818 0 70.0547 0 50.2797V49.7203C0 29.9453 1.92216 18.3349 10.2476 9.92621C18.4123 1.99952 29.9453 0 49.8036 0H50.2023C69.9774 0 81.5877 1.99952 89.7465 9.92621C98.0719 18.4182 99.994 29.9453 99.994 49.7203V50.2797C99.994 70.0607 98.0719 81.6651 89.7465 90.0738C81.5818 98.0005 70.0547 100 50.1964 100ZM87.4082 48.53C87.789 48.5479 88.0985 48.8633 88.0985 49.2442H88.0925V50.839C88.0925 51.2258 87.7831 51.5412 87.4022 51.5531C73.7329 52.0709 65.4194 53.8085 59.5934 59.6345C53.7733 65.4546 52.0356 73.7562 51.512 87.4017C51.4941 87.7826 51.1787 88.092 50.7978 88.092H49.197C48.8102 88.092 48.4948 87.7826 48.4829 87.4017C47.9592 73.7562 46.2216 65.4546 40.4015 59.6345C34.5815 53.8145 26.262 52.0709 12.5927 51.5531C12.2118 51.5353 11.9023 51.2199 11.9023 50.839V49.2442C11.9023 48.8573 12.2118 48.5419 12.5927 48.53C26.262 48.0123 34.5755 46.2746 40.4015 40.4486C46.2335 34.6167 47.9711 26.2853 48.4889 12.5922C48.5067 12.2113 48.8221 11.9019 49.203 11.9019H50.7978C51.1847 11.9019 51.5001 12.2113 51.512 12.5922C52.0297 26.2913 53.7674 34.6167 59.5993 40.4486C65.4194 46.2687 73.7388 48.0123 87.4082 48.53Z' fill='white'/%3E%3C/svg%3E%0A");
        background-size: contain;
        background-repeat: no-repeat;
    }
	
    #footer-containter-wide #footer-container #footer-social-block .icons>a {
        width: 25px;
        height: 25px;
        display: flex;
    }

    #footer-containter-wide #footer-container #footer-social-block .icons a svg {}

    #footer-containter-wide #footer-container #footer-social-block .icons a svg path {}



    #footer-containter-wide #footer-container #footer-social-block .policy-text {}

    #footer-containter-wide #footer-container #footer-social-block .policy-text a {
        color: inherit;
        font-size: inherit;
    }

    #footer-containter-wide #footer-container #footer-social-block .copy-text {}

    .overlay-popup.toggle {
        display: flex;
    }

    .overlay-popup {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.65);
        min-height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        display: none;
        bottom: 0;
        height: auto;
        z-index: 999;
    }

    .overlay-popup .fixed {
        width: 800px;
        height: 600px;
        margin: 0 auto;
        position: fixed;
        left: 0;
        right: 0;
        display: flex;
        flex-flow: column;
        top: 50%;
        transform: translateY(-25%);
        margin-top: -100px;
    }

    .overlay-popup .fixed .feedback-form-container {
        background: #000 url(/images/feedback/popup-feedback-container-bg.png);
        width: 100%;
        height: 100%;
        filter: drop-shadow(2px 4px 6px black);
        font-size: 24px;
    }


    .overlay-popup .fixed .feedback-form-container .feedback-form {
        display: flex;
        flex-flow: column;
        /* gap: 50px; */
        position: relative;
    }

    .overlay-popup .fixed .feedback-form-container .feedback-form .popup-close {
        max-width: 45px;
        position: absolute;
        cursor: pointer;
        right: 0px;
    }

    .overlay-popup .fixed .feedback-form-container .feedback-form .popup-close path {
        stroke: #b98732 !important;
        fill: none;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 34px;
    }

    .overlay-popup .fixed .feedback-form-container .feedback-form .form-item-row {
        display: flex;
        flex-flow: row wrap;
        gap: 50px;
        margin-bottom: 45px;
    }

    .overlay-popup .fixed .feedback-form-container .feedback-form .policy-accept-text {
        font-size: 20px !important;
        max-width: 325px;
        color: #a49e9e;
        margin-bottom: 25px;
    }

    .overlay-popup .fixed .feedback-form-container .feedback-form .form-item-row .form-item-input {}

    .overlay-popup .fixed .feedback-form-container .feedback-form .form-item-row .form-item-input .input-text {
        width: 300px;
        height: 50px;
        /* width: 100%; */
        margin: 0;
        padding: 10px 20px;
        border: 0;
        background: #f4eee7;
        font-size: var(--basic-input-font-size);
        font-family: inherit;
        color: #494646;
    }

    .overlay-popup .fixed .feedback-form-container .feedback-form .form-item-row .form-item-input .input-text[name='PHONE'] {
        max-width: 250px;
    }

    .overlay-popup .fixed .feedback-form-container .feedback-form textarea {
        width: 500px;
        height: 210px;
        /* width: 100%; */
        margin: 0;
        padding: 10px 20px;
        border: 0;
        background: #f4eee7;
        font-size: var(--basic-input-font-size);
        font-family: inherit;
        color: #494646;
    }




    .overlay-popup .fixed .review-form-container {
        background: #000 url(/images/feedback/popup-reviews-container-bg.png);
        width: 100%;
        height: 100%;
        filter: drop-shadow(2px 4px 6px black);
        font-size: 24px;
    }


    .overlay-popup .fixed .review-form-container .review-form {
        display: flex;
        flex-flow: column;
        /* gap: 50px; */
        position: relative;
    }

    .overlay-popup .fixed .review-form-container .review-form .popup-close {
        max-width: 45px;
        position: absolute;
        cursor: pointer;
        right: 0px;
    }

    .overlay-popup .fixed .review-form-container .review-form .popup-close path {
        stroke: #b98732 !important;
        fill: none;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 34px;
    }

    .overlay-popup .fixed .review-form-container .review-form .form-item-row {
        display: flex;
        flex-flow: row wrap;
        gap: 50px;
        margin-bottom: 45px;
        width: 100%;
    }

    .overlay-popup .fixed .review-form-container .review-form .form-item-row .form-item-input {
        width: 100%;
    }

    .overlay-popup .fixed .review-form-container .review-form .policy-accept-text {
        font-size: 20px !important;
        max-width: 325px;
        color: #a49e9e;
        margin-bottom: 25px;
    }

    .overlay-popup .fixed .review-form-container .review-form .form-item-row .form-item-input .input-text {
        width: 500px;
        height: 50px;
        /* width: 100%; */
        margin: 0;
        padding: 10px 20px;
        border: 0;
        background: #f4eee7;
        font-size: var(--basic-input-font-size);
        font-family: inherit;
        color: #494646;
    }

    .overlay-popup .fixed .review-form-container .review-form .form-item-row .form-item-input textarea {
        width: 100%;
        height: 210px;
        /* width: 100%; */
        margin: 0;
        padding: 10px 20px;
        border: 0;
        background: #f4eee7;
        font-size: var(--basic-input-font-size);
        font-family: inherit;
        color: #494646;
    }

    h1,
    h2,
    h3,
    h4,
    p {
        margin-top: 0;
        font-weight: normal;
        margin-bottom: 20px;
    }

    *:focus {
        outline: none
    }

    h1 {
        font-size: 72px
    }

	h2 {
        font-size: 49px;
        margin-bottom: 35px;
        line-height: 51px;
    }
	
	h3 {
        font-size: 48px;
        margin-bottom: 35px;
        line-height: 60px;
    }
	
    h4 {
        font-size: 38px;
        margin-bottom: 50px;
        line-height: 45px;
    }

    a img {
        vertical-align: top;
    }

    

    .align-center {
        text-align: center
    }

    .main-h1 {
        font-size: 72px;
    }

    .yellow_button {
        color: #fff;
        background: #b98732;
        min-height: 50px;
        display: inline-flex;
        align-items: center;
        padding: 0 20px;
        text-decoration: none;
        font-size: inherit;
        margin: 20px 0;
        font-family: inherit;
        border: 0;
        cursor: pointer;
    }

    .yellow_color {
        color: #b98732
    }

    .black-color,
    .color-black {
        color: #000
    }

    .color-gray {
        color: #494646
    }

    .mobile-hide {}

    .desktop-hide {
        display: none !important;
    }

    .detail-text-hidden {
        display: none !important;
    }

    .detail-text-hidden.toggle {
        display: flex !important;
    }

    figure {
        margin: 0;
    }

    .text-row {
        margin-bottom: 50px;
        width: 100%;
    }

    .desktop-float-left {
        margin: 0;
        float: left;
        margin-right: 50px;
    }

    .desktop-float-right {
        margin: 0;
        float: right;
        margin-left: 50px;
    }

    .desktop-align-left{justify-content: left;}
    .desktop-align-right{justify-content: right;}
    .desktop-gap-25{gap:25px;}
}