:root{
    --color-primary: #F58220;
}
@font-face {
    font-family: "Bauhaus";
    src: url("../font/BauhausRegular.ttf");
}

@font-face {
    font-family: "Bauhaus";
    src: url("../font/BauhausItalic.ttf");
    font-style: italic;
}
/* COOKIE */
.cookie-consent{
    position: fixed;
    bottom: 8px;
    left: 20px;
    width: 280px;
    padding-top: 7px;
    height: 110px;
    color: #fff;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    background: #292929;
    z-index: 120;
    cursor: pointer;
    border-radius: 3px;
}
.allow-button{
    height: 20px;
    width: 104px;
    color: #fff;
    font-size: 12px;
    line-height: 10px;
    border-radius: 3px;
    border: 1px solid green;
    background-color: green;
}
/* CONFIG */
nav *{
    font-family: Bauhaus!important;
}
nav .nav-link{
    margin-right: 15px;
}
.dropdown-item.active, .dropdown-item:active {
     color: inherit!important; 
     text-decoration: none; 
     background-color: inherit!important; 
    font-weight: bold!important;
}
.overflow-hide{
    overflow: hidden;
}
.service-item{
    background: #FFF5F3;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 30px;
    max-width: 350px;
}
.service-item h4{
    min-height: 57.6px;
}
.service-icon{
    background: white;
    width: 70px;
    height: 70px;
    padding: 15px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.service-item a img{
    max-width: 100px;
}
.service-icon img{
    width: 100%;
}
[class*="animate__"] {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.banner-team-home{
    height: 90vh;
}
.banner-team-home img{
    object-fit: cover;
    object-position: right;
    width: 100%;
    height: 100%;
}
.mind-group-banner{
    max-height: 320px;
}
.parallax-window {
    min-height: 320px;
    background: transparent;
}
.sobre-lamina-4 .display-6{
    font-size: 35px;
}
.sobre-lamina-4 span{
    font-size: 12px;
}
.item-sobre{
    background: #FFF5F3;
    border-radius: 100px;
    width: 60px;
    height: 60px;
    text-align: center;
}
.item-sobre img{
    width: 25px;
}
.pagiga-servico .service-item {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 8px #00000029;
    border-radius: 5px;
    max-width: 100%!important;
    margin-bottom: 50px;
    cursor: pointer;
    transition: .5s;
}
.pagiga-servico .service-item:hover{
    box-shadow: 0px 3px 8px #00000089
}
.pagiga-servico .service-icon {
    background: #F58423;
    box-shadow: 0px 13px 22px #F5842357;
    border-radius: 5px;
    margin-top: -40px;
    margin-bottom: 15px;
}
.pagiga-servico .service-icon img{
    width: 30px;
}
.pagiga-servico .service-item h4 {
     min-height: inherit!important; 
}
/* TEAM - SOBRE */
.team img{
    width: 300px;
    border-radius: 20px;
}
/* NOSSOS CLIENTES */
.nossos-clientes h4{
    font-size: 50px;
}
.nossos-clientes p{
    white-space: pre-wrap;
    line-height: 2;
}
.nossos-clientes .swiper{
    max-width: 750px;
    width: 100%;
}
.nossos-clientes .swiper .swiper-button-next{
    top: 40px;
    right: 30px;   
}
.nossos-clientes .swiper .swiper-button-prev{
    top: 40px;
    right: 80px;
    left: auto;
}
.nossos-clientes .swiper-button-next:after{
    content: url('../img/seta-slide.svg');
}
.nossos-clientes .swiper-button-prev:after {
    content: url('../img/seta-slide.svg');
    transform: rotateY(180deg);
}
.lista.list-check{
    list-style-image: url('../img/icons/check.svg');
}
/* BACKGROUNDS */
.bg-orange{
    background: #F58220!important;
}
/* BUTTONS */
nav .btn-nav{
    background: #F58220 0% 0% no-repeat padding-box;
    border-radius: 5px;
    color: white!important;
    padding: 10px 0;
    width: 123px;
}
nav .btn-nav:hover{
    background: #d06000
}
p, span, form *{
    line-height:1.4;
    font-size: 14px;
    font-family: 'Poppins', sans-serif!important;
}
.ft-bold{
    font-weight: bold;
}
.ez-animate.animate__delay-05s{
    animation-delay: 0.5s!important;
}
.ez-animate.animate__delay-1s{
    animation-delay: 1s!important;
}
.ez-animate.animate__delay-15s{
    animation-delay: 1.5s!important;
}
.ez-animate.animate__delay-2s{
    animation-delay: 2s!important;
}
.ez-animate.animate__delay-25s{
    animation-delay: 2.5s!important;
}
.ez-animate.animate__delay-3s{
    animation-delay: 3s!important;
}
/* TITLES */
h1, h2, h3, h4, h5, h6{
    font-family: Bauhaus!important;  
}
h1{
    font-size: 60px!important;
}
h2{
    font-size: 40px!important;
}
/* COLOR  */
.color-primary{
    color: var(--color-primary);
}
.text-black{
    color: #222222!important;
}
/* BUTTON */
.btn{
    font-family: Bauhaus!important;
    padding: 10px 25px;
    transition: .4s;
    font-size: 14px;
}
.btn:active{
    transform: scale(.98);
}
.btn-orange{
    background: #F58220 0% 0% no-repeat padding-box!important;
    box-shadow: 0px 0px 0px 10px #f582200d;
    border-radius: 5px;
    color: #FFFFFF;
}
.btn-orange:hover{
    translate: 4px 0;
    color: white!important;
    background: #F58220 0% 0% no-repeat padding-box;
}
.btn-white{
    background: #FFFFFF 0% 0% no-repeat padding-box!important;
    box-shadow: 0px 0px 0px 10px #FFFFFF0d;
    border-radius: 5px;
    color: #F58220;
}
.btn-white:hover{
    translate: 4px 0;
    color: #F58220!important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
}
/* Footer */
footer{
    background: #222222;
}
footer *{
    font-family: Poppins!important;
    font-size: 14px;
}
footer a, footer p{
    font-weight: lighter;
}
footer li a:hover{
    text-decoration: underline!important;
}
/* Form Contato */
.msgForm{
    animation: off 5s linear;
    opacity: 0;
    text-align: center;
    margin: 15px auto;
}
@keyframes msgForm{
    20%{
        opacity: 1;
    }
    80%{
        opacity: 1;
    }
    100%{
        opacity: 0
    }
}

@media only screen and (max-width: 767px) {
    h1 {
        font-size: 50px!important;
    }
    p, span, form * {
        font-size: 16px!important;
    }
    h4{
        line-height: 1.2!important;
    }
    .gift-team{
        top: 220px!important;
        right: -30px!important;
    }
    .cookie-consent{
        height: fit-content!important;
        padding-top: 10px!important;
        padding-bottom: 10px!important;
        bottom: 18px!important;
    }
    nav .btn-nav{
        text-align: center!important;
    }
    .team img{
        width: 100%!important;
    }
    .nossos-clientes h4 br{
        display: none;
    }
    .nossos-clientes .swiper img{
        width: 150px!important;
    }
    .sobre-lamina-4 .display-6 {
        font-size: 30px!important;
        font-weight: 900!important;
    }
}