@import url(https://fonts.googleapis.com/css2?family=Mulish:wght@500&display=swap);

html{
    scroll-behavior: smooth;
}

body{
    font-size: 16px;
    font-family: Mulish;
    margin: 0;
}

header{
    background-image: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,1) 100%),url('./images/datacenter2.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
    min-height: 32rem;
}




#titulos{
    margin-top: -50px;
    gap:40px;
    width: 100%;
    height:28rem;
    font-size: clamp(1rem,1.5rem,1.8rem);
    
}


#particles-js {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.particles-js-canvas-el {
    position: absolute;
    top: 0;
}


h1{
    color:white;
    
}

.frases{
    align-self:center;
    height: 5rem;
    
}

header h3{
    color:white;
    font-weight:600;
}

.botao-claro{
    background-color:#0C5ADB;
    padding: 1.2rem 0.8rem;
    font-size:larger;
    box-shadow: 0 0 10px 2px #ffff;
}

.botao-escuro{
    background-color:#0C5ADB;
    padding: 1.2rem 0.8rem;
    font-size:larger;
    box-shadow: 0 0 10px 1px #000;
}

.btn-primary:hover {
    transform: scale(1.1);
    transition: 0.5s ease;
}

#botao-whatsapp{
    position: fixed;
    z-index: 2;
    float:left;
    left:1%;
    bottom:3%;
}

#botao-whatsapp img{
    width:3.5rem;
}



#secao-servicos{
    background-image: url('./images/slider-5.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.servicos img{
    width: 10em;
    height: 8em;
}

.servicos h3{
    font-size: clamp(1em, 1.1em, 1.5em);
}

.servico{
    max-width: 75vw;
    margin:auto;
}

.servico:hover{
    transform: scale(1.1);
    transition: 0.5s ease;
    border-color: #0C5ADB;
}

#sobre-terabit{
    color:white;
    background-image: linear-gradient(90deg, rgba(2,0,36,2) 0%, rgba(0,137,223,0.5) 50%, rgba(0,96,175,0.8) 100%),url('./images/slider-5.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#sobre-terabit p{
    font-size:1.5rem;
}

#inner-terabit{
    width: 40rem;
    max-width: 75vw;
    border-radius: 30px;
    box-shadow: 0px 0px 11px 2px rgba(255,255,255,0.89);
}

.carousel-control-next .carousel-control-prev{
    z-index: 1;
}

#logos-pc{
    display:flex;
}

#logos-mobile{
    display: none;
}

/* #inner-logos-mobile{
    width: 20rem;
    max-width: 75vw;
} */

#clientes{
    background-color: white;
}

/* #clientes img{
    width: 12em;
    height: 8em;
} */

#clientes p{
    font-size:1.5rem;
}

/* #inner-clientes{
    width: 40rem;
    max-width: 75vw;
} */

.owl-stage{
    display: flex;
    align-items: center;
}


#logo-cbf-carosel{
    width: 5rem;
}

#logo-dns-carosel{
    width: 11rem;
}

#logo-speed-carosel{
    width: 9rem;
}

#logo-teletalk-carosel{
    width: 12rem;
}

#logo-vanguarda-carosel{
    width: 10rem;
}

#logo-oxi-carosel{
    width: 6rem;
}

#logo-iol-carosel{
    width: 7rem;
}

#logo-alttelecom-carosel{
    width: 7rem;
}


#logo-brandao-carosel{
    width: 14rem;
}

#logo-topnet-carosel{
    width:7rem;
}

#logo-popnet-carosel, #logo-tevnet-carosel{
    width:9rem;
}

#depoimentos{
    background-image: url('./images/slider-5.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

/* #depoimentos-pc{
    display: flex;
}

#depoimentos-mobile{
    display:none;
} */

.depoimento{
    border: 2px #0C5ADB solid;
    height: 25rem;
    width: 30rem;
}

#depoimentos-inner{
    width: 40rem;
    max-width: 80vw;
}

#depoimento-logo-dns{
    width:10rem;
}

#depoimento-logo-oxi{
    width: 6rem;
}

#depoimento-logo-cbf{
    width:5rem;
}

#depoimento-logo-teletalk,#depoimento-logo-tevnet{
    width:10rem;
}

/* #depoimento-logo-tevnet{
    width:12rem;
} */

#depoimento-logo-alttelecom{
    width:7rem;
}

#depoimento-logo-popnet,#depoimento-logo-velhonet,#depoimento-logo-topnet{
    width:8rem;
}



/* #depoimento-logo-velhonet{
    width:9rem;
}

#depoimento-logo-alttelecom{
    width:9rem;
} */

/* #depoimento-logo-dns{
    width:12rem;
} */

#contato{
    background-image: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(0,78,128,0.7273109927564776) 50%, rgba(0,96,175,1) 100%), url("./images/slider-10.webp");
    background-repeat: no-repeat;
    background-size:cover;
    background-position: center;
}

#botao-enviar{
    background-color:#0C5ADB;
    padding: 1rem 2.5rem;
    font-size:x-large;
    box-shadow: 0 0 10px 2px #ffff;
}

form{
    width:40rem;
    max-width: 75vw;
}

.plataforma-logo{
    width:8rem;
}

.plataforma-logo-huawei, .plataforma-logo-ubiquiti{
    width:6rem;
    height:6rem;
}

.plataforma-logo-freebsd{
    width:12rem;
}

.plataforma-logo-furukawa{
    width:12rem;
}
/* #slide-paltaformas img{
    width: 12em;
    height: 8em;
} */

.line-1{
    position: relative;
    border-right: 2px solid rgba(0,0,0,.75);
    font-size: 1.5rem;
    white-space: nowrap;
    overflow: hidden;
    transform: translateY(-50%);    
}

/* Animation */
/* .anim-typewriter{
  animation: typewriter 4s steps(44) 1s 1 normal both,
             blinkTextCursor 500ms steps(44) infinite;
}
@keyframes typewriter{
  from{width: 0;}
  to{width: 98%;}
}
@keyframes blinkTextCursor{
  from{border-right-color: rgba(255,255,255,.75);}
  to{border-right-color: transparent;}
} */

.botao-topo{
    border:2px #0C5ADB solid;
    border-radius: 50% 50%;
    margin-bottom: -1rem;
    margin-top: -1.2rem;
    background-color: white;
    width: 2.5rem;
    height: 2.5rem;
    
}

#scroll-topo img{
    width:1.5rem;
    height: 1.5rem;
    min-width: 0.6rem;
    max-width: 75%;
}

footer{
    color: white;
    font-size: clamp(1em, 1em + 1vw, 1.2em);
}

#redes-sociais i{
    font-size: 2rem;
    color:lightgray;
}

#redes-sociais i:hover{
    color:white;
}

#site-responsivo i{
    color:darkgray;
}

#copyright-terabit-pc{
        display: flex;
    }

#copyright-terabit-mobile{
    display: none;
}

.pace-area {
    overflow: hidden;
    z-index: 99999999999999 !important;
    display: flex;
    height: 100vh;
    width: 100vw;
    justify-content: center;
    align-items: center;
    background-color: #FFFFFF;
    position: fixed;
    top: 0;
}

.pace-area strong {
    font-size: 2rem;
    position: absolute;
    margin-top: 12rem;
}

#pace {
    width: 140px;
    height: 140px;
    background-image: url('./images/1.svg') !important;
    z-index: 99999999999 !important;
    background-position: center !important;
    background-size: cover !important;
}

@media only screen and (max-width: 760px){

    h1{
        font-size:1.5rem;
    }

    header h3{
        font-size: 1.2rem;
    }



    #logo-topo{
    display:flex;
    justify-content: center;
    }

    header{
        max-height: 50vh;
        
    }

    #titulos{
        gap:20px;
    }

    #sobre-terabit p{
    font-size: 1em;
    }

    .botao-claro, .botao-escuro{
        padding: 1rem 0.8rem;
        font-size:medium;
    }

    #clientes p{
    font-size: 1rem;
    }

    /* #clientes img{
    width: 15em;
    height: 10em;
    } */

    #logos-pc{
        display:none;
    }

    #logos-mobile{
        display: flex;
    }
    /* #depoimentos-pc{
    display: none;
    }

    #depoimentos-mobile{
    display:flex;
    } */

    /* #slide-paltaformas img{
    width: 15em;
    height: 10em;
    } */

    #copyright-terabit-pc{
        display: none;
    }

    #copyright-terabit-mobile{
        display: flex;
    }
    .line-1{
        font-size: 0.7rem;
    }

    #footer-inner{
        flex-direction: column;
        align-items: center;
    }

    #footer-1{
        align-items: center;
        text-align:center;
    }

    #footer-2{
        align-items: center;
    }
}
@media only screen and (max-width: 1400px){
    #inner-terabit{
        width:30rem;
    }
}