@import url(https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
*{margin:0;border:0;padding:0;vertical-align:top;box-sizing:border-box}
.only-desk{display:none}
@media (min-width:992px){
.only-desk{display:block}
.only-mob{display:none}
}
.projects-carousel:not(.owl-loaded){display:block!important;overflow:hidden;white-space:nowrap;flex-wrap:nowrap}
.projects-carousel:not(.owl-loaded)>.item{max-width:calc(100vw / 2);width:100%;display:inline-block;margin-left:10px;position:relative}
.images-strip-carousel:not(.owl-loaded){display:block;white-space:nowrap;overflow:hidden}
.images-strip-carousel:not(.owl-loaded) .image{display:inline-block}
body{font-family:Assistant,arial}
body.single-apartment{background:#f9f5f2}
img,video{max-width:100%}
.searchOpen,.searchOpen body{overflow:hidden!important}
button,input,select{font-family:inherit}
header{position:absolute;top:0;right:0;left:0;z-index:10;color:#fff}
.container{max-width:1400px;position:relative;margin:0 auto}
.contact-page .container{max-width:1300px}
.contact-page h2{font-size:50px;margin-bottom:30px;font-weight:500}
header .container{display:flex;align-items:center;justify-content:space-between;padding:8px 20px}
header .search-icon{cursor:pointer}
header .search-icon svg{width:20px;height:20px;fill:currentColor}
header .logo img{max-height:69px;width:auto;filter:invert(100%)}
.menuOpen header .menu{right:0}
header .menu{line-height:50px;margin:0 auto;font-weight:600;display:block;position:fixed;top:85px;right:100%;background:#fff;color:#000;width:100%;z-index:99;bottom:0;padding:30px 20px 0 0;transition:all .2s ease}
header .menu ul{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:50px}
header .menu ul{flex-direction:column;align-items:start;gap:0}
header .menu a{text-decoration:none;color:inherit;padding:10px;font-size:18px;display:block;box-sizing:border-box;line-height:1.4}
header .menu ul li{position:relative}
header .menu ul li.menu-item-has-children>a{cursor:pointer}
header .menu ul li.menu-item-has-children>a::after{content:"";position:relative;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg);width:4px;height:4px;display:inline-block;margin-right:8px;margin-bottom:3px}
header .menu ul ul{display:none}
header .menu ul a.opened~ul{display:flex;flex-direction:column;gap:0;min-width:120px;background:#fff}
header .menu ul ul li{width:100%;color:#000}
.searchOpen .search-form-bg{position:fixed;top:95px;right:0;left:0;bottom:0;background:rgba(0,0,0,.6);z-index:9999}
.header-fixed header{background:#fff;position:fixed;color:#000}
section.home-hero{padding-top:95px;padding-bottom:60px;background-size:cover;background-position:center;position:relative;overflow:hidden;z-index:1;text-align:center;color:#fff}
section.home-hero .bg{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;z-index:-1}
section.home-hero .bg::before{position:absolute;content:"";width:100%;height:100%;background:#000;opacity:.3;top:0;right:0;left:0}
section.home-hero .bg video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}
section.home-hero .inside-section{position:relative}
section.home-hero .logo{max-width:150px;margin:0 auto}
section.home-hero .hero-text{margin:30px 0 50px 0}
section.home-hero .hero-text h1{font-size:45px;font-weight:500}
section.home-hero button.video-toggle svg{max-width:20px;height:auto}
section.home-hero button.video-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #000;border-radius:40px;cursor:pointer}
section.home-hero button.video-toggle.active .pause{display:none}
section.home-hero button.video-toggle:not(.active) .play{display:none}
section.home-hero .video-toggle{position:absolute;bottom:10px;right:10px}
section.image-text{display:flex;align-items:center;justify-content:space-between;background:#f9f5f2;flex-direction:column}
section.image-text>div{width:100%;text-align:center}
section.image-text>div .logo img{max-height:57px}
section.image-text>div.text{padding:60px;display:flex;flex-direction:column;gap:30px}
section.image-text .content{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
section.gindi-blog{text-align:center;padding:36px 0;background-image:url(/wp-content/uploads/2024/08/6.jpg);background-size:cover;background-position:top calc(-9.5vw + 50px) center}
section.gindi-blog>h2{margin-bottom:50px;color:#fff;position:relative}
section.gindi-blog .blog.owl-carousel{gap:0;margin:0 auto;overflow:hidden;display:block;width:100%;max-width:90%}
section.gindi-blog .blog a{width:100%;max-width:100%}
section.gindi-blog .blog a .read-more{display:flex;align-items:center;justify-content:center;color:inherit;margin-top:10px;text-decoration:none;gap:10px}
section.gindi-blog .blog a .read-more svg{width:15px;height:auto}
section.gindi-blog .btn{margin-top:40px;color:#000!important;border-color:#fff!important;background:#fff!important;position:relative}
section.gindi-blog .blog a h3.title{margin-top:10px}
section.home-hero .projects-carousel .item img{aspect-ratio:3/4;object-fit:cover;position:absolute;width:100%;height:100%;right:0;left:0}
section.home-hero .projects-carousel .item:active::before,section.home-hero .projects-carousel .item:focus::before,section.home-hero .projects-carousel .item:hover::before{background:#000;height:70px}
section.home-hero .projects-carousel .item .image{position:relative;padding-bottom:calc(400% / 3)}
section.home-hero .projects-carousel img{aspect-ratio:3/4;object-fit:cover}
section.home-hero .projects-carousel .item .title{position:absolute;bottom:0;color:#fff;padding:20px 7px;font-size:17px;text-transform:capitalize;letter-spacing:0;font-weight:400;line-height:24px;text-align:center;width:100%;z-index:2}
section.home-hero .projects-carousel .item::before{position:absolute;width:100%;height:110px;background-image:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.85) 35%,transparent);content:"";bottom:0;right:0;left:0;z-index:1}
section.home-hero .hero-text h1{font-size:30px;font-weight:500}
section.home-hero .projects-buttons{margin-top:50px;display:flex;align-items:center;justify-content:center;gap:20px}
section.home-hero .projects-buttons a.btn{background:#fff!important;border-color:#fff!important}
section.home-hero .projects-buttons a.btn.black{background:#000!important;border-color:#000!important;color:#fff!important;box-shadow:0 4px 5px rgba(0,0,0,.9)}
.btn{background:0 0!important;color:#000!important;border-color:#fff!important;border:2px solid #000!important;border-radius:5px!important;height:40px!important;line-height:36px!important;min-height:40px;display:inline-block;text-decoration:none;padding:0 20px;cursor:pointer}
.article-page .container article .container{max-width:720px;width:90%}
.article-page .image{margin:0 auto;text-align:center}
.article-page .image img{max-height:600px}
.article-page h1 a{color:inherit;text-decoration:none}
.article-page a{color:inherit}
.article-page h1{text-align:center;margin:10px 0}
.article-page{margin-bottom:50px}
.article-page .content{margin-top:20px;font-size:18px;line-height:2;font-weight:600}
.single .go-back svg{width:20px;height:auto;vertical-align:middle;transform:rotate(180deg)}
.single .go-back a{display:flex;align-items:center;justify-content:center;text-decoration:none;gap:0;font-size:16px}
.single .go-back{margin:30px 0 0 0}
.single .go-back a .icon-arrow path{transform:translate(-.25rem);transition:transform .1s ease}
.single .go-back a:hover .icon-arrow path{transform:translate(-.05rem)}
footer{background:#000;color:#fff;padding:20px 0}
footer li, footer ul {color:#FFF}
footer a{color:inherit;text-decoration:none}
footer ul{list-style:none}
footer .container .footer-top{display:flex;align-items:start;justify-content:space-between;flex-direction:column;width:100%;text-align:center}
footer .container .footer-top .menu{width:100%;margin-bottom:40px}
footer .container .footer-top .logo{width:100%}
footer .logo img{max-width:100px}
footer p {color:inherit}
footer h2{font-size:18px;color:inherit}
footer .footer-social{display:flex;align-items:center;justify-content:center;margin-top:30px;gap:20px}
footer .footer-social a:hover svg{transform:scale(1.2)}
footer .footer-social a svg{transition:all .2s ease;width:24px;height:auto}
footer .copyright{text-align:center;margin-top:20px;font-size:12px;direction:ltr}
.images-strip-carousel img{max-height:120px}
.images-strip-carousel{margin:10px 0}
section.newsletter{background:#f9f5f2;padding:40px 0;text-align:center}
section.newsletter .flex{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:10px;max-width:90%;margin:0 auto}
section.newsletter .flex .inputWrap{position:relative;border:1px solid #000;width:100%;height:47px;padding:0 10px}
section.newsletter .flex .inputWrap input{position:absolute;top:0;right:0;left:0;bottom:0;background:0 0}
section.newsletter .flex .btn.send{width:100%;min-width:auto;background:#000!important;text-align:center;color:#fff!important;font-size:inherit;outline-color:gray}
section.newsletter .flex .inputWrap input+label{line-height:45px;transition:all .2s ease}
section.newsletter .flex .inputWrap input{padding:0 10px;text-align:right}
section.newsletter .flex .inputWrap input.notEmpty+label,section.newsletter .flex .inputWrap input:focus+label{line-height:16px;font-size:12px}
section.newsletter .check{display:flex;align-items:center;padding:0 10px;gap:5px;margin:11px 0}
section.newsletter .check a{color:inherit}
section.newsletter .form{margin-top:40px;text-align:right}
.page-template-default.page h1{text-align:center}
header .menu-icon svg{width:20px;height:auto}
header .menu-icon{order:0;background:0 0;appearance:none;-webkit-appearance:none}
header .logo{order:1}
header .search-icon{order:2;background:0 0;color:inherit;-webkit-appearance:none;appearance:none}
.page.page-home .logo{display:none}
.header-fixed header .logo img{filter:none}
section.gindi-blog .blog a .content,section.gindi-blog .blog a .read-more{display:none}
section.gindi-blog .blog a{position:relative;display:block}
section.gindi-blog .container{max-width:1000px}
section.gindi-blog .blog a img{object-fit:cover;max-height:320px}
section.gindi-blog .blog a .title{position:absolute;bottom:0;color:#fff;padding:20px 7px;font-size:17px;text-transform:capitalize;letter-spacing:0;font-weight:400;line-height:24px;text-align:center;width:100%;z-index:2}
section.gindi-blog .blog a::before{position:absolute;width:100%;height:110px;background-image:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.85) 35%,transparent);content:"";bottom:0;right:0;left:0;z-index:1}
section.images-grid{background:#f9f5f2;text-align:center;padding:50px 20px 20px 20px}
section.images-grid>h2{margin-bottom:50px;font-size:30px}
section.images-grid .blocks.owl-carousel{display:flex;align-items:start;gap:10px;flex-direction:column;overflow:hidden;width:calc(100% + 40px);margin:0 -20px;padding:0 20px}
section.images-grid .blocks.owl-carousel .owl-stage-outer{overflow:visible}
section.images-grid .blocks.owl-carousel.owl-loaded{gap:0}
section.images-grid .blocks .popup-text{display:none}
section.images-grid .blocks .small_images{display:flex;align-items:center;justify-content:space-between;gap:10px}
section.images-grid .blocks .big_image .image,section.images-grid .blocks .big_image img{color:#fff;font-weight:500;font-size:38px;display:flex;align-items:center;justify-content:center;height:350px;max-height:350px;width:100%}
section.images-grid .blocks .big_image img,section.images-grid .blocks .big_image video{position:absolute;top:0;right:0;object-fit:cover;height:100%;width:100%;z-index:-2}
section.images-grid .blocks .small_images .block .image,section.images-grid .blocks .small_images .block video{height:180px;max-height:180px;width:100%;color:#fff;font-weight:500;font-size:38px;display:flex;align-items:center;justify-content:center}
section.images-grid .blocks .small_images .block img,section.images-grid .blocks .small_images .block video{height:100%;object-fit:cover;width:100%;position:absolute;top:0;right:0;z-index:-2}
section.images-grid .blocks .small_images .block{width:50%}
section.images-grid .blocks .block{position:relative;cursor:pointer;width:100%;border:0;background:0 0;appearance:none;-webkit-appearance:none}
section.images-grid .blocks .image::before{position:absolute;content:'';right:0;top:0;left:0;bottom:0;text-align:center;display:flex;align-items:center;justify-content:center;background:radial-gradient(rgb(0 0 0 / 50%),rgb(0 0 0 / 0) 60%);z-index:-1}
section.images-grid .blocks .block-wrap{display:flex;flex-direction:column;gap:10px}
section.images-grid .owl-carousel{position:relative}
section.images-grid .owl-carousel .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);width:auto;height:auto;font-size:60px;color:#fff;line-height:1;padding:0 10px .2em!important;cursor:pointer;width:.8em;background:rgba(0,0,0,.5)}
section.images-grid .owl-carousel .owl-nav button.owl-next{left:0}
section.images-grid .owl-carousel .owl-nav button.owl-prev{right:0}
.popup.images-grid-pop{position:fixed;top:0;right:0;left:0;bottom:0;background:rgb(249 245 242 / 90%);z-index:10;display:flex;align-items:center;justify-content:center}
.popup.images-grid-pop .popup_container{background:#fff;padding:0;max-width:600px;width:100%;overflow:auto;max-height:90vh;position:relative;border:2px solid #fff}
.popup.images-grid-pop .popup_container .top{display:flex;align-items:center;justify-content:end;position:absolute;left:0;z-index:2}
.popup.images-grid-pop .popup_container .title{position:relative;margin-bottom:0;font-size:40px;right:0;width:100%;transform:unset;text-align:right;position:absolute;left:0;right:0;text-align:center;top:30px;z-index:3}
.popup.images-grid-pop .item .popup-text{text-align:center;display:block;position:absolute;top:90px;right:0;left:0;padding:0 40px;z-index:3;font-size:18px}
.popup.images-grid-pop .popup_container .close{color:#fff;float:none;font-size:48px;font-weight:700;cursor:pointer;line-height:1;width:40px;height:40px;background:#000;display:flex;align-items:center;justify-content:center}
.popup.images-grid-pop .owl-dots{display:flex;align-items:center;justify-content:center;gap:5px;position:absolute;left:0;right:0;bottom:20px}
.popup.images-grid-pop .owl-dots button{background:0 0;border:1px solid #fff;width:10px;height:10px;border-radius:10px;transition:all .2s ease}
.popup.images-grid-pop .owl-dots button.active{background:#fff}
.popup.images-grid-pop .item{padding-bottom:60%;color:#fff;background-size:cover;overflow:hidden;position:relative}
.popup.images-grid-pop .item::before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5);z-index:2}
.popup.images-grid-pop .owl-carousel{padding:0}
.popup.images-grid-pop .owl-carousel .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);width:auto;height:auto;font-size:60px;color:#fff;padding:0!important;cursor:pointer}
.popup.images-grid-pop .owl-carousel .owl-nav button.owl-next{left:10px}
.popup.images-grid-pop .owl-carousel .owl-nav button.owl-prev{right:10px}
.popup.images-grid-pop .item .video{position:absolute;top:0;right:0;left:0;bottom:0}
.popup.images-grid-pop .item .video video{position:absolute;top:-5%;bottom:-5%;right:-5%;left:-5%;height:120%;width:120%;max-width:none}
main{padding-top:95px}
.blog-page article{display:flex;align-items:start;justify-content:start;background:#f9f5f2;gap:0;margin-bottom:10px;flex-direction:column}
.blog-page .container{max-width:1000px}
.blog-page article .image{width:100%;max-width:100%}
.blog-page article .image img{width:100%;object-fit:cover;max-height:220px}
.blog-page article .content{max-width:100%;display:flex;align-items:start;flex-direction:column;gap:20px;padding:20px 30px}
.blog-page article .content a{color:inherit}
.blog-page article .content h2 a{text-decoration:none}
main.blog-page{margin-top:50px}
main.blog-page h1{padding-bottom:30px;text-align:center}
.page-hero{min-height:0;background-position:center center;background-size:cover;aspect-ratio:4.5}
.contact-page{margin:50px auto;max-width:90%}
.contact-page .form .inputWrap{position:relative;border:1px solid #000;width:100%;height:47px;padding:0 10px}
.contact-page .form .inputWrap input,.contact-page .form .inputWrap select{padding:0 10px;text-align:right;position:absolute;top:0;right:0;left:0;bottom:0;background:0 0}
.contact-page .form .flex{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px;flex-direction:column}
.contact-page .form{max-width:720px;margin-top:20px}
.contact-page .form .inputWrap input+label{line-height:45px;transition:all .2s ease}
.contact-page .form .inputWrap input.notEmpty+label,.contact-page .form .inputWrap input:focus+label{line-height:16px;font-size:12px}
.contact-page .form .btn.send{background:#000!important;color:#fff!important;text-align:center;margin-top:40px}
.projects-page .projects-grid{display:flex;flex-wrap:wrap;justify-content:start;text-align:center;gap:3.33%;max-width:90%;margin:0 auto}
.projects-page .projects-grid>a{width:100%;margin-bottom:20%;text-decoration:none;color:inherit;position:relative}
.projects-page .projects-grid>a .image img{width:100%}
.projects-page .search-form{margin:50px auto;max-width:fit-content;margin-left:auto;position:relative;font-size:0}
.projects-page .search-form input{padding:10px 20px 10px 70px;min-width:300px;font-size:17px;border:1px solid #000;height:39px}
.projects-page .search-form button{position:absolute;left:0;padding:11px;background:#000;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:15px;z-index:2;cursor:pointer}
.projects-page h1{text-align:center}
.projects-page{margin-top:50px}
.projects-page .projects-grid>a h2{transition:.6s all;font-size:30px;position:absolute;z-index:1;display:flex;width:100%;height:100%;bottom:0;color:#fff;font-size:22px;font-weight:400;align-items:center;justify-content:center}
.projects-page .projects-grid>a:hover h2{height:50px}
.projects-page .projects-grid>a h2 a{color:inherit;text-decoration:none}
.projects-page .projects-grid>a .bottom-flex{display:flex;align-items:center;justify-content:center;gap:20px}
.projects-page .projects-grid>a .bottom-flex img{max-width:40px;max-height:40px;object-fit:cover}
.projects-page .projects-grid>a .image .sold-out{position:absolute;top:20px;left:-40px;z-index:2;font-size:16px;background:#000;color:#fff;padding:0 40px;transform:rotate(-45deg);direction:ltr;width:160px;line-height:40px}
.projects-page .projects-grid>a .image .sold-out.gold{direction:rtl;font-weight:700;color:#000;font-size:20px;background:linear-gradient(90deg,#b79615,#efd867,#b79615)}
.projects-page .projects-grid>a .image .sold-out.light{background:#f9f5f2;color:#000;font-weight:700}
.projects-page .projects-grid>a .image .coming-soon{position:absolute;top:20px;left:0;z-index:2;font-size:16px;background:#000;color:#fff;padding:0 30px;transform:rotate(-45deg);direction:ltr;width:280px;left:-77px;top:50px;line-height:1.8}
.projects-page .projects-grid>a .image{height:0;padding-bottom:100%;position:relative;overflow:hidden}
.projects-page .projects-grid>a .image .bottom-flex{position:absolute;bottom:10px;right:0;left:0;color:#fff;z-index:2}
.projects-page .projects-grid>a .image div.a{position:absolute;top:0;right:0;left:0;bottom:0}
.projects-page .projects-grid>a .image .bottom-flex img{filter:invert(1)}
.projects-page .projects-grid>a .image img{height:100%;object-fit:cover;transition:1s all;margin:auto}
.projects-page .projects-grid>a:hover .image img{transform:scale(1.1)}
.projects-page .projects-grid>a .image::before{content:"";position:absolute;left:0;right:0;bottom:0;padding-bottom:100%;background:rgba(0,0,0,.4);display:block;z-index:1;transition:.6s all}
.projects-page .projects-grid>a .image::after{content:"";position:absolute;left:0;right:0;bottom:0;padding-bottom:30%;background:linear-gradient(0deg,rgba(0,0,0,1),rgba(0,0,0,0));display:block;z-index:1;transition:.6s all;opacity:0}
.projects-page .projects-grid>a:hover .image::before{background:rgba(0,0,0,0)}
.projects-page .projects-grid>a:hover .image::after{opacity:1}
.top-icons{display:flex;align-items:center;justify-content:center;gap:50px;text-align:center;margin-top:30px}
.top-icons img{max-width:40px;max-height:40px;object-fit:cover}
section.image-text>div.image{order:1}
header .search-form{display:none}
.searchOpen header .search-form{position:absolute;top:0;right:0;left:0;display:block;width:100%;background:#fff;height:100%;z-index:100;display:flex;align-items:center;justify-content:center;padding:0 20px}
.searchOpen header .search-form form{width:100%;max-width:740px;position:relative}
.searchOpen header .search-form form>div{display:flex;align-items:center;gap:10px}
.searchOpen header .search-form form>div .close{font-size:50px;cursor:pointer;background:0 0;color:inherit;-webkit-appearance:none;appearance:none}
.searchOpen header .search-form form button.search-submit{position:absolute;top:50%;left:10px;transform:translateY(-50%);background:0 0;cursor:pointer;z-index:2}
.searchOpen header .search-form form input{width:100%;background:#fff;border:1px solid #000;height:50px;padding-right:10px;padding-left:70px}
.searchOpen header .search-form form input+button svg{max-height:22px;width:auto}
.contact-page .check{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.pagination{display:flex;align-items:center;margin-bottom:20px;flex-direction:row-reverse;justify-content:center}
.pagination a,.pagination span{color:#000;padding:8px 16px;text-decoration:none}
.pagination a.current,.pagination span.current{color:#fff;background:#000}
body.trigger-position-left #enable-toolbar-trigger{top:-10px!important}
section.gindi-blog .blog a .image{height:0;padding-bottom:70%}
.apartment-title{font-size:20px;padding:30px 0 20px 0;display:flex;align-items:start;gap:0;flex-direction:column}
.apartment-title .sold-out:not(.gold){direction:ltr}
.apartment-title .sold-out{font-size:18px}
.single-apartment section.first-section .project-info{font-size:18px;order:2}
.images-strip-carousel img.owl-lazy{min-height:250px;object-fit:cover}
.images-strip-carousel .image{margin:0 5px}
.article-page img{height:auto}
.single-apartment section.first-section{display:flex;align-items:start;justify-content:space-between;gap:10px;flex-direction:column;flex-wrap:wrap}
.single-apartment section.first-section h2{font-size:30px;font-weight:500}
.single-apartment section.project-bottom{display:flex;align-items:start;max-width:100%;gap:10px;margin-top:30px;flex-direction:column}
.single-apartment section.links{margin:30px 0;display:flex;align-items:center;justify-content:center;column-gap:20px;padding:0 10px}
.single-apartment section.links a{background:#000;color:#fff;text-decoration:none;padding:10px 15px;border-radius:5px;display:flex;column-gap:10px;align-items:center}
.single-apartment section.links a img{width:20px}
.pulse{animation:pulse 3s infinite forwards}
@keyframes pulse{
0%{transform:scale(1)}
50%{transform:scale(.9)}
100%{transform:scale(1)}
}
.single-apartment section.first-section .gallery-wrap>div{width:100%}
.single-apartment section.project-bottom iframe,.single-apartment section.project-bottom img{width:100%;border:0;object-fit:cover;height:100%;position:absolute;top:0;right:0;left:0;bottom:0}
.single-apartment section.project-bottom>div>.wrap{height:0;padding-bottom:80%;position:relative}
.single-apartment section.project-bottom>div{width:100%;padding:0;text-align:center}
.single-apartment section.project-bottom>div .btn{min-width:auto;margin:20px 0}
.single-apartment .owl-carousel .owl-nav .owl-next{position:absolute;top:0;left:0;bottom:0;color:#fff;font-size:58px;display:flex;align-items:center;justify-content:center;width:40px}
.single-apartment .owl-carousel .owl-nav .owl-prev{position:absolute;top:0;right:0;bottom:0;color:#fff;font-size:58px;display:flex;align-items:center;justify-content:center;width:40px}
.single-apartment section.gallery-thumbs{order:1;width:100%}
.single-apartment section.first-section .gallery-wrap{width:100%;order:0}
.single-apartment article{padding:0 20px}
.single-apartment .gallery-thumbs-slider img{height:120px;object-fit:cover}
.team-wrap{background-image:url(/wp-content/uploads/2024/09/shutterstock_2052983207.jpg);background-size:100% auto;overflow:hidden;background-repeat:no-repeat;position:relative}
.team-wrap::before{content:"";position:absolute;top:calc(45vw);bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,#2d2d2d 10vw,#212121)}
.team-wrap .team-frame{background:rgba(255,255,255,.9);margin:100px auto;max-width:600px;width:90%;padding:20px;box-sizing:border-box;text-align:center;position:relative}
.team-wrap .team-members{max-width:860px;margin:0 auto;display:flex;gap:20px;flex-wrap:wrap;width:calc(100% - 40px);margin-bottom:80px;position:relative;justify-content:center}
.team-wrap .team-members .team-member{width:calc(50% - 10px);max-width:200px;text-align:center;background:#000;color:#fff;padding-bottom:10px}
.team-wrap .team-members .team-member .member-pic{margin-bottom:10px;position:relative;overflow:hidden}
.team-wrap .team-members .team-member .member-pic::before{content:"";display:block;padding-bottom:100%}
.team-wrap .team-members .team-member .member-pic img{position:absolute;top:0;right:0}
.team-wrap .team-members .team-member .member-name{font-size:22px}
.team-wrap .team-members .team-member .member-rank{color:#ddd}
.about-page{text-align:center}
.about-page .video-wrap .vid{position:relative;padding-bottom:80%;overflow:hidden}
.about-page .video-wrap video{position:absolute;height:100%;right:0;max-width:none;right:-100vw;left:-100vw;margin:auto}
.about-page .video-wrap{position:relative}
.about-page .video-wrap .logo-wrap{position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}
.about-page .video-wrap .logo-wrap img{width:40%;opacity:.6;max-width:400px}
.about-page .text-wrap{display:flex;align-items:center;justify-content:center;padding-top:50px;mask-image:linear-gradient(180deg,rgba(0,0,0,0),#000 80px);margin-top:-80px;background-size:cover}
.about-page .text-wrap .text-inside{background:rgba(255,255,255,.85);max-width:900px;margin:60px 0;padding:30px 20px;width:90%}
.about-page .text-wrap .text-inside h2{padding-bottom:10px}
.about-page .text-wrap .text-inside>img{max-width:140px;margin-bottom:10px}
footer .footer-top .block .content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
footer .container .footer-top .block{display:none}
footer .footer-top .block .content h2{display:none}
li.focus-trap{pointer-events:none}
body:not(.menuOpen) .menu ul li{display:none}
body:not(.show-enable-toolbar) #enable-toolbar-buttons,body:not(.show-enable-toolbar) #enable-toolbar-links,body:not(.show-enable-toolbar) .enable-toolbar-notice-top{display:none!important}
table.acc-table,table.acc-table td,table.acc-table th{border:1px solid #000;padding:10px}
@media (min-width:992px){
body:not(.menuOpen) .menu ul li{display:block}
header .menu ul li.focus-trap{display:none}
.images-strip-carousel img{max-height:250px}
footer .container .footer-top .block{display:block}
.projects-carousel:not(.owl-loaded)>.item{max-width:calc(100vw / 7)}
footer .container .footer-top .block{max-width:23.33%}
.single-apartment section.first-section{gap:20px}
.single-apartment section.gallery-thumbs{margin-top:40px;order:2}
.single-apartment .gallery-thumbs-slider img{height:220px}
.single-apartment section.first-section h2{font-size:50px}
.apartment-title{font-size:35px}
.single-apartment .gallery.owl-carousel img{height:500px;object-fit:cover}
.single-apartment article{padding:0 0}
.single-apartment section.project-bottom>div{max-width:50%}
.single-apartment section.first-section,.single-apartment section.project-bottom{flex-direction:row;justify-content:center;column-gap:10px}
.single-apartment section.first-section .gallery-wrap{max-width:55%;width:100%;order:0}
.single-apartment section.first-section .project-info{max-width:40%;width:100%;order:1}
section.gindi-blog .blog.owl-carousel{max-width:100%}
.images-strip-carousel img.owl-lazy{min-height:auto;object-fit:cover}
section.gindi-blog .blog.owl-carousel{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-top:40px;flex-direction:column;max-width:100%}
section.gindi-blog .container{max-width:1200px;width:80%}
.page.page-home .logo{display:block}
header .menu-icon{display:none}
header .logo{display:none}
header .search-icon{order:0}
.header-fixed header .sticky-head{display:block}
header .container{padding:24px 60px}
.header-fixed header .container{padding:16px 60px}
section.images-grid .blocks .block-wrap{width:40%}
section.gindi-blog .blog.owl-carousel,section.image-text{flex-direction:row}
section.gindi-blog .blog a img{max-height:none;position:absolute;right:0;left:0;top:0;bottom:0;width:100%;object-position:center center;height:100%}
section.image-text>div{width:50%}
header .menu{display:block;position:relative;top:auto;background:0 0;bottom:auto;right:auto;padding:0;color:#fff;transition:none}
.header-fixed header .menu{color:#000}
.btn{min-width:264px}
section.newsletter .flex{flex-direction:row;max-width:100%;gap:0}
section.newsletter .flex .inputWrap{width:25%}
.blog-page article .image a img{max-height:none;height:100%}
.blog-page article .image a{display:block;height:100%}
section.newsletter .flex .btn.send{width:20%}
.blog-page article{flex-direction:row;align-items:stretch}
.blog-page article .image{max-width:35%}
.blog-page article .content{max-width:55%}
section.images-grid .blocks.owl-carousel{flex-direction:row}
main.blog-page h1{text-align:right}
section.home-hero .hero-text h1{font-size:45px}
section.image-text>div.image{order:0}
header .menu ul{flex-direction:row;justify-content:center;gap:50px}
section.gindi-blog{background-position:top calc(-9.5vw + 50px) center}
section.gindi-blog .blog a{width:100%;max-width:33.33%;box-sizing:border-box;border:2px solid #fff;overflow:hidden}
section.gindi-blog .blog{max-width:100%}
footer .container .footer-top .logo{width:100%}
footer .container .footer-top{flex-direction:row;text-align:right}
footer .container .footer-top .menu{margin:0;width:auto}
footer .container .footer-top .logo{width:auto}
.contact-page{max-width:100%}
.contact-page .form .flex{flex-direction:row}
.projects-page .projects-grid>a{width:30%}
.projects-page .projects-grid{max-width:100%;grid-template-columns:repeat(4,1fr);gap:10px;justify-content:center}
.projects-page .search-form{margin:50px 0}
.projects-page .projects-grid>a{width:100%;margin-bottom:0;max-width:calc(100% / 4 - 30px / 3)}
section.images-grid>h2{font-size:35px}
section.gindi-blog::before{position:absolute;left:0;right:0;top:0;bottom:0;display:block;background:rgba(0,0,0,.5)}
section.gindi-blog{background-position:top calc(-9.5vw + 50px) center;position:relative}
.about-page .video-wrap .vid{padding-bottom:30%}
.about-page .video-wrap video{position:absolute;height:auto;width:100%;max-width:none;right:0;left:0;margin:auto;top:-80vw;bottom:-100vw}
.about-page .video-wrap{position:relative}
.about-page .video-wrap .logo-wrap{position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}
.about-page .video-wrap .logo-wrap img{max-width:400px}
.about-page .text-wrap{display:flex;align-items:center;justify-content:center;padding-top:50px;mask-image:linear-gradient(180deg,rgba(0,0,0,0),#000 80px);margin-top:-80px}
.about-page .text-wrap .text-inside{font-size:20px;padding:40px;margin-bottom:160px}
.about-page .text-wrap .text-inside h2{padding-bottom:10px}
.about-page .text-wrap .text-inside>img{max-width:140px;margin-bottom:10px}
}
.cookies{position:fixed;bottom:0;min-height:50px;background:#3a3737;z-index:9999;left:0;right:0;display:none}
.showCookies{display:block}
.cookiestext{padding:5px 10px;font-size:12px;color:#fff;padding-left:60px}
.cookiestext a{color:#fff;text-decoration:underline}
.cookiesExtra{overflow:hidden;max-height:0;transition:all .5s ease 0s;font-size:14px;color:#fff}
.cookiesReadMore{display:inline-block;box-sizing:border-box;margin-right:10px;font-weight:700}
.cookiesApprove{float:left;box-sizing:border-box;height:40px;line-height:38px;width:60px;text-align:center;color:#fff;background:#000;font-size:16px;cursor:pointer;border:1px solid #ccc}
.cookiesContent{max-width:calc(100% - 80px);float:right}
.showMore .cookiesExtra{max-height:400px;padding:10px 0}
.cookiesReadMore span:nth-child(2){display:none}
.showMore .cookiesReadMore span:nth-child(1){display:none}
.showMore .cookiesReadMore span:nth-child(2){display:block}
@media (min-width:993px){
header .menu ul a.opened~ul{position:absolute;gap:0;right:0;border-left:1px solid #ccc;border-right:1px solid #ccc}
header .menu ul ul li{border-bottom:1px solid #ccc}
.cookiesExtra{max-height:none;display:inline}
.cookiesTitle{font-size:14px;display:inline;font-weight:700}
.cookiesContent{display:table-cell;float:none;height:40px;line-height:18px;vertical-align:middle;width:calc(100% - 200px)}
.cookiestext{display:table;width:calc(100% - 20px);padding-left:100px}
.cookiesApprove{display:table-cell;width:100px;font-size:16px}
.cookiesReadMore{display:none}
.showCookies~.btn-whatsapp{bottom:180px}
.showCookies~.btn-matkonet{bottom:120px}
.showCookies~.footer-sticky{bottom:50px}
}
@media (max-width:992px){
.popup.images-grid-pop .item{padding-bottom:80%}
.popup.images-grid-pop .item .video video{height:100%;width:auto;margin:auto;left:-50%;right:-50%}
}