@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");
@font-face{font-family:'Rag Sans-1.4';src:url(//www.gindi-global.com/wp-content/themes/html5blank-master/fonts/RagSans-14-Light.woff2) format('woff2'),url(//www.gindi-global.com/wp-content/themes/html5blank-master/fonts/RagSans-14-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Rag Sans-1.4';src:url(//www.gindi-global.com/wp-content/themes/html5blank-master/fonts/RagSans-14-Light.woff2) format('woff2'),url(//www.gindi-global.com/wp-content/themes/html5blank-master/fonts/RagSans-14-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Rag Sans-1.4';src:url(//www.gindi-global.com/wp-content/themes/html5blank-master/fonts/RagSans-14-Bold.woff2) format('woff2'),url(//www.gindi-global.com/wp-content/themes/html5blank-master/fonts/RagSans-14-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Rag Sans-1.4';src:url(//www.gindi-global.com/wp-content/themes/html5blank-master/fonts/RagSans-14-Bold.woff2) format('woff2'),url(//www.gindi-global.com/wp-content/themes/html5blank-master/fonts/RagSans-14-Bold.woff) format('woff');font-weight:700;font-style:normal;font-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}
}
body,html{scroll-behavior:smooth}
.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:'Rag Sans-1.4',Assistant,'Open Sans',arial;background:#f9f7f5;line-height:1.8}
body.single-project{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:90%;position:relative;margin:0 auto}
.page-container.container{margin:50px auto;width:90%;max-width:850px;text-align:center}
.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:none;width:auto;filter:invert(100%);max-width:110px}
.menuOpen header .menu{right:0;opacity:1}
header .menu{line-height:50px;margin:0 auto;font-weight:600;display:block;position:fixed;top:74px;right:100%;background:#f9f7f5;color:#000;width:100%;z-index:99;bottom:0;padding:0 20px 0 20px;transition:all .2s ease;opacity:0}
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;font-weight:400;display:flex;justify-content:space-between;align-items:center}
header .menu ul li{position:relative;width:100%}
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-inline:8px 0;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:#f9f7f5;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;height:200vw}
section.home-hero.apartment-hero{margin-bottom:40px}
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 .bg .iframe-place iframe{width:100%;height:100%}
section.home-hero .bg .iframe-place{width:100%;height:100%;position:absolute;top:0;right:0;left:0;bottom:0}
section.home-hero .inside-section{position:relative;height:100%}
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:stretch;justify-content:center;flex-direction:column;position:relative;z-index:2;width:100%;flex:1}
section.image-text[data-section="1"] .content{margin:20px 0 0 0}
section.image-text[data-section="1"] .subtitle{line-height:1.2;font-size:18px;max-width:420px;margin:0 auto}
section.image-text[data-section="3"]{background:#fff}
section.image-text h2{font-size:40px;line-height:1;width:100%;padding-bottom:10px;margin:0 auto;text-align:center}
section.image-text>a,section.image-text>div{width:100%;text-align:center}
section.image-text>a .logo img,section.image-text>div .logo img{max-height:57px}
section.image-text>a.text,section.image-text>div.text{display:inline-flex;gap:20px;flex:1;position:relative;flex-direction:column;justify-content:center}
section.image-text .text-inner{padding:25px 30px;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}
section.image-text.double .text-inner{padding:60px 30px;text-align:start}
section.image-text.double H2:not(.carousel-title){margin:0;text-align:start}
section.image-text>div.text .carousel{position:relative}
section.image-text>div.text .carousel .owl-stage-outer,section.image-text>div.text .carousel .owl-stage-outer .owl-stage,section.image-text>div.text .carousel .owl-stage-outer .owl-stage .item,section.image-text>div.text .carousel .owl-stage-outer .owl-stage .owl-item{height:100%}
section.image-text>div.text .carousel .owl-stage-outer .owl-stage .item{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}
section.image-text .text>.content{-webkit-box-orient:vertical;line-height:1.8;max-width:560px;margin:0 auto;text-align:right}
section.image-text .text .carousel{display:block}
section.image-text .text .carousel .title{font-size:32px;font-weight:500;line-height:1;margin-bottom:.3em;text-align:center}
section.image-text .text .carousel .content{font-size:18px;line-height:1.2;padding-bottom:20px}
section.image-text .text .carousel .owl-dots .owl-dot{width:8px;height:8px;background:#000;border-radius:5px;transition:all .2s ease;opacity:.8}
section.image-text .text .carousel .owl-dots{display:flex;align-items:center;justify-content:center;gap:5px;position:absolute;bottom:0;right:0;left:0}
section.image-text .text .carousel .owl-dots .owl-dot.active{width:16px;opacity:1}
.gallery-with-text-section{background:#fff}
.title-frame{margin-top:-100vh}
.title-frame::before{content:"";position:relative;display:block;height:100vh}
section.image-text .first-title h2{font-size:50px;line-height:1;text-align:center}
section.image-text[data-section="1"] .image{display:none}
section.image-text .first-title{transition:color .2s ease;transform:none!important;position:sticky;bottom:43vh}
section.image-text .first-title:not(.animation-finished){color:#fff}
section.gindi-blog{text-align:center;padding:36px 0;background-image:url(//www.gindi-global.com/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:500}
.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:#1f1e1e;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%;padding:0 30px}
footer .container .footer-top .menu{width:100%;margin-bottom:40px}
footer .container .footer-top .menu.open ul li{display:block}
footer .container .footer-top .logo{width:100%;text-align:center}
footer .logo img{max-width:100px}
footer p{color:inherit}
footer h2{font-size:18px;color:inherit}
footer .footer-social{font-size:10px;padding:19px 0 40px;background:#1f1e1e}
footer .footer-social .container{display:flex;align-items:center;justify-content:center;gap:20px}
footer .footer-social a{display:flex;align-items:center;justify-content:start;gap:5px}
footer .footer-social a:hover svg{transform:scale(1.2)}
footer .footer-social a svg{transition:all .2s ease;width:auto;height:25px}
footer .copyright{text-align:center;margin-top:20px;font-size:12px;direction:ltr}
footer .menu h2{width:100%;position:relative}
footer .menu h2::before{content:'';position:absolute;top:50%;left:0;width:6px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-50%)}
footer .menu.open h2::before{transform:rotate(135deg) translateY(-50%)}
.images-strip-carousel img{max-height:120px}
.images-strip-carousel{margin:10px 0}
section.newsletter{background:#fff;padding:40px 0;text-align:center;box-shadow:0 0 8px 2px #00000038}
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:start}
.page-template-default.page h1{text-align:center}
header .menu-icon svg{width:20px;height:auto;display:block;position:absolute;opacity:1;transform:scale(1) translateY(-50%);transition:transform .15s ease,opacity .15s ease;top:50%}
.menuOpen header .menu-icon svg:first-child{opacity:0}
body:not(.menuOpen) header .menu-icon svg:last-child{opacity:0}
header .menu-icon{order:0;background:0 0;appearance:none;-webkit-appearance:none;color:#fff;width:20px}
.header-fixed header .menu-icon{color:#000}
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.gallery-with-text-section .top{text-align:center;margin-bottom:30px;padding:0 20px}
section.gallery-with-text-section .top h2{margin:30px 0 0;font-size:40px;display:inline-block;width:100%;font-weight:400}
.gallery-with-text-section .container{max-width:100%}
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 .container{padding:16px 20px;max-width:100%}
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:start;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>.image{order:1;position:relative;flex:1}
section.image-text>.image .absolute_content h2{font-size:40px;text-align:center}
section.image-text>.image .absolute_content{position:absolute;bottom:0;right:0;left:0;color:#fff;padding-bottom:40px;font-size:22px;line-height:1.5}
header .search-form{display:none}
.searchOpen header .search-form{position:absolute;top:0;right:0;left:0;display:block;width:100%;background:#f9f7f5;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-project 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-project section.first-section{display:flex;align-items:start;justify-content:space-between;gap:10px;flex-direction:column;flex-wrap:wrap}
.single-project section.first-section h2{font-size:30px;font-weight:500}
.single-project section.project-bottom{display:flex;align-items:start;max-width:100%;gap:10px;margin-top:30px;flex-direction:column}
.single-project section.links{margin:30px 0;display:flex;align-items:center;justify-content:center;column-gap:20px;padding:0 10px}
.single-project 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-project 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-project section.first-section .gallery-wrap>div{width:100%}
.single-project section.project-bottom iframe,.single-project section.project-bottom img{width:100%;border:0;object-fit:cover;height:100%;position:absolute;top:0;right:0;left:0;bottom:0}
.single-project section.project-bottom>div>.wrap{height:0;padding-bottom:80%;position:relative}
.single-project section.project-bottom>div{width:100%;padding:0;text-align:center}
.single-project section.project-bottom>div .btn{min-width:auto;margin:20px 0}
.single-project .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-project .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-project section.gallery-thumbs{order:1;width:100%}
.single-project section.first-section .gallery-wrap{width:100%;order:0}
.single-project article{padding:0 20px}
.single-project .gallery-thumbs-slider img{height:120px;object-fit:cover}
.team-wrap{background-size:100% auto;overflow:hidden;background-repeat:no-repeat;position:relative;background:#fff}
.team-wrap .team-frame{margin:0 auto;max-width:600px;width:90%;padding:20px;box-sizing:border-box;text-align:center;position:relative}
.team-wrap .team-members{max-width:960px;margin:0 auto;display:flex;gap:20px;flex-wrap:wrap;width:calc(100% - 40px);margin-bottom:80px;position:relative;justify-content:center;margin-top:80px}
.team-wrap .team-members .team-member{width:calc(50% - 10px);max-width:280px;text-align:center;color:#000;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;width:100%;aspect-ratio:1;object-fit:cover}
.team-wrap .team-members .team-member .member-name{font-size:22px}
.team-wrap .team-members .team-member .member-rank{font-size:.8em}
.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;background-size:cover}
.about-page .text-wrap .text-inside{max-width:900px;margin:30px 0 60px;padding:30px 20px;width:100%}
.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}
.custom-slider-wrap .custom-slider.owl-carousel .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;cursor:pointer;border-radius:50%;border:.2rem solid transparent;transition:border var(--duration-default);color:rgba(255,255,255,.5);font-size:40px}
.custom-slider-wrap .custom-slider.owl-carousel .owl-nav button:hover{border-color:rgba(255,255,255,.5)}
.custom-slider-wrap .custom-slider.owl-carousel .item{height:0;padding-bottom:100%;background-size:cover;background-position:center center;position:relative}
.custom-slider-wrap .custom-slider.owl-carousel .item .item-inside{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:end;padding-bottom:70px;flex-direction:column;background:rgba(0,0,0,.2)}
.custom-slider-wrap .custom-slider.owl-carousel .owl-nav button.owl-prev{right:10px}
.custom-slider-wrap .custom-slider.owl-carousel .owl-nav button.owl-next{left:10px}
.custom-slider-wrap .custom-slider.owl-carousel .owl-nav button svg{height:20px;width:auto}
.custom-slider-wrap .custom-slider.owl-carousel .owl-dots{position:absolute;bottom:20px;right:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px}
.custom-slider-wrap .custom-slider.owl-carousel .owl-dots .owl-dot{margin:0 5px;position:relative}
.custom-slider-wrap .custom-slider.owl-carousel .owl-dots .owl-dot .count{position:absolute;width:26px;height:26px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;color:#000;opacity:0;top:0;border-radius:26px}
.custom-slider-wrap .custom-slider.owl-carousel .owl-dots .owl-dot.active .count{opacity:1}
.custom-slider-wrap .custom-slider.owl-carousel .owl-dots .owl-dot img{width:26px;height:26px;border-radius:26px;object-fit:cover;border:1px solid rgba(255,255,255,.5)}
.custom-slider-wrap .custom-slider.owl-carousel .owl-dots .owl-dot.active::before{content:'';width:26px;height:26px;border:2px solid rgba(255,255,255,.5);display:block;position:absolute;top:3px;right:3px;border-radius:30px}
.custom-slider-wrap .custom-slider.owl-carousel .owl-dots .owl-dot .svg__circle{stroke:rgba(255,255,255,.8);display:none}
.custom-slider-wrap .custom-slider.owl-carousel .owl-dots .owl-dot.active .svg__circle{display:block}
@keyframes progress{
0%{stroke-dashoffset:188;opacity:1}
100%{stroke-dashoffset:0;opacity:1}
}
.custom-slider-wrap .custom-slider.owl-carousel .item .item-inside .title{color:#fff;font-size:28px;padding-top:20px}
.custom-slider-wrap .custom-slider.owl-carousel .item .item-inside .subtitle{color:rgba(255,255,255,.5);font-size:22px}
.custom-slider-wrap .custom-slider.owl-carousel .owl-dots .owl-dot .svg__circle{stroke-dasharray:188;stroke-dashoffset:0;animation-name:progress;animation-fill-mode:backwards;animation-timing-function:linear;transform:rotate(-90deg);transform-origin:50% 50%;opacity:1}
.custom-slider-wrap .custom-slider.owl-carousel .owl-dots .owl-dot svg{width:40px;height:40px;position:absolute;top:-7px;right:-7px}
section.section-text{text-align:center;line-height:1.8}
section.section-text .container h2{padding-bottom:10px;font-size:40px;line-height:1}
section.section-text .container{padding:30px}
.hero-title-wrap{position:relative;z-index:5;transition:color .2s ease;transform:none!important;position:sticky;bottom:60vh}
.hero-title{font-size:40px;line-height:1;width:100%;text-align:center;color:#fff;margin-top:30px}
.hero-title-wrap.animation-finished .hero-title{color:#000}
div#chart{background:#f9f7f5;padding:36px 0;text-align:center}
section.location{text-align:center;padding:20px 0 0 0;background:#fff}
.location .location-text{text-align:center;padding:20px;line-height:1.8;max-width:800px;margin:0 auto}
.single-project .content{padding:20px;text-align:center;line-height:1.8;max-width:800px;margin:0 auto}
div#simulations{text-align:center;background:#f9f7f5;padding:36px 0 0 0}
div#simulations h2{padding-bottom:36px}
div#simulations .content{padding:20px}
div#chart .item{font-size:18px}
div#chart .item img{margin-bottom:10px;width:calc(100% - 5px)}
div#chart .item{font-size:18px}
div#chart{overflow:hidden;max-width:60%;margin:0 auto}
div#chart .owl-carousel{max-width:80%;margin:0 auto}
div#chart .owl-carousel .owl-stage-outer{overflow:visible}
.btns_bg{position:relative}
.btns_bg::before{height:80px;position:absolute;content:"";left:0;right:0;background:#1f1e1e}
section.bottom_buttons{position:sticky;bottom:0;z-index:5;align-items:center;justify-content:center;gap:10px;padding:10px;display:flex;background:linear-gradient(0deg,rgb(31 30 30 / 10%),rgb(31 30 30 / 0) 80%)}
section.bottom_buttons.showCookies{bottom:50px}
.glassbtn{width:180px;display:flex;height:50px;align-items:center;justify-content:center;overflow:hidden;font-size:18px;font-weight:700;position:relative;border-radius:5px;background:rgb(249 247 245 / 90%);backdrop-filter:blur(2px);box-shadow:4px 4px 4px rgba(0,0,0,.2),-4px -4px 4px rgba(255,255,255,.5);transition:.5s all;top:0;box-sizing:border-box;cursor:pointer}
.glassbtn.whatsapp{min-width:50px;width:50px;filter:hue-rotate(55deg);background:#b3990f;border-radius:30px}
.glassbtn.phone{direction:ltr}
.glassbtn svg{height:70%;width:auto}
.glassbtn.phone svg{position:absolute;right:5px;height:65%}
.glassbtn::before{position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:0 -3px 3px 0 rgb(109 79 12 / 70%) inset,0 -10px 20px 0 rgb(209 147 6 / 70%) inset,0 0 10px 8px #fff inset}
.glassbtn::after{position:absolute;left:2px;top:0;right:2px;height:50%;background:linear-gradient(0deg,rgb(255 255 255 / 20%),transparent);font-size:1em;font-weight:100;border-radius:30px;box-shadow:0 10px 10px -5px rgb(209 116 0 / 50%)}
.glassbtn a{position:relative;text-shadow:0 1px 0 #fff;z-index:1;display:flex;color:inherit;text-decoration:none;width:100%;height:100%;align-items:center;justify-content:center}
.partners.owl-carousel .owl-item img{width:auto;margin:0 auto;max-width:250px;max-height:100px}
.partners.owl-carousel .partner-item{text-align:center;min-height:100px;display:flex;align-items:center;justify-content:center}
section.partners-overseas{text-align:center;padding:20px 0}
section.partners-overseas .partners{margin-top:50px}
section.image-text.reverse>.image{display:none}
section.image-text>.image .img{height:0;padding-bottom:100%;width:100%;background-size:cover}
ol.global-points{text-align:start;margin:1em auto;padding:initial;max-width:100%}
ol.global-points li{margin:initial;margin-inline-start:1em;position:relative;line-height:1;min-height:50px;padding:1.3em 0}
ol.global-points li::marker{display:block;margin-right:1em;color:#756648;font-size:1.3em}
ol.global-points li::after{position:absolute;width:calc(100% + 1em);bottom:0;height:1px;content:"";background:#ccc;right:-1em}
section.image-text[data-section="3"] h2{text-align:center}
section.image-text[data-section="3"] .content{text-align:center}
.apartment-specs{background:#4a707d;color:#fff;padding:10px;display:none}
.apartment-specs .title{font-size:24px;border-bottom:1px solid #fff;margin-bottom:10px}
.apartment-specs .flex{display:flex;flex-direction:column;flex-wrap:wrap}
.apartment-specs .item ul{padding-inline:20px 0}
.apartment-specs-wrap{text-align:center}
.apartment-specs-button{background:#4a707d;color:#fff;display:inline-block;border-radius:40px;line-height:50px;padding:0 20px;cursor:pointer}
.apartment-specs-wrap .apartment-specs{text-align:start}
.apartment-specs-wrap.pop{position:fixed;top:0;right:0;left:0;bottom:0;width:100%;height:100%;background:#4a707d;z-index:222}
.apartment-specs-wrap.pop .apartment-specs-button{position:absolute;top:10px;left:10px;background:#fff;color:#000;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:40px}
.apartment-specs-wrap:not(.pop) .apartment-specs-button>span:last-child{font-size:0}
.apartment-specs-wrap.pop .apartment-specs-button>span:first-child{font-size:0}
.apartment-specs-wrap.pop .apartment-specs{overflow:auto;height:100%;display:block;padding-top:50px}
.all-projects-carousel .item{height:auto;display:flex;width:100%;background-size:cover;background-position:center center;align-items:center;flex-direction:column;justify-content:end;color:#000;text-decoration:none;gap:10px;line-height:1;padding:10px;position:relative;max-width:calc(100% - 10px);margin:0 auto;max-height:none}
.all-projects-carousel .item:hover .img img{transform:scale(1.1);opacity:.8}
.all-projects-carousel .item .img{position:relative;transition:all .2s ease;overflow:hidden;background:#000}
.all-projects-carousel .item .img img{width:auto;height:250px;object-fit:cover;transition:all .2s ease}
.all-projects-carousel .item .title{font-size:26px;position:relative}
.all-projects-carousel .item .discover-more{font-size:20px;position:relative}
.single-project .single-menu{font-size:20px;text-decoration:underline;color:#fff}
.single-project .animation-finished .single-menu{color:#000}
.single-project .single-menu ul{display:flex;align-items:center;justify-content:center;width:100%;padding:20px;list-style:none;gap:20px}
.single-project .single-menu ul a{cursor:pointer}
#chart .chart-menu{font-size:20px;text-decoration:underline}
#chart .chart-menu ul{display:flex;align-items:center;justify-content:center;width:100%;padding:20px;list-style:none;gap:20px}
#chart .chart-menu ul li{cursor:pointer}
.all-projects{text-align:center}
.all-projects .owl-carousel{margin-top:10px;font-size:0}
.project-gallery.owl-carousel img{height:100vh;max-height:40vh;width:100%;display:inline-block;object-fit:cover}
.project-gallery.owl-carousel .item{text-align:center;display:flex;flex-direction:column;gap:0;position:relative}
.project-gallery.owl-carousel{max-width:60%;margin:0 auto}
.project-gallery.owl-carousel .owl-stage-outer{overflow:visible}
.project-gallery-wrap{overflow:hidden;max-width:80%;margin:0 auto}
.project-gallery.owl-carousel .item .absolute{position:relative;top:0;right:0;left:0;bottom:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:end;color:#fff;padding:0}
.project-gallery .gallery-with-text__info-title.mt-0.title--section{background:0 0;color:#000}
.project-simulations.owl-carousel img{height:100vh;max-height:40vh;width:100%;display:inline-block;object-fit:cover}
.project-simulations.owl-carousel .item{text-align:center;display:flex;flex-direction:column;gap:20px;position:relative}
.project-simulations.owl-carousel{max-width:60%;margin:0 auto}
.project-simulations.owl-carousel .owl-stage-outer{overflow:visible}
.project-simulations-wrap{overflow:hidden;max-width:80%;margin:0 auto}
.project-simulations.owl-carousel .item .absolute{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:end;color:#fff;padding:0}
.location .iframe-wrap{width:100%;position:relative}
.location .iframe-wrap .absolute-iframe{position:absolute;top:0;right:0;left:0;bottom:0;z-index:2;font-size:0;cursor:pointer}
.location .iframe-wrap .lazy-iframe{width:100%;height:0;padding-bottom:100%;position:relative}
.location .iframe-wrap .lazy-iframe iframe{position:absolute;top:0;right:0;left:0;width:100%;height:100%;bottom:0}
.location .iframe-wrap.pop{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.6);z-index:99999}
.location .iframe-wrap.pop .lazy-iframe{height:100%;padding:0;width:100%}
.location .iframe-wrap.pop .absolute-iframe{width:40px;height:40px;position:absolute;top:10px;bottom:auto;left:10px;right:auto;background:#fff;border-radius:40px;font-size:40px;display:flex;align-items:center;justify-content:center}
.section-label::before{inset-inline-start:0}
.section-label::after{inset-inline-end:0}
.about_section .container{flex-direction:column;justify-content:center;gap:3vw!important}
.about_section .values__text{width:100%;-ms-flex-negative:0;flex-shrink:0;text-align:center}
.about_section .section-label{font-size:7.33333vw}
.values .container{padding-block:5.3125rem 6.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:13.125rem}
.bg .vid{position:absolute;bottom:20px;right:0;width:100%;display:flex;align-items:start;justify-content:start;padding:0 20px;gap:10px}
.bg .vid .sound{display:none;cursor:pointer}
@media screen and (max-width:768px){
.values .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7.73333vw}
}
.values__text{width:30.3125rem;-ms-flex-negative:0;flex-shrink:0}
@media screen and (max-width:768px){
.values__text{width:100%;text-align:center;padding:.66667vw 2.26667vw}
}
.values__text p{font-weight:300;color:#57534e;margin-top:.77778em}
@media screen and (max-width:768px){
.values__text p{text-align:start;font-size:3.46667vw;line-height:1.27}
}
.values__grid{list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:49% 42%;grid-template-columns:49% 42%;gap:2.625rem 5rem;-webkit-margin-end:1.25rem;margin-inline-end:1.25rem;width:100%}
@media screen and (max-width:768px){
.values__grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:5.86667vw;margin:0;padding:0 2vw}
}
.values__item h3{font-size:1.22222em;line-height:calc(19 / 11);margin-bottom:.22727em}
@media screen and (max-width:768px){
.values__item h3{margin:0}
}
.values__item p{font-size:.94444em;line-height:1.4;color:#57534e;font-weight:300}
@media screen and (max-width:768px){
.values__item p{font-size:3.46667vw;line-height:1.27}
}
.section-label{padding:0 8vw;margin-bottom:2vw;display:inline-block;text-transform:uppercase;position:relative}
section.home-hero.about-hero{padding:0;aspect-ratio:.5;height:auto}
section.home-hero.about-hero .bg{position:relative;height:100%}
.lazy-vid iframe{width:100%;height:100%}
.lazy-vid{width:200%;height:100%;display:flex;align-items:center;justify-content:center;left:-50%;right:-50%;position:absolute}
.menu ul li ul li,body:not(.menuOpen) .menu ul li ul li{width:100%}
@media (min-width:992px){
.section-label{line-height:1;padding:0 3.33333em;margin-bottom:.44444em}
.section-label::after,.section-label::before{width:2.5em}
.about_section .section-label{font-size:2.77778em!important}
.single-project .project-gallery.owl-carousel .item img{object-fit:cover;height:auto;max-height:none;aspect-ratio:1.6}
.location .iframe-wrap:not(.pop) .lazy-iframe{width:80%;margin:0 auto;height:auto;max-width:800px;padding-bottom:0}
.location .iframe-wrap:not(.pop) .lazy-iframe iframe{height:auto;aspect-ratio:1.6;position:relative}
.location .iframe-wrap:not(.pop) .absolute-iframe{max-width:800px;width:80%;margin:0 auto}
div#chart .item img{aspect-ratio:1.6;width:auto;object-fit:contain}
div#chart .owl-carousel{width:80%;max-width:800px;margin:0 auto}
.single-project .project-gallery.owl-carousel{max-width:800px;width:80%}
.project-simulations.owl-carousel{max-width:800px;width:80%}
.project-simulations.owl-carousel img{height:auto;max-height:none;aspect-ratio:1.6;object-fit:cover}
.all-projects{margin-bottom:10px}
.apartment-specs .flex{flex-direction:row;justify-content:space-between}
.apartment-specs .flex .left,.apartment-specs .flex .right{width:100%;max-width:49%;display:flex;flex-direction:column}
section.image-text .first-title h2{font-size:70px;font-weight:400}
section.image-text[data-section="1"] .text{width:50%;margin:20px auto;max-width:50%}
section.image-text[data-section="1"] .text section.image-text .content{max-width:850px}
section.image-text[data-section="3"] .content{text-align:right}
.gallery-with-text-section{margin-bottom:50px}
section.image-text.reverse>.image{display:block}
section.image-text>.image .img{background-attachment:fixed}
footer .menu h2::before{content:none}
footer{padding-bottom:0}
section.bottom_buttons{display:flex}
body:not(.menuOpen) .menu ul li{display:block;width:auto}
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-project section.first-section{gap:20px}
.single-project section.gallery-thumbs{margin-top:40px;order:2}
.single-project .gallery-thumbs-slider img{height:220px}
.single-project section.first-section h2{font-size:50px}
.apartment-title{font-size:35px}
.single-project .gallery.owl-carousel img{height:500px;object-fit:cover}
.single-project article{padding:0 0}
.single-project section.project-bottom>div{max-width:50%}
.single-project section.first-section,.single-project section.project-bottom{flex-direction:row;justify-content:center;column-gap:10px}
.single-project section.first-section .gallery-wrap{max-width:55%;width:100%;order:0}
.single-project 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:none}
header .menu-icon{display:none}
header .logo{display:block}
header .search-icon{order:0;display:none}
.header-fixed header .sticky-head{display:block}
header .container{padding:24px 60px;max-width:100%}
.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;max-width:83%;margin:0 auto}
section.image-text.reverse{flex-direction:row-reverse}
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>a,section.image-text>div{width:50%}
section.gallery-with-text-section .top{width:50%;margin:0 auto 30px}
section.section-text{margin:0 auto;width:50%}
.blog-page .container{width:83%}
header .menu{display:block;position:relative;top:auto;background:0 0;bottom:auto;right:auto;padding:0;color:#fff;transition:none;max-width:calc(50% - 55px);opacity:1;margin:0}
header .menu.languages-menu{text-transform:uppercase;order:3;text-align:left;direction:ltr}
.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%}
section.newsletter .flex .btn.send{width:20%}
section.images-grid .blocks.owl-carousel{flex-direction:row}
main.blog-page h1{text-align:start}
section.home-hero .hero-text h1{font-size:45px}
section.image-text>.image{order:0}
header .menu ul{flex-direction:row;justify-content:start;gap:0}
html:not([lang=he-IL]) header .menu.languages-menu ul{justify-content:end}
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:start}
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}
section.home-hero{height:100vh}
.single-project section.home-hero{height:100vh;margin-top:90px}
.gallery-with-text__wrapper{aspect-ratio:unset}
section.home-hero .bg .lazy-vid{width:100%;height:100%;left:0;right:0}
section.home-hero .bg .lazy-vid iframe{position:absolute;top:-20px;right:-15%;left:-15%;bottom:-20px;width:130%;height:130%}
section.home-hero.about-hero{height:100vh;padding-top:95px;padding-bottom:60px;aspect-ratio:unset}
section.home-hero.about-hero .bg{position:absolute}
.hero-title{font-size:60px}
.menu:not(.languages-menu) .lang-item{display:none!important}
.team-wrap .team-members .team-member .member-rank{font-size:1em}
}
.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}
.content-page__section .title-con{line-height:1;font-size:1.1em}
.content-page__section .text-con{line-height:1.3;direction:rtl}
@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%}
.menu.languages-menu{display:none!important}
}
.gallery-with-text__wrapper{position:relative;display:flex;flex-wrap:wrap;overflow:hidden;aspect-ratio:1;width:100%}
.gallery-with-text__card{display:flex;flex-direction:column;position:relative;flex:0 0 100%;transition:flex .8s cubic-bezier(.29,0,.2,1);will-change:flex;overflow:hidden;height:auto}
.gallery-with-text__card{flex:1}
.gallery-with-text__card.active .gallery-with-text__info{opacity:1;transition:.5s .8s cubic-bezier(.29,0,.2,1)}
.gallery-with-text__card:not(:first-child){border-right:1px solid #fff}
.gallery-with-text__card:not(:last-child){border-top:1px solid #fff}
.gallery-with-text__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-background),.4);z-index:-1}
.gallery-with-text__card .link--overlay{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none;z-index:-1}
.gallery-with-text__card .link--overlay.active{pointer-events:all}
.gallery-with-text__card .link--overlay{pointer-events:none!important}
.gallery-with-text__media{position:absolute;top:0;right:0;bottom:0;left:0}
.gallery-with-text__media img,.gallery-with-text__media svg{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
div.h3.gallery-with-text__title.subtitle,h3.gallery-with-text__title.subtitle{font-weight:700;color:#fff}
.gallery-with-text__info{padding:30px 12px!important;justify-content:flex-end!important;color:#fff;background:rgba(0,0,0,.2)}
.gallery-with-text__info .content--section{color:rgba(205,205,205,1);font-weight:400;text-shadow:0 0 2px #000;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical;font-size:16px;display:none}
.gallery-with-text__info-number{margin:0!important}
.gallery-with-text__info{position:relative;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem}
.gallery-with-text__info-item{max-width:100%;overflow:hidden;width:12rem}
.gallery-with-text__info-title{margin-bottom:0rem}
div.gallery-with-text__info-title{font-weight:700;font-size:calc(var(--font-heading-scale) * 4.5rem);color:rgb(var(--color-foreground-title));line-height:1;font-size:24px;margin-bottom:4px;text-align:center;font-weight:400}
.gallery-with-text__info-item .status-section{display:flex;align-items:center;justify-content:center;margin:0 auto;color:wheat}
.gallery-with-text__info-item .status-section::after,.gallery-with-text__info-item .status-section::before{content:"";display:block;height:1px;border-top:1px solid;height:0;width:1em;margin:0 .5em}
.gallery-with-text__info-title.mt-0.subtitle--section{margin-bottom:20px;font-size:18px;text-align:center}
.gallery-with-text__info-number{font-size:60px;font-weight:700;line-height:1.15}
body .gallery-with-text__info-item a.button{display:flex;flex-wrap:nowrap;padding:0;position:relative;width:fit-content;justify-content:center;align-items:center;margin-left:auto;white-space:nowrap;background:0 0!important;text-decoration:none!important;margin:0 auto;line-height:1}
body .gallery-with-text__info-item a.button::after{content:'';width:100%;height:1px;background:#fff;position:absolute;bottom:0;right:0;left:0}
.gallery-with-text__info-item a.button .arror_animated{position:absolute;left:0}
.rich-text__text a{text-decoration:none}
.gallery-with-text__info-number{color:#d5bb84}
.gallery-with-text__info p{line-height:normal}
@media screen and (min-width:750px){
.gallery-with-text__card{flex:0 0 50%}
.gallery-with-text__card:not(:last-child){border-right:1px solid rgba(var(--color-foreground));border-top:1px solid rgba(var(--color-foreground))}
}
@media screen and (max-width:989px){
.gallery-with-text__wrapper{flex-wrap:nowrap!important;max-height:300px}
.gallery-with-text__card{flex:1!important}
.gallery-with-text__card.active{flex:7!important}
.gallery-with-text__card.active .gallery-with-text__info{opacity:1!important}
.gallery-with-text__info{opacity:0!important}
.gallery-with-text__card.active .gallery-with-text__info{opacity:1!important}
.gallery-with-text__info-title{font-size:20px}
}
@media screen and (min-width:990px){
.gallery-with-text__wrapper{flex-wrap:nowrap}
.gallery-with-text__wrapper{flex-wrap:nowrap}
.gallery-with-text__card:not(:first-child){border-top:none}
.gallery-with-text__card,.gallery-with-text__media{height:500px}
.gallery-with-text__media img,.gallery-with-text__media svg{height:500px}
.gallery-with-text__card.active{flex:4}
.gallery-with-text__card{flex:1}
.gallery-with-text__info{opacity:0}
.gallery-with-text__card.active .gallery-with-text__info{opacity:1;transition:.5s .8s cubic-bezier(.29,0,.2,1)}
.gallery-with-text__card,.gallery-with-text__media{height:500px}
.gallery-with-text__media img,.gallery-with-text__media svg{height:500px}
.gallery-with-text__wrapper{aspect-ratio:unset}
div.gallery-with-text__info-title,h2.gallery-with-text__info-title{font-size:20px}
.gallery-with-text__info-item{width:100%}
.gallery-with-text__info-title.mt-0.title--section{text-align:center;font-size:20px;margin:0;background:linear-gradient(0deg,#000,transparent);display:flex;align-items:center;justify-content:center;height:3em}
.home .gallery-with-text__info-title.mt-0.title--section{background:0 0;font-size:30px;height:auto;line-height:1.5}
.gallery-with-text__info-title.mt-0.subtitle--section{text-align:center;margin-bottom:20px}
}
@media (max-width:575px){
.gallery-with-text__wrapper{overflow:visible!important}
}
@media (max-width:768px){
.gallery-with-text__info-number{font-size:45px;font-weight:700}
}
@media (max-width:575px){
div.h3.gallery-with-text__title.subtitle,h3.gallery-with-text__title.subtitle{opacity:0}
}
html body.trigger-color-blue #enable-toolbar-trigger svg .enable-trigger-circle{color:#ccad7e;fill:#ccad7e}
html #enable-toolbar-trigger svg path.a{fill:#333}
html #enable-toolbar{display:none}