body{padding:0;margin:0;box-sizing:border-box;height:300vh}html{scroll-behavior:smooth}h1,h2,h3,h4,p,ul{padding:0;margin:0}ul{list-style:none}li{color:inherit}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{max-width:1400px;margin:0 auto}:root{--cor-w:#FFFFFF;--cor-c1:#F7F7F7;--cor-c2:#EDEDED;--cor-c3:#DEDEDE;--cor-c4:#CCCCCC;--cor-c5:#B2B2B2;--cor-c6:#9C9C9C;--cor-c7:#717171;--cor-c8:#595959;--cor-c9:#404040;--cor-c10:#2E2E2E;--cor-c11:#111111;--cor-c12:#0D0D0D;--cor-c13:#0B0B0B;--cor-c14:#090909;--cor-c15:#000000}.cor-w{color:var(--cor-w)}.cor-c1{color:var(--cor-c1)}.cor-c2{color:var(--cor-c2)}.cor-c3{color:var(--cor-c3)}.cor-c4{color:var(--cor-c4)}.cor-c5{color:var(--cor-c5)}.cor-c6{color:var(--cor-c6)}.cor-c7{color:var(--cor-c7)}.cor-c8{color:var(--cor-c8)}.cor-c9{color:var(--cor-c9)}.cor-c10{color:var(--cor-c10)}.cor-c11{color:var(--cor-c11)}.cor-c12{color:var(--cor-c12)}.cor-c13{color:var(--cor-c13)}.cor-c14{color:var(--cor-c14)}.cor-c15{color:var(--cor-c15)}.font-1-xxl{font:500 4rem/1.125 Poppins,sans-serif}.font-1-xl{font:300 2.25rem/1 Poppins,sans-serif}.font-1-l{font:400 1.5rem/1.5 Roboto,sans-serif}.font-1-m{font:400 1.125rem/1.11 Roboto,sans-serif}.font-1-s{font:400 1rem/1.5 Roboto,sans-serif}.font-1-xs{font:500 0.75rem/1 Roboto,sans-serif}.font-2-m{font:400 1.125rem/1.4 Roboto,sans-serif}.font-2-l{font:400 1.5rem/1.17 Poppins,sans-serif}.font-2-s{font:500 1rem/1.5 Poppins,sans-serif}.font-3-xl{font:500 2.25rem/1.17 Poppins,sans-serif}.font-3-m{font:500 1.125rem/1.33 Roboto,sans-serif}.font-3-l{font:500 1.5rem/1 Roboto,sans-serif}.font-3-s{font:400 1rem/1.25 Roboto,sans-serif}.font-4-xl{font:400 2.25rem/1.17 Poppins,sans-serif}.font-4-m{font:400 1.125rem/1.33 Poppins,sans-serif}.font-4-l{font:500 1.5rem/1 Roboto,sans-serif}.font-5-xl{font:600 2.25rem/1.17 Poppins,sans-serif}.font-5-m{font:700 1.125rem/1.33 Roboto,sans-serif}@media(max-width:1000px){.font-3-xl{font:500 1.5rem/1.7 Roboto,sans-serif}.font-2-m{font:400 1rem/1.5 Roboto,sans-serif}.font-3-m{font:500 1rem/1 Roboto,sans-serif}}@media(max-width:990px){.font-4-xl{font:400 1.5rem/1.1 Poppins,sans-serif}.font-4-m{font:400 1rem/1.125 Poppins,sans-serif}}@media(max-width:750px){.font-1-l{font:400 1.125rem/1.33 Roboto,sans-serif}.font-1-xxl{font:500 3rem/1.125 Poppins,sans-serif}.font-1-s{font:400 0.875rem/1.42 Roboto,sans-serif}.font-1-xl{font:300 1.5rem/1 Poppins,sans-serif}.font-2-m{font:400 1rem/1.5 Roboto,sans-serif}.font-2-l{font:400 1.125rem/1.3"Roboto",sans-serif}}@media(max-width:490px){.font-5-xl{font:600 1.5rem/1.1 Poppins,sans-serif}.font-3-l{font:500 1.125rem/1 Roboto,sans-serif}.font-5-m{font:700 0.875rem/1.1 Roboto,sans-serif}}@media(max-width:480px){.font-1-xxl{font:500 2.25rem/1.1 Poppins,sans-serif}.font-1-s{font:400 0.75rem/1.5 Roboto,sans-serif}}@media(max-width:520px){.font-2-l{font:400 1rem/1.125 Roboto,sans-serif}}@media(max-width:530px){.font-4-l{font:500 1.25rem/1 Roboto,sans-serif}}[data-anime]{opacity:0}.anime{opacity:1;transform:none;transition:transform .8s,opacity .8s}.header-bg{background-color:var(--cor-c13)}.header{display:flex;justify-content:space-between;align-items:center;padding:40px 20px}.header-menu{display:flex;gap:32px}.header-menu a{display:inline;padding:16px 0}.header-menu a:hover{color:var(--cor-c7)}.btn-mobile{display:none}@media(max-width:850px){.header-menu{display:block;position:absolute;text-align:center;width:100%;top:109px;right:0;background-color:var(--cor-c13);height:0;transition:.6s;z-index:1000;visibility:hidden;overflow-y:hidden}nav.mobile .header-menu{height:750px;visibility:visible}.header-menu a{padding:32px 0;margin:0 20px;display:block}.header-menu a:hover{background-color:var(--cor-c10);color:var(--cor-w)}.header-menu a:hover::after{display:none}.hamburguer{display:block;color:var(--cor-w);border-top:2px solid;width:28px;cursor:pointer}.hamburguer::after,.hamburguer::before{content:'';display:block;width:28px;height:2px;background:currentColor;margin-top:5px;transition:.3s;position:relative}nav.mobile .hamburguer{border-top-color:transparent}nav.mobile .hamburguer::before{transform:rotate(135deg)}nav.mobile .hamburguer::after{transform:rotate(-135deg);top:-7px}}@media(max-width:750px){nav.mobile .header-menu{height:630px;visibility:visible}}@media(max-width:480px){nav.mobile .header-menu{height:530px;visibility:visible}}@media(max-width:340px){nav.mobile .header-menu{height:600px;visibility:visible}}@media(max-width:295px){nav.mobile .header-menu{height:650px;visibility:visible}}.home-bg{background-color:var(--cor-c13);padding:40px 0 120px 0}.home{display:flex;flex-direction:column;align-items:center}.home img{width:120px;margin-bottom:32px}.home h3{margin-bottom:32px}.home h1{max-width:15ch;text-align:center;margin-bottom:32px}.home p{max-width:70ch;text-align:center;margin-bottom:36px}.buttom-1{padding:16px 32px;background-color:var(--cor-w);border-radius:16px;text-transform:uppercase}.buttom-1:hover{background-color:var(--cor-c2)}@media(max-width:750px){.home-bg{padding:40px 0 80px 0}.home h1,.home h3,.home img{margin-bottom:24px}.home p{margin-bottom:32px;max-width:59ch}}@media(max-width:480px){.font-1-xxl{font:500 2.25rem/1.1 Poppins,sans-serif}.font-1-s{font:400 0.75rem/1.5 Roboto,sans-serif}.home p{max-width:40ch}}.about-bg{background-color:var(--cor-c12)}.about{display:grid;grid-template-columns:1fr 1fr}.new-container{max-width:1600px;margin:0 auto}.photo{order:0}.photo img{width:100%;height:100%;object-fit:cover}.content{padding:80px 40px;order:1}.content h1{margin-bottom:16px}.content h2{margin-bottom:40px}.content p{margin-bottom:60px;max-width:62ch}.icons{display:flex;gap:20px}.icons img{width:24px;cursor:pointer}@media(max-width:750px){.about{grid-template-columns:1fr}.photo{order:1}.content{order:0;padding:80px 20px}.content h1{margin-bottom:12px}.content h2{margin-bottom:24px}.content p{margin-bottom:48px;max-width:75ch}}.gallery-bg{padding:120px 0}.gallery h1{text-align:center;margin-bottom:40px}.gallery-menu{display:flex;justify-content:center;flex-wrap:wrap;padding:0 20px;gap:40px;margin-bottom:40px}.gallery-menu li{position:relative;cursor:pointer}.gallery-menu li.active-nav::after,.gallery-menu li:hover::after{content:'';display:block;width:100%;height:2px;background-color:var(--cor-c11);position:absolute}.all img,.architecture img,.landscape img,.nature img,.urban img{width:100%;height:100%;object-fit:cover}.all,.architecture,.landscape,.nature,.urban{display:none;padding:0 20px;grid-template-columns:1fr 1fr 1fr;gap:20px;grid-template-areas:"all-4 all-6 all-2" "all-1 all-6 all-5" "all-1 all-3 all-5" "all-1 all-3 all-5"}.all.active,.architecture.active,.landscape.active,.nature.active,.urban.active{display:grid}[data-gallery] div{animation:show .5s forwards}@keyframes show{from{opacity:0;transform:translate3d(0,-40px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.all-1{grid-area:all-1}.all-2{grid-area:all-2}.all-3{grid-area:all-3}.all-4{grid-area:all-4}.all-5{grid-area:all-5}.all-6{grid-area:all-6}@media(max-width:750px){.gallery-bg{padding:80px 0}.gallery h1{margin-bottom:24px}.all,.architecture,.landscape,.nature,.urban{grid-template-columns:1fr 1fr;grid-template-areas:"all-6 all-5" "all-6 all-5" "all-4 all-5" "all-1 all-2" "all-1 all-3" "all-1 all-3"}.gallery-menu{gap:36px;margin-bottom:36px}[data-gallery] div{animation:showRight .3s forwards}@keyframes showRight{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}}@media(max-width:520px){.all,.architecture,.landscape,.nature,.urban{grid-template-columns:1fr;grid-template-areas:"all-6" "all-5" "all-4" "all-2" "all-1" "all-3"}.gallery-menu{gap:24px;margin-bottom:32px}}.blog-bg{padding-bottom:120px}.blog h1{display:flex;justify-content:center;margin-bottom:60px}.posts-blog{padding:0 20px}.post{display:grid;grid-template-columns:1fr 1fr}.post a{overflow:hidden}.post a img{height:100%;width:100%;object-fit:cover;object-position:center;order:1;transition:all .3s ease}.post a img:hover{transform:scale(1.1)}.post-content{padding:80px 60px;order:0}.post-content h2{position:relative;margin-bottom:20px;display:inline-block}.post-content h2:hover::after{content:'';display:block;width:100%;height:2px;margin-top:2px;background-color:var(--cor-c11);position:absolute}.post-content p{max-width:50ch;margin-bottom:40px}.info{display:flex;justify-content:space-between}.info img{width:22px;height:16px;display:inline}.info p{display:inline;margin-left:8px}@media(max-width:1000px){.post-content h2:hover::after{margin-top:0}}@media(max-width:760px){.blog-bg{padding-bottom:80px}.blog h1{margin-bottom:40px}.post{grid-template-columns:1fr;border-top:2px solid var(--cor-c7)}.post a img{margin-top:40px}.post a img{transition:none}.post a img:hover{transform:none}.post-content{padding:40px 0 40px 0}.post-content p{max-width:80ch}.order .post-content{order:1}.post-content a img{order:0}.post-content h2{margin-bottom:12px}.post-content p{margin-bottom:36px}.border-bottom{border-bottom:2px solid var(--cor-c7)}.border-bottom .date{margin-bottom:40px}}.testimonials-bg{background-color:var(--cor-c12);padding:120px 0 80px 0}.testimonials-bg h1{display:flex;justify-content:center;padding-bottom:60px}.testimonials{padding:0 20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.client{padding-top:80px}.client p{margin-bottom:40px}.carol,.fernanda,.john,.mohammad,.stefan,.vanessa{margin-bottom:8px;position:relative}.carol::before,.fernanda::before,.john::before,.mohammad::before,.stefan::before,.vanessa::before{content:'';display:block;width:55px;height:55px;position:absolute;top:-80px}.vanessa::before{background-image:url('/imgs/testimonials/vanessa.png');background-size:contain}.john::before{background-image:url('/imgs/testimonials/john.png');background-size:contain}.carol::before{background-image:url('/imgs/testimonials/carol.png');background-size:contain}.fernanda::before{background-image:url('/imgs/testimonials/Fernanda.png');background-size:contain}.stefan::before{background-image:url('/imgs/testimonials/stefan.png');background-size:contain}.mohammad::before{background-image:url('/imgs/testimonials/mohammad.png');background-size:contain}.client h3{margin-bottom:16px}@media(max-width:820px){.testimonials-bg{padding:80px 0}.testimonials-bg h1{padding-bottom:60px}.testimonials{gap:60px}.carol::before,.fernanda::before,.john::before,.mohammad::before,.stefan::before,.vanessa::before{display:inline;top:0;left:0}.client{padding-top:0}.client h2,.client h3{padding-left:80px}.client p{margin-bottom:0}.testimonials{grid-template-columns:1fr}}@media(max-width:750px){.testimonials-bg h1{padding-bottom:40px}}@media(max-width:480px){.testimonials-bg h1{padding-bottom:60px}}.contact-bg{background:url('/imgs/geral/paisagem-2.jpg');background-position:center;background-size:cover;box-shadow:inset 0 80px var(--cor-c12),inset 0 -80px var(--cor-c12)}.contact{padding:0 20px;display:flex;justify-content:space-between}.contact h1{padding-top:120px;align-self:flex-end;padding-bottom:160px}.form-contact{gap:20px;background:var(--cor-w);padding:80px 40px;width:575px;box-sizing:border-box}.form{display:flex;flex-direction:column;gap:24px}.form label{display:block;margin-bottom:4px}.form input[type=email],.form input[type=text],.form textarea{border:1px solid var(--cor-c3);border-radius:8px;width:calc(100% - 20px);padding:12px 8px}.form input[type=email]:focus,.form input[type=text]:focus,.form textarea:focus{outline:0;box-shadow:0 0 0 2px var(--cor-c7);color:var(--cor-c11)}.form-contact h2{margin-bottom:20px}.form-contact h3{margin-bottom:36px}.form-contact li+li{margin-top:20px}.email-black,.location-black,.phone-black{display:flex;align-items:center;margin-left:25px;position:relative;padding-left:5px}.email-black::before,.location-black::before,.phone-black::before{content:'';display:inline;position:absolute}.location-black::before{background-image:url('/icones/location-black.svg');width:24px;height:24px;left:-25px}.email-black::before{background-image:url('/icones/message-black.svg');width:24px;height:17px;left:-25px}.phone-black::before{background-image:url('/icones/phone-black.svg');width:18px;height:20px;left:-23px}.buttom-2{padding:16px 32px;background-color:var(--cor-c15);border-radius:16px;max-width:max-content;margin-bottom:40px;border-style:none;cursor:pointer}.buttom-2:hover{background-color:var(--cor-c12)}@media(max-width:950px){.contact-bg{background-color:var(--cor-c11);box-shadow:inset 0 -80px var(--cor-c12)}.contact{flex-direction:column}.contact h1{align-self:center;padding:80px 0 60px 0}.form-contact{width:100%}.form{display:grid;grid-template-columns:1fr 1fr}.message-input{grid-column:1/-1}.button{grid-column:1}}@media(max-width:750px){.form{grid-template-columns:1fr}.contact h1{padding:60px 0 40px 0}.form-contact ul{display:none}.buttom-2{margin-bottom:0}}@media(max-width:490px){.form-contact{padding:60px 20px}.buttom-2{margin-bottom:20px}}.footer-bg{background-color:var(--cor-c12);padding:40px 0 60px 0}.footer{padding:80px 20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px}.contacts img{margin-bottom:40px}.photos img{width:100%;height:100%;background-size:contain}.contacts li+li{margin-top:24px}.email,.location,.phone{display:flex;align-items:center;margin-left:25px;position:relative;padding-left:5px}.email::before,.location::before,.phone::before{content:'';display:inline;position:absolute}.location::before{background-image:url('/icones/location-white.svg');width:24px;height:24px;top:0;left:-30px}.email::before{background-image:url('/icones/message-white.svg');left:-30px;width:24px;height:17px}.phone::before{background-image:url('/icones/phone-white.svg');width:18px;height:20px;left:-28px;top:0}.innerLinks h2{margin-bottom:40px}.innerLinks ul li{margin-bottom:16px}.innerLinks ul a:hover{color:var(--cor-w)}.flick-photos h2{margin-bottom:40px}.photos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.photos img{width:100%;object-fit:cover}.socials h2{margin-bottom:40px}.icons{display:flex;gap:32px}.icons img{width:32px}.footer-copy{display:flex;justify-content:center;padding:0 20px;color:var(--cor-c5)}@media(max-width:990px){.footer{grid-template-columns:1fr 1fr}}@media(max-width:530px){.footer{grid-template-columns:1fr;padding:80px 20px 60px 20px}.footer-copy{justify-content:flex-start}.contacts img,.flick-photos h2,.innerLinks h2,.socials h2{margin-bottom:32px}}