/* stylelint-disable */
/**
 * Theme Name:   Go
 * Theme URI:    https://github.com/godaddy-wordpress/go
 * Description:  Go is an innovative, Gutenberg-first WordPress theme, hyper-focused on empowering makers to build beautifully rich websites with WordPress.
 * Author:       GoDaddy
 * Author URI:   https://www.godaddy.com
 * Version:      1.8.18
 * Tested up to: 6.8
 * Requires PHP: 5.6
 * License:      GPL-2.0
 * License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:  go
 * Domain Path:  /languages
 * Tags:         block-styles, custom-colors, custom-logo, custom-menu, e-commerce, editor-style, one-column, theme-options, threaded-comments, translation-ready, wide-blocks
 *
 * This theme, like WordPress, is licensed under the GPL.
 * Use it to make something cool, have fun, and share what you've learned with others.
 *
 * Copyright © 2024 GoDaddy Operating Company, LLC. All Rights Reserved.
 */
/* stylelint-enable */

    .nowrap {width:100%;}
    .wrap {margin:auto;}
    body, p, span, a, h1, h2, h3, h4, h5, h6 {font-family: "Montserrat", sans-serif; color:#2F2E2D;}
    .hide-div {height:0px; overflow:hidden;}
    .block-active {display:block;}
    .block-inactive {display:none; overflow:hidden;}
    .block-active-menu {height:100vh !important; transition:1s;}
    .block-inactive-menu {height:0 !important; transition:1s;}
    .block-menyu > a:last-child, .mob-menu a:last-child  {color:#FFDFA6; color:#000;}
    #blok_1 {background-position:center !important; background-size:cover !important; min-height:100vh; position:relative;}
    .b1-fon {background:#BDBCBC80; position:absolute; top:0; left:0; width:100%; height:100%;}
    .b1-content {height:100%; min-height:100vh; display:flex; align-items:center; position:relative;}
    #blok_1 h1 {margin-top:0;}
    .b1-zvonok {background:#CE903C; border-radius:12px; text-decoration:none;}
    #blok_2 {background:#D3CBC7; position:relative; padding-top:100px; padding-bottom:100px;}
    .b2-fon {position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(#D3CBC700 60%,#D3CBC7); border-radius:12px;}
    .b2-content {display:flex; gap:30px;}
    .b2-x2 {height:100%; flex:1; display:flex; flex-direction:column; gap:30px;}
    .b2-x2-1 {flex:1; display:flex; gap:30px;}
    .b2-b1, .b2-b2, .b2-b3, .b2-b4, .b2-b5 {background-position:center !important; background-size:cover !important; position:relative; border-radius:12px;}
    #blok_3 {position:relative; padding-top:55px; padding-bottom:55px;}
    .b3-content {text-align:center;}
    #blok_4 {background:#4F4842; position:relative;}
    .b4-content {display:flex; justify-content: center;}
    .b4-b1 {background-position:center !important; background-size:cover !important; flex:1;}
    .b4-b2 {align-content:center;}
    #blok_4 h2, #blok_4 p,#blok_4a h2, #blok_4a p {color:#E2DFDA;}
    #blok_4 h2,#blok_4a h2 {margin-bottom:5px;}
    #blok_5 {background:#F5F5F5; position:relative; padding-top:80px; padding-bottom:80px;}
    .b5-fon {position:absolute; top:0; left:0; width:100%; height:100%; background:#4F48424D; border-radius:12px;}
    .b5-text {position:absolute; bottom:20px; left:40px; color:#fff;}
    .b5-str {position:absolute; bottom:20px; right:30px;}
    .b5-content1 h2, .b5-content1 p {color:#4F4842;}
    .b5-content2 {display:flex; gap:30px; padding-top:50px;}
    .b5-content2 > a {flex:1;}
    .b5-binfo {background-position:center !important; background-size:cover !important; position:relative; border-radius:12px;}
    #generalplan {max-width:1500px;}
    .gp-content {position:relative; height:100%; margin:0 auto; width:fit-content;}
    .gp-content svg {position:absolute; top:0; left:0; height:100%;}
    #ochered1 {fill:red; opacity:0.4;}
    #ochered2 {fill:green; opacity:0.4;}
    #ochered3 {fill:orange;}
    #ochinfo1 {position:absolute; z-index:10; display:none; color:#fff; background:rgba(0,0,0,0.7); padding:10px; border-radius:12px; top:68%; left:40%; transform:translateY(-50%);}
    #ochinfo2 {position:absolute; z-index:10; display:none; color:#fff; background:rgba(0,0,0,0.7); padding:10px; border-radius:12px; top:50%; left:45%; transform:translateY(-50%);}
    #ochinfo3 {position:absolute; z-index:10; display:none; color:#fff; background:rgba(0,0,0,0.7); padding:10px; border-radius:12px; top:40%; left:50%; transform:translateY(-50%);}
    .ochered-akciya {animation-duration: 3s; animation-name: FlashOcered; animation-iteration-count: infinite; animation-direction: alternate;}
        @keyframes FlashOcered {
        0% {
            opacity: 0.3;
        }
        45% {
            opacity: 0.7;
        }
        55% {
            opacity: 0.7;
        }
        100% {
            opacity: 0.3;
        }
    };
    #domabarnhaus {max-width:1500px; width:100%;}
    .domabh {display:flex; gap:50px;}
    .slider1-img {aspect-ratio:16/9; background-position:center !important; background-size:cover !important; width:100%; border-radius:12px;}
    .slider2-img {aspect-ratio:16/9; background-position:center !important; background-size:cover !important; border-radius:12px; cursor:pointer;}
    .domabh-b2 {background:#D3CBC7A8; border-radius:12px;}
    .domabh-b2-content {display:flex; flex-direction:column; gap:20px;}
    .domabh-h4-1 {font-size:20px; line-height:28px; text-align:center; margin:0 0 10px 0;}
    .domabh-h4-2 {font-size:20px; line-height:28px; text-align:center; margin:20px 0 0 0;}
    .domabh-harakter {display:flex; flex-direction:column; gap:0px;}
    .domabh-har-tabl {display:flex; gap:20px;}
    .domabh-har-tabl1 {width:75%;}
    .domabh-har-tabl2 {width:25%;}
    .domabh-kommun {display:flex; flex-wrap:wrap;}
    .domabh-kommun-tabl {flex-basis:50%; box-sizing: border-box; display:flex; flex-direction:column; gap:10px; align-items:center;}
    .domabh-kommun-tabl {padding:10px 0px;}
    .domabh-kommun-text {text-align:center; text-transform:uppercase;}
    .domabh-zvonok {padding:10px; background:#F3A947; border-radius:12px; width:100%; text-align:center; text-decoration:none; font-size:20px; font-weight:500;}
    .domabh-plan-h2 {padding-top:30px;}
    .domabh-plan {display:flex; gap:50px;}
    .domabh-plan-h4 {font-size:20px; line-height:28px; text-align:center; margin-bottom:0px;}
    #domaotdelka {max-width:1500px; width:100%;}
    .domotdel {display:flex;}
    .domotdel-vibor {flex:1; padding-left:10px;}
    .otdelka-1-gal, .otdelka-2-gal {display:flex;}
    .otdelka-1-row2 {display:flex; flex-direction:column; gap:20px;}
    .otdelka-2-row1 {height:70%;}
    .otdelka-2-row2 {height:30%;}
    .otdelka-2-col2 {display:flex; flex-direction:column; gap:20px;}
    .otdelka-2-col3 {width:20%; display:flex; flex-direction:column; gap:20px;}
    .otdelka-2-col4 {width:30%;}
    .activ-otdelka {font-weight:500; border-bottom:3px solid #2F2E2D; cursor:pointer;}
    .inactiv-otdelka {font-weight:300; border-bottom:1px solid #2F2E2D; cursor:pointer;}
    .gal2-img {width:100%; background-position:center !important; background-size:cover !important; border-radius:12px;}
    .form-email {display:flex; gap:20px; padding-top:20px;}
    .form-email-b1 {width:70%}
    .form-email-b2 {width:30%}
    #blok_7 {background:#D3CBC7; position:relative; padding-top:80px; padding-bottom:80px;}
    .b7-fon {position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(#D3CBC700 60%,#D3CBC7); border-radius:12px;}
    .b7-content1-b1 h2, .b7-content1-b2 p {color:#4F4842;}
    .b7-content2-info {background-position:center !important; background-size:cover !important; position:relative; border-radius:12px;}
    #footer {margin-top:100px; background:#D3CBC7;}
    .podval-content {position:relative; padding-top:80px; padding-bottom:30px;}
    .p-row1 {display:flex; align-items:center; gap:30px;}
    .p-logo {max-width:160px;}
    .p-row2 {display:flex; padding-top:20px; gap:20px;}
    .p-row2-c {display:flex; gap:50px; align-items:center;}
    .p-tel {text-decoration:none; font-weight:500;}
    .p-mess {}
    .p-messengers {display:flex; gap:20px;}
    .p-row3 {display:flex; padding-top:20px;}
    .p-copy {margin-bottom:0;}
    .p-zvonok {flex:1;}
    .p-zvonok > a {text-decoration:none; font-size:16px; font-weight:500; color:#595959; float:right; padding:10px 30px; border:1px solid #2F2E2D; border-radius:12px;}
    #zvonok {background:#4F4842; max-width:1000px;}
    #zvonok h2, #zvonok p {color:#E2DFDA;}
    .b1-flex {display:flex; width:100%;}
@media screen and (min-width: 1380px) {
    .mobile {display:none !important; overflow:hidden;}
    .wrap {max-width:1700px; padding-left:50px; padding-right:50px;}
    h1 {font-size:150px; line-height:150px;}
    h2 {font-size:50px; line-height:50px;}
    .b1-h3 {font-size:30px; line-height:30px;}
    .b1-zvonok {padding:15px 50px;}
    .b2-content {height:760px;}
    .b2-b1 {height:100%; width:32.5%;}
    .b2-b2 {width:35%;}
    .b2-b3 {flex:1;}
    .b2-b4 {flex:1;}
    .b2-b5 {flex:1;}
    .b2-text {position:absolute; bottom:20px; left:40px; font-size:30px; line-height:30px;}
    .b3-content span {font-size:50px; line-height:50px;}
    .b4-b2 {width: 900px; margin-right: max(0px, calc((100% - 1700px) / 2)); padding:50px;}
    .b5-content1 {display:flex;}
    .b5-c1-b1 {width:47%;}
    .b5-c1-b2 {width:53%;}
    .b5-binfo {height:515px;}
    .b5-text {font-size:30px; line-height:40px;}
    .gp-scroll {overflow-x:scroll; height:100vh; position:relative;}
    .domabh-b1 {width:63%;}
    .domabh-b2 {width:37%;}
    .slider2-img {margin:0 10px;}
    .slider-nav {padding-top:50px;}
    .domabh-b2 {padding:20px 50px;}
    .domabh-kommun-img {width:58px; height:auto;}
    .domabh-kommun-text {font-size:20px; line-height:20px;}
    .domabh-plan-cont {width:50%;}
    .otdelka-1-gal, .otdelka-2-gal {height:550px; gap:20px;}
    .b7-content1 {display:flex;}
    .b7-content1-b1 {width:47%;}
    .b7-content1-b2 {width:53%;}
    .b7-content2 {display:flex; gap:30px; padding-top:50px;}
    .b7-content2-info {height:515px; flex:1;}
    .b7-text {position:absolute; bottom:20px; left:40px; font-size:30px; line-height:40px; color:#2F2E2D;}
    .otdelka-1-row1 {width:65%;}
    .otdelka-1-row2 {width:35%;}
    .gal2-img {height:100%;}
    .otdelka-2-col1 {width:30%;}
    .otdelka-2-col2 {width:20%;}
    .p-row2 {justify-content:end;}
    .p-tel {font-size:16px;}
    .p-row3 {flex-direction:column-reverse;}
    #zvonok {padding:100px;}
    .block-menyu {gap:50px; flex-wrap:wrap;}
    .a-menu {font-size:16px;}
    .fmenu {gap:80px; flex-wrap:wrap;}
    .a-fmenu {font-size:16px;}
    .p-row2-c {justify-content:end;}
}
@media screen and (max-width: 1379px) and (min-width: 1025px) {
    .mobile {display:none !important; overflow:hidden;}
    .wrap {max-width:1280px; padding-left:50px; padding-right:50px;}
    h1 {font-size:100px; line-height:100px;}
    h2 {font-size:50px; line-height:50px;}
    .b1-h3 {font-size:24px; line-height:24px;}
    .b1-zvonok {padding:15px 50px;}
    .b2-content {height:760px;}
    .b2-b1 {height:100%; width:32.5%;}
    .b2-b2 {width:35%;}
    .b2-b3 {flex:1;}
    .b2-b4 {flex:1;}
    .b2-b5 {flex:1;}
    .b2-text {position:absolute; bottom:20px; left:40px; font-size:30px; line-height:30px;}
    .b3-content span {font-size:50px; line-height:50px;}
    .b4-b2 {width: 700px; margin-right: calc((100% - 1024px) / 2); padding:50px;}
    .b5-content1 {display:flex;}
    .b5-c1-b1 {width:47%;}
    .b5-c1-b2 {width:53%;}
    .b5-binfo {height:515px;}
    .b5-text {font-size:24px; line-height:30px; width:65%; }
    .b5-str {right:20px;}
    .gp-scroll {overflow-x:scroll; height:100vh; position:relative;}
    .domabh-b1 {width:63%;}
    .domabh-b2 {width:37%;}
    .slider2-img {margin:0 10px;}
    .slider-nav {padding-top:50px;}
    .domabh-b2 {padding:20px 50px;}
    .domabh-kommun-img {width:58px; height:auto;}
    .domabh-kommun-text {font-size:20px; line-height:20px;}
    .domabh-plan-cont {width:50%;}
    .otdelka-1-gal, .otdelka-2-gal {height:550px; gap:20px;}
    .b7-content1 {display:flex;}
    .b7-content1-b1 {width:47%;}
    .b7-content1-b2 {width:53%;}
    .b7-content2 {display:flex; gap:30px; padding-top:50px;}
    .b7-content2-info {height:515px; flex:1;}
    .b7-text {position:absolute; bottom:20px; left:40px; font-size:30px; line-height:40px; color:#2F2E2D;}
    .otdelka-1-row1 {width:65%;}
    .otdelka-1-row2 {width:35%;}
    .gal2-img {height:100%;}
    .otdelka-2-col1 {width:30%;}
    .otdelka-2-col2 {width:20%;}
    .p-row2 {justify-content:end;}
    .fhidedive {display:none !important;}
    .p-tel {font-size:16px;}
    .p-row3 {flex-direction:column-reverse;}
    #zvonok {padding:100px;}
    .block-menyu {gap:30px;}
    .a-menu {font-size:12px;}
    .fmenu {gap:50px;}
    .a-fmenu {font-size:14px;}
    .p-row2-c {justify-content:end;}
    .b1-flex {gap:20px;}
}
/* @media screen and (max-width: 1024px) and (min-width: 768px) {
    .mobile {display:none !important; overflow:hidden;}
    .wrap {max-width:1700px; padding-left:50px; padding-right:50px;}
    h1 {font-size:150px; line-height:150px;}
    h2 {font-size:50px; line-height:50px;}
    .b1-h3 {font-size:30px; line-height:30px;}
    .b1-zvonok {padding:15px 30px;}
    .b2-content {height:760px;}
    .b2-b1 {height:100%; width:32.5%;}
    .b2-b2 {width:35%;}
    .b2-b3 {flex:1;}
    .b2-b4 {flex:1;}
    .b2-b5 {flex:1;}
    .b2-text {position:absolute; bottom:20px; left:40px; font-size:30px; line-height:30px;}
    .b3-content span {font-size:50px; line=height:50px;}
    .b4-b2 {padding:50px;}
    .b5-content1 {display:flex;}
    .b5-c1-b1 {width:47%;}
    .b5-c1-b2 {width:53%;}
    .b5-binfo {height:300px;}
    .b5-text {font-size:20px; line-height:25px;}
    .gp-scroll {overflow-x:scroll; height:60vh; position:relative;}
    .domabh {flex-direction:column;}
    .domabh-b1 {width:100%;}
    .domabh-b2 {width:100%;}
    .slider2-img {margin:0 5px; border-radius:5px !important;}
    .slider-nav {padding-top:10px;}
    .domabh-b2 {padding:20px 20px;}
    .domabh-kommun-img {width:30px; height:auto;}
    .domabh-kommun-text {font-size:13px; line-height:13px;}
    .domabh-plan {flex-direction:column;}
    .domabh-plan-cont {width:100%;}
    .otdelka-1-gal, .otdelka-2-gal {flex-direction:column; gap:10px;}
    .form-email {flex-direction:column; gap:0px; padding-bottom:20px;}
    .form-email-b1 {width:100%}
    .form-email-b2 {width:100%}
    .b7-content1 {display:flex; flex-direction:column;}
    .b7-content1-b1 {width:100%;}
    .b7-content1-b2 {width:100%;}
    .b7-content2 {display:flex; flex-direction:column; gap:30px; padding-top:50px;}
    .b7-content2-info {height:200px;}
    .b7-text {position:absolute; bottom:20px; left:30px; font-size:20px; line-height:20px; color:#2F2E2D;}
    .otdelka-1-gal {}
    .otdelka-1-row1 {width:100%;}
    .otdelka-1-row2 {width:100%; gap:10px;}
    .gal2-img {height:200px;}
    .otdelka-2-col1 {width:100%;}
    .otdelka-2-col2 {width:100%; gap:10px;}
    .p-row2, .p-messengers {justify-content:center;}
    .p-tel {font-size:30px;}
    .p-mess > img {width:50px;}
    .p-row3 {align-items:center; flex-direction:column; flex-direction:column-reverse; gap:30px; padding-top:50px;}
    .wpcf7-list-item-label {font-size:12px;}
    #zvonok {padding:50px;}
    #ochinfo1, #ochinfo2, #ochinfo3 {display:block !important; font-size: 12px; padding:5px;}
} */
@media screen and (max-width: 1024px) {
    .desctop {display:none !important; overflow:hidden;}
    .wrap {max-width:1700px; padding-left:25px; padding-right:25px;}
    h1 {font-size:60px; line-height:60px;}
    h2 {font-size:30px; line-height:30px;}
    #blok_1 {padding-top:50px;}
    .b1-h3 {font-size:20px; line-height:20px;}
    .b1-zvonok {padding:15px 15px;}
    .b2-content, .b2-x2-1 {flex-direction:column}
    .b2-b1, .b2-b2, .b2-b3, .b2-b4, .b2-b5 {width:100%; /* height:5vw; min-height:200px; */ aspect-ratio:16/9;}
    .b2-text {position:absolute; bottom:20px; left:30px; font-size:20px; line-height:20px;}
    .b3-content span {font-size:30px; line-height:30px;}
    .b4-b2 {padding:25px;}
    .b5-content1 {display:flex; flex-direction:column;}
    .b5-c1-b1 {width:100%;}
    .b5-c1-b2 {width:100%;}
    .b5-content2 {flex-direction:column;}
    .b5-binfo {height:250px;}
    .b5-text {font-size:20px; line-height:25px;}
    .gp-scroll {overflow-x:scroll; height:60vh; position:relative;}
    .domabh {flex-direction:column;}
    .domabh-b1 {width:100%;}
    .domabh-b2 {width:100%;}
    .slider2-img {margin:0 5px; border-radius:5px !important;}
    .slider-nav {padding-top:10px;}
    .domabh-b2 {padding:20px 20px;}
    .domabh-kommun {justify-content:center;}
    .domabh-kommun-img {width:30px; height:auto;}
    .domabh-kommun-text {font-size:13px; line-height:13px;}
    .domabh-plan {flex-direction:column;}
    .domabh-plan-cont {width:100%;}
    .otdelka-1-gal, .otdelka-2-gal {flex-direction:column; gap:10px;}
    .form-email {flex-direction:column; gap:0px; padding-bottom:20px;}
    .form-email-b1 {width:100%}
    .form-email-b2 {width:100%}
    .b7-content1 {display:flex; flex-direction:column;}
    .b7-content1-b1 {width:100%;}
    .b7-content1-b2 {width:100%;}
    .b7-content2 {display:flex; flex-direction:column; gap:30px; padding-top:50px;}
    .b7-content2-info {height:200px;}
    .b7-text {position:absolute; bottom:20px; left:30px; font-size:20px; line-height:20px; color:#2F2E2D;}
    .otdelka-1-row1 {width:100%;}
    .otdelka-1-row2 {width:100%; gap:10px;}
    .gal2-img {min-height:200px; aspect-ratio:16/9;}
    .otdelka-2-col1 {width:100%;}
    .otdelka-2-col2 {width:100%; gap:10px;}
    .p-row1 {justify-content:center; padding-bottom:30px;}
    .p-row2, .p-messengers {justify-content:center;}
    .p-tel {font-size:30px;}
    .p-mess > img {width:50px;}
    .p-row3 {align-items:center; flex-direction:column-reverse; gap:30px; padding-top:50px;}
    .wpcf7-list-item-label {font-size:12px;}
    #zvonok {padding:25px;}
    #ochinfo1, #ochinfo2, #ochinfo3 {display:block !important; font-size: 12px; padding:5px;}
    .b1-flex {flex-direction:column; gap:30px;}
    .zag-quiz3 {padding:0px !important; line-height:20px;}
    .p-row2-c {justify-content:center; flex-direction:column; gap:10px;}
}
    #wpcf7-f242-o1 .ssylka-soglasie,#wpcf7-f257-o3 .ssylka-soglasie, #wpcf7-f238-o4 .ssylka-soglasie {padding:0; background:none; font-size:inherit; color:#E2DFDA; text-decoration:underline;}
    .site-header {position:fixed; top:0; left:0; width:100vw; z-index:1040; /* background:#BDBCBCcc; */ background:#D3CBC7cc;}
    .header-content {padding-top:20px; padding-bottom:20px;}
    .header-content > div {display:flex;}
    .block-menyu {flex:1; display:flex; justify-content:end;}
    .a-menu {text-decoration:none; text-transform:uppercase;}
    #menu-bars, #menu-cross {flex:1;}
    #menu-bars > img, #menu-cross > img {max-width:40px; float:right;}
    .mob-menu {position:fixed; top:0; left:0; width:100%; height:100vh; background:#D3CBC7; z-index:1000; overflow:hidden !important;}
    .mob-menu-cont {display:flex; align-items:center; height:100%;}
    .mob-menu-punkt {display:flex; flex-direction:column; gap:20px;}
    .a-mob-menu {text-decoration:none; text-transform:uppercase; font-size:22px; font-weight:500;}
    .fmenu {flex:1; display:flex; justify-content:end;}
    .a-fmenu {text-decoration:none; font-weight:500;}