*{box-sizing:border-box;font-size:10px}:focus{outline:none}body{margin:0;font-family:Internacional;color:#000;text-rendering:optimizeLegibility;padding:124px 0 0}a{transition:all .5s;cursor:pointer}a,a:hover{color:#008cff}a:hover{text-decoration:none}p{margin:28px 0}p.highlight,p.highlight *{font-size:2rem;font-family:Internacional-Bold}div,div *,input,li,li *,p,p *,span,td *,th *{font-size:1.8rem;line-height:3rem}input,textarea{padding:1.7rem 2rem}select{padding:1.9rem 2rem}input.form-input,select.form-input,textarea.form-input{background-color:transparent;border:0;border-bottom:2px solid #fff;width:100%}textarea{height:160px}h1{font-size:8.8rem;vertical-align:middle;margin:0;line-height:12rem}h1,h2{font-family:Internacional-Bold}h2{font-size:5.6rem;margin:0 0 55px;line-height:7rem}h3{font-size:4rem;line-height:5.4rem}h3,h4{font-family:Internacional-Bold}h4{font-size:3rem;line-height:4.1rem}h1 a,h2 a,h3 a,h4 a{font-size:inherit;font-weight:inherit}table{border-collapse:collapse;width:100%}table.hover tr:hover td{background-color:#eff2f5}table.hover tr.selected td{background-color:#008cff;color:#ffffff}table tbody.shadow{box-shadow:0 10px 30px rgba(0,0,0,.1)!important}table td{padding:15px;font-size:1.5rem;line-height:3rem;border-top:1px solid #dadee6;border-bottom:1px solid #dadee6;transition:all .5s}table tbody.shadow tr:first-child td{border-top:0}table tbody.shadow tr:last-child td{border-bottom:0}table td.smallest{width:40px}table td.button{width:200px}table td span{font-size:inherit;line-height:inherit}table td .circle{width:8px;height:8px;display:inline-block;border-radius:4px}table td .grey{color:#9daebb}table td .free{color:#49b01a}table td .sold{color:#d40000}table td .rez{color:#ff8000}table td .circle.free{background-color:#49b01a}table td .circle.sold{background-color:#d40000}table td .circle.rez{background-color:#ff8000}table td .green-label{color:#49b01a}table td .green-label.middle{vertical-align:middle}table td .green-label.dot:before{content:"";width:8px;height:8px;margin-right:10px;display:inline-block;vertical-align:middle;background-color:#49b01a;border-radius:4px}table td .red-label{color:#d40000}table td .red-label.middle{vertical-align:middle}table td .red-label.dot:before{content:"";width:8px;height:8px;margin-right:10px;display:inline-block;vertical-align:middle;background-color:#d40000;border-radius:4px}table th{padding:15px;font-size:1.5rem;line-height:3rem;font-weight:400}table td a{font-size:inherit;line-height:inherit}table td.bold{font-family:Internacional-Bold}table.hover tr.selected td *{color:#ffffff}header{display:flex;position:fixed;top:0;left:0;width:100%;height:124px;border-bottom:1px solid #edeff1;align-items:center;padding:0 43px;z-index:10;background-color:#fff;transition:all 1s}header.shrink{height:55px;padding:0 20px}header nav{flex:1 1}header nav.hide{display:none}header nav ul{display:flex;list-style-type:none;justify-content:flex-end;margin:0}header nav ul li{padding-left:25px}header nav ul li:first-child{padding-left:0}header nav ul li a{text-decoration:none;font-size:1.4rem;color:#000000}header.shrink nav ul li a{font-size:1.2rem}header .search{margin-left:80px;cursor:pointer}header .search-content{display:none;align-items:center;flex:1 1;justify-content:flex-end;position:relative}header .search-content.show{display:flex}header .search-content span{flex:0 0 160px;font-size:1.4rem;color:#b1b6c0}header .search-content input{flex:0 0 400px;border:0;border-bottom:1px solid #f5f5f5;margin-right:70px}header.shrink input{padding:1.2rem}header .search-content .search-button{position:absolute;top:22px;right:34px;cursor:pointer}header .close-search{font-size:2.5rem;cursor:pointer;position:absolute;right:0}header.shrink .search-content .search-button{top:16px}header #logo img{transition:all 1s;height:62px}header.shrink #logo img{height:30px}section:not(.main){padding:80px 0}section.main{min-height:700px;position:relative;padding-top:50px;z-index:1;background-image:url(/public/Images/lide_bg.jpg);background-position:100%;background-repeat:no-repeat}section.bigger-padding{padding:200px 0 80px}section.main.company,section.main.realty-section{background-image:url(/public/Images/reality_bg.jpg)}section.main.village{background-image:url(/public/Images/obce_bg.jpg)}section.main.page{background-image:url(/public/Images/page_bg.jpg)}section.main.no-bg{background-image:none}section.main.smaller{height:330px;z-index:-1}section.main h2{margin-top:150px}section.main.homepage{min-height:900px;background-image:none}section.main .homepage-tiles .main-tile{display:flex;align-items:center}section.main .homepage-tiles .tile{position:relative;display:block;margin-bottom:30px}section.main .homepage-tiles .tile:hover .arrow-link{margin-left:10px}section.main .homepage-tiles .tile h2{font-size:4rem;color:#fff;margin:0;line-height:5.4rem}section.main .homepage-tiles .tile p{font-size:1.5rem;color:#fff;margin-bottom:0;line-height:2.6rem}section.main .homepage-tiles .tile img.bg{border-radius:25px;width:100%}section.main .homepage-tiles .tile .content{position:absolute;bottom:0;left:0;right:0;top:0;display:flex;flex-direction:column;justify-content:flex-end;padding:46px 145px 46px 46px}section.main .description{margin-top:70px}section.main .description h1{width:73%;margin-bottom:50px}section.main .bg-image{position:absolute;right:0;top:110px;z-index:-1}section .h-about-us-description{padding:410px 225px 0 15px}section .h-about-us-map{position:relative}section .h-about-us-map img.map{width:936px;border-radius:20px 0 0 20px}section .h-about-us-map .point{font-size:2.15rem;display:flex;justify-content:center;align-items:center;color:#008cff}section .h-about-us-map .point,section .h-about-us-map .point-circle,section .h-about-us-map .point-circle-2{position:absolute;left:387px;bottom:312px;width:34px;height:34px;background-color:#fff;z-index:2;border-radius:17px}section .h-about-us-map .point-circle,section .h-about-us-map .point-circle-2{z-index:1;animation-name:point-circle;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}section .h-about-us-map .point-circle-2{animation-delay:.5s}section .h-about-us-map .contact-info{padding:60px 120px 60px 60px;position:absolute;bottom:0;left:0;background-color:#fff;border-radius:20px;box-shadow:0 41px 52px rgba(0,0,0,.21);bottom:80px;left:200px;z-index:3}section .h-about-us-map .contact-info .close{position:absolute;top:20px;right:20px;cursor:pointer}section .more-items{padding-top:50px;text-align:center}footer{padding:80px 0}footer .content{display:flex}footer .content div{flex:1 1;color:#a0b4c4;font-size:1.4rem}footer .content div a{color:#a0b4c4;font-size:1.4rem;text-decoration:underline}footer .content img.to-top{cursor:pointer}footer .content .footer-link{margin-right:10px}.realty{box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:25px;display:flex;flex-direction:column;height:calc(100% - 30px);margin-bottom:30px}.realty .img{height:340px;width:100%;position:relative}.realty .img img{width:100%;height:100%;object-fit:cover;border-radius:25px 25px 0 0}.realty .img .labels{position:absolute;bottom:-20px;left:0;width:100%;display:flex;justify-content:flex-end}.realty .img .labels .label{padding:15px 20px;background-color:#eff8ff;text-align:center;margin-right:12px;border-radius:8px;font-size:1.4rem;line-height:2.6rem}.realty .img .labels a.label{background-color:#008cff;text-decoration:underline;color:#fff;display:block}.realty .content{padding:35px 30px 30px;flex:1 1}.realty .content h3{font-size:2.4rem;margin:0 0 10px;line-height:3.3rem}.realty .content p{font-size:1.5rem;margin:10px 0 20px;line-height:2.6rem}.realty .content .detail{font-size:1.6rem;line-height:2.6rem}.village-step{background-color:#008cff;border-radius:25px;display:flex;flex-direction:column;height:calc(100% - 30px);margin-bottom:30px;padding:45px 95px 45px 45px;box-shadow:0 41px 52px rgba(0,0,0,.21)}.village-step *{color:#fff}.village-step .number{color:#fff;height:260px;font-size:10rem;line-height:10rem;font-family:Internacional-Bold}.village-step h3{font-size:4rem;font-family:Internacional-Bold;line-height:4rem;margin:0 0 25px}.village-step p{font-size:1.5rem;line-height:2.6rem;margin:0}.project-detail .banner{display:flex;width:100%;padding:3rem;border:1px solid #dadee6;align-items:center;justify-content:space-between;margin:5rem 0 8rem;color:#000}.project-detail .time-line{display:flex;margin-bottom:160px}.project-detail .time-line .time{flex:1 1}.project-detail .time-line .graphic{display:flex;align-items:center}.project-detail .time-line .line{flex:1 1;height:3px;background-color:#f6f7f9;position:relative}.project-detail .time-line .line.white{background-color:#fff}.project-detail .time-line .circle{padding:12px;position:relative;width:54px;height:54px}.project-detail .time-line .circle:before{width:32px;height:32px;border-radius:16px;border:3px solid #fff;position:absolute;top:12px;left:12px;z-index:1;content:""}.project-detail .time-line .circle:after{width:16px;height:16px;border-radius:8px;background-color:#dbe7f2;position:absolute;top:20px;left:20px;z-index:2;content:""}.project-detail .time-line .date,.project-detail .time-line .desc{text-align:center;font-size:1.5rem;line-height:2.5rem}.project-detail .time-line .desc{font-family:Internacional-Bold}.project-detail .time-line .active .circle:before{border:3px solid #008cff}.project-detail .time-line .active .circle:after,.project-detail .time-line .active .line{background-color:#008cff}.project-detail .time-line .active .line.dot:before{position:absolute;right:-3px;top:-2px;content:"";background-color:#008cff;width:7px;height:7px;border-radius:4px;z-index:1}.project-detail .basic-informations{margin-bottom:50px}.project-detail .basic-informations img{height:28px}.project-detail .project-informations{margin:160px 0}.project-detail .project-informations .tabs{margin-bottom:80px}.project-detail .project-informations .tabs ul{list-style-type:none;display:flex;justify-content:center;padding:0}.project-detail .project-informations .tabs li{font-size:2.4rem;line-height:2.6rem;color:#008cff;text-decoration:underline;padding:20px 45px;cursor:pointer;margin:0 10px;font-family:Internacional-Bold;border:3px solid #ffffff}.project-detail .project-informations .tabs li.selected{border-radius:10px;border:3px solid #008cff;text-decoration:none}.project-detail .project-informations .map{width:100%;height:700px;background-color:#eeeeee;margin:0 auto 80px}.project-detail .project-informations table td label{display:inline-block;width:100px;display:none;margin:0;line-height:1.4rem}.project-detail .photo-gallery figure figcaption{font-size:1.5rem;line-height:2.6rem;padding:15px 0}.project-detail .photo-gallery figure .img{width:100%;height:350px}.project-detail .photo-gallery figure .img img{width:100%;height:100%;object-fit:cover;cursor:pointer}.project-detail .build-documentation{margin-top:80px}.project-detail .build-documentation .item{display:flex}.project-detail .build-documentation .item .number{font-size:10rem;line-height:13.6rem;width:46px;color:#008cff;font-family:Internacional-Bold;position:relative}.project-detail .build-documentation .item .number:before{width:3px;content:"";position:absolute;top:170px;left:27px;bottom:20px;background-color:#f6f7f9}.project-detail .build-documentation .item .desc{padding:35px 50px;flex:1 1}.project-detail .build-documentation .item figure a{margin:35px 0;height:400px;width:600px;display:flex}.project-detail .build-documentation .item figure img{object-fit:cover;height:100%;width:100%}.contact .company-register{width:544px}.contact #map{width:100%;height:620px;margin:150px 0 0}.contact-form{position:relative}.contact-form *{color:#fff}.contact-form option{color:#008cff}.contact-form:before{width:50%;height:100%;content:"";background-color:#008cff;position:absolute;top:0}.contact-form .content{width:75%;border-radius:0 25px 25px 0;background-color:#008cff;padding:80px 240px 80px 0}.contact-form .content h3{margin:0 0 60px}.contact-form .f-row{margin:0 -15px 30px}.contact-form .input-label{position:absolute;transform:translate3d(20px,17px,0);font-size:1.4rem;line-height:3rem;transition:all .5s}.contact-form .input-label.move{font-size:1.3rem;line-height:1.8rem;color:#b1d6f6;transform:translate3d(20px,0,0)}.contact-form .checkbox{padding-right:10px}.contact-form .checkbox input{width:20px;height:20px}.contact-form .checkbox label{margin:0}.contact-form .checkbox a{text-decoration:underline}.contact-form .checkbox a:hover{color:#ffffff}.mobile-menu{margin-left:auto;display:none;width:30px;text-align:center}.text-content h2{margin:0 0 50px}.text-content h3,.text-content h4{margin:0 0 40px}.text-content .image-gallery{margin:0 auto;width:1000px;height:750px;position:relative}.text-content .image-gallery img:not(.button){width:100%;height:100%;object-fit:cover}.text-content .image-gallery .overlay{background-color:#000;opacity:.5;position:absolute;left:0;top:0;right:0;bottom:0}.text-content .image-gallery .image-2{left:-168px;top:-54px;position:absolute;z-index:2;width:450px;height:450px;box-shadow:0 41px 52px rgba(0,0,0,.21)}.text-content .image-gallery .image-3{left:300px;bottom:-130px;position:absolute;z-index:3;width:330px;height:330px;box-shadow:0 41px 52px rgba(0,0,0,.21)}.text-content .image-gallery .image-link{right:-225px;bottom:36px;position:absolute;z-index:4;background-color:#008cff;width:450px;height:450px;display:flex;justify-content:center;align-items:center;color:#fff;flex-direction:column;cursor:pointer;box-shadow:0 41px 52px rgba(0,0,0,.21)}.text-content .image-gallery .image-link div{width:135px;text-align:center;margin-bottom:20px}.text-content .image-gallery .image-link img{position:relative;transition:all .5s}.text-content .image-gallery .image-link:hover img{transform:translateX(10px)}.text-content .panels{width:930px;margin:0 auto}.text-content .panels .panel{border:3px solid #008cff;border-radius:10px;padding:45px 265px 17px 65px;color:#008cff;font-size:2.4rem;line-height:3.3rem;position:relative;margin-bottom:50px;transition:all .5s;background-color:#fff}.text-content .panels .panel h3{font-size:2.4rem;line-height:3.3rem;margin:0 0 28px}.text-content .panels .panel img{position:absolute;top:45px;right:45px;cursor:pointer}.text-content .panels .panel div.desc{overflow:hidden;position:relative}.text-content .panels .panel div.desc p{font-size:1.5rem;line-height:2.6rem;margin:-100% 0 0;transition:all 1s}.text-content .panels .panel.open{box-shadow:0 10px 30px rgba(0,0,0,.1);border:3px solid #fff;color:#000;padding:45px 265px 45px 65px}.text-content .panels .panel.open div.desc p{margin:0}.not-found-question{margin-top:150px;font-size:2.4rem;line-height:4rem;text-align:center}.video-gallery{width:75%;margin:0 auto}.video-gallery p{margin:10px 0 0;font-size:1.5rem;line-height:2.6rem}.video-gallery .video-container{margin-bottom:15px}.video-gallery .video-content{position:relative;padding-bottom:56.25%;height:0}.video-gallery .video-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}.space-bg-icon{position:absolute;top:-600px;left:0;z-index:-1}.arrow-link{height:31px;transition:all .5s}.space-icon,.space-icon-a{display:inline-block;vertical-align:middle}.space-icon{width:320px;height:80px;border-radius:25px;border:18px solid #008cff;margin:0 30px}.container,.relative{position:relative}.btn{padding:2.1rem 2.7rem;border-radius:10px;font-size:1.8rem;line-height:2.6rem}.btn.smallest{padding:1rem 1.8rem;font-size:1.4rem;line-height:2rem}.btn img{margin-left:20px;position:relative;left:0;transition:all .5s}.btn:hover img{left:5px}.btn-primary,.btn-primary:hover{background-color:transparent!important;border:3px solid #008cff;color:#008cff}.btn-white,.btn-white:hover{background-color:transparent!important;border:3px solid #ffffff;color:#ffffff}.no-top-margin{margin-top:0!important}.no-bottom-margin{margin-bottom:0!important}.no-margin{margin:0}.alert-danger{color:#721c24!important;background-color:#fd6572!important;border-color:#fd6572!important}.alert-danger,.alert-success{font-size:1.4rem;margin-bottom:30px;padding:15px}.alert-success{color:#155724!important;background-color:#39974f!important;border-color:#39974f!important}.alert-warning{font-size:1.4rem;padding:15px}.btn-primary.focus,.btn-primary:focus{color:#008cff;background-color:transparent;border-color:#008cff;box-shadow:none}.btn-primary.btn-white:focus,.btn-primary.focus.btn-white{color:#fff;background-color:transparent;border-color:#fff;box-shadow:none}.gm-style .gm-style-iw-c{padding:5px}@keyframes point-circle{0%{transform:scale(.5);opacity:.2}80%{opacity:.2}to{transform:scale(2);opacity:0}}@media (max-width:1500px){h1{font-size:8rem;line-height:10rem}h2{font-size:5rem;line-height:6.5rem}h3{font-size:3.5rem;line-height:4.8rem}section.main{background-position:750px}section.main .description h1{width:100%}section.main .homepage-tiles .tile .content{padding:40px 75px 40px 40px}section .h-about-us-description{padding:290px 130px 0 15px}section.main.homepage{min-height:700px}section.main .homepage-tiles .tile h2{font-size:3.5rem;line-height:4.5rem}section .h-about-us-map .contact-info{padding:50px 75px 50px 50px}.realty .content h3{font-size:2.2rem;line-height:3rem}.realty .content p{line-height:2.4rem}.realty .img{height:265px}.realty .img .labels .label{padding:10px 15px;font-size:1.3rem;line-height:2.4rem}.realty .content .detail{font-size:1.5rem;line-height:2.4rem}.village-step{padding:35px}.village-step h3{font-size:3.5rem;line-height:3.5rem}.village-step .number{height:200px}.text-content .image-gallery{width:800px;height:600px}.text-content .image-gallery .image-2{left:-135px;top:-44px;width:360px;height:360px}.text-content .image-gallery .image-3{left:240px;bottom:-104px;width:264px;height:264px}.text-content .image-gallery .image-link{right:-180px;bottom:29px;width:360px;height:360px}.contact-form .content{padding:80px 160px 80px 0}.project-detail .project-informations .tabs li{font-size:2rem;line-height:2rem;padding:20px 35px}.project-detail .photo-gallery figure .img{width:100%;height:266px}.project-detail .build-documentation .item figure a{height:300px;width:450px}.project-detail .build-documentation .item .number{font-size:9rem;line-height:13rem}.btn{padding:1.8rem 2.4rem}}@media (min-width:1500px){.container{max-width:1470px}}@media (max-width:1199px){div,div *,input,li,li *,p,p *,span,td *,th *{font-size:1.6rem;line-height:2.6rem}p{margin:20px 0}h1{font-size:6rem;line-height:8rem}h2{font-size:4rem;line-height:5rem;margin:0 0 45px}h3{font-size:3rem;line-height:4.3rem}table td,table th{padding:10px;font-size:1.3rem;line-height:2rem}table td.button{width:180px}table td.smallest{width:30px}header .search-content .search-button{top:20px}header.shrink input{padding:1.4rem 1.2rem}section:not(.main){padding:60px 0}section.main{background-position:570px;min-height:625px}section.main.homepage{min-height:550px}section.main .description{margin-top:50px}section.main .homepage-tiles .main-tile{margin-bottom:70px}section.main .homepage-tiles .space{display:none}section.main .homepage-tiles .tile .content{padding:30px}section.main .homepage-tiles .tile p{font-size:1.3rem;line-height:2.3rem}section.main .homepage-tiles .tile h2{font-size:3rem;line-height:4rem;padding-right:30px}section .h-about-us-map img.map{width:750px}section .h-about-us-map .point,section .h-about-us-map .point-circle,section .h-about-us-map .point-circle-2{left:310px;bottom:255px}section .h-about-us-description{padding:250px 55px 0 15px}section .h-about-us-map .contact-info{bottom:145px;left:82px}section.main h2{margin-top:90px;margin-bottom:30px}.project-detail .banner{padding:2rem;margin:3rem 0 5rem}.project-detail .banner img{height:75px}.text-content .image-gallery{width:600px;height:450px}.text-content .image-gallery .image-2{left:-101px;top:-38px;width:270px;height:270px}.text-content .image-gallery .image-3{left:135px;bottom:-58px;width:198px;height:198px}.text-content h3,.text-content h4{margin:0 0 30px}.text-content .image-gallery .image-link{width:270px;height:270px}.contact #map{height:520px;margin:100px 0 0}.contact-form .content{padding:60px 100px 60px 0}.contact-form .content h3{margin:0 0 40px}.project-detail .time-line .date,.project-detail .time-line .desc{font-size:1.4rem;line-height:2.2rem}.project-detail .time-line{margin-bottom:120px}.project-detail .basic-informations img{height:23px}.project-detail .project-informations{margin:120px 0}.project-detail .project-informations .map{width:100%;height:600px;margin:0 auto 60px}.project-detail .project-informations .tabs{margin-bottom:60px}.project-detail .project-informations .tabs li{font-size:1.8rem;line-height:1.8rem}.project-detail .photo-gallery figure figcaption,.video-gallery p{font-size:1.4rem;line-height:2.4rem}.project-detail .photo-gallery figure .img{height:220px}.project-detail .build-documentation{margin-top:60px}.project-detail .build-documentation .item figure a{height:200px;width:300px}.project-detail .build-documentation .item .number{font-size:7rem;line-height:11rem}.project-detail .build-documentation .item .number:before{top:125px}footer{padding:60px 0}.realty .img{height:220px}.realty .content h3{font-size:1.8rem;line-height:2.6rem}.realty .content p{line-height:2rem;font-size:1.4rem}.realty .img .labels .label{padding:8px 10px;font-size:1.2rem;line-height:2rem}.realty .content .detail{font-size:1.4rem;line-height:2rem}.realty .content{padding:35px 25px 25px}.village-step{padding:25px}.village-step .number{height:150px;font-size:8rem;line-height:8rem}.village-step h3{font-size:3rem;line-height:3rem}.village-step p{font-size:1.4rem;line-height:2rem}.btn{padding:1.6rem 2.2rem;line-height:2.2rem;font-size:1.6rem}.btn img{margin-left:10px}.arrow-link{height:26px}}@media (max-width:991px){body{padding-top:100px}div,div *,input,li,li *,p,p *,span,td *,th *{font-size:1.4rem;line-height:2.4rem}h1{font-size:5rem;line-height:7rem}h2{font-size:3rem;line-height:4rem;margin:0 0 35px}h3{font-size:2.5rem;line-height:3.5rem}table td.button{width:auto}table.hover tr.selected{background-color:#008cff;color:#ffffff}table tbody.shadow tr:last-child td{border-bottom:1px solid #ddd}header{height:100px;padding:0 25px}header .search{margin-left:25px}header #logo img{height:50px}header .search-content input{flex:0 0 290px}header.shrink input{padding:1.5rem 1.2rem}section:not(.main){padding:40px 0}section.main .description p{width:75%}section.main.homepage{min-height:400px}section.main .homepage-tiles .tile .content{padding:15px}section.main .homepage-tiles .tile p{font-size:1.2rem;line-height:1.8rem}section.main .homepage-tiles .tile h2{font-size:2.5rem;line-height:3rem}section.main .homepage-tiles .main-tile{margin-bottom:60px}section .h-about-us-map img.map{width:650px}section .h-about-us-description{padding:225px 55px 0 15px}section .h-about-us-map .point,section .h-about-us-map .point-circle,section .h-about-us-map .point-circle-2{left:270px;bottom:217px}section .h-about-us-map .contact-info{bottom:100px;left:62px;padding:30px 55px 30px 30px}section.main{background-position:510px;min-height:525px}.space-bg-icon{position:absolute;top:-250px;left:0;z-index:-1;height:600px}.text-content .image-gallery .image-2,.text-content .image-gallery .image-3,.text-content .image-gallery .overlay{display:none}.text-content .image-gallery .image-link{width:120px;height:120px;right:0;bottom:0;box-shadow:0 0}.text-content .image-gallery .image-link div{width:120px;text-align:center;margin-bottom:5px;font-size:1.2rem;line-height:1.5rem}.contact .company-register{width:auto}.contact #map{margin:60px 0 0}.contact-form .content{padding:60px 50px 50px 0}.text-content .panels{width:530px}.text-content .panels .panel{padding:40px 100px 17px 40px}.text-content .panels .panel.open{padding:40px 100px 40px 40px}.text-content .panels .panel h3{font-size:2rem;line-height:2.8rem;margin:0 0 18px}.text-content .panels .panel img{right:35px}.not-found-question{margin-top:75px;font-size:2rem;line-height:3rem}.realty .img{height:160px}.realty .content h3{font-size:1.6rem;line-height:2.2rem}.realty .content{padding:25px 15px 15px}.realty .content p{line-height:1.8rem;font-size:1.2rem;margin:10px 0}.realty .content .detail{font-size:1.2rem;line-height:1.6¨8rem}.realty .img .labels .label{font-size:1rem;line-height:1.5rem;margin-right:5px}.project-detail .time-line .date,.project-detail .time-line .desc{font-size:1.2rem;line-height:1.8rem}.project-detail table tr:first-child td{border-top:0}.project-detail table tr td:first-child{width:200px}.project-detail .time-line{margin-bottom:90px}.project-detail .project-informations .tabs li{font-size:1.6rem;line-height:1.8rem;padding:10px 25px}.project-detail .project-informations{margin:100px 0}.project-detail .project-informations .map{height:400px}.project-detail .project-informations table thead{display:none}.project-detail .project-informations table tbody{display:flex;flex-wrap:wrap}.project-detail .project-informations table tbody.shadow{box-shadow:none!important}.project-detail .project-informations table tbody tr{display:block;flex:0 0 50%;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.1)!important}.project-detail .project-informations table tbody tr td{display:block;border-top:0}.project-detail .project-informations table tr td:first-child{width:auto}.project-detail .project-informations table tr td:last-child{border-bottom:0}.project-detail .project-informations table td label{display:inline-block}.project-detail .photo-gallery figure .img{height:160px}.project-detail .photo-gallery figure figcaption{font-size:1.2rem;line-height:1.8rem;padding:10px 0}.video-gallery p{font-size:1.2rem;line-height:1.8rem;margin:5px 0 0}.project-detail .build-documentation .item{flex-wrap:wrap}.project-detail .build-documentation .item figure,.project-detail .build-documentation .item figure div{width:100%}.project-detail .build-documentation .item figure a{height:400px;width:100%;flex:0 0 100%}.village-step{padding:15px;box-shadow:0 25px 35px rgba(0,0,0,.21)}.village-step .number{height:120px;font-size:6rem;line-height:6rem}.village-step h3{font-size:2.2rem;line-height:2.2rem}.village-step p{font-size:1.2rem}.text-content .image-gallery{width:500px;height:375px}.video-gallery{width:100%}footer{padding:40px 0}footer .content div,footer .content div a{font-size:1.2rem}.btn{padding:1.2rem 1.8rem;line-height:2.2rem;font-size:1.4rem}.space-icon{width:230px;height:60px;border-radius:18px;border:12px solid #008cff;display:inline-block;vertical-align:middle;margin:0 20px}}@media (max-width:767px){body{padding-top:55px}h1{font-size:4.5rem;line-height:6rem}h2{font-size:2.5rem;margin:0 0 25px}h2,h3{line-height:3rem}h3{font-size:2rem}header{height:55px;padding:0 20px}header #logo img{height:30px}header nav{position:fixed;right:0;top:55px;bottom:0;left:0;width:100%;transition:all .5s;background-color:#fff;z-index:1;transform:translateX(100%)}header nav.open{transform:translateX(0)}header nav ul li a,header.shrink nav ul li a{font-size:1.8rem;font-family:Internacional-Bold}header nav ul{display:block;margin-top:40px;margin-left:10px}header nav ul li{padding:10px 0}header .search{margin-left:auto;height:23px;margin-right:10px}header .close-search{font-size:2.2rem;margin-left:10px;margin-right:8px}header .search-content .search-button{height:23px;top:16px}header .search-content input{flex:0 0 200px;padding:1.4rem;border:0;margin-right:50px}header .search-content span{flex:0 0 130px;font-size:1.2rem}header .search-content.show{border-bottom:1px solid #edeff1;z-index:2}header nav.hide{display:block}section.main.homepage{min-height:750px}section .h-about-us-map .point,section .h-about-us-map .point-circle,section .h-about-us-map .point-circle-2{left:225px;bottom:205px}section .h-about-us-description{padding:212px 10px 0 15px}section .h-about-us-map .contact-info{bottom:100px;left:45px;padding:25px}section.main .homepage-tiles .tile .content{padding:15px 30px 15px 15px}section .h-about-us-map img.map{width:550px}section.main{background-position:440px}section .more-items{padding-top:40px}.project-detail .banner{flex-direction:column;text-align:center}.village-step .number{height:90px}.text-content .image-gallery{width:100%;height:375px}.contact-form .content{width:100%;padding:60px 0 50px}.contact-form .m-margin{margin-bottom:30px}.project-detail .time-line{flex-wrap:wrap}.project-detail .time-line .time{flex:0 0 33.3333%}.project-detail .project-informations .tabs li{font-size:1.2rem;line-height:1.5rem;padding:10px}.project-detail .project-informations{margin:80px 0}.project-detail .project-informations .tabs{margin-bottom:40px}.project-detail .photo-gallery figure .img{height:182px}.project-detail .project-informations table tbody tr{flex:0 0 100%}.project-detail .build-documentation{margin-top:40px}.project-detail .build-documentation .item .desc{padding:35px 0 35px 50px}.project-detail .build-documentation .item figure a{height:300px}.text-content .panels .panel h3{font-size:1.6rem;line-height:2.5rem;margin:0 0 15px}.text-content .panels .panel{padding:20px 100px 2px 20px}.text-content .panels .panel.open{padding:20px 100px 20px 20px}.text-content .panels .panel img{right:17px;top:17px;width:30px}.text-content .panels .panel div.desc p{font-size:1.3rem;line-height:2rem}.contact-form:before{width:100%}.not-found-question{margin-top:70px;font-size:1.6rem;line-height:3rem}.text-content .panels .panel{margin-bottom:30px}footer .content{flex-wrap:wrap}footer .content div{flex:0 0 100%;text-align:center!important;padding-bottom:5px}footer .content .to-top{margin-top:25px}p.highlight,p.highlight *{font-size:1.6rem}.realty .img{height:260px}.space-icon{width:200px;height:50px;border:10px solid #008cff}.mobile-menu{display:inline-block}.mobile-menu.alone{margin-left:auto}.btn{line-height:1.8rem;font-size:1.2rem}}@media (max-width:575px){h1{font-size:3rem;line-height:4rem}h3{font-size:1.8rem;line-height:2.5rem}header .search-content{position:absolute;top:55px;background-color:#fff;left:0;width:100%}header .search-content span{display:none}header .search-content input{flex:0 0 100%;margin-right:0}header.shrink .search-content .search-button{right:50px}header .close-search{margin-right:20px}header .search-content .search-button{right:50px}section.main{background-image:none;height:auto;padding-top:0}section.main.homepage{height:auto;padding-top:50px}section.main .homepage-tiles .tile .content{padding:20px}section.main .homepage-tiles .tile p{font-size:1.4rem;line-height:2.5rem}section.main .homepage-tiles .tile h2{padding-right:0}section .h-about-us-description{padding:0 10px 0 15px}section .h-about-us-map img.map{margin-top:50px}section.main.smaller{height:auto}.text-content .panels .panel{padding:20px 50px 2px 20px}.text-content .panels .panel.open{padding:20px 50px 20px 20px}.text-content .panels .panel div.desc p{margin:-200% 0 0}.project-detail .photo-gallery figure .img{height:250px}.text-content .panels{width:100%}.project-detail .time-line .time{flex:0 0 50%}.project-detail table tr td:first-child{width:50%}.space-bg-icon{display:none}.contact .company-register{margin-top:20px}.space-icon{width:155px;height:42px;border:8px solid #008cff;margin:0 10px}.project-detail .build-documentation .item .desc{padding:25px 0 25px 20px}.project-detail .project-informations .tabs li{margin:0}.project-detail .project-informations .tabs ul{flex-direction:column}}