@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;700;900&display=swap");body{font-family:"Lato",sans-serif !important;margin:0;padding:0}.nav-pages{padding-bottom:40px}.nav-pages li{padding:0 !important;border:none}.slick-slide img{display:initial}.slick-slider:focus,.slick-slider:visited,.slick-slider:active,.slick-slide:focus,.slick-slide:visited,.slick-slide:active{outline:none;box-shadow:none}.bg-theme{background-color:#590a70 !important}.text-theme{color:#590a70 !important}a.text-muted:hover{color:#a934d7 !important}a.text-dark:hover{color:#a934d7 !important}a:hover{text-decoration:none}.btn{border-radius:100px}.btn-theme{color:#fff;background-color:#a934d7;border-color:#a934d7}.btn-theme:hover{color:#fff;background-color:#590a70;border-color:#590a70}.btn-theme:focus,.btn-theme.focus{color:#fff;background-color:#590a70;border-color:#590a70;box-shadow:0 0 0 0.2rem rgba(38,143,255,0.5)}.btn-theme.disabled,.btn-theme:disabled{color:#fff;background-color:#a934d7;border-color:#a934d7}.btn-theme:not(:disabled):not(.disabled):active,.btn-theme:not(:disabled):not(.disabled).active,.show>.btn-theme.dropdown-toggle{color:#fff;background-color:#590a70;border-color:#590a70}.btn-theme:not(:disabled):not(.disabled):active:focus,.btn-theme:not(:disabled):not(.disabled).active:focus,.show>.btn-theme.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(89,10,112,0.333333)}.btn-outline-theme{color:#a934d7;border-color:#a934d7;background-image:linear-gradient(90deg, #a934d7 0%, rgba(169,52,215,0) 50%);background-size:300%;background-position:center;transition:all .2s ease-in-out}.btn-outline-theme:hover{color:#fff;border-color:#a934d7;background-position:left}.btn-outline-light{color:#fff !important}.btn-outline-light:hover{color:#a934d7 !important}.btn-outline-theme:focus,.btn-outline-theme.focus{box-shadow:0 0 0 0.2rem rgba(89,10,112,0.333333)}.btn-outline-theme.disabled,.btn-outline-theme:disabled{color:#a934d7;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#a934d7}.btn-outline-theme:not(:disabled):not(.disabled):active,.btn-outline-theme:not(:disabled):not(.disabled).active,.show>.btn-outline-theme.dropdown-toggle{color:#fff;background-color:#a934d7;border-color:#a934d7}.btn-outline-theme:not(:disabled):not(.disabled):active:focus,.btn-outline-theme:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-theme.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(89,10,112,0.333333)}.close-top-nav{position:fixed;left:0;top:0;display:none;width:100%;height:100vh;background:#ffffff90;z-index:3}.btn-close-menu{position:absolute;right:10px;top:10px;color:#a934d7;padding:15px 30px;background:none;border:0}.btn-close-menu:focus,.btn-close-menu:visited,.btn-close-menu:active{outline:none}header{position:fixed;z-index:200;transition:all 0.3s ease-in-out;top:0;left:0;background-color:#590a70}header.scroll,header.active{transform:translateY(-101%)}header.transparent-show.transparent{background-color:rgba(89,10,112,0) !important}header .top-menu{padding:15px 0}header .top-menu a{color:#fff}header .top-menu .btn-menu{font-size:30px}#header{margin:0;display:relative;position:fixed;top:0;right:-105%;width:85%;max-width:450px;height:100vh;padding:0;z-index:200;background-color:#590a70;transition:all 0.4s ease-in-out}#header.active{right:-1px;transition:all 0.7s cubic-bezier(0.15, 0.98, 0.29, 0.98)}#header ul{margin:0;padding:0}#header ul li{list-style:none;margin:0;padding:0}#header ul li a{padding:15px 20px 15px 40px;font-weight:300;color:#fff;transition:all .2s ease-in-out;display:block;font-size:18px !important;background-color:rgba(169,52,215,0)}#header ul li a:hover{padding:15px 20px 15px 60px;text-decoration:none;background-color:#a934d7}.section-home{height:100vh;background-size:cover;background-position:center center;cursor:pointer}@media only screen and (max-width: 1024px){.section-home{background-image:url(/img/site/webdoor-mob.jpg)}}.video-institucional{width:95%;max-width:800px;margin:0 auto;opacity:0;transition:all .3s ease-in-out}.video-institucional.scroll{transform:translateY(-150px);opacity:1}.video-institucional img{width:100%}.section-about{background-color:#530b71;background-image:url(/img/site/bg-sobre-desk.jpg);background-position:bottom;background-size:100%;background-repeat:no-repeat;padding:0}.section-about .bg-about{min-height:100vh;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 768px){.section-about{background-image:url(/img/site/bg-sobre-mob.jpg)}}@media only screen and (max-width: 768px){.section-about .title-about{font-size:36px}}.section-about .line-about{transform:translateY(-150px)}.section-about .line-about h1{color:#fff;font-weight:900;text-transform:uppercase;font-family:"Lato",sans-serif !important}.section-about .line-about p{color:#fff}.section-about .img-about{margin-right:30px}.section-about .img-about div{width:70px;text-align:center}.section-about .img-about div img{max-height:80px}@media only screen and (max-width: 768px){.section-about .img-about div{width:50px}}.section-about .about-items{transition:all .2s ease-in-out}.section-about .about-items:hover .about-item{opacity:.4}.section-about .about-items:hover .about-item:hover{opacity:1}.section-about .about-items .about-item{transition:all .2s ease-in-out}.slides-photos{height:100%}.slides-photos .slick-list,.slides-photos .slick-track{height:100%}.slide-photo{width:100%;height:100%}@media only screen and (max-width: 768px){.slide-photo{height:250px}}.slide-photo img{object-fit:cover;width:100%;height:100%}.container-alexa{margin-bottom:0;position:absolute;bottom:-43px;left:-225px;text-align:center}@media only screen and (max-width: 768px){.container-alexa{position:relative;margin-bottom:-40px;bottom:auto;left:auto}.container-alexa img{width:70%}}.nav-projects{max-width:250px;display:inline-block;color:#a934d7}.nav-projects .navArrow{color:#590a70;border:none;background:none}.nav-projects .slide-project{align-items:center;justify-content:center;height:50px}.nav-projects .slide-project h5{margin:0}.dialog-project h1,.dialog-project h3{transform:translateY(50px);opacity:0;color:#590a70;font-weight:900;line-height:1}.dialog-project h1{font-size:60px}.dialog-project h3{color:#999;margin-left:45%}.dialog-project.slick-active h1,.dialog-project.slick-active h3{transform:translateY(0);opacity:1;transition:all .7s ease-in-out}.dialog-project.slick-active h3{transition-delay:.3s}@media only screen and (max-width: 768px){.dialog-project h1{font-size:32px}.dialog-project h3{margin-left:0;font-size:22px}}.section-faq .navArrow{position:absolute;right:0;top:-45px;background:none;border:none;color:#ccc}.section-faq .navArrow.prev{right:60px}@media only screen and (max-width: 768px){.slide-faq .display-3{font-size:40px}}.title-faq{font-size:57px;font-weight:bold;padding-bottom:50px;color:#530b71}@media only screen and (max-width: 768px){.title-faq{font-size:36px}}.faq-section{max-width:800px}.faq-section .card{border:none;transition:all .3s ease-in-out;transform:translateY(0px);box-shadow:5px 5px 15px #22222200;border-radius:15px}.faq-section .card .display-4{font-size:40px !important}.faq-section .card:hover{transform:translateY(-10px);box-shadow:5px 5px 15px #22222233}.faq-section .card a:hover{text-decoration:none}@media only screen and (max-width: 980px){.faq-section .card{box-shadow:5px 5px 15px #22222233;padding:15px !important;margin-bottom:20px}.faq-section .card .display-4{font-size:40px !important}}.faq-container .answer p{font-size:24px !important}.prices-section .btn-price{position:relative;color:#590a70;text-align:right;background-color:#fff;border:3px solid #590a70;border-radius:100px;padding:20px 40px;margin-bottom:10px}.prices-section .btn-price::after,.prices-section .btn-price::before{content:'';position:absolute;width:30px;height:30px;background:#eee;left:50px;top:50%;transform:translate(-50%, -50%) scale(1);border-radius:50px;transition:all .3s ease-in-out}.prices-section .btn-price::after{z-index:1;background-color:#6aeb4a;transform:translate(-50%, -50%) scale(0)}.prices-section .btn-price:hover::after{background-color:#6aeb4a;transform:translate(-50%, -50%) scale(0.6)}.prices-section .btn-price:hover{background-color:#590a70 !important;color:#fff !important}.prices-section .btn-price.active{background-color:#590a70 !important;color:#fff !important}.prices-section .btn-price.active::after{background-color:#6aeb4a;transform:translate(-50%, -50%) scale(0.6)}.prices-section .btn-price h1{font-weight:900;font-size:50px;padding:0;margin:0;line-height:.7}.prices-section .btn-price h1 span{font-size:20px}.prices-section .btn-price small{font-size:20px}.prices-section .fa-check-circle{color:#54c239}.prices-section .fa-times-circle{color:#ccc}.prices-section .price-slide{height:100%}.prices-section .slick-active .btn-price{background-color:#590a70 !important;color:#fff !important}.prices-section .slick-active .btn-price::after,.prices-section .slick-active .btn-price::before{width:20px;height:20px;left:20px}.prices-section .slick-active .btn-price::after{background-color:#6aeb4a;transform:translate(-50%, -50%) scale(0.6)}.prices-section #v-pills-tabContent{border:3px solid #590a70;border-radius:50px;height:100%;width:100%;position:absolute;left:0;top:0;overflow-y:hidden}.prices-section #v-pills-tabContent .btn-price{display:none}.prices-section #v-pills-tabContent li{font-size:25px}@media only screen and (max-width: 770px){.prices-section #v-pills-tabContent{position:relative;left:auto;top:auto;overflow-y:initial;min-height:300px;border:none}.prices-section #v-pills-tabContent .btn-price{border-radius:40px 40px 0 0;display:block}.prices-section #v-pills-tabContent .btn-price::after,.prices-section #v-pills-tabContent .btn-price::before{width:20px;height:20px;left:20px}}.prices-section #v-pills-tabContent .x-pane-inner{padding:30px;height:100%;width:100%;position:absolute;left:0;top:0;overflow-y:scroll}.prices-section #v-pills-tabContent .x-pane-inner li{font-size:25px}.prices-section #v-pills-tabContent .x-pane-inner::-webkit-scrollbar{width:10px}.prices-section #v-pills-tabContent .x-pane-inner::-webkit-scrollbar-track{background:#f1f1f1}.prices-section #v-pills-tabContent .x-pane-inner::-webkit-scrollbar-thumb{background:#888}.prices-section #v-pills-tabContent .x-pane-inner::-webkit-scrollbar-thumb:hover{background:#555}.prices-section .list-group-item{border-width:0 0 1px 0}.prices-section #myTab{display:block;height:1px;overflow:hidden;border:none}.testimonial-section p{color:#fff}.testimonial-section h3{color:#fff}.testimonial-section .navArrow{background:none;position:absolute;top:50%;transform:translateY(-50%);color:#fff;border:none}.testimonial-section .navArrow.prev{left:-30px}.testimonial-section .navArrow.next{right:-30px}.info-contacts{height:100%;color:#fff}@media only screen and (max-width: 768px){.info-contacts{height:auto}}.info-contacts h3{font-weight:900}.info-contacts ul{margin:0;padding:0}.info-contacts ul li{list-style:none}.info-contacts ul li a{display:block;color:#fff;font-size:20px;padding:10px;border:2px solid #2e2e3d00;transition:all .2s ease-in-out;border-radius:50px}.info-contacts ul li a:hover{border:2px solid #a934d7;text-decoration:none}.info-contacts ul li a:hover span{margin-left:15px}@media only screen and (max-width: 768px){.info-contacts ul li a{border:2px solid #a934d7}}.info-contacts ul li a span{transition:all .2s ease-in-out;margin-left:0}.info-contacts ul li a i{margin-right:15px}.info-contacts .social-link{background:#2e2e3d00;width:60px;height:60px;font-size:30px;color:#fff;border-radius:50px;border:none;transition:all .2s ease-in-out;display:inline-flex;justify-content:center;align-items:center}.info-contacts .social-link:first-child{margin-right:10px}.info-contacts .social-link:hover{background:#a934d7;text-decoration:none}@media only screen and (max-width: 768px){.info-contacts .social-link{background:#a934d7}}.section-contact{background-color:#2e2e3d;padding:30px}.section-contact .container-contact{padding:30px;background-color:#343444;border-radius:40px;box-shadow:0 15px 15px #222}@media only screen and (max-width: 768px){.section-contact{padding:30px 0}.section-contact .container-contact{padding:30px 15px 0 15px}}.form-contact{border-radius:40px;background:#fff;padding:30px;position:relative}.form-contact .alert-send-email{position:absolute;left:0;width:100%;bottom:0;height:0;background-color:rgba(109,21,136,0.8);border-radius:40px;overflow:hidden;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}.form-contact .alert-send-email.load{height:100%}.form-contact .alert-send-email .response,.form-contact .alert-send-email .error{color:#fff;text-align:center}.form-contact .alert-send-email .response .close-alert,.form-contact .alert-send-email .error .close-alert{position:absolute;top:20px;right:20px;color:#fff}.form-theme label{margin-bottom:0;font-size:9px;color:#590a70;text-transform:uppercase}.form-theme .input-theme .icon-input{position:absolute;left:10px;top:50%;transform:translateY(-50%);cursor:text;font-size:14px}.form-theme .input-theme input{padding-left:30px;border-width:0 0 1px 0}.form-theme .input-theme input:focus{box-shadow:0 3px 3px rgba(169,52,215,0.333333)}.cookies-container{width:95%;max-width:1200px;background-color:#fff;position:fixed;display:none;bottom:10px;left:50%;transform:translateX(-50%);border-radius:20px;box-shadow:2px 2px 5px #cccccc99;padding:20px;align-items:center;z-index:+999}.cookies-container.cookies-show{display:flex}.cookies-container p{color:#999;font-size:14px;line-height:1.1;margin:0;padding-right:30px}.cookies-container p a{color:#3c9fc6}.cookies-container p a:hover{color:#46a9d0}.cookies-container button{padding:5px 15px;border-radius:5px;color:#3c9fc6;background-color:#ffffff00;border:solid 1px #3c9fc6;min-width:250px}.cookies-container button:hover{background-color:#3c9fc6;color:#fff}@media only screen and (max-width: 900px){.cookies-container.cookies-show{display:block;text-align:center}.cookies-container p{padding-right:0;padding-bottom:20px;line-height:.9}}.aboutus-contents{background-color:#590a70;color:#fff}.aboutus-contents .aboutus-content{max-width:900px}.aboutus-contents .aboutus-content img{max-width:100% !important;height:auto !important}.footer-aboutus{background-color:#73178e;position:sticky;bottom:0}.footer-aboutus .nav-link{color:#fff;text-align:center;padding-top:20px;padding-bottom:20px;border-radius:0}.footer-aboutus .nav-link.active{background-color:#590a70}.footer-aboutus .nav-link img{max-height:70px}@media only screen and (max-width: 900px){.footer-aboutus .nav-link img{max-height:30px}}.house-item{width:100%}.house-fluid{position:absolute;left:0;top:0}.house-controls{max-width:70%;height:75%;position:absolute;left:50%;transform:translateX(-50%);top:18%}.house-controls-btns button{background-color:#ffffff22;border-color:#ffffff33;font-weight:700;color:#fff;position:relative}.house-controls-btns button span{position:absolute;bottom:-5px;right:0;display:inline-block;background-color:#a934d7;border-radius:50px;padding:0 5px;font-size:10px}.house-controls-btns button:hover,.house-controls-btns button.active,.house-controls-btns button.active:focus,.house-controls-btns button:active,.house-controls-btns button.visited,.house-controls-btns button:focus{background-color:#ffffff55 !important;border-color:#ffffff66 !important;color:#fff !important}.btn-whatsapp{position:fixed;right:30px;bottom:30px;z-index:100;color:#fff;background-color:#4dc247;border-radius:50%;display:block;width:50px;height:50px;padding:10px 12px 12px 12px}.btn-whatsapp svg path{fill:#fff}.project-item .project-img{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#590a70}.project-item .project-img::after{content:'\f06e';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-family:"Font Awesome 5 Free";font-weight:900;font-size:30px;color:#ffffff00;transition:all .3s ease-in-out}.project-item .project-img img{object-fit:cover;width:100%;height:100%;opacity:1;transition:all .3s ease-in-out}.project-item .project-text{padding:20px}.project-item .project-text h3{font-size:20px}.project-item .project-text h3 a{transition:all .3s ease-in-out;color:#222}.project-item .project-text h3 a:hover{text-decoration:none;color:#a934d7}.project-item .project-text p{color:#999}.project-item:hover .project-img::after{color:#fff}.project-item:hover .project-img img{opacity:.5}.fancybox-slide--iframe .fancybox-content{max-width:1000px;margin:0}
