@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
* { box-sizing: border-box; outline: none; }
p { font-family: 'Roboto Condensed', sans-serif; }
img { object-fit: contain; object-position: center; }

/**/
.zindex-2 { z-index: 2; }
::-webkit-input-placeholder { font-family: 'Roboto Condensed', sans-serif; color: #1e1b35; }
:-ms-input-placeholder { font-family: 'Roboto Condensed', sans-serif; color: #1e1b35; }
::placeholder { font-family: 'Roboto Condensed', sans-serif; color: #1e1b35; }

/**/
a#scroll-top { width: 40px; height: 40px; line-height: 40px; text-align: center; position: fixed; z-index: 10; right: 10px; bottom: 90px; background: #4c0f34; color: #fff; border-radius: 100%; display: none; }
a#scroll-top:hover { color: #fff; background: #2f0920; }

/**/
#navbar-site { z-index: 5; top: 0; left: 0; right: 0; font-family: 'Roboto Condensed', sans-serif; }
#navbar-site .navbar-brand { width: 180px; }
#navbar-site ul li { margin: 0 0 0 40px; }
#navbar-site ul li a.nav-link { background: transparent; color: #1e1b35; font-weight: 600; text-decoration: none; }
#navbar-site ul li a.nav-link:hover { color: #ffd524; }
#navbar-site ul li a.nav-link.active { color: #ffd524 !important; }
#navbar-site.navbar-fixed { background-color: #2f0920; color: #fff; }
#navbar-site.navbar-fixed .navbar-brand { filter: brightness(0) invert(1); }
#navbar-site.navbar-fixed ul li a.nav-link { color: #fff; }
#navbar-site.navbar-fixed ul li a.nav-link.active { color: #ffd524 !important; }

/**/
#home .swiper-slide { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 180px 0; color: #4c0f34; min-height: 70vh; }
#home .swiper-slide h1 { font-family: 'caviar_dreamsbold'; font-weight: 700; font-size: 3rem; }
#home .swiper-slide h2 { font-family: 'caviar_dreamsbold'; font-weight: 700; font-size: 3rem; }
#home .swiper-slide p { font-family: 'caviar_dreamsregular'; font-size: 1.5rem; font-weight: 500; }

/**/
#como-funciona .services-bg { position: absolute; left: 0; top: 0; width: 100%; height: 90%; z-index: 0; background-color: #1e1c3c; background-size: cover; background-blend-mode: multiply; background-position: center; }
#como-funciona h2 { font-family: 'andellia_daviltonregular'; font-size: 4.2rem; font-weight: 600; color: #ffd524; }
#como-funciona .content p { color: #fff; }
#como-funciona .content a { text-decoration: none; font-family: 'Roboto Condensed', sans-serif; color: #ffd524; display: inline-block; left: 7px; font-size: 1.2rem; border-bottom: 1px solid #ffd524; padding: 0 12px; }
#como-funciona .content a:hover { color: #fff; }
#como-funciona .beneficios { margin: -60px 0 0; }
#como-funciona .beneficios .item h3 { font-family: 'Roboto Condensed', sans-serif; font-size: 1.4rem; font-weight: 600; }
#como-funciona .beneficios .item p { margin: 1rem 0 0; font-size: 14px; line-height: 20px; }
#como-funciona .beneficios .item .item-box { border-radius: 20px }
#como-funciona .beneficios .item .item-box img { margin-bottom: 20px; width: 32px; }
#como-funciona .beneficios .item:nth-child(6n+1) .item-box { background-color: #4c0f34; color: #fff; }
#como-funciona .beneficios .item:nth-child(6n+2) .item-box { background-color: #ffd524; color: #1e1c3c; }
#como-funciona .beneficios .item:nth-child(6n+3) .item-box { background-color: #4c0f34; color: #fff; }
#como-funciona .beneficios .item:nth-child(6n+4) .item-box { background-color: #ffd524; color: #1e1c3c }
#como-funciona .beneficios .item:nth-child(6n+5) .item-box { background-color: #ffd524; color: #1e1c3c; }
#como-funciona .beneficios .item:nth-child(6n+6) .item-box { background-color: #4c0f34; color: #fff; }

/**/
#clientes h2 { font-family: 'andellia_daviltonregular'; font-size: 4.2rem; font-weight: 600; color: #4c0f34; }
#clientes p { font-size: 1.2rem; color: #a4a4a3; }
#clientes .clientes-carousel .swiper-wrapper { }
#clientes .clientes-carousel .swiper-slide img { filter: invert(50%); }
#clientes .clientes-carousel .swiper-slide img:hover { filter: invert(0); }

/**/
#depoimentos { background-position: center; background-size: cover; background-repeat: no-repeat; }
#depoimentos h2 { font-family: 'andellia_daviltonregular'; font-size: 4.4rem; font-weight: 600; color: #ffd524; }
#depoimentos p { color: #fff; }
#depoimentos .depoimentos-carousel .swiper-slide .item { background-color: #fff; color: #9d9d9c; border-radius: 12px; margin-top: 50px; transition: all 0.5s ease; min-height: 450px; }
#depoimentos .depoimentos-carousel .swiper-slide .item h3 { font: 700 1.2rem 'Roboto Condensed', sans-serif; font-size:18px;}
#depoimentos .depoimentos-carousel .swiper-slide .item p { color: #808080; font-size:14px;}
#depoimentos .depoimentos-carousel .swiper-slide .item img { filter: invert(50%); width: 40px; width: 70px; }
#depoimentos .depoimentos-carousel .swiper-slide.swiper-slide-active { z-index: 1; }
#depoimentos .depoimentos-carousel .swiper-slide.swiper-slide-active .item { background-color: #ffd524; color: #000; margin: 0 -40px 0; }
#depoimentos .depoimentos-carousel .swiper-slide.swiper-slide-active .item img { filter: invert(0); }
#depoimentos .depoimentos-carousel .swiper-slide.swiper-slide-active .item p { color: #000; }
#depoimentos .depoimentos-carousel .swiper-pagination-bullet { background-color: #fff; opacity: 1; }
#depoimentos .depoimentos-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #ffd524; }

/**/
#quem-sou .intro .about-bg { position: absolute; background-repeat: repeat; background-size: contain; background-blend-mode: multiply; background-color: #151329; width: 70%; height: 100%; right: 0; top: 0; z-index: -1; border-radius: 10px; }
#quem-sou .intro-content h2 { font-family: 'andellia_daviltonregular'; font-size: 4.4rem; font-weight: 600; color: #ffd524; }
#quem-sou .intro-content h3 { font-family: 'Roboto Condensed', sans-serif; font-weight: 600; }
#quem-sou .intro-content { font-size: 1.3rem; }
#quem-sou .missao-valores .item { background-color: #4c0f34; border-radius: 12px; }
#quem-sou .missao-valores .item h3 { color: #ffd524; font-family: 'Roboto Condensed', sans-serif; font-weight: 600; font-size: 1.5rem; }
#quem-sou .missao-valores .item img { filter: brightness(0) invert(1); }
#quem-sou .intro-image { margin: 0; }
#quem-sou .intro-image img { border: 18px solid #fff; border-radius: 20px; box-shadow: 10px 10px 10px rgb(0 0 0 / 17%); }

/**/
#vamos-conversar { background-repeat: no-repeat; background-size: contain; background-position: center; background-color: #ffd524; background-blend-mode: multiply; }
#vamos-conversar h2 { font-family: 'andellia_daviltonregular'; font-size: 4.2rem; color: #4c0f34; font-weight: 600; margin-bottom: 0; }
#vamos-conversar p { font-family: 'Roboto Condensed', sans-serif; font-size: 1.2rem; }
#vamos-conversar form { display: flex; justify-content: center; flex-wrap: wrap; flex-direction: row; }
#vamos-conversar form p { display: flex; justify-content: center; flex-wrap: wrap; flex-direction: row; position: relative; }
#vamos-conversar form textarea { resize: none; height: 100px; padding: 10px 15px; background: rgb(255 255 255 / 60%); border-radius: 10px; border: none; border-bottom: 2px solid #4c0e34; flex: auto; }
#vamos-conversar form input { padding: 10px 15px; height: 40px; background: rgb(255 255 255 / 60%); border-radius: 10px; border: none; border-bottom: 2px solid #4c0e34; flex: auto; }
#vamos-conversar form input[type="email"] { width: calc(50% - 20px); }
#vamos-conversar form input[type="tel"] { width: calc(50% - 20px); }
#vamos-conversar form input[type="checkbox"] { width: 20px; margin: 0 12px 0 0; }
#vamos-conversar form input[type="submit"] { flex: none; width: auto; border: none; background: #4c0e34; color: #fcd523; padding: 0 30px; margin: 0 auto; }
#vamos-conversar form input[type="submit"]:hover { background: #1e1c3c; color: #fcd523; }
#vamos-conversar form .wpcf7-form-control-wrap { margin: 10px 20px; flex: auto; width: calc(100% - 40px); display: flex; justify-content: center; flex-wrap: wrap; flex-direction: row; }
#vamos-conversar form .wpcf7-form-control-wrap[data-name="nome"] { }
#vamos-conversar form .wpcf7-form-control-wrap[data-name="email"] { width: calc(50% - 40px); }
#vamos-conversar form .wpcf7-form-control-wrap[data-name="telefone"] { width: calc(50% - 40px); }
#vamos-conversar form .wpcf7-form-control-wrap[data-name="mensagem"] { margin: 10px 20px; flex: auto; width: calc(100% - 40px); }
#vamos-conversar form .wpcf7-form-control-wrap[data-name="aceite"] { }
#vamos-conversar form .wpcf7-form-control-wrap[data-name="aceite"] label { display: flex; margin: 8px 0 8px 0; align-items: center; }
#vamos-conversar form .wpcf7-form-control-wrap[data-name="aceite"] .wpcf7-list-item-label { display: inline-block; font-size: .8rem; text-align: start; }
#vamos-conversar form .wpcf7-form-control-wrap[data-name="aceite"] .wpcf7-list-item-label a { color: #4c0e34; }
#vamos-conversar form .wpcf7-form-control-wrap[data-name="aceite"] .wpcf7-list-item-label a:hover { color: #000; text-decoration: none; }
#vamos-conversar form .wpcf7-not-valid-tip { font-size: .8em; width: 100%; margin: 4px 0px 10px; background: rgb(255 255 255 / 70%); padding: 2px 5px; text-transform: lowercase; border-radius: 40px; }
#vamos-conversar form .wpcf7-spinner { display: table; margin: 0 auto; position: absolute; bottom: -30px; }
#vamos-conversar form .wpcf7-response-output { background: rgb(255 255 255 / 57%); color: #f00; padding: 5px 30px; font-size: 14px; }
#vamos-conversar .redes-sociais li { margin-right: 12px; }
#vamos-conversar .redes-sociais li:last-of-type { margin-right: 0; }
#vamos-conversar .redes-sociais li a { text-decoration: none; font-family: 'Roboto Condensed', sans-serif; color: #4c0f34; font-weight: 500; }
#vamos-conversar .redes-sociais li a:hover { color: #240719; }
#vamos-conversar .redes-sociais li a i { font-family: "Font Awesome 5 brands"; font-style: normal; }
#vamos-conversar .redes-sociais li a[href*="linkedin"] i { color: #56a5da; }
#vamos-conversar .redes-sociais li a[href*="instagram"] i { background: -webkit-linear-gradient(40deg, #faa947 20%, #6346c2 40%, #f17b33 60%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
#vamos-conversar .redes-sociais li a[href*="mail"] i { color: #000; font-family: "Font Awesome 5 free"; }
#vamos-conversar .redes-sociais li a[href*="tel"] i { color: #0dc143; }

/**/
footer { color: #5d5656; font-family: 'Roboto Condensed', sans-serif; }
footer a { color: #4c0f34; text-decoration: none; }

/* TELEFONE FLUTUANTE */
#btn_chat_ligacao { white-space: nowrap; overflow: hidden; position: fixed; width: 50px; height: 50px; bottom: 200px; right: 10px; background-color: #3c3f42; color: #FFF; border-radius: 50px; text-align: center; font-size: 30px; box-shadow: 1px 1px 2px #888; z-index: 99999; text-decoration: none; transition: width .35s ease-in-out; }
#btn_chat_ligacao span { font-size: 15px; float: left; margin-top: 15px; margin-left: 30px; vertical-align: middle; white-space: nowrap; display: none }
#btn_chat_ligacao:hover { width: 220px }
#btn_chat_ligacao:hover span { display: inline }

/* WHATSAPP FLUTUANTE */
#btn_chat_whatsapp { white-space: nowrap; overflow: hidden; position: fixed; width: 50px; height: 50px; bottom: 150px; right: 10px; background-color: #0e843a; color: #FFF; border-radius: 50px; text-align: center; font-size: 30px; box-shadow: 1px 1px 2px #888; z-index: 99999; text-decoration: none; transition: width .35s ease-in-out; }
#btn_chat_whatsapp span { font-size: 15px; float: left; margin-top: 15px; margin-left: 30px; vertical-align: middle; white-space: nowrap; display: none }
#btn_chat_whatsapp:hover { width: 220px }
#btn_chat_whatsapp:hover span { display: inline; }

/* cookie */
#cookie-modal { display: none; position: fixed; z-index: 20; bottom: 10px; left: 0; background: #fff; border-radius: 20px; box-shadow: 0px 0px 30px -10px #636363; }
#cookie-modal a { color: #4c0e34; text-decoration: underline !important; }
#cookie-modal a:hover { text-decoration: none !important; color: #333; }
#cookie-modal button { cursor: pointer; border: none; background: #4c0e34; color: #fcd523; }
#cookie-modal button:hover { background: #333; color: #fcd523; }
#cookie-modal .text p { font-size: 12px; }

/*politicas de privacidade*/
#politica-de-privacidade { display: none; border-bottom: 2px solid #4c0f34; }
#politica-de-privacidade h2.title { font-family: 'andellia_daviltonregular'; font-size: 4.2rem; color: #4c0f34; font-weight: 600; margin-bottom: 0; }
#politica-de-privacidade h2 { font-family: 'Roboto Condensed', sans-serif; font-size: 1.6rem; font-weight: 500; color: #4c0e34; }
#politica-de-privacidade h3 { }
#politica-de-privacidade p { }
#politica-de-privacidade a { color: #4c0e34; }
#politica-de-privacidade a:hover { text-decoration: none; }
#politica-de-privacidade a.close-politica { background: #4c0e34; color: #fff; text-decoration: none; padding: 3px 10px; }
#politica-de-privacidade a.close-politica:hover { color: #4c0e34; background: transparent; text-decoration: underline; }

/*página 404*/
.bloco-404 h1 { font-family: 'Roboto Condensed', sans-serif; color: #2f0920; }
.bloco-404 p { margin: 16px 0;}
.bloco-404 a { display: inline-block; background-color: #2f0920; text-decoration: none; color: #ffd524; padding: 12px; border-radius: 8px; font-family: 'Roboto Condensed', sans-serif; }
.bloco-404 a:hover { color: #2f0920; background-color: #ffd524;}

@media (min-width:992px) {
    #clientes .clientes-carousel .swiper-slide { width: auto !important; }
    #clientes .clientes-carousel .swiper-wrapper { justify-content: center; }
}

/* RESPONSIVO */
@media (max-width:991px) {

    /**/
    #navbar-site ul li { margin: 0 0 0 10px; }
    #navbar-site .navbar-brand { width: 55%; margin-right: 0; width: 80%; }
    #navbar-site .navbar-brand img { width: 50% !important; }
    #navbar-site .navbar-toggler { border-radius: 100%; height: 48px; width: 48px; display: flex; align-items: center; justify-content: center; outline: none; background: #fcd523; border: none; }
    #navbar-site .navbar-toggler:focus { box-shadow: none; }
    #navbar-site .navbar-toggler span { filter: brightness(0); opacity: 1; }
    #navbar-site.navbar-fixed { padding: 5px 0 5px; }
    #navbar-site.navbar-fixed ul li a.nav-link { color: #4c0e34; }

    /**/
    #home .swiper-slide h1 { font-size: 2rem; }
    #home .swiper-slide h2 { font-size: 2rem; }
    #home .swiper-slide p { font-size: 1.2rem; }
    #home .swiper-slide p br { display: none; }

    /**/
    #como-funciona { padding: 48px 0; }
    #como-funciona .services-bg { height: 100%; }
    #como-funciona .beneficios { margin-top: 0; }
    #como-funciona .beneficios .item:nth-child(odd) .item-box { background-color: #4c0f34; color: #fff; }
    #como-funciona .beneficios .item:nth-child(even) .item-box { background-color: #ffd524; color: #1e1c3c; }

    /**/
    #depoimentos .depoimentos-carousel .swiper-slide .item { margin: 0; min-height: 400px; }
    #depoimentos .depoimentos-carousel .swiper-slide.swiper-slide-active .item { margin: 0; }

    /**/
    #quem-sou .intro { padding: 30px; }
    #quem-sou .intro .about-bg { width: 100%; top: auto; bottom: 0; height: 80%; }

    /**/

    /**/
    #vamos-conversar h2 { font-size: 3rem; }
    #vamos-conversar form .wpcf7-form-control-wrap { margin: 10px 0; display: block; }
    #vamos-conversar form .wpcf7-form-control-wrap[data-name="nome"] { width: 100%; }
    #vamos-conversar form .wpcf7-form-control-wrap[data-name="nome"] input { width: 100%; }
    #vamos-conversar form .wpcf7-form-control-wrap[data-name="email"] { width: 100%; }
    #vamos-conversar form .wpcf7-form-control-wrap[data-name="email"] input { width: 100%; }
    #vamos-conversar form .wpcf7-form-control-wrap[data-name="telefone"] { width: 100%; }
    #vamos-conversar form .wpcf7-form-control-wrap[data-name="telefone"] input { width: 100%; }
    #vamos-conversar form .wpcf7-form-control-wrap[data-name="mensagem"] { margin: 0; width: 100% }
    #vamos-conversar form .wpcf7-form-control-wrap[data-name="mensagem"] textarea { margin: 10px auto; width: 100%; }
    #vamos-conversar form .wpcf7-form-control-wrap[data-name="aceite"] { width: 100%; }

    /**/
    footer { font-size: .7rem; }
}
