#newsletter form input[type=email],#newsletter form input[type=text]{background-color:transparent;border:none;border-bottom:1px solid var(--light-grey);border-radius:0;height:3rem;font-size:16px}#newsletter form input[type=email]:focus,#newsletter form input[type=email]:hover,#newsletter form input[type=email]:valid,#newsletter form input[type=text]:focus,#newsletter form input[type=text]:hover,#newsletter form input[type=text]:valid{border:none;border-bottom:1px solid var(--main-green-color);box-shadow:0 1px 0 0 var(--main-green-color)}#newsletter form input[type=email]:not(:placeholder-shown):invalid,#newsletter form input[type=text]:not(:placeholder-shown):invalid{border:none;border-bottom:1px solid var(--light-red);box-shadow:0 1px 0 0 var(--light-red)}@font-face{font-family:work-sans;src:url(../fonts/WorkSans-Regular.ttf),sans-serif;font-display:swap}@font-face{font-family:work-sans-medium;src:url(../fonts/WorkSans-Medium.ttf),sans-serif;font-display:swap}@font-face{font-family:work-sans-bold;src:url(../fonts/WorkSans-Bold.ttf),sans-serif;font-display:swap}@font-face{font-family:red-hat-medium;src:url(../fonts/RedHatDisplay-Medium.ttf),sans-serif;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-VariableFont_wght.ttf),sans-serif;font-display:swap}@font-face{font-family:"Montserrat Alternates";src:url(../fonts/montserrat-alternates/MontserratAlternates-Thin.ttf);font-weight:100;font-display:swap}@font-face{font-family:"Montserrat Alternates";src:url(../fonts/montserrat-alternates/MontserratAlternates-ExtraLight.ttf);font-weight:200;font-display:swap}@font-face{font-family:"Montserrat Alternates";src:url(../fonts/montserrat-alternates/MontserratAlternates-Light.ttf);font-weight:300;font-display:swap}@font-face{font-family:"Montserrat Alternates";src:url(../fonts/montserrat-alternates/MontserratAlternates-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:"Montserrat Alternates";src:url(../fonts/montserrat-alternates/MontserratAlternates-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:"Montserrat Alternates";src:url(../fonts/montserrat-alternates/MontserratAlternates-SemiBold.ttf);font-weight:600;font-display:swap}@font-face{font-family:"Montserrat Alternates";src:url(../fonts/montserrat-alternates/MontserratAlternates-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:"Montserrat Alternates";src:url(../fonts/montserrat-alternates/MontserratAlternates-ExtraBold.ttf);font-weight:800;font-display:swap}@font-face{font-family:"Montserrat Alternates";src:url(../fonts/montserrat-alternates/MontserratAlternates-Black.ttf);font-weight:900;font-display:swap}.flash.message{position:absolute;bottom:0;left:0;width:100%;clear:both;color:#a94442;background-color:#f2dede;border:1px solid #ebccd1;padding:15px;border-radius:4px;max-width:95%;margin:35px auto;font-size:15px}.flash.success{position:absolute;bottom:0;left:0;width:100%;background-color:#81c784;color:#fff;border:1px solid green}.flash.error{position:absolute;bottom:0;left:0;width:100%;background-color:#e57373;color:#fff;border:1px solid #ef5350}.alert{position:fixed;margin-bottom:0!important;bottom:0;left:0;width:100%}.bg-pr{background-color:#263f5d!important}#cabecalho{position:absolute;top:0;left:0;width:100%;background-color:rgba(0,0,0,0);height:139px}#cabecalho .logo{width:290px;height:auto}@media(max-width:450px){#cabecalho .logo{width:150px}}#cabecalho .nav-item{display:flex;align-items:center;padding:.625rem 1.25rem}#cabecalho .nav-link{padding:0;color:#29d23e;font-size:.875rem;text-transform:uppercase}#cabecalho .nav-item.active .nav-link{font-weight:600}#cabecalho .nav-contato{padding:2px 30px 3px 29px;background-color:#263f5d;border-radius:50px;color:#fff!important;border:2px solid #3ed951;font-size:.875rem;text-transform:uppercase;line-height:1.4;transition:background-color .5s ease color .5s ease}#cabecalho .nav-contato:hover{background-color:#fff;color:#111!important}#cabecalho .dropdown-toggle::after{display:none}#cabecalho .navbar-toggler{background-color:#29d23e;border-radius:50%;width:50px;height:50px}@media(max-width:991px){#cabecalho .navbar-toggler{display:flex;align-items:center;justify-content:center}}#cabecalho .navbar-collapse{justify-content:flex-end}@media(max-width:991px){#cabecalho .navbar-collapse{background-color:#fff;border:2px solid #29d23e;padding:20px 0;border-radius:25px}}#cabecalho .navbar-toggler-icon{height:auto}#cabecalho #hamburguer{width:27px;border-top:2px solid snow}#cabecalho #hamburguer::after,#cabecalho #hamburguer::before{content:"";display:block;width:27px;height:2px;background:snow;margin-top:7px;transition:.3s;position:relative}#cabecalho .navbar-toggler:focus{box-shadow:none}#btn-whatsapp{position:fixed;top:90vh;right:66px;height:64px;width:64px;z-index:10}#home{min-height:100vh}#home .topo{background-image:linear-gradient(0deg,rgba(38,63,93,.5),rgba(38,63,93,.5)),url(../img/home/banner-home/background-home.png);background-position:50% 50%,50% 0;background-size:cover,cover;background-repeat:no-repeat,no-repeat;min-height:650px;padding:214px 0}@media(max-width:900px){#home .topo{background-image:linear-gradient(0deg,rgba(38,63,93,.5),rgba(38,63,93,.5)),url(../img/home/banner-home/png/background-home-900.png)}}@media(max-width:700px){#home .topo{background-image:linear-gradient(0deg,rgba(38,63,93,.5),rgba(38,63,93,.5)),url(../img/home/banner-home/png/background-home-700.png)}}@media(max-width:500px){#home .topo{background-image:linear-gradient(0deg,rgba(38,63,93,.5),rgba(38,63,93,.5)),url(../img/home/banner-home/png/background-home-500.png)}}@supports(background-image:image-set(url("x.webp") type("image/webp"))){#home .topo{background-image:linear-gradient(0deg,rgba(38,63,93,.5),rgba(38,63,93,.5)),image-set(url(../img/home/banner-home/webp/background-home.webp) type("image/webp"), url(../img/home/banner-home/background-home.png) type("image/png"));background-position:50% 50%,50% 0;background-size:cover,cover;background-repeat:no-repeat,no-repeat}@media(max-width:900px){#home .topo{background-image:linear-gradient(0deg,rgba(38,63,93,.5),rgba(38,63,93,.5)),image-set(url(../img/home/banner-home/webp/background-home-900.webp) type("image/webp"), url(../img/home/banner-home/png/background-home-900.png) type("image/png"))}}@media(max-width:700px){#home .topo{background-image:linear-gradient(0deg,rgba(38,63,93,.5),rgba(38,63,93,.5)),image-set(url(../img/home/banner-home/webp/background-home-700.webp) type("image/webp"), url(../img/home/banner-home/png/background-home-700.png) type("image/png"))}}@media(max-width:500px){#home .topo{background-image:linear-gradient(0deg,rgba(38,63,93,.5),rgba(38,63,93,.5)),image-set(url(../img/home/banner-home/webp/background-home-500.webp) type("image/webp"), url(../img/home/banner-home/png/background-home-500.png) type("image/png"))}}}#home .topo .topo-text-container{margin-left:50px;font-weight:600;color:#fff;max-width:90%}@media(max-width:1000px){#home .topo .topo-text-container{margin-left:0}}#home .topo .topo-text-container h1{font-family:"Montserrat Alternates",sans-serif;font-size:2.25rem;font-weight:inherit}@media(max-width:1000px){#home .topo .topo-text-container h1{font-size:2rem}}#home .topo .topo-text-container p{padding:11px 0 8px;border-bottom:3px solid #fff;width:fit-content;font-size:1.25rem;line-height:1.6;margin-bottom:62px;max-width:90%}@media(max-width:1000px){#home .topo .topo-text-container p{font-size:1rem}}#home .topo .topo-text-container a{background-color:#29d23e;color:#111;border-radius:50px;padding:10px 30px;line-height:1.4;font-weight:400;font-size:1rem;transition:background-color .5s ease}#home .topo .topo-text-container a:hover{background-color:#fff}#home .saiba-mais{padding:30px 0}#home .saiba-mais .text-container{padding:30px}#home .saiba-mais .text-container h2{font-size:2.25rem;font-weight:700;line-height:1.1;color:#4d4d4d;font-size:2.25rem;margin-top:8px;margin-bottom:27px}#home .saiba-mais .text-container p{font-size:1.125rem;line-height:1.6;color:#111;margin-bottom:27px}#home .saiba-mais .text-container a{font-size:1rem;color:#111;background-color:#29d23e;border-radius:20px;line-height:1.4;border:2px solid #fff;padding:10px 30px;transition:border-color .5s ease;text-transform:uppercase}#home .saiba-mais .text-container a:hover{border-color:#29d23e}#home .saiba-mais img{border-radius:30px}#home .qualidades{background-color:#f2f2f2;padding:70px 0}#home .qualidades .qualidade-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:1.125rem;line-height:1.2}#home .qualidades .icone-container{background-color:#29d23e;padding:13px;border-radius:50px;width:fit-content;margin-bottom:22px}#home .qualidades img{width:38px;height:38px}#home .contato{padding:50px 0;background-color:#263f5d}#home .contato h2{color:#29d23e;font-size:1.875rem;font-weight:600;margin-top:20px;margin-bottom:19px;font-size:1.875rem}#home .contato p{font-size:1.125rem;color:#fff;margin-bottom:19px}#home .contato .col-form{padding:0 30px;min-height:555px;margin-bottom:20px}#home .contato .col-map{min-height:400px}#home .contato form input[type=email],#home .contato form input[type=text],#home .contato form textarea{border:1px solid #b3b3b3;background-color:#fff;color:#000;width:100%;padding:10px 12px;background-image:none;outline:0;margin-bottom:10px}#home .contato form input[type=submit]{color:#111;background-color:#29d23e;padding:10px 30px;border:1px solid transparent}#home .contato iframe{width:100%;height:100%}#home .feedback{background-color:#f2f2f2;padding:33px 0}#home .feedback h2{color:#4d4d4d;font-size:1.875rem;text-align:center;font-weight:700}#home .feedback h3{display:flex;font-size:1.125rem;font-weight:700;margin-bottom:20px}#home .feedback h3 span{display:block;background-image:url(../img/aspas.png);background-size:contain;width:28px;height:28px;margin-top:-15px;margin-right:10px}#home .feedback p{line-height:2.2;font-size:1.125rem}#home .feedback .cards{max-width:855px;margin:33px auto}#home .feedback .feedback-card{background-color:#fff;padding:45px 20px 30px;border-radius:25px;max-width:412.5px;width:100%;margin:0 0 10px}#home .projeto{background-color:#e6e6e6;padding:60px 0}#home .projeto img{width:100%;height:450px;object-fit:cover;border-radius:30px;transition:transform 1s ease}#home .projeto .imagem-container:hover img{transform:rotateY(180deg)}#home .projeto .texto-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:30px}#home .projeto h3{color:#4d4d4d;font-size:1.875rem;font-weight:700;margin-bottom:26px}#home .projeto p{color:#111;font-weight:600;line-height:1.6;font-size:1.125rem;margin-left:1px}#home .projeto a{color:#111;margin-top:30px;background-color:#29d23e;border-radius:20px;border:2px solid transparent;font-size:1rem;padding:10px 30px;text-transform:uppercase}#home .projeto a:hover{border-color:#29d23e}#home .empresas{padding:24px 0 70px}#home .empresas h2{text-align:center;color:#263f5d;font-size:1.875rem;font-weight:600;margin-bottom:50px}#home .empresas .empresa-container{display:flex;align-items:center;justify-content:center;padding:29px 30px 22px}#home .empresas .empresa-container img{max-width:250px;transition:transform 1s ease}#home .empresas .empresa-container:hover img{transform:translateX(10px)}#sobre .sobre-nos{padding:149px 0 50px;background-color:#28425d}#sobre .sobre-nos .imagem-container,#sobre .sobre-nos .texto-container{padding:30px 60px 30px 30px}@media(max-width:500px){#sobre .sobre-nos .imagem-container,#sobre .sobre-nos .texto-container{padding:30px 0}}#sobre .sobre-nos .imagem-container{display:flex;align-items:center;justify-content:center}#sobre .sobre-nos .imagem-container img{width:390px;margin:20px 0}#sobre .sobre-nos .texto-container h1{color:#29d23e;font-size:1.875rem;font-weight:700;margin-bottom:20px}#sobre .sobre-nos .texto-container p{color:#fff;text-align:justify;font-weight:400;line-height:2;font-size:1rem}#sobre .sobre-nos .exemplo-servico{border-radius:22.2222222222px;background-color:#fff;padding:10px 60px}@media(max-width:500px){#sobre .sobre-nos .exemplo-servico{padding:10px 5px}}#sobre .sobre-nos .exemplo-servico p{line-height:1.6;font-weight:400;font-size:1.25rem}@media(max-width:500px){#sobre .sobre-nos .exemplo-servico p{font-size:1rem}}#sobre .missao{background-color:#e6e6e6;padding:51px 0}#sobre .missao h2{color:#29d23e;font-size:1.875rem;font-weight:700;margin-bottom:20px}#sobre .missao p{font-size:1rem;line-height:1.6;margin-bottom:29px;max-width:930px}#empresas{padding:176px 0 50px}#empresas h1{font-size:1.875rem;font-weight:600;line-height:1.1;color:#4d4d4d;margin-bottom:120px;text-align:center}#empresas .imagem-container{display:flex;align-items:center;justify-content:center}#empresas img{max-height:67px;width:auto}#empresas a,#empresas p{display:block;color:#fff!important;background-color:#263f5d;border:2px solid #29d23e;padding:7px 29px 7px 27px;font-size:.875rem;border-radius:50px;width:fit-content;margin:50px auto}#empresas p{background-color:gray!important;font-weight:500}#projetos{background-color:#e6e6e6;padding:197px 0 50px}#projetos h1{font-size:1.875rem;font-weight:600;line-height:1.1;color:#263f5d;margin-bottom:40px}#projetos .categorias-container{display:flex;align-items:center;justify-content:left;gap:5px;margin-bottom:35px}#projetos .categoria-button,#projetos .pagination a{padding:10px;text-transform:uppercase;font-size:.875rem;border:1px solid #29d23e;background-color:#fff;border-radius:9px;color:#111}#projetos .projeto-card{height:100%;padding-bottom:20px;border-radius:20px;margin-bottom:20px;background-color:#fff;max-width:262px;display:flex;flex-direction:column;justify-content:space-between}#projetos .projeto-card .imagem-container{width:100%;margin-bottom:13px}#projetos .projeto-card img{width:100%;height:100%;object-fit:cover;border-radius:20px}#projetos .projeto-card .texto-container{padding:0 35px}#projetos .projeto-card h2{color:#263f5d;font-weight:600;font-size:1.25rem;line-height:1.2;text-align:center;margin-bottom:28px}#projetos .projeto-card p{margin-bottom:13px;font-size:1rem}#projetos .projeto-card .botao-container{width:100%;display:flex;align-items:center;justify-content:center}#projetos .projeto-card .botao-container a{color:#263f5d;border:1px solid #29d23e;border-radius:9px;padding:3px 25px 3px 24px;transition:background-color .5s ease}#projetos .projeto-card .botao-container a:hover{background-color:#29d23e}#projetos .pagination{margin-top:50px;display:flex;align-items:center;justify-content:center}#projetos .pagination a{padding:10px 15px;background-color:#29d23e;color:#fff;font-weight:600;font-family:"Montserrat Alternates",sans-serif;margin:0 5px}#projeto{padding:177px 0 0}#projeto h1{font-size:1.875rem;font-weight:600;color:#263f5d}#projeto .breadcrumb{margin:19px 0}#projeto .breadcrumb a{color:#111;font-size:1rem}#projeto .breadcrumb span{margin:0 5px}#projeto h2{color:#263f5d;font-weight:700;font-size:1.875rem;margin-top:34px;padding-bottom:8px;padding-right:1rem;border-bottom:4px solid #29d23e;width:fit-content}#projeto .projeto-imagens{margin-bottom:40px}#projeto .imagem-destaque-container img{margin-top:33px;margin-bottom:40px;width:100%;height:530px;object-fit:cover;border-radius:10px}#projeto .carrossel-imagens img{width:251px;height:163px;object-fit:cover;border-radius:10px}#projeto .seta-container{display:flex;align-items:center;justify-content:center;padding:20px 0}#projeto .seta-container img{width:42px;height:42px}#projeto ul{list-style-image:url(../img/check.png)}#projeto ul li{margin-left:21px;font-size:1rem;line-height:1.6}#projeto .swiper-container{position:relative;overflow:hidden}#projeto .swiper-container .swiper-button-next,#projeto .swiper-container .swiper-button-prev{right:0}#projeto .swiper-container .swiper-button-next::after,#projeto .swiper-container .swiper-button-prev::after{color:#29d23e;font-size:2rem;font-weight:800}#projeto .sobre-projeto{padding-top:1px}#projeto .sobre-projeto h2{margin-top:20px;margin-bottom:47px}#projeto .sobre-projeto h3{font-size:1.25rem;line-height:1.2;margin-bottom:11px;font-weight:600}#projeto .sobre-projeto img.imagem-projeto{width:100%;height:314px;object-fit:cover;border-radius:10px}#projeto .produtos-utilizados{background-color:#263f5d;padding:28px 0 0}#projeto .produtos-utilizados h2{color:#fff;margin-bottom:28px;border:none;font-size:1.875rem;font-weight:600;text-align:center;width:unset}#projeto .produtos-utilizados p{color:#fff;font-weight:400;font-size:1.25rem;line-height:1.2;text-align:center}#projeto .produtos-utilizados .chocolat-parent{width:353px;height:336px;margin-bottom:28px;overflow:hidden}#projeto .produtos-utilizados a{height:100%}#projeto .produtos-utilizados img{width:100%;height:100%;object-fit:cover;transition:width 1s ease,height 1s ease}#projeto .produtos-utilizados .chocolat-parent:hover img{width:150%;height:150%;object-position:50% 50%}#projeto .produtos-utilizados .btn{display:block;background-color:#f2f2f2;border:2px solid #29d23e;border-radius:50px;padding:7px 75px;font-size:.875rem;margin:0 auto;width:fit-content;height:fit-content;margin-top:56px;margin-bottom:56px;text-transform:uppercase}