@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap');@keyframes spin{to{-webkit-transform:rotate(360deg);}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;margin:0;outline:0;padding:0;}a{cursor:pointer;text-decoration:none;}a:hover{text-decoration:none;}br{clear:both;}input,textarea,select{outline:none;}html,body{height:100%;width:100%;}body{background:#282828;font-family:'Montserrat';color:#868686;font-size:16px;}strong,b{font-weight:700;}h1,h2,h3,h4,h5,h6{font-weight:normal;}#cookies-warning{background:#2c2c2c;bottom:0;box-shadow:0px 0px 70px rgba(0,0,0,0.05);display:none;font-family:'Arial', sans-serif;padding-bottom:33px;padding-top:27px;position:fixed;width:100%;z-index:10;}#cookies-warning .container{align-items:center;display:flex;justify-content:space-between;}#cookies-warning .content{align-items:center;display:flex;}#cookies-warning .actions .bt-ok-cookie{border:none;background-color:#e2392b;border-radius:10px;color:#fff;font-size:16px;font-weight:700;height:60px;text-align:center;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;height:46px;font-weight:500;font-size:14px;margin-right:30px;min-width:190px;}#cookies-warning .actions .bt-ok-cookie:hover{background-color:#931e14;color:#fff;}#cookies-warning .actions .see-more-details{font-weight:600;font-size:11px;line-height:16px;text-decoration-line:underline;text-transform:uppercase;color:#fff;}#cookies-warning .actions .see-more-details:hover{color:#ccc;}#cookies-warning .section-title{color:#e2392b;font-size:16px;font-weight:600;line-height:24px;margin-bottom:0;}#cookies-warning .text{color:#fff;font-size:14px;font-weight:500;line-height:21px;margin-bottom:0;}.floating-wpp{position:fixed;right:40px;bottom:100px;background:#25d366;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;box-shadow:0px 0px 14px rgba(0,0,0,0.5);z-index:99;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.floating-wpp .wpp{color:#fff;font-size:32px;}.floating-wpp:hover{transform:scale(1.1555);background-color:#282828;}.floating-wpp:hover .wpp{color:#e2392b;}.geral-section{padding-bottom:80px;padding-top:80px;}.first-section{padding-top:270px;}.background-lazy{background:none !important;background-image:none !important;background-color:#444;}.absolute-image{height:370px;position:absolute;overflow:hidden;width:220px;z-index:10;}.absolute-image img{max-height:300px;}.absolute-image.top{top:-30%;}.absolute-image.bottom{bottom:-20%;}.absolute-image.right{right:0;}.absolute-image.right img{position:absolute;right:-60px;transform:rotate(-20deg);}.absolute-image.left{left:0;}.absolute-image.left img{position:absolute;left:-60px;transform:rotate(20deg);}#cases-section{background:url(/assets/img/site/images/cases-background.jpg) no-repeat bottom/cover;position:relative;}#cases-section .absolute-image.bottom{bottom:-10%;}#cases-section .case-swiper{display:none;}#cases-section .case-header{align-items:flex-end;display:flex;justify-content:space-between;}#cases-section .case-header .geral-title{margin-bottom:0;}#cases-section .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;}.geral-case-item{border-radius:10px;display:flex;height:390px;position:relative;}.geral-case-item:hover .background-div{opacity:1;visibility:visible;}.geral-case-item .background-div{background:rgba(40,40,40,0.8);border-radius:10px;display:flex;flex-direction:column;height:100%;left:0;opacity:0;padding:40px;position:absolute;visibility:hidden;top:0;width:100%;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.geral-case-item .background-div img{position:absolute;bottom:0;right:30px;}.geral-case-item .background-div .title{color:#fff;font-weight:600;font-size:30px;line-height:37px;letter-spacing:-0.02em;}.geral-case-item .background-div .category{color:#e2392b;font-weight:500;font-size:20px;line-height:24px;letter-spacing:-0.02em;}.geral-case-item .background-div .geral-link{color:#fff;margin-top:auto;}.service-item{background:#2c2c2c;border-radius:10px;padding:40px 40px 30px;}.service-item .icon{margin-bottom:20px;}.service-item .icon img{height:30px;}.service-item .title{color:#fff;font-weight:600;font-size:22px;line-height:27px;letter-spacing:-0.02em;}.service-item .geral-text{font-size:18px;}.input-group-flex{display:flex;justify-content:space-between;}.input-group-flex .form-input-group{width:47%;}.form-input-group{margin-bottom:25px;}.form-input-group label{color:#fff;font-weight:500;font-size:20px;line-height:24px;letter-spacing:-0.02em;margin-bottom:15px;}.form-input-group input,.form-input-group textarea{background:transparent;border:none;border-bottom:1px solid #868686;border-radius:0;color:#fff;font-size:16px;padding:0 0 15px;width:100%;}.form-input-group input::-webkit-input-placeholder,.form-input-group textarea::-webkit-input-placeholder{color:#8e8e8e;}.form-input-group input:-ms-input-placeholder,.form-input-group textarea:-ms-input-placeholder{color:#8e8e8e;}.form-input-group input::placeholder,.form-input-group textarea::placeholder{color:#8e8e8e;}.form-input-group input:-webkit-autofill,.form-input-group input:-webkit-autofill:hover,.form-input-group input:-webkit-autofill:focus,.form-input-group input:-webkit-autofill:active,.form-input-group textarea:-webkit-autofill,.form-input-group textarea:-webkit-autofill:hover,.form-input-group textarea:-webkit-autofill:focus,.form-input-group textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset !important;-webkit-text-fill-color:#fff;}.form-input-group input.red-border,.form-input-group textarea.red-border{border-color:#e2392b;}.form-input-group textarea{height:70px;resize:none;}div.cs-select{display:block;width:100%;max-width:100%;}div.cs-select ul{-webkit-column-count:1;-moz-column-count:1;column-count:1;}div.cs-select ul li.cs-selected span{font-weight:bold;}div.cs-select ul span{color:#000;font-size:16px;font-weight:normal;}div.cs-select ul span:after{content:unset !important;}div.cs-select .cs-options{width:100%;}div.cs-select .cs-placeholder{border-bottom:1px solid #c1c1c1;color:#fff;font-size:16px;font-weight:normal;padding-bottom:15px;text-transform:none;position:relative;}div.cs-select .cs-placeholder.red-border{border-bottom:1px solid #e2392b;}div.cs-select .cs-placeholder:after{content:url('https://api.iconify.design/akar-icons/chevron-down.svg?color=%23e2392b');top:50%;right:2px;transform:translate(0,-50%);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}#contact{padding-top:60px;position:relative;}#contact .content{align-items:flex-end;display:flex;justify-content:space-between;}#contact .content .form{padding-bottom:50px;width:40%;}#contact .content .image{width:55%;}#contact .content .image img{max-width:100%;}#budget-page{position:relative;}#budget-page .absolute-image.top{top:20%;}#budget-page #contact{padding-top:0;}.swiper-lazy-preloader{border:4px solid #e2392b;border-top-color:transparent;}.simditor-text p,.simditor-text span{color:inherit !important;font-size:inherit !important;}.simditor-text a{color:#e2392b;}.simditor-text h1,.simditor-text h2,.simditor-text h3,.simditor-text h4,.simditor-text h5,.simditor-text h6{color:#868686;font-weight:normal;font-size:24px;line-height:36px;}header{background:transparent;left:0;font-family:'Roboto';padding:25px 0 40px;position:fixed;top:0;width:100%;z-index:2540;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}header .logo img{height:100px;}header.shadowed{background:#282828;box-shadow:0px 15px 25px rgba(0,0,0,0.15);}header .background{background:rgba(0,0,0,0.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:none;height:100%;left:0;top:0;position:fixed;opacity:0;visibility:hidden;transition-timing-function:cubic-bezier(0.78,-0.04,0,0.88);transition-duration:0.6s;width:100%;z-index:-1;}header .social-links-mobile{display:none;}header .nav-default{align-items:center;display:flex;justify-content:space-between;left:0;top:0;width:100%;}header .nav-default .nav-mobile-links{display:flex;flex-direction:column;justify-content:flex-end;transition-timing-function:cubic-bezier(0.78,-0.04,0,0.88);transition-duration:0.6s;}header .nav-default .nav-mobile-links .btn-outline-header{margin:0 0 32px auto;}header .nav-default .nav-menu{align-items:flex-end;display:flex;justify-content:space-between;width:100%;}header .nav-default .nav-links{align-items:center;display:flex;justify-content:center;list-style:none;padding:0;margin:0;}header .nav-default .nav-links li .header-link{color:#fff;font-weight:500;margin-bottom:15px;position:relative;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}header .nav-default .nav-links li .header-link:not(.not-after):after{background:currentcolor;bottom:-8px;content:'';height:2px;position:absolute;left:0;width:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}header .nav-default .nav-links li .header-link.active{color:#e2392b;}header .nav-default .nav-links li .header-link.active:not(.not-after):after{width:30%;}header .nav-default .nav-links li .header-link.not-after{color:#e2392b;font-size:20px;margin-bottom:0;margin-left:0;opacity:0.8;}header .nav-default .nav-links li .header-link.not-after:hover{opacity:1;}header .nav-default .nav-links li .header-link:hover:not(.not-after):after{width:100%;}header .nav-default .nav-links li+li{margin-left:30px;}header .nav-default .nav-links li+.social{margin-left:15px;}header .nav-default .nav-toggle{display:none;}header .nav-default .nav-button{background:none;border:none;cursor:pointer;height:auto;display:flex;flex-direction:column;margin-left:auto;width:25px;}header .nav-default .nav-button .span-menu{background:#fff;border-radius:50px;height:1px;position:relative;z-index:5;width:100%;transition-timing-function:cubic-bezier(0.78,-0.04,0,0.88);transition-duration:0.6s;}header .nav-default .nav-button .span-menu+.span-menu{margin-top:5px;}header .nav-default.menu-mobile-opened .nav-mobile-links{right:0;z-index:1050;}header .nav-default.menu-mobile-opened .background{opacity:1;visibility:visible;z-index:1024;}header .nav-default.menu-mobile-opened .nav-button .span-menu{background:#000;}header .nav-default.menu-mobile-opened .nav-button .span-menu:nth-child(1){transform:rotate(45deg) translate(5px,4px);}header .nav-default.menu-mobile-opened .nav-button .span-menu:nth-child(2){transform:rotate(-45deg) translate(0px,1px);}header .nav-default.menu-mobile-opened .nav-button .span-menu:nth-child(3){transform:rotate(0deg) scale(0,0);}@media only screen and (max-width: 1090px){header{font-family:'Montserrat';}header .background{display:block;}header .nav-default .nav-mobile-links{align-items:flex-start;background:#e2392b;box-shadow:0px 0px 20px rgba(0,0,0,0.15);flex-direction:column-reverse;justify-content:space-between;height:100%;padding:80px 30px 100px;position:fixed;right:-100%;top:0;width:75%;z-index:-1;}header .nav-default .nav-mobile-links .social-links-mobile{display:flex !important;list-style:none;justify-content:center;margin:20px 0 0;padding:0;}header .nav-default .nav-mobile-links .social-links-mobile li .header-link{font-size:22px;}header .nav-default .nav-mobile-links .social-links-mobile li+li{margin-left:15px;margin-top:0;}header .nav-default .nav-mobile-links .mobile-area-budget{width:100%;}header .nav-default .nav-mobile-links .btn-outline-header{color:#fff;background:#e2392b;border-color:#fff;justify-content:center;margin:0 !important;max-width:100%;padding:8px;width:100%;}header .nav-default .nav-mobile-links .btn-outline-header:hover,header .nav-default .nav-mobile-links .btn-outline-header:active,header .nav-default .nav-mobile-links .btn-outline-header:focus{background:#fff;color:#e2392b;}header .nav-default .nav-mobile-links ul{display:block;}header .nav-default .nav-mobile-links li.social,header .nav-default .nav-mobile-links li:nth-child(6){display:none;}header .nav-default .nav-mobile-links li .header-link{font-weight:400;}header .nav-default .nav-mobile-links li .header-link.active{color:#fff;}header .nav-default .nav-mobile-links li .header-link.not-after{color:#fff;}header .nav-default .nav-mobile-links li+li{margin-left:0;margin-top:15px;}header .nav-default.menu-mobile-opened .nav-button .span-menu{background:#fff;}header .nav-default .nav-toggle{display:block;position:relative;z-index:1055;}}.geral-title{color:#fff;font-weight:bold;font-size:50px;line-height:60px;margin-bottom:20px;}.geral-subtitle{color:#e2392b;font-weight:500;font-size:22px;line-height:22px;margin-bottom:15px;}.geral-text{color:#868686;font-weight:normal;font-size:20px;line-height:30px;}.geral-link{align-items:center;background:none;border:none;display:flex;color:#e2392b;font-size:20px;font-weight:600;line-height:25px;letter-spacing:-0.02em;position:relative;width:fit-content;}.geral-link:after{background:currentcolor;bottom:-3px;content:'';height:1px;position:absolute;left:0;width:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.geral-link:hover,.geral-link:active,.geral-link:focus{color:#e2392b;outline:0;}.geral-link:hover:after,.geral-link:active:after,.geral-link:focus:after{width:100%;}.geral-link .iconify{margin-left:10px;}.geral-link.reverse .iconify{margin-left:0;margin-right:10px;}.btn-geral{align-items:center;border:3px solid transparent;background:#e2392b;border-radius:10px;color:#fff;display:flex;font-style:normal;font-weight:600;font-size:16px;line-height:33px;text-align:center;padding:10px 25px;max-width:fit-content;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.btn-geral.disabled{opacity:0.6;pointer-events:none;}.btn-geral.loading .iconify{width:0;opacity:0;margin-left:0;}.btn-geral.loading .loading-spin{margin-left:10px;opacity:1;width:20px;}.btn-geral .loading-spin{align-items:center;background:transparent;border-radius:999px;display:flex;height:20px;justify-content:center;width:0;position:relative;margin-left:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.btn-geral .loading-spin:before{content:'';background:transparent;border:2px solid transparent;border-right-color:#fff;border-bottom-color:#fff;border-top-color:#fff;border-radius:999px;height:102%;position:absolute;left:0;top:0;width:106%;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite;}.btn-geral .loading-spin:after{border-radius:999px;background:transparent;content:'';height:16px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;}.btn-geral:hover,.btn-geral:active,.btn-geral:focus{outline:0;box-shadow:none;background:#d62b1d;color:#fff;text-decoration:none;}.btn-outline{align-items:center;border:3px solid #e2392b;background:transparent;border-radius:10px;color:#fff;display:flex;font-style:normal;font-weight:600;font-size:16px;line-height:33px;text-align:center;padding:10px 25px;max-width:fit-content;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.btn-outline.disabled{opacity:0.6;pointer-events:none;}.btn-outline.loading .iconify{width:0;opacity:0;margin-left:0;}.btn-outline.loading .loading-spin{margin-left:10px;opacity:1;width:20px;}.btn-outline .loading-spin{align-items:center;background:transparent;border-radius:999px;display:flex;height:20px;justify-content:center;width:0;position:relative;margin-left:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.btn-outline .loading-spin:before{content:'';background:transparent;border:2px solid transparent;border-right-color:#fff;border-bottom-color:#fff;border-top-color:#fff;border-radius:999px;height:102%;position:absolute;left:0;top:0;width:106%;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite;}.btn-outline .loading-spin:after{border-radius:999px;background:transparent;content:'';height:16px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;}.btn-outline:hover,.btn-outline:active,.btn-outline:focus{outline:0;box-shadow:none;background:#e2392b;color:#fff;text-decoration:none;}.btn-outline-header{align-items:center;border:3px solid #e2392b;background:transparent;border-radius:10px;color:#e2392b;display:flex;font-style:normal;font-weight:600;font-size:16px;line-height:33px;text-align:center;padding:10px 25px;max-width:fit-content;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.btn-outline-header.disabled{opacity:0.6;pointer-events:none;}.btn-outline-header.loading .iconify{width:0;opacity:0;margin-left:0;}.btn-outline-header.loading .loading-spin{margin-left:10px;opacity:1;width:20px;}.btn-outline-header .loading-spin{align-items:center;background:transparent;border-radius:999px;display:flex;height:20px;justify-content:center;width:0;position:relative;margin-left:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.btn-outline-header .loading-spin:before{content:'';background:transparent;border:2px solid transparent;border-right-color:#e2392b;border-bottom-color:#e2392b;border-top-color:#e2392b;border-radius:999px;height:102%;position:absolute;left:0;top:0;width:106%;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite;}.btn-outline-header .loading-spin:after{border-radius:999px;background:transparent;content:'';height:16px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;}.btn-outline-header:hover,.btn-outline-header:active,.btn-outline-header:focus{outline:0;box-shadow:none;background:#e2392b;color:#fff;text-decoration:none;}footer{background:#e2392b;font-family:"Roboto";padding-bottom:50px;padding-top:30px;position:relative;}footer .logo img{height:80px;}footer .absolute-image.top{top:-80%;}footer .footer-link{color:#fff;font-size:14px;position:relative;}footer .footer-link:after{background:currentcolor;bottom:-3px;content:'';height:1px;position:absolute;left:0;width:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}footer .footer-link:hover:after{width:100%;}footer .footer-text{color:#fff;font-size:14px;margin-bottom:0;width:20%;}footer .footer-end{display:flex;justify-content:space-between;margin-top:30px;}footer .footer-end p{width:70%;}footer .footer-links{display:flex;justify-content:space-between;}footer .footer-links .footer-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 110px;list-style:none;margin:0;padding:0;}footer .footer-links .social-medias{display:flex;list-style:none;margin:0;padding:0;}footer .footer-links .social-medias li a{align-items:center;color:#fff;border-radius:999px;display:flex;justify-content:center;height:35px;font-size:20px;width:35px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}footer .footer-links .social-medias li a:hover{background:rgba(255,255,255,0.2);}footer .footer-links .social-medias li+li{margin-left:5px;}#banner{background:url(/assets/img/site/images/banner-desktop.jpg) no-repeat center/cover;height:110vh;}#banner .container,#banner .swiper-slide,#banner .swiper-container,#banner .swiper-slide{height:100%;}#banner .swiper-slide{padding-top:35%;}#banner .swiper-slide .content{width:50%;}#banner .swiper-slide .content .geral-text{margin-bottom:25px;}#banner .swiper-pagination-w-number{align-items:center;bottom:60px;display:flex;position:absolute;right:0;}#banner .swiper-pagination-w-number .number{color:#fff;font-weight:600;font-size:20px;line-height:24px;letter-spacing:-0.02em;margin-right:15px;}#banner .swiper-pagination-w-number .swiper-pagination{position:unset;}#banner .swiper-pagination-w-number .swiper-pagination .swiper-pagination-bullet{background:#fff;border-radius:0;height:5px;opacity:0.5;width:30px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}#banner .swiper-pagination-w-number .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;}#banner .swiper-pagination-w-number .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover{opacity:1;}#banner .swiper-pagination-w-number .swiper-pagination .swiper-pagination-bullet:hover{opacity:0.7;}#banner .swiper-pagination-w-number .swiper-pagination .swiper-pagination-bullet:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px;}#banner .swiper-pagination-w-number .swiper-pagination .swiper-pagination-bullet:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px;}#home-about{position:relative;}#home-about .absolute-image.bottom{bottom:-30%;}#home-about .content{display:flex;justify-content:space-between;}#home-about .content .title-content{width:30%;}#home-about .content .text-content{padding-top:50px;width:65%;}#home-about .content .text-content .geral-text{margin-bottom:35px;}#home-services .services-content{position:relative;}#home-services .content{width:25%;}#home-services .content .geral-title{margin-bottom:50px;}#home-services .service-slider{min-height:100%;position:absolute;right:0;top:0;width:65%;}#about{position:relative;}#about .absolute-image.top{top:30%;}#about .absolute-image.bottom{bottom:-14%;}#about .simditor-text{margin-bottom:70px;}#about .company-values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}#about .company-values .item-header{align-items:center;color:#fff;font-size:18px;display:flex;margin-bottom:20px;}#about .company-values .item-header img{width:35px;margin-right:15px;}#about .company-values .geral-text{font-size:18px;padding-left:50px;}.about-gallery a{background-repeat:no-repeat;background-size:cover;background-position:center;display:block;height:500px;}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}#services{position:relative;}#services .absolute-image.top{top:25%;}#services .absolute-image.bottom{bottom:0;}#contact-page{position:relative;}#contact-page .absolute-image.top{top:25%;}#contact-page .contact-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 80px;}#contact-page .contact-list .item .icon{color:#e2392b;font-size:40px;margin-bottom:25px;}#contact-page .contact-list .item .geral-text{font-size:18px;margin-bottom:15px;}#contact-page .contact-list .item .item-contact{color:#fff;display:block;font-weight:600;font-size:22px;line-height:33px;letter-spacing:-0.02em;width:fit-content;}#contact-page .contact-list .item a.item-contact{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}#contact-page .contact-list .item a.item-contact:hover{color:#e2392b;}#cases{position:relative;}#cases .absolute-image.top{top:20%;}#cases .absolute-image.bottom{bottom:0;}#cases .categories-list{display:flex;flex-wrap:wrap;gap:30px 80px;margin-top:60px;}#cases .categories-list .category-item{background:none;border:none;color:#fff;font-weight:600;font-size:20px;position:relative;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}#cases .categories-list .category-item:after{background:currentcolor;bottom:-6px;content:'';height:3px;position:absolute;left:0;width:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}#cases .categories-list .category-item:hover:after{width:100% !important;}#cases .categories-list .category-item.active{color:#e2392b;}#cases .categories-list .category-item.active:after{width:30%;}#cases .case-list{display:flex;flex-wrap:wrap;gap:30px;margin:60px 0;}#cases .case-list .case-item{width:67%;}#cases .case-list .case-item:nth-child(3n+3),#cases .case-list .case-item:nth-child(7){width:30%;}#cases .case-list .case-item:nth-child(1),#cases .case-list .case-item:nth-child(2){height:600px;width:48%;}#cases .paginationjs{display:flex;justify-content:center;font-family:'Montserrat';}#cases .paginationjs ul{align-items:center;display:flex;}#cases .paginationjs ul li{background:none;border-radius:0;border:none;float:unset;}#cases .paginationjs ul li.active a,#cases .paginationjs ul li:not(.disabled) a:hover{color:#e2392b;}#cases .paginationjs ul li.disabled a{pointer-events:none;}#cases .paginationjs ul li a{align-items:center;background:none;border:none;border-radius:none;color:#fff;display:flex;font-size:18px;height:30px;justify-content:center;width:30px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}#case-detail{position:relative;}#case-detail .absolute-image.top{top:10%;}#case-detail .absolute-image.bottom{bottom:40%;}#case-detail .container{position:relative;}#case-detail .geral-link.reverse{left:0;top:-40px;position:absolute;}#case-detail .gallery-list{display:flex;gap:25px;flex-wrap:wrap;margin-top:50px;}#case-detail .gallery-list a{background-color:rgba(255,255,255,0.2);border-radius:10px;display:block;height:680px;width:100%;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}#case-detail .gallery-list a.mid-width{height:820px;width:48%;}@media only screen and (max-width: 768px){#cookies-warning{padding-bottom:20px;padding-top:20px;}#cookies-warning .container{flex-direction:column;align-items:flex-start;}#cookies-warning .container .actions{align-self:flex-end;display:flex;align-items:center;}#cookies-warning .container .actions .btn-accept-cookie{margin-right:0;margin-left:30px;}#cookies-warning .content{width:50%;}#cookies-warning .content .icon{margin-right:20px;}}@media only screen and (max-width: 425px){#cookies-warning .content{width:100%;margin-bottom:20px;}#cookies-warning .actions{align-self:center;}}@media only screen and (max-width: 1600px){header .logo img{height:80px;}header .nav-default .nav-mobile-links .btn-outline-header{margin:0 0 20px auto;}.absolute-image img{max-height:230px;}#banner{height:128vh;}#home-services .service-slider{width:70%;}#about .absolute-image.bottom{bottom:-19%;}#cases .case-list .case-item:nth-child(1),#cases .case-list .case-item:nth-child(2){height:530px;}#case-detail .gallery-list a{height:560px;}#case-detail .gallery-list a.mid-width{height:650px;}#case-detail .geral-link.reverse{position:unset;margin-bottom:30px;}.btn-outline-header{padding:2px 25px;}.first-section{padding-top:210px;}.geral-title{font-size:43px;line-height:56px;}}@media only screen and (max-width: 1536px){.absolute-image{height:240px;width:65px;}.absolute-image.left img{left:-70px;transform:rotate(13deg);}.absolute-image.right img{right:-70px;transform:rotate(-13deg);}#home-services .service-slider{width:75%;}.about-gallery a{height:400px;}}@media only screen and (max-width: 1440px){.absolute-image img{max-height:170px;}.absolute-image.left img{left:-50px;}.absolute-image.right img{right:-50px;}}@media only screen and (max-width: 1366px){.geral-case-item{height:330px;}#cases-section .geral-case-item .background-div img{position:absolute;bottom:0;right:30px;height:150px;}#cases .case-list .case-item:nth-child(1),#cases .case-list .case-item:nth-child(2){height:430px;}#cases .case-list .case-item:nth-child(3n+3){width:30%;}#cases .case-list .case-item:nth-child(3n+3) .background-div img{height:150px;}#case-detail .gallery-list a{height:470px;}#case-detail .gallery-list a.mid-width{height:540px;}#contact-page .contact-list{gap:40px 0px;}}@media only screen and (max-width: 1280px){.geral-case-item .background-div{padding:30px;}}@media only screen and (max-width: 1180px){#banner{height:100vh;}#home-about .content{display:block;}#home-about .content .title-content,#home-about .content .text-content{width:100%;}#home-about .content .text-content{padding-top:0;}#cases-section .case-grid{grid-template-columns:repeat(2,1fr);}#home-services .content{width:100%;}#home-services .service-slider{margin-top:40px;position:unset;width:100%;}#contact .absolute-image.bottom{bottom:-10%;}#contact .content{display:block;}#contact .content .form,#contact .content .image{width:100%;}#contact .content .image{text-align:center;}#contact .content .image img{min-height:400px;max-width:50%;}#about .absolute-image.bottom{bottom:-12%;}#about .company-values .geral-text{font-size:18px;padding-left:0;}footer .footer-text{width:30%;}footer .footer-links .footer-nav{gap:5px 30px;}#cases .case-list .case-item{width:66%;}#cases .case-list .case-item:nth-child(3n+3) .background-div img{height:110px;right:10px;}#contact-page .contact-list .item .item-contact{font-size:19px;line-height:29px;}.geral-title{font-size:35px;line-height:46px;}.geral-text{font-size:18px;}}@media only screen and (max-width: 1090px){header{padding:20px 0;}header .logo img{height:60px;}.absolute-image img{max-height:140px;}.first-section{padding-top:150px;}#cases .categories-list{gap:20px 40px;margin-top:30px;}}@media only screen and (max-width: 955px){#banner{height:70vh;}#contact .content .image img{min-height:300px;}#cases .case-list .case-item{width:55%;}#cases .case-list .case-item:nth-child(1),#cases .case-list .case-item:nth-child(2){height:350px;width:47%;}#cases .case-list .case-item:nth-child(3n+3){width:40%;}#case-detail .gallery-list a{height:370px;}#case-detail .gallery-list a.mid-width{height:440px;}.service-item{padding:30px;}#contact-page .contact-list{grid-template-columns:repeat(2,1fr);gap:20px 0;}#contact-page .contact-list .item:last-child{grid-column:span 2;}}@media only screen and (max-width: 830px){#banner{height:60vh;}#cases .case-list .case-item{height:330px !important;width:100% !important;}#cases .case-list .case-item .background-div img{height:auto !important;right:30px !important;}}@media only screen and (max-width: 768px){.about-gallery a{height:320px;}}@media only screen and (max-width: 680px){.geral-title{font-size:29px;line-height:35px;}#cases-section .case-grid{display:none;}#cases-section .case-swiper{display:block;margin-top:20px;}#cases-section .case-swiper .case-item{background-position:center;background-repeat:no-repeat;background-size:cover;}#about .company-values{grid-template-columns:repeat(1,1fr);}footer{padding-bottom:30px;padding-top:30px;text-align:center;}footer .footer-text{margin:30px 0;width:100%;}footer .footer-links{display:block;}footer .footer-links .footer-nav{display:none;}footer .footer-links .social-medias{justify-content:center;}footer .footer-end{display:block;}footer .footer-end .footer-text{margin:0 auto 10px;}#case-detail .gallery-list a{height:370px !important;width:100% !important;}#contact .content .image img{min-height:200px;}.service-grid{grid-template-columns:repeat(1,1fr);}}@media only screen and (max-width: 576px){.absolute-image{height:160px;}.absolute-image.right img{right:-40px;}.absolute-image.left img{left:-40px;}#home-about .absolute-image.top{top:0;}#home-about .absolute-image.bottom{bottom:-20%;}#cases-section .absolute-image.bottom{bottom:-20%;}#about .absolute-image.top{top:10%;}#about .absolute-image.bottom{bottom:-7%;}#cases .absolute-image.top{top:5%;}#cases .absolute-image.bottom{bottom:-2%;}#case-detail .absolute-image.top{top:5%;}#contact .absolute-image.bottom{bottom:-7%;}#services .absolute-image.top{top:11%;}#budget-page .absolute-image.top{top:12%;}#banner{background:url(/assets/img/site/images/banner-mobile.png) no-repeat center/cover;height:110vh;}#banner .swiper-slide{padding-top:0;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:140px;}#banner .swiper-slide .content{width:100%;}#cases .case-list .case-item .background-div img{right:10px !important;height:150px !important;}.geral-case-item .background-div{padding:20px;}.geral-case-item .background-div img{right:10px !important;height:150px !important;}#contact .content .image img{min-height:300px;max-width:100%;}#cases .categories-list{gap:20px;}#contact-page .contact-list{grid-template-columns:repeat(1,1fr);}#contact-page .contact-list .item:last-child{grid-column:span 1;}#cases-section .case-header{display:block;}#cases-section .case-header .geral-title{margin-bottom:15px;}footer .logo img{height:70px;}}@media only screen and (max-width: 400px){#banner{background:url(/assets/img/site/images/banner-mobile.png) no-repeat center/cover;height:130vh;}#about .absolute-image.bottom{bottom:-5%;}#case-detail .gallery-list a{height:310px !important;}.geral-case-item{height:280px;}.geral-case-item .background-div img{height:110px !important;}}