@font-face{font-family:SUSE;src:url(../fonts/SUSE-VariableFont_wght.ttf) format('truetype');font-weight:100 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Poppins;src:url(../fonts/Poppins-Regular.otf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(../fonts/Poppins-Medium.otf) format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(../fonts/Poppins-SemiBold.otf) format('truetype');font-weight:600;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:#000;overflow-x:hidden}h1{font-size:1.7rem;font-weight:700;font-family:SUSE,sans-serif}h2{font-size:1.5rem;font-weight:500;font-family:SUSE,sans-serif}a{text-decoration:none;color:#b152c0;font-family:Poppins,sans-serif;font-weight:500;font-size:1.2rem;transition:all .4s ease-in-out}a:hover{color:#ffff}ul{list-style:none}#hero{display:flex;flex-direction:column;justify-content:space-around;align-items:center;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),top center/cover no-repeat url(../img/ronin_hero2.webp);background-attachment:fixed;width:100%;height:100vh}header{width:100%}#header-container{display:flex;justify-content:space-around;align-items:center;width:100%;height:100%}#header-nav ul{display:flex;align-items:center;gap:3rem}#header-nav ul li a{font-size:1.3rem;font-weight:600;transition:all .4s ease-in-out}.nav__menu{position:fixed;top:-100%;left:0;background-color:#000;width:100%;max-width:100vw;height:auto;box-shadow:0 8px 20px hsla(19,64%,24%,.1);padding-block:3.5rem;transition:all .4s;border:1px #0000;border-radius:20px;z-index:10}.nav__list{display:flex;flex-direction:column;text-align:center;row-gap:2rem}.nav__link{color:#92429f;font-weight:400;transition:.4s}.nav__close{position:absolute;top:1rem;right:1.5rem;cursor:pointer;font-size:2rem;color:#92429f}.nav__toggle{display:none}.show-menu{top:0}#logo{width:200px}.btn-tel:hover{background-color:#ffff;color:#92429f}.btn-tel{padding:.7rem;color:#ffff;background-color:#92429f;border-radius:20px;border:1px solid #92429f;cursor:pointer;transition:all .5s ease-in-out;box-shadow:0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}#button{border-radius:50px;border:none;background-color:#1ea044;color:#ffff;padding:.7rem;transition:all .5s ease-in-out;box-shadow:0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);display:flex;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-weight:600;font-size:1.4rem}#button:hover{cursor:pointer;background-color:#0af150;box-shadow:0 3px 36px 20px rgba(255,255,255,.9)}#zap button div{display:flex;align-items:center;justify-content:center;width:230px}#zap button div img{width:15%;padding-right:.5rem}#zap button div p{font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;white-space:nowrap}#home{color:#ffff;display:flex;justify-content:center;align-items:center;font-family:SUSE,sans-serif;font-optical-sizing:auto;max-width:100vw}#main{width:100%;display:flex;flex-direction:column;justify-content:center}#main-container{display:flex;justify-content:center;align-items:center}#main-text{display:flex;flex-direction:column;align-items:center;gap:.7rem;border:1px solid #b152c0;padding:1.5rem 2.5rem;border-radius:20px;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4))}#main-text h1{color:gold}#main-text h2{color:gold;font-weight:700}#main-text p{font-family:poppins,sans-serif;font-size:1rem;font-weight:500;text-align:center}#main-resto{padding-bottom:1rem}#main-img img{width:100%;height:auto;object-fit:cover}#email{padding:.5rem 1rem;color:#ffff;border:1px solid #92429f;border-radius:50px;background-color:transparent;cursor:pointer;transition:all .4s ease-in-out}#email:hover{border:1px solid gold;background-color:#92429f;color:#ffff}#email span{font-size:1rem}#contato,#servicos,#sobre{background:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(104,48,133,1) 100%);display:flex;flex-direction:column;justify-content:center;position:relative;align-items:center;font-family:SUSE,sans-serif;font-optical-sizing:auto;color:#ffff;width:100%}.active{display:flex}.wifi-servico{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem;width:100%}.servico-txt{display:flex;flex-direction:column;gap:1rem}.servico-txt span{border-bottom:1px solid #ffff;font-size:1.2rem;padding-bottom:1rem}.servico-txt h2{color:gold}.servico-txt h4{padding-top:1rem;font-size:1.1rem;font-weight:600}.servico-txt p{font-family:poppins,sans-serif;font-size:.9rem}.servico-txt ul{list-style:inside}.links-contato{padding-top:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.links-contato span{border:none;font-size:1rem}#mesh-img{background:center/cover no-repeat url(../img/Cabeamento-Estruturado-02.webp)}#externo-img{background:center/cover no-repeat url(../img/camera-infravermelho-hdcvi-5mp-v.webp)}#ap-img{background:center/cover no-repeat url(../img/unifi.webp)}#cabo-container{background:linear-gradient(180deg,rgba(104,48,133,1) 0,rgba(0,0,0,1) 100%);font-family:SUSE,sans-serif;font-optical-sizing:auto;padding:3rem}#cabo-card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;border-radius:10px;background-color:#fff;color:#000;overflow:hidden}#cabo-txt{display:flex;flex-direction:column;gap:1rem;padding:2rem}#cabo-txt span{font-family:SUSE;font-size:1.5rem;display:inline-flex;gap:.4rem;align-items:center;color:#92429f;border-bottom:1px solid #92429f;font-weight:800}#cabo-txt h3{font-size:1.2rem;color:#92429f}#cabo-txt h2{font-size:1.5rem;color:#92429f;font-weight:800}#cabo-txt p{font-family:poppins,sans-serif;font-size:.9rem}#cabo-img{background:center/cover no-repeat url(../img/rede_cabo.webp);width:100%;height:100%}#sobre-ronin{display:flex;justify-content:space-around;align-items:center;gap:6rem;padding:3rem 0}#sobre h2{padding-top:2rem;text-align:center;font-weight:700}#ronin-txt{width:700px;display:flex;flex-direction:column;gap:1rem}#ronin-txt h2{color:gold;font-size:1.3rem;font-weight:700;font-family:SUSE,sans-serif}#ronin-txt P{font-family:poppins,sans-serif;font-size:1rem}#ronin-txt ul{list-style:inside}#ronin-txt span{font-family:poppins,sans-serif;font-size:1rem}.leo-card{text-align:center;color:#ffff;background-color:#000;cursor:pointer;gap:.5rem;border-radius:10px;display:flex;padding:.3rem;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid #b152c0;box-shadow:0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);overflow:hidden;transition:all .4s ease-in-out}.img-container{width:100%;height:100%}.card-img{width:100%;height:auto;background-color:#000;border-radius:10px 10px 0 0}.leo-card p{font-family:SUSE;font-weight:600;font-size:1rem}.leo-card a:hover{transform:translateY(-5px)}.leo-card i{font-size:1.5rem;transition:transform .8s}#sobre-container{padding-top:2rem}.card{text-align:center;color:#ffff;background-color:#92429f;cursor:pointer;gap:.5rem;width:200px;border-radius:10px;display:flex;padding:.3rem;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:2px solid #92429f;box-shadow:0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);overflow:hidden;transition:all .5s ease-in-out}.card:hover{background-color:#ffff;color:#92429f;border:2px solid #92429f;box-shadow:0 12px 16px 0 rgba(0,0,0,.3),0 17px 50px 0 rgba(0,0,0,.19);transform:translateY(-10px)}.card i{font-size:2rem;transition:transform .8s}#card-sobre-container{display:flex;justify-content:space-between;align-items:center;gap:.8rem}#card-sobre-container .card p{text-decoration:none;font-size:.76rem}#card-sobre-container .card{padding:.7rem}#card-sobre-container .card:hover{cursor:default}#social-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:2rem}#social{width:1230px;padding-bottom:3rem}#social-container h2{padding:3rem 0;text-align:center}#contato{display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,rgba(104,48,133,1) 0,rgba(0,0,0,1) 100%);padding-bottom:3rem}#contato h2{padding-bottom:2rem}#contato-container{display:flex;justify-content:center;align-items:center;padding-bottom:2rem}.contact__content{display:flex;position:relative;align-items:center;flex-direction:column}.contact__button{display:inline-flex;align-items:center;justify-content:space-around;color:#ffff;border:1 px solid #ffff;border-radius:10px;align-self:center;background-color:transparent;padding:.3rem}.contact__button:hover{background-color:#ffff;color:#92429f;border:1px solid #ffff}.contact__button i{font-size:1rem;transition:transform .3s}.contact__button:hover i{transform:translateX(.25rem)}.contact__form{position:relative;display:flex;flex-direction:column;gap:1rem}.contact__form-div{position:relative;height:4rem;width:25rem}.contact__form-input{width:100%;height:100%;border:2px solid #ffff;border-radius:2rem;padding:1.5rem;font-size:1rem;font-family:Poppins,sans-serif;color:#ffff;background:0 0;outline:0;z-index:1}.contact__form-tag{position:absolute;top:-.75rem;left:1.25rem;z-index:10;background-color:rgba(123,61,148,.9);border-radius:50px;font-size:.7rem;font-weight:400;padding:.35rem;transition:background .4s}.contact__form-area{height:10rem}.contact__form-area textarea{resize:none}.contact__form .contact__button{font-size:1rem;cursor:pointer;outline:0}.contact__form .contact__button i{font-size:1.5rem;font-weight:initial}.contact__message{font-size:var(--small-font-size);align-self:center;opacity:0;transition:all .5s ease-in-out}.color-red{color:#da3124;opacity:1}.color-blue{color:#27e140;opacity:1}#contato-container-info{border-radius:10px;overflow:hidden}::-webkit-scrollbar{width:.6rem;border-radius:.5rem;background-color:#bcbfc1}::-webkit-scrollbar-thumb{background-color:#92429f;border-radius:.5rem}::-webkit-scrollbar-thumb:hover{background-color:#878c90}.scrollContainer{position:relative;display:inline-flex}.scrollup{position:fixed;right:1.7rem;width:3%;height:auto;bottom:-50%;box-shadow:0 4 px 12px hsla(19,64%,24%,.1);display:inline-flex;border-radius:.25rem;z-index:10;transition:bottom .3s,transform .3s,background .4s}#tel-up{right:0;left:1.7rem;box-shadow:0 4 px 12px hsla(19,64%,24%,.1)}#tel-container{background-color:#ffff;border:1px solid #92429f;width:100%;border-radius:10px;height:auto;display:flex;justify-content:center;align-items:center}#tel-container img{width:99%;height:auto}#tel-up:hover{transform:translate(.25rem)}.scrollup img{width:100%;height:auto}.scrollup:hover{transform:translate(-.25rem)}.tooltip-text{position:absolute;bottom:110%;left:10%;transform:translateX(-50%);background-color:rgba(0,0,0,.3);color:#fff;padding:5px 8px;border-radius:5px;font-size:.6rem;opacity:0;visibility:hidden;white-space:nowrap;transition:opacity .5s ease-in-out}#phone-text{bottom:110%;right:50%;left:0}.scrollup:hover .tooltip-text{opacity:1;visibility:visible}.show-scroll{bottom:.9rem}footer{display:flex;flex-direction:column;background-color:#000;color:#ffff;font-family:Poppins,sans-serif;font-size:.9rem;padding-top:2rem;gap:2rem}#footer-container{display:flex;flex-direction:column;justify-content:center;align-items:center}#footer-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}#footer-logo img{order:2;width:200px}#footer-telefone{transition:all}#social-link{display:flex;justify-content:center;align-items:center;gap:1rem}#social-link a{cursor:pointer;transition:all .5s ease-in-out;border:none}#social-link a:hover{color:#ffff;transform:translateY(-5px)}#social-link a i{color:#92429f;font-size:1.5rem;border:none;transition:all .5s ease-in-out}#social-link a i:hover{color:#ffff;transform:translateY(-5px)}#footer-nav ul li a{font-size:1.2rem;color:#621f83;transition:all .5s ease-in-out}#footer-nav ul li a:hover{color:#ffff}#footer-nav ul{display:flex;justify-content:center;gap:2.7rem}#email-container{display:flex;justify-content:center;align-items:center;gap:.5rem;color:#ffff;font-size:1rem;transition:all .5s ease-in-out}#email-container:hover{color:#b152c0}#copyright{display:flex;justify-content:center;align-items:center}#footer-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}#footer-menu{order:1}#footer-map iframe{width:100%;height:auto;border:none;border-radius:10px}@media only screen and (min-width:1700px){#service-text-container{font-size:1rem}#servicos-container{gap:4.5rem;padding-bottom:9rem}#outros-container{padding-bottom:10rem}#logo{width:250px}#main-img{width:550px}.btn-tel{font-size:1.1rem;padding:1rem;border-radius:30px}#footer-logo img{width:13%}#social-link a i{font-size:1.5rem}#footer-button{padding:.7rem}#card-service-container,#card-sobre-container{gap:3rem}#social-container h2{padding:4rem 0}#contato h2,#outros-servicos h2,#servicos h2,#sobre h2{padding:3rem 0}#ronin-txt h2{font-size:1.4rem}#social-container{padding-bottom:8rem}.scrollup{width:2.5%}}@media only screen and (max-width:700px){#hero{height:100vh;width:100vw;max-height:100vh;max-width:100vw}#header-menu{display:none}.nav__toggle{display:inline;color:#92429f;font-size:2.5rem}#header-telefone{display:none}#home{padding-bottom:3rem}#main-container{display:flex;justify-content:center;align-items:center;padding:0 1rem}#main-container p{font-size:1rem}#main-text{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:1.5rem 1.5rem}#main-p{font-size:1rem;gap:1.5rem;font-weight:500;text-align:center}#main-text p span{font-size:1rem}#main-text h1{font-size:1.4rem;padding:0}#main-text h2{font-size:1.4rem;padding:0;padding-bottom:1rem}#zap-container{padding-bottom:1rem}.wifi-servico{display:flex;flex-direction:column;gap:2rem;padding:2rem 1rem}.servico-txt p{font-size:1rem}#mesh-img{background-size:contain;height:270px;display:block}#externo-txt{order:1}#externo-img{order:2;height:270px}#ap-img{height:270px}#cabo-card{display:flex;flex-direction:column;gap:1rem}#cabo-container{padding:1rem;padding-bottom:2rem}#cabo-txt{order:2;flex-direction:column}#cabo-txt span{font-weight:800;font-size:1.3rem;padding-bottom:1rem}#cabo-txt span h2{font-size:1.3rem;font-weight:800}#cabo-txt p{font-size:1rem}#cabo-img{order:1;height:270px}.card{gap:.5rem;width:150px;height:150px;display:flex;padding:3rem 1rem}.card p{display:none}.card:hover{transform:none}#sobre h2{padding-top:1rem}#sobre-container{padding-top:2rem}#sobre-ronin{flex-direction:column;gap:0}.leo-card a i{font-size:2rem}#ronin-img{padding:0 2rem}#ronin-txt{width:100%;padding:0 1rem;font-size:1rem;padding-bottom:1rem}#ronin-txt ul{list-style-position:outside;gap:1rem;padding-left:1rem}#ronin-txt ul li{padding-bottom:.5rem}#ronin-txt p{font-size:1rem}#ronin-txt span{font-size:1rem}#ronin-txt h2{font-size:1.3rem}#card-sobre-container{display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center;gap:2rem;padding-bottom:3rem}#sobre{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative}#sobre h2{padding-top:2rem;padding-bottom:1rem}#card-sobre-container .card p{display:inline;text-decoration:none;font-size:.76rem}#card-sobre-container .card{padding:.7rem;height:100%}#card-sobre-container .card:hover{cursor:default}#social-container{padding:0 1rem}#social{width:320px;padding-bottom:2rem}#social-container h2{padding:1rem 0 2rem 0;text-align:center}#contato{display:flex;justify-content:center;align-items:center}#contato-container{padding-top:3rem}.contact__form{gap:1.3rem}.contact__form-div{height:100%;width:340px}.contact__form-area{height:15rem}footer{padding-top:6rem}#footer-container{display:flex;flex-direction:column;justify-content:center;align-items:center}#footer-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:2rem;padding:.5rem 0 2rem 0}#footer-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:0}#footer-logo img{width:230px;order:2}#footer-menu{order:1}.btn-tel{padding:.7rem}#social-link{gap:2rem}#social-link a i{font-size:2rem}#footer-nav ul li a{font-size:1.2rem}#footer-nav ul{gap:2rem}.bt-text{font-size:1rem}#copyright{display:flex;justify-content:center;align-items:center;padding-bottom:3rem}#copyright p{text-align:center;font-size:.8rem}#footer-map{padding-right:0}.scrollup{width:8%}.review-item{border-radius:10px}}@media only screen and (min-width:705px) and (max-width:1050px){body{overflow-x:hidden}#header-menu{display:none}.nav__toggle{display:inline;color:#92429f;font-size:2.5rem}#header-telefone{display:none}#main-container{flex-direction:column;justify-content:center;align-items:center;gap:3rem}#main-info{justify-content:center;flex-direction:column;gap:1rem;align-items:center}#main-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}#main-text h1{text-align:center}#main-text p{text-align:center}#header-nav ul{gap:2rem}#cabo-txt{padding:2rem 1rem}#cabo-txt span{flex-direction:column;font-weight:800;font-size:1.4rem}#cabo-txt span h2{font-size:1.4rem;font-weight:800}#cabo-txt h3{font-size:1rem;color:#92429f}#externo-img{background-size:cover}#card-service-container{display:grid;grid-template-columns:1fr 1fr 1fr;padding-bottom:6rem}#outros-container{flex-direction:column;justify-content:center;align-items:center;gap:2rem}#sobre-ronin{flex-direction:column;gap:2rem;width:100%}.leo-card a i{font-size:2rem}#ronin-txt{width:700px;padding:0 2rem;font-size:1rem;padding-bottom:1rem}#ronin-txt ul{list-style-position:outside;gap:1rem;padding-left:1rem}#ronin-txt ul li{padding-bottom:.5rem}#ronin-txt p{font-size:1rem}#ronin-txt span{font-size:1rem}#ronin-txt h2{font-size:1.4rem}#card-sobre-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:0;justify-items:center;align-items:center}#card-sobre-container .card{height:161px}#social{width:600px}.scrollup{width:4%}}