/* 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.15
 * Tested up to: 6.7
 * 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 */
body, h1, h2, h3, h4, p, a {font-family: "Montserrat" !important; color:rgba(226, 230, 187, 1);}
body {background:rgba(49, 49, 35, 1);}
.nowrap {width:100%; position:relative;}
a {text-decoration:none !important;}
a:hover {color:rgba(226, 230, 187, 1) !important;}
main {border-bottom:1px solid #fff;}
@media screen and (min-width: 1367px) {
    .mobile, .mobile2, .tablet {display:none !important;}
    .wrap {position:relative; max-width:1700px; margin:0 auto; padding:0 50px;}
    h1 {font-size:100px; line-height:130px; font-weight:300; text-transform:uppercase; margin:0;}
    h2 {font-size:65px; line-height:90px; font-weight:300; text-transform:uppercase; margin:0 0 50px;}
    h4 {font-size:22px; line-height:36px; font-weight:400; text-transform:uppercase; margin:0;}
    p {font-size:18px; line-height:26px;}
    .shapka-logo {max-width:200px;}
    .menu {gap:40px; flex:1; display:flex; justify-content: flex-end;}
    .menu > a {font-size:15px;}
    .button {font-size:20px; padding:15px 30px;}
    #blok_1 h1 {padding-top:calc(50vh - 140px);}
    /* #blok_1 h2 {padding-top:calc(50vh - 270px);} */
    #blok_1 h2 {position:absolute; bottom:50px; left:0; font-size:55px !important;}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
    .mobile, .mobile2, .tablet {display:none !important;}
    .wrap {position:relative; max-width:1120px; margin:auto; padding:0 40px;}
    h1 {font-size:70px; line-height:120px; font-weight:300; text-transform:uppercase; margin:0;}
    h2 {font-size:75px; line-height:90px; font-weight:300; text-transform:uppercase; margin:0 0 50px;;}
    h4 {font-size:17px; line-height:32px; font-weight:400; text-transform:uppercase; margin:0;}
    p {font-size:16px; line-height:24px;}
    .shapka-logo {max-width:200px;}
    .menu {gap:15px; flex:1; display:flex; justify-content: flex-end;}
    .menu > a {font-size:12px;}
    .button {font-size:16px; padding:10px 20px;}
    #blok_1 h1 {padding-top:calc(50vh - 120px);}
    /* #blok_1 h2 {padding-top:calc(50vh - 210px);} */
    #blok_1 h2 {position:absolute; bottom:50px; left:0; font-size:46px !important;}
}
@media screen and (max-width: 1024px) {
    .desktop {display:none !important;}
    .shapka-logo {max-width:150px;}
    .menu-mobile {margin-top:40%; display:flex; gap:30px; flex-direction:column; text-transform:uppercase;}
    .menu-mobile > a {color:#fff;}
    .mess-mobile {padding-top:100px;}
    .messeng-mobile {display:flex; gap:40px; padding:20px; }
    .messeng-mobile span {color:#fff;}
    #shapka {z-index:5;}
    #blok_1 h1 {padding-top:calc(50vh - 90px);}
    /* #blok_1 h2 {padding-top:calc(50vh - 260px); font-size:25px !important;} */
    #blok_1 h2 {position:absolute; bottom:50px; font-size:25px !important; left:0;}
    .button {width:100%; padding: 10px; text-align:center;}
    .partnery-mob {display:flex; flex-direction:column; gap:10vh; padding:0 50px; align-items:center;}
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
    .mobile2, .desktop2 {display:none !important;}
    .wrap, .b10-status {position:relative; max-width:80%; margin:auto; padding:0 20px;}
    .wrapgenplan { max-width:100% !important; padding:0 !important;}
    h1 {font-size:9.8vw; line-height:120px; font-weight:300; text-transform:uppercase; margin:0;}
    h2 {font-size:5.5vw; line-height:80px; font-weight:300; text-transform:uppercase; margin:0 0 50px;;}
    h4 {font-size:26px; line-height:32px; font-weight:400; text-transform:uppercase; margin:0;}
    p {font-size:22px; line-height:24px;}
    .b5-img1, .b5-img2, .b5-img3, .b5-img4 {height:325px;}
    .b5-podpis {font-size:24px; bottom:-55px !important;}
    .b5-gallery {max-width:700px !important; margin: auto;}
    #blok_7 .slick-current {transform: scale(1.1) !important; transition:1s;}
    #blok_11 {margin-top:50px;}
    .b16-content {flex-direction:row; gap:30px !important;}
    .partnery-mob > img {width:400px !important;}
    .menu-mobile > a {font-size:26px;}
    p.chislo {font-size:100px; line-height:70px; font-weight:400;}
    .popup-info {width:280px; bottom:16%; left:50%; transform: translateX(-50%);}
}
@media screen and (max-width: 767px) {
    .desktop2, .tablet {display:none !important;}
    .wrap, .b10-status {position:relative; max-width:345px; margin:auto; padding:0 20px;}
    .wrapgenplan { max-width:100% !important; padding:0 !important;}
    h1 {font-size:40px; line-height:60px; font-weight:300; text-transform:uppercase; margin:0;}
    h2 {font-size:32px; line-height:42px; font-weight:300; margin:0 0 30px; text-transform:uppercase;}
    h4 {font-size:18px; line-height:28px; font-weight:400; text-transform:uppercase; margin:0;}
    p {font-size:16px; line-height:18px;}
    .b5-img1, .b5-img2, .b5-img3, .b5-img4 {height:225px;}
    .b5-podpis {font-size:20px;}
    .b5-gallery {max-width:300px; !important;}
    #blok_7 .slick-current {transform: scale(1.16) !important; transition:1s;}
    #blok_11 {min-height:720px; margin-top:50px;}
    #blok_16 {min-height:100vh;}
    .b16-content {flex-direction:column; gap:10px !important;}
    p.chislo {font-size:70px; line-height:70px; font-weight:400;}
    .popup-info {width:280px; bottom:16%; left:50%; transform: translateX(-50%);}
}
@media screen and (min-width: 1100px) {.b10-content {scrollbar-width: none;}}
@media screen and (max-width: 1099px) {}
.slide-16x9 {aspect-ratio:16/9; background-size:cover !important; background-position:center !important;}
.slide-4x3 {aspect-ratio:4/3; background-size:cover !important; background-position:center !important;}
.slide-1x1 {aspect-ratio:1/1; background-size:cover !important; background-position:center !important;}
.slide-1x2 {aspect-ratio:1/2; background-size:cover !important; background-position:center !important;}
.slick-prev:before, .slick-next:before {font-family:"Montserrat" !important;}
#site-header {position:fixed; width:100%; z-index: 401; background-image: linear-gradient(180deg, rgba(12, 26, 22, 1) 0%, rgba(12, 26, 22, 0.6) 50%, rgba(12, 26, 22, 0) 100%) !important;}
.content-shapka {display:flex; gap:50px; margin:30px auto; align-items:center;}
.s-button > a {white-space: nowrap;}
.button {background:rgba(226, 230, 187, 1); color:#000; border-radius:30px; font-family: "Montserrat" !important;}
.button:hover {background:rgba(226, 230, 187, 1) !important; color:#000;}
.mobile-menu {position:absolute; top:0; width:100vw; height:100vh; background:rgba(49, 49, 35, 1);}
.mob-menu {flex:1; display:flex; justify-content: flex-end;}
.menu > a {color:#fff; text-transform:uppercase;}
.mob-menu-ico > img {width:40px; height:40px; margin-left:15px;}

.div-hide {height:0px; overflow:hidden;}
#blok_1 {height:100dvh; min-height:500px;}
#blok_1, #blok_3 {position:relative; background-size:cover !important; background-position:center !important; text-align:center;}
.dark-fon {position:absolute; top:0; width:100%; height:100%; background-image: linear-gradient(to bottom, rgba(25, 25, 22, 0.9), rgba(25, 25, 22, 0.7),rgba(25, 25, 22, 0.9));}
#blok_1 .wrap {height:100%;}
#blok_1 h2 {text-transform:none !important; width:100%; text-align:center;}

@media screen and (min-width:1367px) {
    #blok_2 {padding:50px 0 100px;}
    .b2-content {display:flex; margin-top:50px; height:550px;}
    .b2-left, .b2-right {width:50%;}
    .b2-text {margin-left:210px;}
    .b2-right > img {left:-16px;}
    .b2-text > div {height:100px;}
    .b2-left > div > img {height:100%; float:right; border-radius: 150px 0 0 150px;}
    .b2-vstavka {height:100%;}
    .b2-vstavka > video {width:100%;}
    .b2-vstavka > iframe {border-radius: 150px 0 0 150px;}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
    #blok_2 {padding:50px 0 100px;}
    .b2-content {display:flex; margin-top:50px; height:500px;}
    .b2-left, .b2-right {width:50%;}
    .b2-text {margin-left:210px;}
    .b2-right > img {left:-16px;}
    .b2-text > div {height:100px;}
    .b2-left > div > img {height:100%; float:right; border-radius: 150px 0 0 150px;}
    .b2-vstavka {height:100%;}
    .b2-vstavka > video {width:100%;}
    .b2-vstavka > iframe {border-radius: 150px 0 0 150px;}
}
@media screen and (max-width: 1024px) {
    #blok_2 {padding-bottom:50px;}
    .b2-content {;}
    .b2-left, .b2-right {width:100%; position:relative; padding-top:0px;}
    .b2-left {align-content:center; }
    .b2-right {padding-top:10px;}
    .img-fon {top: 100vh !important;}
    .b2-text {margin-left:20px;}
    .b2-right > img {left:-66px;}
    .b2-text > div {height:80px;}
    .b2-vstavka {aspect-ratio: 1 / 1; text-align:center; overflow:hidden; border-radius:50%; margin-left: -6vw; margin-right: -6vw;}
    .b2-vstavka > img {object-fit: cover; height:100%;}
    .b2-text1 {height:50px; border-left:2px solid transparent; border-image: linear-gradient(to bottom, rgba(49, 49, 35, 1), rgba(255, 255, 255, 1)); border-image-slice: 1;}
    .b2-text3 {height:50px; border-left:2px solid transparent; border-image: linear-gradient(to top, rgba(49, 49, 35, 1), rgba(255, 255, 255, 1)); border-image-slice: 1;}
    .b2-text2 {border-left:2px solid rgba(255, 255, 255, 1); display:flex; gap:20px; align-items:center;}
    .b2-tochka {height:10px; min-width:10px; border-radius:5px; background:white; margin-left:-6px; }
    .b2-vstavka > video {width:100%;}
}
#blok_2 {position:relative; }
.img-fon {position:absolute; top:0; right:0;}
#blok_2 .wrap {padding-top:50px;}
.b2-right {align-content:center; position:relative;}
.b2-right > img {position:absolute; top:0; height:100%;}
.b2-text {display:flex; flex-direction:column;}
.b2-text > div {align-content:center;}

@media screen and (min-width: 1367px) {
    #blok_3 .wrap {padding:100px 0; display:flex;}
    .item {flex: 1 1 0;}
    p.chislo {font-size:120px; line-height:120px; font-weight:400;}
    p.b3-zag {font-size:30px; line-height:40px; text-transform:uppercase;}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
    #blok_3 .wrap {padding:100px 0; display:flex;}
    .item {flex: 1 1 0;}
    p.chislo {font-size:100px; line-height:100px; font-weight:400;}
    p.b3-zag {font-size:30px; line-height:40px; text-transform:uppercase;}
}
@media screen and (max-width: 1024px) {
    #blok_3 .wrap {flex-wrap:wrap; padding:100px 0; display:flex;}
    .item {flex: 50%;}
    .item:nth-child(1), .item:nth-child(2) {margin-bottom:80px;}
    
    p.b3-zag {font-size:20px; line-height:30px; text-transform:uppercase;}
}
.b3-fon {position:absolute; top:0; width:100%; height:100%; background:rgba(36, 37, 28, 0.9);}

#blok_4 {display:none !important;}
@media screen and (min-width: 1367px) {
    #blok_4 {padding:100px 0;}
    .param1 {top:58%; left:10%;}
    .param2 {top:55%; left:40.5%;}
    .param3 {top:58%; left:57%;}
    .param4 {top:39%; left:67%;}
    .param5 {top:60%; left:76.5%;}
    .b4-ico {height:80px; width:80px;}
    .b4-text-info {position:absolute; top:50px; left:50px;}
    .b4-content {margin-top:50px}
    p.b4-text {color:#fff; max-width:200px; opacity:0; overflow:hidden; padding:5px; border-radius:15px; background:rgba(0,0,0,0.25);}
    .b4-ico:hover + p.b4-text {opacity:1; transition:0.5s; padding:5px; border-radius:15px; background:rgba(0,0,0,0.25);}
    #blok_4a .b9-text {margin-left: 185px;}
    #blok_4a .t1, #blok_4a .t2, #blok_4a .t3, #blok_4a .t4, #blok_4a .t5, #blok_4a .t6  {height:91px;}
    #blok_4a .t2, #blok_4a .t5 {margin-left:75px;}
    #blok_4a .t3, #blok_4a .t4 {margin-left:105px;}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
    #blok_4 {padding:100px 0;}
    .param1 {top:58%; left:10%;}
    .param2 {top:55%; left:40.5%;}
    .param3 {top:58%; left:57%;}
    .param4 {top:39%; left:67%;}
    .param5 {top:60%; left:76.5%;}
    .b4-ico {height:70px; width:70px;}
    .b4-text-info {position:absolute; top:50px; left:50px;}
    .b4-content {margin-top:50px}
    p.b4-text {color:#fff; max-width:200px; opacity:0; overflow:hidden; padding:5px; border-radius:15px; background:rgba(0,0,0,0.25);}
    .b4-ico:hover + p.b4-text {opacity:1; transition:0.5s; padding:5px; border-radius:15px; background:rgba(0,0,0,0.25);}
    #blok_4a .b9-text {margin-left: 185px;}
    #blok_4a .t1, #blok_4a .t2, #blok_4a .t3, #blok_4a .t4, #blok_4a .t5, #blok_4a .t6  {height:91px;}
    #blok_4a .t2, #blok_4a .t5 {margin-left:75px;}
    #blok_4a .t3, #blok_4a .t4 {margin-left:105px;}
}
@media screen and (max-width: 1024px) {
    #blok_4 {padding:100px 0 50px; min-height:100vh;}
    .param1 {top:56%; left:9%;}
    .param2 {top:54%; left:39%;}
    .param3 {top:56%; left:56%;}
    .param4 {top:36%; left:66%;}
    .param5 {top:57%; left:75%;}
    .b4-ico {height:30px; width:30px;}
    .b4-text-info {position:relative; margin:30px 0 10px;}
    .b4-content {margin-top:0px; margin-left:calc((100vw - 345px) * (-1) / 2); margin-right:calc((100vw - 345px) * (-1) / 2);}
    p.b4-text {color:#fff;}
    .paraminfo-mob > .parametr {position:relative !important; margin-top:30px;}
    .paraminfo-mob > .parametr  > img {height:40px; width:40px;}
}
.b4-content {position:relative;}
.b4-ico {background-size:cover; background-position:center;}
.b4-img-fon {width:100%;}
.b4-dark-fon {position:absolute; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.25);}
.b4-text-info > p {color:#fff !important;}
.parametr {position:absolute; display:flex; gap:10px; align-items:center;}

@media screen and (min-width: 1367px) {
    #blok_5 {padding:100px 0;}
    .b5-img1, .b5-img2, .b5-img3, .b5-img4 {height:540px; position:relative; background-size:cover !important; background-position:center !important; margin-bottom:100px;}
    .b5-img1 {margin-top:50px;}
    .b5-2x {margin-top:20px; display:flex; gap:20px;}
    .b5-2x > div {width:calc(50% - 10px);}
    .b5-podpis {position:absolute; left:50px; bottom:-60px; font-size:22px; /* background:rgba(0,0,0,0.3); padding:10px; */}
    .b5-gallery .slider-nav .slide-16x9 {margin:0 20px !important;}
    .b5-gallery > .slider-nav {padding-bottom:20px;}
    .slick-prev {left: -50px !important; }
    .slick-next {right: -50px !important;}
    .slick-prev, .slick-next {z-index:10; width:50px !important; height:50px !important; border:0px solid #fff; border-radius:25px;}
    .slider-for .slick-prev, .slider-for .slick-next {bottom:35% !important;}
    .slick-prev:before, .slick-next:before {font-size:90px !important; font-weight:800;}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
    #blok_5 {padding:100px 0;}
    .b5-img1, .b5-img2, .b5-img3, .b5-img4 {height:360px; position:relative; background-size:cover !important; background-position:center !important; margin-bottom:80px;}
    .b5-img1 {margin-top:50px;}
    .b5-2x {margin-top:20px; display:flex; gap:20px;}
    .b5-2x > div {width:calc(50% - 10px);}
    .b5-podpis {position:absolute; left:40px; bottom:-50px; font-size:20px; /*  background:rgba(0,0,0,0.3); padding:10px; */}
    .b5-gallery .slider-nav .slide-16x9 {margin:0 15px !important;}
    .b5-gallery > .slider-nav {padding-bottom:20px;}
    .slick-prev {left: -40px !important; }
    .slick-next {right: -40px !important;}
    .slick-prev, .slick-next {z-index:10; width:40px !important; height:40px !important; border:0px solid #fff; border-radius:25px;}
    .slider-for .slick-prev, .slider-for .slick-next {bottom:35% !important;}
    .slick-prev:before, .slick-next:before {font-size:75px !important; font-weight:800;}
}
@media screen and (max-width: 1024px) {
    #blok_5 {padding-top:50px;}
    #blok_5.wrap {padding:0 20px;}
    .b5-img1, .b5-img2, .b5-img3, .b5-img4 {position:relative; background-size:cover !important; background-position:center !important; margin-bottom:60px; margin-left:calc((100vw - 100%) / (-2)); margin-right:calc((100vw - 100%) / (-2));}
    .b5-img1 {margin-top:20px;}
    .b5-2x {display:block;}
    .b5-2x > div {margin-top:20px;}
    .b5-podpis {position:absolute; left:20px; bottom:-45px;}
    .b5-gallery .slider-nav .slide-16x9 {margin:0 5px !important;}
    .b5-gallery > .slider-nav {padding:20px 0;}
    .slick-prev {left: -40px !important;}
    .slick-next {right: -40px !important;}
    .center-slider-mob .slick-prev, .center-slider-tablet .slick-prev {left: 10px !important;} 
    .center-slider-mob .slick-next, .center-slider-tablet .slick-next {right: 10px !important;}
    .slick-prev, .slick-next {z-index:10; width:40px !important; height:40px !important; border:0px solid #fff; border-radius:25px;}
    .slider-for .slick-prev, .slider-for .slick-next {bottom:35% !important;}
    .slick-prev:before, .slick-next:before {font-size:60px !important; font-weight:800;}
}
#blok_5 > a {cursor:pointer}
.b5-img4 {margin-top:20px;}
.b5-podpis {color:#fff;}
#gal1, #gal2, #gal3, #gal4 {background:rgba(49, 49, 35, 1); position:relative; max-width:900px;}
.gal-img-fon {position:absolute; right:0; bottom:0; z-index:-1;}
.b5-gallery > h2 {padding-top:50px}

.slider-nav .slick-prev, .slider-nav .slick-next, .center-slider .slick-prev, .center-slider .slick-next {top:50% !important;}

@media screen and (min-width: 1367px) {
	#blok_6 {margin-top:150px;}
	.b6-fon-img {height:100vh; background-position:center !important;}
	.b6-info .item {flex:0; padding:0 5vw;}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
	#blok_6 {margin-top:120px;}
	.b6-fon-img {height:100vh; background-position:center !important;}
	.b6-info .item {flex:0; padding:0 5vw;}
}
@media screen and (max-width: 1024px) {
	#blok_6 {margin-top:50px;}
	.b6-fon-img {margin-top:20px; background-position:right !important;}
}
.b6-fon-img {position:relative; background-size:cover !important;}
.b6-fon {position:absolute; top:0; width:100%; height:100%; background:rgba(37, 39, 16, 0.2);}
.b6-content {padding-top:100px; padding-bottom:100px; position:relative; height:100%;}
.b6-info {display:flex; text-align:center; position:absolute; width:100%; bottom:100px;}

.fon-gal6 {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); transition:1s;}
.slick-current .fon-gal6 {background:none !important; transition:1s;}

@media screen and (min-width: 1367px) {
	#blok_7 {padding:100px 0;}
	#blok_7 .slick-current {transform: scale(1.1) !important; transition:1s;}
	#blok_8 {margin:100px auto 0;}
	.b8-info {padding-top:100px;}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
	#blok_7 {padding:100px 0;}
	#blok_7 .slick-current {transform: scale(1.1) !important; transition:1s;}
	#blok_8 {margin:100px auto 0;}
	.b8-info {padding-top:80px;}
}
@media screen and (max-width: 1024px) {
	#blok_7 {padding-top:100px;}
	#blok_7 .slick-prev, #blok_7 .slick-next {z-index:10; width:40px !important; height:40px !important; border:0px solid #fff; border-radius:25px;}
	#blok_7 .slick-prev:before, #blok_7 .slick-next:before {font-size:60px !important; font-weight:800;}
	#blok_8 {margin:0 auto;}
	.b8-info {padding-top:30px;}
}
.b7-gallery {padding-bottom:50px;}
.mob-slider {max-width:425px !important; padding:0 !important;}
.center-slider .slick-prev, .center-slider .slick-next, .center-slider-mob .slick-prev, .center-slider-mob .slick-next, .center-slider-tablet .slick-prev, .center-slider-tablet .slick-next {top:40% !important;}
#blok_8 {position:relative; max-width:1920px; display:none;}
.b8-img-fon {width:100%;}
.b8-content {position:absolute; top:0; width:100%;}

@media screen and (min-width: 1367px) {
    #blok_9, #blok_4a {padding:100px 0 50px;}
    .b9-content {display:flex; margin-top:50px; height:550px;}
    .b9-left, .b9-right {width:50%;}
    .b9-text {margin-left:225px;}
    .b9-right > img {left:-16px;}
    .b9-text > div {height:130px;}
    .b9-left > div > img {height:100%; float:right; border-radius: 150px 0 0 150px;}
    #blok_4a .b2-vstavka, #blok_2 .b2-vstavka {height:100%; border-radius: 150px 0 0 150px; overflow:hidden;}
    #blok_4a .b2-vstavka, #blok_2 .b2-vstavka {display:flex; justify-content: center; align-items: center;}
    #blok_4a .b2-vstavka > video, #blok_2 .b2-vstavka > video {height:100%; width:auto;}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
    #blok_9,#blok_4a {padding:100px 0 50px;}
    .b9-content {display:flex; margin-top:50px; height:500px;}
    .b9-left, .b9-right {width:50%;}
    .b9-text {margin-left:220px;}
    .b9-right > img {left:-16px;}
    .b9-text > div {height:130px;}
    .b9-left > div > img {height:100%; float:right; border-radius: 150px 0 0 150px;}
    #blok_4a .b2-vstavka, #blok_2 .b2-vstavka {height:100%; border-radius: 150px 0 0 150px; overflow:hidden;}
    #blok_4a .b2-vstavka, #blok_2 .b2-vstavka {display:flex; justify-content: center; align-items: center;}
    #blok_4a .b2-vstavka > video, #blok_2 .b2-vstavka > video {height:100%; width:auto;}
}
@media screen and (max-width: 1024px) {
    #blok_9,#blok_4a {padding:50px 0;}
    .b9-content {display:block;}
    .b9-left, .b9-right {width:100%; position:relative; padding-bottom:20px;}
    .b9-left {align-content:center;}
    .img-fon {top: 100vh !important;}
    .b9-text {margin-left:20px;}
    .b9-right > img {left:-66px;}
    .b9-text > .b2-text1 {height:60px;}
    .b9-text > .b2-text2 {height:130px;}
    .b9-text > .b2-text3 {height:60px;}
    #blok_4a .b2-vstavka, #blok_2 .b2-vstavka {display:flex; justify-content: center; align-items: center;}
    #blok_4a .b2-vstavka > video, #blok_2 .b2-vstavka > video {height:100%; width:auto;}
    #blok_4a .b9-text > div {height:60px;}
    #blok_4a .img-fon {top: 75vh !important;}
}
#blok_9,#blok_4a {position:relative;}
.b9-left > img {height:100%; float:right; border-radius: 150px 0 0 150px;}
.b9-right {align-content:center; position:relative;}
.b9-right > img {position:absolute; top:0; height:100%;}
.b9-text {display:flex; flex-direction:column;}
.b9-text > div {align-content:center;}

@media screen and (min-width: 1367px) {
    #blok_10 {margin:50px auto; padding-bottom:50px;}
    .popup-info {width:350px; bottom:5%; right:50px;}
    .popup-info > div {gap:10px;}
    .b10-content {width:fit-content; position:relative; max-width: 80%; overflow-x: scroll;}
    .u-nom {font-size:30px; line-height:30px;}
    .u-info {font-size:16px; line-height:16px;}
    .b10-info-uch {display:flex; flex-direction:column;}
    .b10-status {flex:1; display:flex; gap:0px; flex-direction:column; position:absolute; bottom:0;}
    .b10-status-info {padding:5px 10px; gap:10px;}
    .b10-krug-info {height:20px; width:20px; border-radius:20px;}
    .b10-text-info {color:#fff; font-size:16px;}
    .b10-text {width:100%; padding-top:50px;}
    .b10-bigtext {font-size:100px; line-height:70px;}
    .b10-bigtext2 {font-size:40px; line-height:40px; font-weight:400; text-transform:uppercase; margin:0;}
    .b10-headstatusi {margin:0;}
    .b10-newcontent {display:flex; gap:50px;}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
    #blok_10 {margin:50px auto; padding-bottom:50px;}
    .popup-info {width:350px; bottom:5%; right:50px;}
    .popup-info > div {gap:10px;}
    .b10-content {width:fit-content; position:relative;  max-width: 80%; overflow-x: scroll;}
    .u-nom {font-size:30px; line-height:30px;}
    .u-info {font-size:16px; line-height:16px;}
    .b10-info-uch {display:flex; flex-direction:column;}
    .b10-status {flex:1; display:flex; gap:0px; flex-direction:column; position:absolute; bottom:0;}
    .b10-status-info {padding:5px 10px; gap:10px;}
    .b10-krug-info {height:20px; width:20px; border-radius:20px;}
    .b10-text-info {color:#fff; font-size:16px;}
    .b10-text {width:100%; padding-top:50px;}
    .b10-bigtext {font-size:75px; line-height:40px;}
    .b10-bigtext2 {font-size:40px; line-height:40px; font-weight:400; text-transform:uppercase; margin:0;}
    .b10-headstatusi {margin:0;}
    .b10-newcontent {display:flex; gap:50px;}
}
@media screen and (max-width: 1024px) {
    #blok_10 {margin:50px auto 20px;}
    .popup-info > div {gap:5px;}
    .b10-content {overflow-x:scroll; }
    .u-nom {font-size:18px; line-height:18px;}
    .u-info {font-size:12px; line-height:12px;}
    .b10-info-uch {padding-top:10px;}
    .b10-status {display:flex; gap:0px; flex-wrap:wrap; justify-content: center;}
    .b10-status-info {padding:5px; gap:10px; align-items: center; flex:1;}
    .b10-krug-info {height:15px; width:15px; border-radius:20px;}
    .b10-text-info {color:#fff; font-size:12px;}
    .b10-text {flex:1; padding-top:50px;}
    .b10-bigtext {font-size:75px; line-height:40px;}
    .b10-bigtext2 {font-size:30px; line-height:30px; font-weight:300; text-transform:uppercase;}
    .b10-headstatusi {padding-top:10px; width:100%; margin:0;}
    .b10-newcontent {display:flex; gap:0px; flex-direction:column;}
    .b10-mob2col {display:flex; gap:20px;}
}

#blok_10 {position:relative; max-width:1920px; max-width:1920px;}
.uch-free {fill:green; fill-opacity:0.2; stroke:#fff;}
.uch-reserv {fill:orange; fill-opacity:0.2; stroke:#fff;}
.uch-sold {fill:red; fill-opacity:0.2; stroke:#fff;}
.uch-snyat {fill:black; fill-opacity:0.5; stroke:#fff;}
div.uch-free-status > span:after {content:'СВОБОДНЫЙ'; color:lawngreen; font-weight:600;}
div.uch-reserv-status > span:after {content:'ЗАБРОНИРОВАН'; color:orange; font-weight:600;}
div.uch-sold-status > span:after {content:'ПРОДАН'; color:red; font-weight:600;}
div.uch-snyat-status > span:after {content:'СНЯТ С ПРОДАЖИ'; color:red; font-weight:600;}
.popup-info {display:none; height:auto; background-color:rgba(24, 24, 20, 0.6); margin-top:10px; position:absolute; padding:20px; border-radius:30px;}
.popup-info > div {display:flex; flex-direction:column; color:#fff;}
.b10-content {height:80vh;}
.b10-plan {max-width:1500px; height:100%; position:relative; width:fit-content; margin:auto;}
.b10-bron {flex:1; margin-left:150px;}
.link-bron {display:none; color:#000; background:rgba(226, 230, 187, 1); padding:10px 50px; border-radius:30px; font-size:20px;}
.link-bron:hover {color:#000 !important;}
.b10-status-info {display:flex; /* background:rgba(24, 24, 20, 0.6); border-radius:30px; */ align-items: center;}
.b10-info-uch {}

@media screen and (min-width: 1367px) {
    #blok_11 {margin-top:100px;}
	.forma-b11 {display:flex;}
	.f11-tel {width:60%;}
    .f11-but {width:40%;}
    .forma-b11 .f11-tel {padding:5px 50px; margin-right:30px;}
    .forma-b11 .wpcf7-mask {letter-spacing:8px !important; font-size:26px !important;}
    .forma-b11 .wpcf7-submit, .forma-b18 .wpcf7-submit {padding-top:30px !important; padding-bottom:30px !important; font-size:26px !important;}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
    #blok_11 {margin-top:100px;}
	.forma-b11 {display:flex;}
	.f11-tel {width:60%;}
    .f11-but {width:40%;}
    .forma-b11 .f11-tel {padding:5px 50px; margin-right:30px;}
    .forma-b11 .wpcf7-mask {letter-spacing:8px !important; font-size:24px !important;}
    .forma-b11 .wpcf7-submit, .forma-b18 .wpcf7-submit {padding-top:30px !important; padding-bottom:30px !important; font-size:24px !important;}
}
@media screen and (max-width: 1024px) {
	.forma-b11 {display:flex; flex-direction:column;}
	.f11-tel {width:100%; margin-bottom:50px;}
    .f11-but {width:100%;}
    .forma-b11 .f11-tel {padding:5px 10px;}
    .forma-b11 .wpcf7-mask {letter-spacing:3px !important; font-size:18px !important; width:20ch !important;}
    .forma-b11 .wpcf7-submit, .forma-b18 .wpcf7-submit {padding-top:25px !important; padding-bottom:25px !important; font-size:15px !important;}
}
#blok_11 {position:relative; background-size:cover !important; background-position:center !important;}
.b11-fon {position:absolute; top:0; width:100%; height:100%; background:rgba(21, 21, 13, 0.9);}
.b11-content {padding-top:100px; padding-bottom:100px;}
.forma-b11 {margin:50px auto 20px;}
.forma-b11 span.mask-242 {display:inline-block !important;}
.forma-b11 .f11-tel { border:1px solid #fff; border-radius:35px;}
.forma-b11 .wpcf7-mask {background:none !important; border:none !important; font-family: "Montserrat" !important; margin:0 !important; color: rgba(226, 230, 187, 1) !important;}
.forma-b11 .wpcf7-submit, .forma-b18 .wpcf7-submit {color:#000 !important; background:rgba(226, 230, 187, 1) !important; border-radius:35px; font-family: "Montserrat" !important; width:100%; }
.forma-b11 .wpcf7-spinner, .forma-b18 .wpcf7-spinner, .wpcf7-spinner {display:none !important;}
span.wpcf7-list-item-label {color: rgba(226, 230, 187, 1) !important;}
input[type=checkbox] {opacity:1 !important;}


@media screen and (min-width: 1367px) {
    #blok_12 {padding:100px 0;}
    #blok_12 > h2 {padding-bottom:50px;}
	.b12-img {height:550px;}
	.b12-2x {display:flex; gap:20px; margin-top:20px;}
    .b12-2x > div {width:calc(50% - 10px);}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
    #blok_12 {padding:100px 0;}
    #blok_12 > h2 {padding-bottom:50px;}
	.b12-img {height:360px;}
	.b12-2x {display:flex; gap:20px; margin-top:20px;}
    .b12-2x > div {width:calc(50% - 10px);}
}
@media screen and (max-width: 1024px) {
    #blok_12 {padding-top:50px;}
    #blok_12 > h2 {padding-bottom:20px;}
	.b12-img {width:100%; aspect-ratio:1 / 1; border-radius:50%;}
	.b12-2x {display:none; flex-direction:column;}
    .b12-2x > div {width:100%; margin-top:20px;}
}

#blok_12 > a {cursor:pointer}
.b12-img {background-size:cover !important; background-position:center !important; position:relative;}
.b12-img-fon {position:absolute; top:0; left:0; width:100%; height:100%; background-image:linear-gradient(to bottom, rgba(16, 24, 17, 0) 75%,rgba(16, 24, 17, 1)); display:none;}


@media screen and (min-width: 1367px) {
	.b13-info {gap:20px; padding-bottom:50px;}
	.b13-item {gap:20px;}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
	.b13-info {gap:20px; padding-bottom:50px;}
	.b13-item {gap:20px;}
}
@media screen and (max-width: 1024px) {
	.b13-info {flex-direction:column; gap:80px; padding-bottom:30px;}
	.b13-item {gap:10px;}
}
#blok_13 {position:relative; background-size:cover !important; background-position:center !important; margin-top:100px;}
.b13-fon {position:absolute; top:0; width:100%; height:100%; background:rgba(21, 21, 13, 0.9);}
.b13-content {padding-top:100px; padding-bottom:100px}
.b13-info {display:flex;}
.b13-item {flex:1 1 0; display:flex; flex-direction:column; align-items:center;}
.b13-item > img {max-width:64px;}
.b13-item > h4,.b13-item > p  {text-align:center;}

@media screen and (max-width: 1024px) {
    #blok_14 {height:100vh;}
    .accordion__heading {padding: 40px 0px !important;}
    .accordion h4 {max-width:80%;}
}
#blok_14 {padding:100px 0; height:fit-content;}
#blok_14 h2 {padding-bottom:0px;}
/* аккоредон блок 14*/
.accordion { margin: 0 auto; border-bottom:1px solid #ffffff;}
.accordion > section {border-top:1px solid #fff;}
.accordion__heading { display: block; position: relative; cursor: pointer; padding: 20px 0px; margin: 0; color: white; font-weight:400; margin-bottom:-20px;}

.accordion__heading:after, .accordion__heading:before {content: ""; position: absolute; top: 50%; right: 20px; background: white; transition: all 1s; width:40px; height:1px;}
.accordion__checkbox:checked~.accordion__heading:before {transform: rotate(90deg); opacity: 0; transition: all 1s;}
.accordion__heading:after {transform: rotate(90deg); transition: all 1s;}
.accordion__checkbox:checked~.accordion__heading:after {transform: rotate(180deg);}
.accordion__checkbox {display: none; position: absolute; left: -9999em;}
.accordion__checkbox:checked~.accordion__content { max-height: 1000px; transition: all 1s;}
.accordion__content {max-height: 0; overflow: hidden; padding: 0px; transition: all 0.5s; margin-bottom:20px;}
.accordion__content > p {max-width:800px;}
/* аккордеон блок 14 конец */

@media screen and (min-width: 1367px) {
    .b15-content1 {max-width:1000px !important;}
	.slider-for2 .slick-prev, .slider-for2 .slick-next {top:40% !important;}
	#blok_16 {padding-top:100px; padding-bottom:100px;}
	#blok_16 > h2 {padding-bottom:0px;}
	.b16-spisok {display:flex; gap:50px;}
	.b16-content > p {font-size:20px;}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
    .b15-content1 {max-width:1000px !important;}
	.slider-for2 .slick-prev, .slider-for2 .slick-next {top:40% !important;}
	#blok_16 {padding-top:100px; padding-bottom:100px;}
	#blok_16 > h2 {padding-bottom:0px;}
	.b16-spisok {display:flex; gap:50px;}
	.b16-content > p {font-size:20px;}
}
@media screen and (max-width: 1024px) {
    #blok_15 {padding-bottom:60px;}
	.slider-for3 .slick-prev, .slider-for3 .slick-next {top:40% !important;}
	#blok_16 {padding:50px 20px;}
	#blok_16 > h2 {padding-bottom:0px;}
	.b16-content > p {font-size:20px;}
}
#blok_15 {position:relative;}
#blok_15 h2 {padding-top:50px;}
.b15-fon {position:absolute; right:0; bottom:0;}
.b15-content > h2 {padding-bottom:0px;}
.b15-content .slider-nav2 {padding:30px 0;}
.b15-content .slider-nav3 {padding:30px 0 30px;}
.slider-nav2 .slide-16x9 {margin:0 20px;}
.slider-nav3 .slide-16x9 {margin:0 5px;}
.b15-slide {position:relative; width:100%; margin: 0 auto;}
.b15-slide p {padding-top:40px;}
.slider-nav2 .slick-prev, .slider-nav2 .slick-next, .slider-nav3 .slick-prev, .slider-nav3 .slick-next {top:50% !important;}

.b16-content {display:flex; gap:24px; align-items:center; padding:20px 0;}
.b16-content > p {margin:0; color:#fff !important;}
.b16-content > a {text-decoration:underline !important; color:rgba(226, 230, 187, 1) !important;}
.b16-content > img {max-width:64px;} 

@media screen and (min-width: 1367px) {
	#blok_17 {margin-top:100px;}
	.b17-content {padding-top:100px; padding-bottom:100px;}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
	#blok_17 {margin-top:100px;}
	.b17-content {padding-top:100px; padding-bottom:100px;}
}
@media screen and (max-width: 1024px) {
	#blok_17 {margin-top:0px; height:100vh;}
	.b17-content {padding-top:100px; padding-bottom:100px;}
}
#blok_17 {position:relative; background-size:cover !important; background-position:center !important; height:fit-content;}
.b17-fon {position:absolute; top:0; width:100%; height:100%; background:rgba(21, 21, 13, 0.9);}
#blok_17 .center-slider2 {padding-bottom:30px;}
#blok_17 .center-slider2 img {margin:auto 20px;}
#blok_17 .center-slider3 img {margin:auto 10px;}
.b17-content img {filter:grayscale(1) !important;}
.center-slider2 .slick-prev, .center-slider2 .slick-next, .center-slider3 .slick-prev, .center-slider3 .slick-next  {top:50% !important;}

@media screen and (min-width: 1367px) {
    .b18-content1 {display:flex; align-items:center;}
    .b18-left {width:60%;}
    .b18-right {width:40%;}
	.forma-b18 {display:flex; gap:30px;}
	.f18-name, .f18-tel, .f18-but {flex:1 1 0;}
	.b18-button {font-size:26px;}
	.b18-left-info > a {font-size:26px;}
	#blok_18 > h2 {padding-bottom:0px;}
	.forma-b18 .wpcf7-mask, .forma-b18 .wpcf7-text {font-size:26px !important;}
	#blok_18 .wpcf7-list-item, #blok11 .wpcf7-list-item-label, #blok18 .wpcf7-list-item, #blok11 .wpcf7-list-item {margin-top:20px;}
	#blok18 > div {padding:120px 0;}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
    .b18-content1 {display:flex; align-items:center;}
    .b18-left {width:60%;}
    .b18-right {width:40%;}
	.forma-b18 {display:flex; gap:30px;}
	.f18-name, .f18-tel, .f18-but {flex:1 1 0;}
	.b18-button {font-size:24px;}
	.b18-left-info > a {font-size:24px;}
	#blok_18 > h2 {padding-bottom:0px;}
	.forma-b18 .wpcf7-mask, .forma-b18 .wpcf7-text {font-size:24px !important;}
	#blok_18 .wpcf7-list-item, #blok11 .wpcf7-list-item-label, #blok18 .wpcf7-list-item, #blok11 .wpcf7-list-item {margin-top:20px;}
	#blok18 > div {padding:90px 0;}
}
@media screen and (max-width: 1024px) {
    .b18-content1 {display:flex; align-items:center; flex-direction:column;}
    .b18-left {width:100%;}
    .b18-right {width:100%; padding-top:50px;}
    .b18-right > p {margin-bottom:50px;}
	.forma-b18 {display:flex; gap:30px; flex-direction:column;}
	.f18-name, .f18-tel, .f18-but {flex:1 1 0;}
	.b18-button {font-size:16px;}
	.b18-left-info > a {font-size:18px;}
	#blok_18 > h2 {padding-bottom:0px;}
	.forma-b18 .wpcf7-mask, .forma-b18 .wpcf7-text {font-size:18px !important;}
	#blok18 .wpcf7-list-item-label, #blok11 .wpcf7-list-item-label, #blok18 .wpcf7-list-item, #blok11 .wpcf7-list-item {font-size:12px !important; margin-top:20px;}
	#blok_18 .wpcf7-list-item {padding-top:30px;}
	#blok18 > div {padding:0;}
}
#blok_18 {padding-top:100px; padding-bottom:100px;}
#blok18 {max-width:1500px; background:rgba(49, 49, 35, 1);}
.wpcf7-list-item {margin-top:20px !important;}


.b18-left-info {display:flex; gap:20px; padding-top:20px; align-items:center;}
.b18-left-info > img {width:30px; height:30px;}
.b18-left-info > a {color:#fff; text-decoration:none;}
.b18-button:hover {background:rgba(226, 230, 187, 1); color:#000 !important; text-align:center; display:block; width:100%; padding:10px; border-radius:35px; border:2px solid rgba(226, 230, 187, 1); text-decoration:none; transition:1s;}
.b18-button {background:none; color:rgba(226, 230, 187, 1); text-align:center; display:block; width:100%; padding:10px; border-radius:35px; border:2px solid rgba(226, 230, 187, 1); text-decoration:none; transition:1s;}

.f18-name, .f18-tel  {padding:5px 50px; border:2px solid #fff; border-radius:35px;}
.forma-b18 .wpcf7-mask, .forma-b18 .wpcf7-text {background:none !important; border:none !important; font-family: "Montserrat" !important; margin:0 !important; color: rgba(226, 230, 187, 1) !important;}

.wpcf7-submit {line-height:14px !important;}
#podval {padding:50px 0; border-top:1px solid #fff;}
.podval-content {display:flex; gap:50px; margin:30px auto;}
.podval-logo {max-width:200px;}
.podval-tel > a {white-space: nowrap;}
.podval-tel > a > span {font-size:20px; line-height:20px;}
.messeng {display:flex; gap:30px; padding-top:10px;}

.block-active {display:block;}
.block-inactive {display:none;}
.block-active-menu {left:0 !important; transition:1s;}
.block-inactive-menu {left:100vw !important; transition:1s;}

.slick-prev:before {content: '‹' !important;}
.slick-next:before {content: '›' !important;}
.wpcf7-response-output {color:rgba(226, 230, 187, 1) !important;}