.footer,.hero .container,.icon_group,.mobile-menu ul,.steps,.testimonials h2{text-align:center}@font-face{font-display:swap;font-family:Aleo;font-style:normal;font-weight:400;src:url(../fonts/aleo-v15-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aleo;font-style:normal;font-weight:700;src:url(../fonts/aleo-v15-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Josefin Sans";font-style:normal;font-weight:400;src:url(../fonts/josefin-sans-v33-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Josefin Sans";font-style:normal;font-weight:300;src:url(../fonts/josefin-sans-v33-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Josefin Sans";font-style:normal;font-weight:700;src:url(../fonts/josefin-sans-v33-latin-700.woff2) format("woff2")}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:3px 2px;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#000}.hamburger-box{width:34px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:34px;height:4px;background-color:#000;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}*,::after,::before{padding:0;margin:0;box-sizing:border-box}ol,ul{list-style:none}a,button{transition:all .2s ease}button{cursor:pointer}img{vertical-align:top;width:100%;height:100%;object-fit:cover}.container{width:min(90%,1920px);margin:0 auto}body{font-size:1rem;color:#232323;font-family:sans-serif;min-width:576px}.hero .container h3,.scroll-down span,h1{font-family:"Josefin Sans"}.page-wrapper{display:flex;flex-direction:column;justify-content:space-between}.page-wrapper main{flex-grow:1}.hamburger{display:none}.hero{background:url(../img/headerbackground.webp) center center/cover no-repeat #ddeaf9;height:100dvh;display:flex;align-items:center;justify-content:center}.hero .container h3{color:#FFF;font-size:1.375rem;font-style:normal;font-weight:400;line-height:1.75rem;letter-spacing:.42625rem;margin-bottom:3rem}.hero .container form{display:flex;justify-content:center;max-width:40.4375rem;height:3.75rem;margin:0 auto}.hero .container form button,.hero .container form input{display:flex;height:3.25rem;padding:1rem 1.5rem;gap:.625rem;align-items:flex-start}.hero .container form button{background-color:#007bff;color:#fff;transition:background-color .2s ease}.search-form .input-wrapper{display:flex;position:relative;max-width:40.4375rem;margin:0 auto}.search-form .input-wrapper input{width:33rem;padding:.25rem .31rem;font-size:16px;border:1px solid #ccc;border-radius:none;outline:0}.search-form .input-wrapper button{position:absolute;top:0;right:0;background-color:#5373FD;border:none;padding:1rem 1.5rem;border-radius:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-panel,.overlay{position:fixed;left:0;top:0}.search-form .input-wrapper button svg{width:1rem;height:1rem}.search-form .input-wrapper button:hover{background-color:#0056b3}h1{color:#FFF;font-size:48px;font-style:normal;font-weight:700;line-height:52px;text-transform:uppercase;margin-bottom:.5rem;margin-top:6rem}.scroll-down{display:flex;flex-direction:column-reverse;align-items:center;margin-top:8rem;font-weight:500;color:#FFF;font-size:1rem;text-decoration:none;cursor:pointer;user-select:none;animation:bounce 2s infinite}.navbar ul a,.scroll-down span,.why_text h2{font-weight:400;font-style:normal}.scroll-down span{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;letter-spacing:.175rem}.scroll-down svg{width:.875rem;height:1rem}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}html{scroll-behavior:smooth}.overlay{visibility:hidden;opacity:0;width:100%;height:100dvh;background-color:rgba(0,0,0,.7);z-index:100;transition:all .5s ease}.mobile-menu-panel{width:100%;background-color:#fff;transform:translatex(-100%);transition:all .5s ease;z-index:101}.mobile-menu a,.mobile-menu-panel .mm-top,header{background-color:#5373FD}.mobile-menu-panel .mm-top{display:flex;align-items:center;justify-content:space-around;padding:20px}.open-menu .overlay{visibility:visible;opacity:1}.open-menu .mobile-menu-panel{transform:translatex(0)}.mobile-menu ul{padding:0;margin:0;list-style:none}.mobile-menu a{display:inline-block;width:100%;height:50px;font-size:1.5rem;text-decoration:none;padding:10px;color:#FFF;border-bottom:none}header{height:100px;position:sticky;top:0}.btn-primary,.navbar ul a{position:relative;font-family:Aleo}header .container{display:flex;height:100%;align-items:center;justify-content:space-between}.header_right,.why{align-items:center}.header_right{display:flex;justify-content:flex-end;gap:577px}.navbar ul{display:flex;justify-content:flex-end;gap:42px}.navbar ul a{display:inline-block;color:#FFF;font-size:14px;line-height:20px;letter-spacing:1.4px;text-transform:uppercase;transition:transform .2s ease,color .2s ease}.testimonials h2,.why_text h2,h4{line-height:2.5rem;text-transform:capitalize}.navbar ul a::after{content:"";position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);width:0;height:1px;background-color:#FFF;transition:width .2s ease}.navbar ul a:hover{transform:scale(1.1)}.navbar ul a:hover::after{width:45px}.why_flex{display:flex;justify-content:center;gap:7.56rem}.why_flex.container{padding-bottom:7.75rem}.why-image{flex:1 1 50%;display:flex;flex-direction:column;gap:1rem}.why-image img:first-child{align-self:flex-start}.why-image img:last-child{align-self:flex-end}.why-image img{max-width:21.875rem;height:13.75rem}.render,.spain,.testimonials,.why{height:100dvh}.why_text{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.why_text p+p{margin-top:1.25rem}.why_text h2{color:#FFF;font-family:Aleo;font-size:2.25rem;padding-bottom:1.5rem}.btn-primary,p{font-size:1rem;color:#FFF}.why_text button{margin-top:2rem}p{max-width:40.5rem;font-family:"Josefin Sans";font-style:normal;font-weight:300;line-height:1.75rem;letter-spacing:.1rem}.logo{display:inline-block;transition:transform .3s ease}.icon_group,.render,.spain,.steps,.testimonial,.testimonials,.why{display:flex}.logo:hover{transform:scale(1.2,1.2)}.why{background:url(../img/WhyBackground.webp) center center/cover no-repeat #ddeaf9;justify-content:center}.btn-primary{overflow:hidden;width:13.3125rem;height:3.75rem;background:linear-gradient(135deg,#5373FD 0,#3f5efb 100%);line-height:1.25rem;letter-spacing:.07rem;font-weight:400;text-transform:uppercase;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:0;transition:.3s ease}.testimonials h2,h4{font-family:Aleo;font-size:2.25rem;font-weight:400}.btn-primary::before{content:"";position:absolute;top:0;left:-150%;width:200%;height:100%;background:linear-gradient(135deg,#3549cc 0,#2e46c0 100%);transform:skewX(40deg);transition:.4s ease-in-out;z-index:0}.btn-primary span,.icon_group,.step_icon,.steps{position:relative}.btn-primary:hover::before{left:-50%}.btn-primary span{z-index:1}.steps{flex-direction:row;background-color:#333;justify-content:space-between;align-items:flex-start;gap:1.56rem}.icon_group{justify-content:space-between;align-items:flex-start;padding:6.65rem .05rem;gap:1.56rem}.step_icon{flex:1}svg{margin-bottom:1.25rem}h4{color:#FFF;font-style:normal}.render{background:url(../img/rende.webp) center center/cover no-repeat #ddeaf9;align-items:center;justify-content:center}section.render .why_text.house,section.spain .why_text.house{background:rgba(35,35,35,.9);gap:1rem;padding:2.75rem 2rem}.render .why_flex{justify-content:flex-start}.spain{background:url(../img/spain.webp) center center/cover no-repeat #ddeaf9;align-items:center;justify-content:center}.spain .why_flex{justify-content:flex-end}.testimonials{background:url(../img/BG.webp) center center/cover no-repeat #ddeaf9;align-items:center;justify-content:center;padding:5rem 0}.testimonial{gap:3.75rem;max-width:82.5rem;height:17.5rem;justify-content:center;align-items:flex-start}.testimonial .user-pic{flex-shrink:0}.testimonial img,.testimonial picture{width:27.5rem;height:17.5rem;object-fit:cover;display:block}.testimonial .author-story{flex:1}.testimonial .author-story svg{vertical-align:middle;margin-right:1rem;fill:#5373FD}.testimonials h2{color:#FFF;margin-bottom:3.75rem}.footer{background:#000;padding:5rem;color:#FFF}.footer .container{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.footer_logo a img{width:10.5rem;height:auto}.footer_social_list .footer_list{display:flex;gap:2rem;padding:0;margin:0;list-style:none}.footer_social_list .footer_list li a{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#fff;transition:color .3s ease}.footer_social_list .footer_list li a svg{width:100%;height:100%;fill:currentColor;transition:fill .3s ease}.footer_social_list .footer_list li a:hover{color:#5373FD}@media (max-width:1024px){.why_flex{gap:1.5rem}}@media (max-width:768px){header .container{flex-direction:column;align-items:center;justify-content:center;gap:2rem}.hero .container form button,.hero .container form input{align-items:stretch}.why_flex{flex-direction:column-reverse;gap:2rem}.why-image{flex-direction:row;flex-wrap:wrap;gap:1.5rem;margin-top:3.75rem}.why-image img{width:calc(49.4% - .5rem)}.why_text{align-items:center}.icon_group{padding:3.75rem 0rem 3.8125rem;flex-direction:column;align-items:center}.testimonial{flex-direction:column;align-items:center;gap:1.5rem;height:100%}.testimonial img,.testimonial picture{width:100%;height:auto;max-height:300px}.testimonial .author-story{text-align:start;padding:0 1rem}.testimonials h2{padding:3.75rem;margin-bottom:0}}@media (max-width:576px){.search-form .input-wrapper{max-width:33.75rem}.navbar{display:none}.hamburger{display:block}header .container{flex-direction:row;justify-content:space-around}.why-image{display:inline-block}.why-image img{width:16.125rem;height:10.125rem}section.render .why_text.house,section.spain .why_text.house{display:grid}.testimonials{display:inline-table}.testimonial img,.testimonial picture{width:33.75rem;height:21rem}}