#astroid-backtotop{border-width:2px;border-style:solid;border-color:rgba(148, 48, 79, 1);}#astroid-backtotop{background:rgba(255, 255, 255, 1);padding:10px;}#astroid-backtotop > i{font-size:20px;color:rgba(148, 48, 79, 1);width:20px;height:20px;line-height:20px;text-align:center;}[data-bs-theme=dark] #astroid-backtotop{background:rgba(147, 178, 151, 1);}[data-bs-theme=dark] #astroid-backtotop > i{color:rgba(37, 110, 119, 1);}#na-63394599d3c99457111991 .astroid-icon{color:rgba(255, 255, 255, 1);}#na-633868a65f3c4c89985199 .astroid-icon{color:rgba(255, 255, 255, 1);}#na-633945ccc086ac5397000 .astroid-icon{color:rgba(255, 255, 255, 1);}#na-633945cef53cd891361240 .astroid-icon{color:rgba(255, 255, 255, 1);}#d-63395074d4ae1898766463 .divider-content{border-top:1px solid rgba(255, 255, 255, 1);}#fs-1528971627712{background-image:url(/images/footer-bg.png);background-repeat:no-repeat;background-position:right top;}.mobilemenu-slide.astroid-mobilemenu{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu-open .mobilemenu-slide.astroid-mobilemenu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.mobilemenu-slide.astroid-mobilemenu::after{display:none;}body, .body{font-weight:400;text-transform:none;font-size:16px;line-height:1.7em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}h1, .h1{font-weight:800;text-transform:none;font-size:40px;line-height:1.2em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}h2, .h2{font-weight:800;text-transform:none;font-size:32px;line-height:1.2em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}h3, .h3{font-weight:600;text-transform:none;font-size:30px;line-height:1.2em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}h4, .h4{font-weight:500;text-transform:none;font-size:26px;line-height:1.2em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}h5, .h5{font-weight:600;text-transform:none;font-size:22px;line-height:1.2em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}h6, .h6{font-weight:600;text-transform:none;font-size:18px;line-height:1.5em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-weight:500;text-transform:none;font-size:16px;line-height:1.7em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-weight:500;text-transform:none;font-size:16px;line-height:2em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}html{background-color:rgb(255, 255, 255);}[data-bs-theme=dark]{background-color:rgb(255, 255, 255);}body{--bs-body-bg:rgb(255, 255, 255);--bs-body-color:rgba(26, 26, 26, 1);}body a{color:var(--as-link-color);--as-link-color:rgba(0, 0, 0, 1);}body a:hover{color:var(--as-link-hover-color);--as-link-hover-color:rgba(148, 48, 79, 1);}[data-bs-theme=dark] body{--bs-body-bg:rgb(255, 255, 255);--bs-body-color:rgba(0, 0, 0, 1);}[data-bs-theme=dark] body a{--as-link-color:rgba(0, 0, 0, 1);}[data-bs-theme=dark] body a:hover{--as-link-hover-color:rgba(26, 26, 26, 1);}header{color:rgba(0, 0, 0, 1);}header a{color:rgba(148, 48, 79, 1);}[data-bs-theme=dark] header{color:rgba(44, 44, 44, 1);}.astroid-header-section, .astroid-sidebar-header, .astroid-sidebar-header > *{background-color:rgb(255, 255, 255);}[data-bs-theme=dark] .astroid-header-section, [data-bs-theme=dark] .astroid-sidebar-header, [data-bs-theme=dark] .astroid-sidebar-header > *{background-color:rgb(255, 255, 255);}#astroid-sticky-header{background-color:rgb(255, 255, 255);}#astroid-sticky-header .astroid-nav .nav-link{color:rgba(0, 0, 0, 1);}#astroid-sticky-header .astroid-nav .nav-link:hover{color:rgba(148, 48, 79, 1);}#astroid-sticky-header .astroid-nav .nav-link:active, #astroid-sticky-header .astroid-nav .nav-link.active{color:rgba(148, 48, 79, 1);}[data-bs-theme=dark] #astroid-sticky-header{background-color:rgb(255, 255, 255);}[data-bs-theme=dark] #astroid-sticky-header .astroid-nav .nav-link{color:rgba(0, 0, 0, 1);}[data-bs-theme=dark] #astroid-sticky-header .astroid-nav .nav-link:hover{color:rgba(37, 110, 119, 1);}[data-bs-theme=dark] #astroid-sticky-header .astroid-nav .nav-link:active, [data-bs-theme=dark] #astroid-sticky-header .astroid-nav .nav-link.active{color:rgba(37, 110, 119, 1);}.astroid-nav .nav-link{color:rgba(0, 0, 0, 1);}.astroid-nav .nav-link:hover{color:rgba(148, 48, 79, 1);}.astroid-nav .nav-link:focus{color:rgba(148, 48, 79, 1);}.astroid-nav .nav-link:active, .astroid-nav .nav-link.active{color:rgba(148, 48, 79, 1);}[data-bs-theme=dark] .astroid-nav .nav-link{color:rgba(0, 0, 0, 1);}[data-bs-theme=dark] .astroid-nav .nav-link:hover{color:rgba(37, 110, 119, 1);}[data-bs-theme=dark] .astroid-nav .nav-link:focus{color:rgba(37, 110, 119, 1);}[data-bs-theme=dark] .astroid-nav .nav-link:active, [data-bs-theme=dark] .astroid-nav .nav-link.active{color:rgba(37, 110, 119, 1);}.megamenu-container{background-color:rgba(255, 255, 255, 1);}.megamenu-container .nav-submenu .nav-submenu{background-color:rgba(255, 255, 255, 1);}.has-megamenu.open .arrow{border-bottom-color:rgba(255, 255, 255, 1);}.megamenu-container li.nav-item-submenu > a{color:rgb(0, 0, 0);}.megamenu-container li.nav-item-submenu > a:hover{color:rgba(0, 0, 0, 1);background-color:rgba(255, 255, 255, 1);}.megamenu-container li.nav-item-submenu > a:active, .megamenu-container li.nav-item-submenu > a.active{color:rgba(148, 48, 79, 1);background-color:rgba(255, 255, 255, 1);}[data-bs-theme=dark] .megamenu-container{background-color:rgba(28, 145, 58, 1);}[data-bs-theme=dark] .megamenu-container .nav-submenu .nav-submenu{background-color:rgba(28, 145, 58, 1);}[data-bs-theme=dark] .has-megamenu.open .arrow{border-bottom-color:rgba(28, 145, 58, 1);}[data-bs-theme=dark] .megamenu-container li.nav-item-submenu > a{color:rgb(0, 0, 0);}[data-bs-theme=dark] .megamenu-container li.nav-item-submenu > a:hover{color:rgba(0, 0, 0, 1);background-color:rgba(165, 198, 169, 1);}[data-bs-theme=dark] .megamenu-container li.nav-item-submenu > a:active, [data-bs-theme=dark] .megamenu-container li.nav-item-submenu > a.active{color:rgba(102, 78, 70, 1);background-color:rgba(154, 199, 161, 1);}.astroid-sidebar-menu .nav-item-inner > .as-menu-item{color:rgba(0, 0, 0, 1);}.astroid-sidebar-menu .nav-item-inner > .as-menu-item:hover{color:rgba(148, 48, 79, 1);}.astroid-sidebar-menu .nav-item-inner > .as-menu-item:active, .astroid-sidebar-menu .nav-item-inner > .as-menu-item.active{color:rgba(148, 48, 79, 1);}.astroid-sidebar-menu .nav-item-inner:hover > i{color:rgba(148, 48, 79, 1);}.astroid-sidebar-menu .nav-item-inner:active > i, .astroid-sidebar-menu .nav-item-inner.active > i{color:rgba(148, 48, 79, 1);}.astroid-sidebar-menu .nav-item-submenu .nav-item-inner:hover{background-color:rgba(255, 255, 255, 1);}.astroid-sidebar-menu .nav-item-submenu .nav-item-inner:hover a.as-menu-item{color:rgba(0, 0, 0, 1);}.astroid-sidebar-menu .nav-item-submenu .nav-item-inner:active{background-color:rgba(255, 255, 255, 1);}.astroid-sidebar-menu .nav-item-submenu .nav-item-inner a.as-menu-item{color:rgb(0, 0, 0);}.astroid-sidebar-menu .nav-item-submenu .nav-item-inner a.as-menu-item:active{color:rgba(255, 255, 255, 1);}.astroid-sidebar-menu .navbar-subnav{background-color:rgba(255, 255, 255, 1);}[data-bs-theme=dark] .astroid-sidebar-menu .nav-item-inner > .as-menu-item{color:rgba(0, 0, 0, 1);}[data-bs-theme=dark] .astroid-sidebar-menu .nav-item-inner > .as-menu-item:hover{color:rgba(37, 110, 119, 1);}[data-bs-theme=dark] .astroid-sidebar-menu .nav-item-inner > .as-menu-item:active, [data-bs-theme=dark] .astroid-sidebar-menu .nav-item-inner > .as-menu-item.active{color:rgba(37, 110, 119, 1);}[data-bs-theme=dark] .astroid-sidebar-menu .nav-item-submenu .nav-item-inner:hover{background-color:rgba(165, 198, 169, 1);}[data-bs-theme=dark] .astroid-sidebar-menu .nav-item-submenu .nav-item-inner:hover a.as-menu-item{color:rgba(0, 0, 0, 1);}[data-bs-theme=dark] .astroid-sidebar-menu .nav-item-submenu .nav-item-inner:active{background-color:rgba(154, 199, 161, 1);}[data-bs-theme=dark] .astroid-sidebar-menu .nav-item-submenu .nav-item-inner a.as-menu-item{color:rgb(0, 0, 0);}[data-bs-theme=dark] .astroid-sidebar-menu .nav-item-submenu .nav-item-inner a.as-menu-item:active{color:rgba(154, 199, 161, 1);}[data-bs-theme=dark] .astroid-sidebar-menu .navbar-subnav{background-color:rgba(28, 145, 58, 1);}.astroid-offcanvas{color:rgb(0, 0, 0) !important;background-color:rgb(255, 255, 255) !important;}.astroid-offcanvas .burger-menu-button, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{background-color:rgb(255, 255, 255) !important;}.astroid-offcanvas .menu-indicator{color:rgb(0, 0, 0) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a{color:rgb(0, 0, 0) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a:hover{background-color: !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{color:rgba(148, 48, 79, 1) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active{background-color:rgb(255, 255, 255) !important;}.astroid-offcanvas .burger-menu-button .inner, .astroid-offcanvas .burger-menu-button .inner::before, .astroid-offcanvas .burger-menu-button .inner::after{background-color:rgb(0, 0, 0);}[data-bs-theme=dark] .astroid-offcanvas{color:rgb(0, 0, 0) !important;background-color:rgb(255, 255, 255) !important;}[data-bs-theme=dark] .astroid-offcanvas .burger-menu-button, [data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{background-color:rgb(255, 255, 255) !important;}[data-bs-theme=dark] .astroid-offcanvas .menu-indicator{color:rgb(0, 0, 0) !important;}[data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a{color:rgb(0, 0, 0) !important;}[data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a:hover{background-color: !important;}[data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, [data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, [data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, [data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{color:rgba(37, 110, 119, 1) !important;}[data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, [data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active{background-color:rgb(255, 255, 255) !important;}[data-bs-theme=dark] .astroid-offcanvas .burger-menu-button .inner, [data-bs-theme=dark] .astroid-offcanvas .burger-menu-button .inner::before, [data-bs-theme=dark] .astroid-offcanvas .burger-menu-button .inner::after{background-color:rgb(0, 0, 0);}.header-offcanvas-trigger.burger-menu-button .inner, .header-offcanvas-trigger.burger-menu-button .inner::before, .header-offcanvas-trigger.burger-menu-button .inner::after{background-color:rgb(0, 0, 0);}[data-bs-theme=dark] .header-offcanvas-trigger.burger-menu-button .inner, [data-bs-theme=dark] .header-offcanvas-trigger.burger-menu-button .inner::before, [data-bs-theme=dark] .header-offcanvas-trigger.burger-menu-button .inner::after{background-color:rgb(0, 0, 0);}.astroid-mobilemenu{background-color:rgb(255, 255, 255) !important;color:rgb(0, 0, 0) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{background-color:rgb(255, 255, 255) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a{color:rgb(0, 0, 0) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a:hover{background-color: !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{color:rgba(148, 48, 79, 1) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active{background-color:rgb(255, 255, 255) !important;}.astroid-mobilemenu .menu-indicator{color:rgb(0, 0, 0) !important;}[data-bs-theme=dark] .astroid-mobilemenu{background-color:rgb(255, 255, 255) !important;color:rgb(0, 0, 0) !important;}[data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{background-color:rgb(255, 255, 255) !important;}[data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a{color:rgb(0, 0, 0) !important;}[data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a:hover{background-color: !important;}[data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, [data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, [data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, [data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{color:rgba(37, 110, 119, 1) !important;}[data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, [data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active{background-color:rgb(255, 255, 255) !important;}[data-bs-theme=dark] .astroid-mobilemenu .menu-indicator{color:rgb(0, 0, 0) !important;}.header-mobilemenu-trigger.burger-menu-button .inner, .header-mobilemenu-trigger.burger-menu-button .inner::before, .header-mobilemenu-trigger.burger-menu-button .inner::after{background-color:rgb(0, 0, 0);}[data-bs-theme=dark] .header-mobilemenu-trigger.burger-menu-button .inner, [data-bs-theme=dark] .header-mobilemenu-trigger.burger-menu-button .inner::before, [data-bs-theme=dark] .header-mobilemenu-trigger.burger-menu-button .inner::after{background-color:rgb(0, 0, 0);}.astroid-mobilemenu-open .burger-menu-button .inner, .astroid-mobilemenu-open .burger-menu-button .inner::before, .astroid-mobilemenu-open .burger-menu-button .inner::after{background-color:rgb(0, 0, 0);}[data-bs-theme=dark] .astroid-mobilemenu-open .burger-menu-button .inner, [data-bs-theme=dark] .astroid-mobilemenu-open .burger-menu-button .inner::before, [data-bs-theme=dark] .astroid-mobilemenu-open .burger-menu-button .inner::after{background-color:rgb(0, 0, 0);}.astroid-contact-info i[class*="fa-"]{color:rgb(0, 0, 0);}[data-bs-theme=dark] .astroid-contact-info i[class*="fa-"]{color:rgb(0, 0, 0);}.items-leading .article-title .page-header h2{font-size:32px;}.items-row .article-title .page-header h2{font-size:26px;}*::selection {
  background-color: #3390ff;  
}

a, a:hover{
  text-decoration: none;  
}

thead, tbody, tfoot, tr, td, th {
    border-color: inherit;
    border-style: solid;
    border-width: 1px;
}

.astroid-wrapper{
    overflow: hidden;
}

.astroid-component-section {
    padding: 0;
}

/* HEADER HEADER */
.astroid-component-section {
    padding: 0px;
}
#astroid-sticky-header {
    background: white;
}

.astroid-header-section header .header-block-item > div {
    font-weight: 500;
    font-size: 24px;
    color: #1a1a1a;
    padding-left: 10px;
}

.astroid-logo > .astroid-logo-default {    
    padding: 0px 0px 0px 0px;
    max-height: 65px;
}

#astroid-sticky-header .astroid-nav .nav-link {
    color: #fff;
    background: #94304F;
}

.site {
    font-family: Roboto, sans-serif;
}

.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item {
    color: #1a1a1a;
    font-weight: 500;
    text-transform: none;
    font-size: 16px;
    line-height: 1.7em;
    font-family: Roboto, Montserrat, Arial, Helvetica, sans-serif ;
}

.astroid-nav>li>.as-menu-item:hover {
    color: #94304F;
    font-weight: 500;
    text-transform: none;
    font-size: 16px;
    line-height: 1.7em;
    font-family: Roboto, Montserrat, Arial, Helvetica, sans-serif;
}

.astroid-header-section{
    position: fixed;
    top: 0;
    width: 100%; /* Шапка займёт всю ширину окна браузера */
    z-index: 1000; /* Высокое значение, чтобы шапка была всегда на первом плане */
    background: white;
}

.glavzas {
    height: 65vh;
}

.glavzal{
    height: 60vh;
}

.astroid-component-section {
    margin-top: 100px;
}

.fas {
    display: inline-block;
    text-align: center;
    box-shadow: none;
    color: #fff;
}
.far {
    display: inline-block;
    text-align: center;
    box-shadow: none;
    color: #fff;
}


#section-id-dea70eba-8034-4f86-b14d-ee4b30479beb {
    height: 80vh;
}



/************************************************/
/*********************МЕЙН***********************/
/***********************************************/

.vysota-glav {
    height: 60vh;
}


.documents-section-pl {
    padding: 40px 20px;
    margin: 0 auto;
}
    
.documents-title-pl {
    text-align: center;
    margin-bottom: 40px;
    color: #2c3e50;
    position: relative;
    padding-bottom: 15px;
    font-size: 1.8rem;
}

    
.documents-grid-pl {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 25px;
}
    
.document-card-pl {
    margin: 15px;
    background: #f0f0f0;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    border: 1px solid #eee;
}
    
.document-card-pl:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}
    
    
.document-content-pl {
    padding: 20px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
    
.document-name-pl {
    font-size: 1.1rem;
    color: #2c3e50;
    font-weight: 600;
    position: relative;
    text-align: center;
    margin-bottom: 0;
}
    
    
.document-description-pl {
    font-size: 0.9rem;
    color: #666;
    margin-bottom: 15px;
    line-height: 1.5;
    text-align: center;
}
    
.document-download-pl {
    display: inline-flex;
    align-items: center;
    padding: 8px 15px;
    background: #94304F;
    color: white !important;
    border-radius: 5px;
    text-decoration: none;
    font-size: 0.9rem;
    transition: background 0.3s ease;
    margin-top: auto;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
    
.document-download-pl:hover {
    background: #000;
    color: #fff;
}
    
.document-download-pl i {
    margin-right: 8px;
}
    
@media (max-width: 768px) {
    .documents-grid-pl {
         grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    }
        
    .documents-title-pl {
        font-size: 1.5rem;
    }
}
    
@media (max-width: 480px) {
    .documents-grid-pl {
        grid-template-columns: 1fr;
    }

    .document-icon-pl {
        padding: 20px;
        font-size: 2.5rem;
    }
}

.container-z-h {
    display: flex;
    align-items: baseline !important;
}

.line-z-h {
    display: inline-block;
    margin-right: -2px !important;
}

.title-z-h {
    font-weight: 500;
    margin-left: 10px;
    font-size: 22px;
    color: #333;
}

  /* Медиазапрос для мобильных (проверьте max-width) */
@media (max-width: 768px) {
    .title-z-h {
      margin-left: 5px;
      font-size: 18px !important; /* !important на случай переопределения */
    }
}


/***ГЛАВНАЯ ДОМА***/

.custom-block-uk {
    position: relative;
    width: 90%; /* Изменено с фиксированной ширины на процентную */
    max-width: 370px; 
    height: auto; /* Высота теперь автоматическая */
    min-height: 370px;
    border-radius: 10px;
    padding: 20px;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    overflow: visible;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    margin: 50px auto;
    background: #94304F;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

@media (max-width: 480px) {
    .custom-block-uk {
        font-size: 14px;
        padding: 15px;
        margin: 20px auto;
        min-height: 320px; 
    }
}

@media (max-height: 480px) and (orientation: landscape) {
    .custom-block-uk {
        min-height: 280px;
        margin: 10px auto;
    }
}

.top-logo-container-uk {
    position: absolute;
    padding: 5px;
    border-radius: 4px;
    background: #fff;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    width: 185px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}

.grn-uk {
    color: #fff;
    font-size: larger;
}

.grn-uk:hover {
    color: #000000;
    font-size: larger;
}

.bottom-logo-container-uk {
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
    width: 185px;
    height: 50px;
    background: white;
    border: 1px solid #eee;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.logo-uk {
    max-width: 90%;
    max-height: 90%;
}

.content-uk {
    line-height: 1.5;
    margin: 0;
    padding: 0 10px;
}

@media (max-height: 480px) {
    .content-uk {
        padding: 0px;
    }
}

hr {
    margin: 0.6rem 0;
}

/**********/
/***ДОМА***/
/**********/

.custom-block-d {
  position: relative;
  max-width: 600px;
  margin: 0 auto;
  width: 370px;
  height: 400px;
  border-radius: 10px;
  padding: 20px;
  box-sizing: border-box;
  font-family: Arial, sans-serif;
  overflow: visible;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  background: #94304F;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: #fff;
}

.content-d {
  line-height: 1.5;
  margin: 0;
  padding: 0 10px;
} 

@media (max-width: 480px) {
    .custom-block-d {
        font-size: 15px;
        max-width: 370px;
        width: auto;
        height: auto;
    }
}



/***********************************************/
/*********************ФУТЕР*********************/
/**********************************************/

/*Весь футер контейнер*/
.footer_container {
    display: flex;
    align-items: center;
}

@media (max-width: 1199px) {
    .footer_container {
        flex-direction: column-reverse;
    }
    .footer_image {
        padding: 0 0 10px 0;
    }
}

/*Левый блок*/
@media (min-width: 997px) {
    .footer_text {
        text-align: start;
        margin: 0 50px 0 0;
        flex: 1;
    }
}

/*Средний блок*/
@media (min-width: 997px) {
    .footer_image {
        flex: 1;
    }
}

.footer_image {
    display: flex;
    max-height: 100px;
    transform: scale(0.9);
    transition: .2s ease-in-out;
    justify-content: center;
    align-items: center;
}

.footer_image > a > img {
    max-height: 100px;
    transform: scale(0.9);
    transition: .2s ease-in-out;
}

.footer_image > a > img:hover {
    transform: scale(0.95);
}

/*Правый блок*/
.footer_phone {
    display: none;
}

@media (min-width: 1200px) {
    .footer_phone {
        display: flex;
        flex-direction: column;
        text-align: end;
        margin: 0 0 0 50px;
        flex: 1;
    }
}

.phones{
    display: inline-block;
    transition: .1s ease-in-out;
}

.phones:hover{
    transform: scale(1.05);
    color: #FFFFFF !important;
    font-weight: 600;
}

.phone_number{
    display: flex;
    justify-content: end;
}

.phone_time{
    display: flex;
    justify-content: end;
}

.times {
    display: flex;
    flex-direction: column;
    margin: 0 0 0 10px;
}

.phone_dinner{
    display: flex;
    justify-content: end;
}

.phone_number > span{
    margin: 0 0 0 10px;
}
.phone_time > span{
    margin: 0 0 0 10px;
}
.phone_dinner > span{
    margin: 0 0 0 10px;
}


/***********************************************/
/*********************ФУТЕР*********************/
/**********************************************/

#ar-6338688a382b6076111373{
    align-items: flex-start;
}


/*Весь футер контейнер*/
@media (max-width: 1199px) {
    .footer_image {
        display: none;
    }
}

.footer_container {
    display: flex;
    align-items: center;
}

.footer-section {
    background: #94304F;
    display: flex; /* Создаем гибкую структуру */
    flex-direction: column; /* Располагаем элементы вертикально */
    min-height: 10vh; /* Минимальная высота равна высоте вьюпорта */
}

.footer-section {
  margin-top: auto; /* Здесь вступает в действие магия Flexbox */
}

.footer-section .astroid-row {
    padding: 10px 0 10px;
}

@media (max-width: 1199px) {
    .footer_container {
        flex-direction: column-reverse;
    }
    .footer_image {
        padding: 0 0 10px 0;
    }
}


.lr__left {
    text-decoration: none;
    font-size: large;
}


.astroid-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.footer-section a:hover {
    color: #1a1a1a;
}

.astroid-rawhtml > p .foot__cont__p {
    font-weight: 400;
    font-size: 36px;
    line-height: 60px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif; /* Кавычки для Roboto */
    margin-bottom: 0;
}


/*Левый блок*/
@media (min-width: 997) {
    .footer_text {
        text-align: start;
        margin: 0 10px 0 0;
        flex: 1;
    }
}

/*Средний блок*/
@media (min-width: 997px) {
    .footer_image {
        flex: 1;
    }
}



.astroid-heading > h2 {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    padding-top: 30px;
}

.astroid-rawhtml > div > p {
    margin-bottom: 0;
}

.text__left {
    text-align: left;
    margin-bottom: 0;
}

/* Мобильные устройства (ширина экрана ≤ 768px) */
@media (max-width: 768px) and (max-width: 992px) {
    p.text__left {
        text-align: center;
    }
}

/* Плашнетустройства (ширина экрана ≤ 768px) */
@media (max-width: 992px) {
    p.text__left {
        text-align: center;
    }
}

.text__right {
    text-align: right;
    margin-bottom: 0;
}

/* Мобильные устройства (ширина экрана ≤ 768px) */
@media (max-width: 768px) {
    p.text__right {
        text-align: center;
    }
}

/* ПЛАШЕТ (ширина экрана ≤ 768px) */
@media (max-width: 992px) {
    p.text__right {
        text-align: center;
    }
}

/* Мобильные устройства (ширина экрана ≤ 768px) */
@media (max-width: 768px) {
    .astroid-heading>h2 {
        text-align: center;
    }
}

/* Мобильные устройства (ширина экрана ≤ 768px) */
@media (max-width: 992px) {
    .astroid-heading>h2 {
        text-align: center;
    }
}


/************КАРТА*111***********/

@media(max-width: 100%) {
#section-id-604bb6fc-9d01-4c6e-ad4f-7d11218cb066 {
    display: flex;
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px; 
    padding-right: 0px;
}
}

.sppb-row-column {
    max-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}

@media (min-width: 1400px) {
    #section-id-604bb6fc-9d01-4c6e-ad4f-7d11218cb066>.sppb-row-container {
    width: 100%;
    max-width: 100%;
}
}

@media (min-width: 1200px){
        #section-id-604bb6fc-9d01-4c6e-ad4f-7d11218cb066>.sppb-row-container {
            width: 100%;
            max-width: 100%;
        }
    }


@media (max-width: 1199.98px){
        #section-id-604bb6fc-9d01-4c6e-ad4f-7d11218cb066>.sppb-row-container {
            width: 100%;
            max-width: 100%;
        }
    }

@media (max-width: 991.98px) {
    #section-id-604bb6fc-9d01-4c6e-ad4f-7d11218cb066>.sppb-row-container {
        width: 100%;
        max-width: 100%;
        /* max-width: 960px; */
    }
}

@media (max-width: 767.98px){
        #section-id-604bb6fc-9d01-4c6e-ad4f-7d11218cb066>.sppb-row-container {
            width: 100%;
            max-width: 100%;
            /* max-width: 960px; */
        }
    }

@media (max-width: 575.98px){
        #section-id-604bb6fc-9d01-4c6e-ad4f-7d11218cb066>.sppb-row-container {
            width: 100%;
            max-width: 100%;
            /* max-width: 960px; */
        }
    }

/************КАРТА*222***********/

@media(max-width: 100%) {
    #section-id-ecf404c0-b772-4ece-aa28-d16d9ac16166 {
        display: flex;
        width: 100%;
        max-width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0px;
        padding-right: 0px;
    }
}

.sppb-row-column {
    max-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}

@media (min-width: 1400px) {
    #section-id-ecf404c0-b772-4ece-aa28-d16d9ac16166>.sppb-row-container {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    #section-id-ecf404c0-b772-4ece-aa28-d16d9ac16166>.sppb-row-container {
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    #section-id-ecf404c0-b772-4ece-aa28-d16d9ac16166>.sppb-row-container {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    #section-id-ecf404c0-b772-4ece-aa28-d16d9ac16166>.sppb-row-container {
        max-width: 100%;
    }
}

@media (min-width: 576px) {
    #section-id-ecf404c0-b772-4ece-aa28-d16d9ac16166>.sppb-row-container {
        max-width: 100%;
    }
}


/*GLAV*/
.glav__services {
    display: flex;
   justify-content: center;
    flex-wrap: wrap;
    gap: 100px 60px;
}

.glav__card {
    display: flex;
    height: 244px;
    width: 380px;
    flex-direction: column;
    align-items: center;
    transition: transform .2s ease-in-out;
}

.glav__card:hover {
    transform: scale(1.05);
}

.glav__title {
        display: flex;
        font-family: Roboto, sans-serif;
        font-size: 21px;
        line-height: 35px;
        font-weight: 500;
        text-align: center;
        margin-top: 61px;        /* Убедитесь, что это значение корректно */
        align-items: center;        /* Добавлено для центрирования по вертикали */
        justify-content: center;        /* Добавлено для центрирования по горизонтали */
        width: 50%;
        max-width: 168px;
        height: 110px;
        background-color: #17965bbd;
        border-radius: 10px;
        color: #fff;
        padding: 20px;
        position: absolute;
        z-index: 2;
    }


.glav__card:hover .glav__title {
    background-color: #000000f0;
}

.glav__image img{
    display: inline-block;
    width: 380px;
    height: 244px;
    border-radius: 10px;
}

/*DOME*/
.dome__services {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 100px 60px;    /* Убедитесь, что эти значения подходят вашему дизайну */
}

.dome__card {
    display: flex;
    height: 380px;
    width: 380px;
    flex-direction: column;
    align-items: center;
    transition: transform 0.5s ease-in-out;
}

.dome__col:hover {
    transform: scale(1.01);
}

.dome__col:hover .dome__title {
    background-color: rgba(77, 166, 134, 1);
}



.dome__title {
    display: flex;    /* Убедитесь, что это значение задано */
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    bottom: 20px;    /* Убедитесь, что это значение корректно */
    align-items: center;    /* Только если display: flex */
    justify-content: center;    /* Только если display: flex */
    width: 50%;
    max-width: 158px;
    height: auto;    /* Или замените на фиксированное значение, если нужно */
    max-height: 38px;
    background-color: rgba(112, 89, 81, 1);
    border-radius: 5px;
    color: #fff;
    padding: 9px 13px;
    position: absolute;    /* Убедитесь, что это работает как ожидается */
}

.dome__title__home {
    display: flex;    /* Убедитесь, что это значение задано */
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    align-items: center;    /* Только если display: flex */
    justify-content: center;    /* Только если display: flex */
    width: 50%;
    max-width: 240px;
    height: auto;    /* Или замените на фиксированное значение, если нужно */
    max-height: 138px;
    color: rgba(112, 89, 81, 1);
    position: absolute;    /* Убедитесь, что это работает как ожидается */
}



.dome__image img {
    display: block;    /* Лучше использовать block для изображений */
    width: 380px;    /* Подгонка под размер родителя (можно использовать max-width) */
    height: 380px;    /* Поддерживает пропорции изображения */
    border-radius: 10px;
}

.dome__col {
    display: flex;    /*Изменено на flex, чтобы соответствовать флекс-сетке */
    align-items: center;
    justify-content: center;
    width: 380px;
    height: 380px;
    border-radius: 10px;
    background-color: #727271;
}

.dome__icon {
        position: absolute;
        top: -34px;
        bottom: 0;
}

/*CARD*/
.sppb-columnc{
    display: block;
	border: 2px solid rgba(215, 206, 209, 1);
	border-radius: 10px;
	position: relative;
	background: #fff;
	text-decoration: none;
	color: #474747;
	width:264px;
    height:328px;
    margin: 0;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%) 
}


/*KONT*/

.kont__services {
    display: flex;
    align-items: center;
    justify-content: center;
}

.kont__col{
    display: flex;    /*Изменено на flex, чтобы соответствовать флекс-сетке */
    align-items: center;
    justify-content: center;
    width: 380px;
    height: 380px;
    margin: 30px;
    background-color: #664e46;
}

.kont__zag {
    display: flex;    /* Убедитесь, что это значение задано */
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-align: left;
    align-items: center;
    /* Только если display: flex */
    justify-content: left;
    /* Только если display: flex */
    width: 80%;
    color: #fff;
}    

.kont__title{
    display: flex;    /* Убедитесь, что это значение задано */
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-align: left;
    align-items: center;    /* Только если display: flex */
    justify-content: left;    /* Только если display: flex */
    width: 80%;
    color: #fff;
    position: absolute;    /* Убедитесь, что это работает как ожидается */
}







/*ФОНОВОЕ СВЕЕЧНИЕ КНОПКИ ОТКЛЮЧЕНИЕ*/
.sppb-btn:focus {
    outline: none;
}

.sppb-btn-primary:focus {
    box-shadow: none;
}

:focus {
    box-shadow: none;
}

.sppb-btn:focus {
    box-shadow: none;
}

.sppb-btn-custom :focus {
    box-shadow: none;
}

.sppb-btn-square:focus {
    box-shadow: none;
}


#column-wrap-id-8343c2d4-e22c-4556-aea4-4b19121202a2 h4, .sppb-addon-subtitle{
    background-color: rgba(255, 255, 255, 0.8);
    padding: 5px;
    margin: 0px;
}

#sppb-addon-5f2d234b-5da9-4d71-ab66-17999684ad7f h4 {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 5px;
    margin: 0px;
}

#sppb-addon-eef4b9a6-523f-4846-b944-ea636c80d681 h4 {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 5px;
    margin: 0px;
}

#sppb-addon-3b7b6a5d-0d71-4838-9f03-428720915164 h4 {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 5px;
    margin: 0px;
}

#sppb-addon-9c0f9876-366a-4a3c-81fc-44a57a454b97 h4 {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 5px;
    margin: 0px;
}@media (min-width: 576px) {}@media (min-width: 768px) {body, .body{font-size:16px;line-height:1.7em;}h1, .h1{font-size:55px;line-height:1.2em;}h2, .h2{font-size:38px;line-height:1.2em;}h3, .h3{font-size:32px;line-height:1.2em;}h4, .h4{font-size:28px;line-height:1.2em;}h5, .h5{font-size:22px;line-height:1.2em;}h6, .h6{font-size:18px;line-height:1.5em;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:16px;line-height:1.7em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-size:16px;line-height:2em;}}@media (min-width: 992px) {body, .body{font-size:16px;line-height:1.7em;}h1, .h1{font-size:65px;line-height:1.2em;}h2, .h2{font-size:45px;line-height:1.2em;}h3, .h3{font-size:36px;line-height:1.2em;}h4, .h4{font-size:28px;line-height:1.2em;}h5, .h5{font-size:22px;line-height:1.2em;}h6, .h6{font-size:18px;line-height:1.5em;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:16px;line-height:1.7em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-size:16px;line-height:2em;}}@media (min-width: 1200px) {}@media (min-width: 1400px) {}