body,
html {
    font-family: "Roboto", sans-serif;
}

html,
body {

    width: 100%;

    height: 100%;

    margin: 0;

    padding: 0;

}

body {
    height: 100vh;
}

/*estilo do nosso link*/





/* topo */



/* Fim topo */





/* ÚTIL */

.center {

    margin-top: auto !important;

    margin-bottom: auto !important;

    margin-left: auto !important;

    margin-right: auto !important;

    text-align: center !important;
    cursor: pointer;

}

.modal-body {
    text-align: justify !important;
}

.row {

    margin-top: calc(-0 * var(--bs-gutter-y));

    margin-right: calc(-.0 * var(--bs-gutter-x));

    margin-left: calc(-0 * var(--bs-gutter-x));

}

.efeito-vidro {

    background: rgba(255, 255, 255, 0.35);

    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.68);

    backdrop-filter: blur(13.5px);

    -webkit-backdrop-filter: blur(13.5px);

    border-radius: 5px;

    border: 1px solid rgba(255, 255, 255, 0.18);

}

p {

    margin-top: 0;

    margin-bottom: 0rem !important;

}

.section-marg {

    margin-top: 30px !important;

    margin-bottom: 30px !important;

}

.titulo {

    padding-top: 30px !important;

    padding-bottom: 30px !important;

    font-weight: 600 !important;

    margin: 0px 0px !important;

}

/* Fim ÚTIL */

/* -------------------- // -------------------- */

/* TOPO */

.topo {

    max-width: 1300px;





}

.topo p {

    color: rgb(63, 63, 63);

    text-align: center;

    size: 13px;

}

.topo p:hover {

    color: #00b091;

}

.topo img {

    width: 40px;

}

.topo-lgpd-img {

    float: left;

}

.topo a {

    text-decoration: none;

    margin: 0px 10px;

    color: rgb(63, 63, 63);

    font-weight: 600;

}

.topo img {

    display: inherit !important;

    width: 30px;

}

.topo a:hover {

    color: #0d6efd;

}

.data-topo {

    background-color: #000032;

    color: white;

    padding-top: 15px;

    text-decoration: none;

}

.redes-sociais i:hover {

    color: #00b091;

}

.redes-sociais {

    margin: 0px !important;

}

/* Fim TOPO */

/* -------------------- // -------------------- */

/* LOGO */

.logo {

    background-color: #000032;

    height: 250px;

}

.brasao-img {

    max-height: 150px;

    margin: 20px;

}

.simm {

    padding: 7px;

}

.simm-img {

    max-height: 100px;

}

.simm h5 {

    color: #fff;

    padding: 5px;

}

.info-user {

    width: 50%;

    color: #fff;

    text-align: end;

}

.info-user p {

    font-size: 20px;

    color: #fff;

}

.user-img {

    width: 100px;

}

.logar {

    font-size: 15px !important;

    text-decoration: none;

    color: white;

}

.div-logar {

    border-right: 2px solid #fff;

    border-left: 2px solid #fff;

    height: 30px;

}

.esqueci-senha {

    font-size: 15px !important;

    text-decoration: none;

    color: white;

}

.logar.esqueci-senha:hover {

    color: #01ffff;

    font-weight: 600px;

}

/* Fim LOGO */

/* -------------------- // -------------------- */

/* CAROUSEL */



.content {
    width: 80% !important;
    height: 202px !important;
    overflow: hidden !important;
    transform: translate(-50%) !important;
    cursor: pointer !important;
    margin-left: 50% !important;
    margin-top: 5% !important;
}

.navigation {
    position: absolute;
    bottom: 1px;
    left: 50%;
    transform: translate(-50%);
    display: flex;
}

.bar {
    width: 50px;
    height: 7px;
    border: 2px solid #ffffff;
    margin: 6px;
    cursor: pointer;
    transition: .6s;
}

input {
    display: none;
}

.slides {
    display: flex;
    width: 500%;
    height: 100%;
}

.slide {
    width: 20%;
    transition: .6s;
}

.slide img {
    width: 100%;
    height: 100%;
}

#slide1:checked~.s1 {
    margin-left: 0;

}

#slide2:checked~.s1 {
    margin-left: -20%;
}

#slide3:checked~.s1 {
    margin-left: -40%;
}

#slide4:checked~.s1 {
    margin-left: -60%;
}

#slide5:checked~.s1 {
    margin-left: -80%;
}


.navigation-auto div{
    border: 2px solid #ffffff;
    width: 50px;
    height: 7px;
    margin: 6px;
    cursor: pointer;
    transition: .6s;
    }
    
    .navigation-auto{
        position: absolute;
        display: flex;
        margin-top: 182px;
        margin-left: 292px;
        justify-content: center;
    }

   #slide1:checked ~.navigation-auto .auto-btn1{
    background-color: #ffffff;
   }

   #slide2:checked ~.navigation-auto .auto-btn2{
    background-color: #ffffff;
   }

   #slide3:checked ~.navigation-auto .auto-btn3{
    background-color: #ffffff;
   }

   #slide4:checked ~.navigation-auto .auto-btn4{
    background-color: #ffffff;
   }

   #slide5:checked ~.navigation-auto .auto-btn5{
    background-color: #ffffff;
   }

   .left-arrow {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    height: 100%;
    width: 100px;
    cursor: pointer;
  }
  
  /*.left-arrow:hover {
    background: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
  }*/
  
  .left-arrow .chevron,
  .right-arrow .chevron {
    border-color: #ffffff;
  }
  
  .right-arrow {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    height: 100%;
    width: 100px;
    cursor: pointer;
  }
  
  
  .chevron {
    width: 45px;
    height: 45px;
    border: solid rgba(255, 255, 255, 0.5);
    border-width: 5px 5px 0 0;
    border-radius: 5px;
  }
  
  .chevron.right {
    transform: rotate(45deg);
  }
  
  .chevron.left {
    transform: rotate(-135deg);
  }



/* Fim CAROUSEL */

/* -------------------- // -------------------- */

/* CONTEÚDO */

.conteudo {

    width: 95%;

}

iframe {

    margin-top: 15px;

    border-radius: 5px;

}

.q-1,
.q-2,
.q-3,
.q-4 {

    padding: 10px;

    height: 255px;

    border-radius: 5px;

    width: 100%;

    margin-bottom: 20px !important;

}

.q-1 {

    background-color: #002751;

}

.q-2 {

    background-color: #00547F;

}

.q-3 {

    background-color: #008296;

}

.q-4 {

    background-color: #00B091;

}

.bd-br {

    max-width: 30% !important;

}

.bd-us {

    max-width: 30% !important;

}

.conteudo img {

    width: 95%;

    padding: 0px !important;

}

.conteudo h5 {

    color: white;

    font-size: 17px;

    font-weight: 900;

    text-transform: uppercase;

    margin-top: 10px;

    margin-bottom: 10px;



}

.conteudo p {

    color: white;

    font-size: 22px;

    margin-top: 10px;

    margin-bottom: 10px !important;

}

.div-titudo {

    height: 55px;

    border-bottom: 2px solid white;

}

.q-1 h5:hover {

    color: #00b091;

}

.q-1 p:hover {

    color: #00b091;

}

.q-2 h5:hover {

    color: #008296;

}

.q-2 p:hover {

    color: #008296;

}

.q-3 h5:hover {

    color: #00547F;

}

.q-3 p:hover {

    color: #00547F;

}

.q-4 h5:hover {

    color: #002751;

}

.q-4 p:hover {

    color: #002751;

}

.conteudo a {

    text-decoration: none !important;

}

/* Fim CONTEÚDO */

/* -------------------- // -------------------- */

/* VÍDEO */

.video-index iframe {

    border-radius: 5px;

    /* box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.68 ); */

}

/* Fim VÍDEO */

/* -------------------- // -------------------- */

/* NOTÍCIAS*/

.tit-news {

    margin-top: 35px !important;

    margin-bottom: 35px !important;

}

.news {

    margin-bottom: 30px !important;

}

.news-pic {

    margin-bottom: 2px;

    border-radius: 5px 5px 0px 0px;

}

.news-txt {

    border: 1px solid #cacaca;

    background-color: #fff;

    padding: 5px;

    min-height: 260px;

}



.news-txt h5 {

    font-size: 15px;

    font-weight: 600;

    color: #5a5a5a;

    text-align: justify;

}

.news-txt p {

    font-size: 12px;

    color: #5a5a5a;

    text-align: justify;

}

.news-txt a {

    text-decoration: none;

}



.news-txtEnd {

    border: 1px solid #cacaca;

    background-color: #fff;

    padding: 5px;

    height: 210px;



}

.news-txtEnd h5 {

    font-size: 15px;

    font-weight: 600;

    color: #5a5a5a;

    text-align: justify;

}

.news-txtEnd p {

    font-size: 12px;

    color: #5a5a5a;

    text-align: justify;

}

.news-txtEnd a {

    text-decoration: none;

}

.mais-news {

    border: 1px solid #00b091;

    background-color: #00b091;

    padding: 12px;

    height: 48px;

    border-radius: 0px 0px 5px 5px;

}

.mais-news a {

    text-decoration: none;

    color: white;

    font-weight: 600;

}



.leia-tudo {

    height: 30px;

    border: 1px solid #cacaca;

    background-color: #cacaca;

    padding: 2px;

    border-radius: 0px 0px 5px 5px;

    margin-bottom: 2px;

    text-decoration: none;

}

.leia-tudo p:hover {

    color: #00b091;

}

.leia-tudoEnd p:hover {

    color: #00b091;

}

.leia-tudoEnd {

    height: 30px;

    border: 1px solid #cacaca;

    background-color: #cacaca;

    padding: 2px;

    margin-bottom: 2px;

    text-decoration: none;

}

.leia-tudoEnd a,
.leia-tudo a {

    text-decoration: none;

    color: #000032;

}

.leia-tudoEnd a:hover,
.leia-tudo a:hover {

    color: #ffffff;

}

.mais-news p {

    color: white;

    font-weight: 600S;

}

.mais-news p:hover {

    color: #000032;

}





/*fim NOTÍCIAS*/

/* -------------------- // -------------------- */

/*FOOTER*/

.footer {

    background-color: #bcbcbc;

}

.pp {
    cursor: pointer;
    padding-top: 40px;
    padding-bottom: 15px !important;

}

.pp a {

    text-decoration: none;

    color: #000032;

    font-weight: 600;

}

.pp a:hover {

    color: #00b091 !important;

}

.copyright {

    padding-bottom: 15px !important;

    margin: 0px 10px;

    color: rgb(63, 63, 63);

    font-weight: 600;

}



/*fim FOOTER*/

/* -------------------- // -------------------- */

/*MENU*/

/* .menu{

    position: fixed;

    list-style: none;

    width: 41px;

    padding: 5px 0;

    margin-top: auto;

    margin-bottom: auto;

    margin-top: 11%;

}

.menu a{

    position: absolute;

    z-index: 10;

    font-weight: bold;

    color: #fff;

    font-size: 12px;

    padding-left: 22px;

    width: 160px;

    height: 40px;

    text-decoration: none;

    margin-left: 20px;

    display: none;

    padding-top: 12px;

}

.menu a:hover{

    color: #00b091;

    border-right: 2px solid #00b091;  

}

.menu:hover{

    width: 190px;

    background-color: #121729 !important;

    border-radius: 0px 5px 5px 0px;

    -webkit-transition: 0.2s left,0.2s width,0.2s opacity;

    transition: 0.2s left,0.2s width,0.2s opacity;

}

.menu img{

    position: absolute;

    z-index: 10;

    font-weight: bold;

    font-size: 1.4em;

    padding: 4px;

    width: 40px;

    text-decoration: none;

}

.menu:hover a{

    display: flex;

}

.menu:before {

    content: "";

    position: absolute;

    z-index: 10;

    background: #12172973;

    height: 100%;

    width:  100%;

    

    -webkit-border-radius: 5px;

    border-radius: 0px 5px 5px 0px;

    vertical-align: middle;

}

.menu li{

    height: 40px;

    width: 100%;

}

.menu li .submenu{

    width: 152px;

    height: 220px;

    padding: 15px;

    margin-top: 16px;

    background: #01ffff;

    overflow: hidden;

    color: #fff;

    text-align: right;

    position: absolute;

    top: 0px;

    left: 0;

    opacity: 0;

   

    -webkit-transition: 1s left,1s width,1s opacity;

    transition: 1s left,1s width,1s opacity;

   

    border-top-right-radius: 5px;

    -webkit-border-top-right-radius: 5px;

   

    border-bottom-right-radius: 5px;

    -webkit-border-bottom-right-radius: 5px;

}

.menu li:hover .submenu{

    left: 182px;

    opacity: 1;

    width: 276px;

} */









#menu-h {

    background-color: #010131;

}

#menu-h ul {

    max-width: 350px;

    list-style: none;

    padding: 0;

}



#menu-h ul li {

    display: inline;

}



#menu-h ul li a {

    color: #FFF;

    padding: 3px 15px;

    display: inline-block;

    text-decoration: none;

    transition: background .4s;

}



#menu-h ul li a:hover {

    background-color: #2d2d91;

}



#menu-h ul li:last-child a {

    float: right;

}

#menu-h ul li:last-child a:hover {

    color: white;

    float: right;

}

/*fim MENU*/

/* -------------------- // -------------------- */

/*TELA LOGIN USUÁRIO*/

.brasao-user-log {

    width: 450px;

}

.header {

    height: 320px;

    padding: 15px 0px 100px 0px;
    ;

    background: #121729;

    text-align: center;

    z-index: 1;

}

.form.form-center {

    width: 450px;

    margin: -130px auto 0;

    z-index: 1;

}

.form {

    padding: 20px;

    border-radius: 5px;

    min-height: 370px;

}

.form .titulo {

    color: #fff;

    text-align: center;

}

.form .control {

    text-align: center;

}

.form .input {

    width: 100%;

    height: 35px;

    border-radius: 5px;

    border: 0.5px solid #f5f5f5;

    background-color: #323232;

    margin-top: 20px;

}

.form .submit {

    text-align: center;

    margin-top: 30px;

}

.form .button {

    border-radius: 5px;

    border: 0px;

    color: #ffffff;

    background-color: #121729;

    width: 150px;

    height: 50px;

    font-weight: 600;

}

.form .button:hover {

    background-color: #ffffff;

    color: #121729;

    border: 1px solid #121729;

}

.class-links {

    margin-top: 30px;

    text-align: center;

}

#cpf::placeholder {

    color: #fff;

    text-align: center;

}

#pswd::placeholder {

    color: #fff;

    text-align: center;

}

#mail::placeholder {

    color: #fff;

    text-align: center;

}

.class-links a {

    color: #323232;

    text-decoration: none;

    padding: 10px;

}

.class-links a:hover {

    color: #121729;

    font-weight: 900;

}

/*fim TELA LOGIN USUÁRIO*/

/* -------------------- // -------------------- */

/* -------------------- // -------------------- */

/*OUTRAS TELAS*/

/* -------------------- // -------------------- */

/* -------------------- // -------------------- */

/*COMÉRCIO*/

.area-comercio {

    width: 100%;

    min-height: 400px;

    background-color: #002751;

    margin-bottom: 20px;

    border-radius: 0px 0px 5px 5px;

}

.area-comercio img {

    width: 200px !important;

    margin: 35px 0px;

}

.area-comercio h1 {

    color: white;

    margin: 10px 0px;

}

.area-comercio p {

    color: white;

    margin: 10px 0px;

    text-decoration: none;

}

.area-comercio p:hover {

    color: #00B091;

}

.area-comercio a {

    text-decoration: none;

}

.duvidas img {

    width: 125px !important
}

.duvidas {

    margin-left: 10px;

    margin-bottom: 5px;

}

/*FIM COMÉRCIO*/

/* -------------------- // -------------------- */

/*EMPREGO*/

.area-emprego {

    width: 100%;

    min-height: 400px;

    background-color: #00547F;

    margin-bottom: 20px;

    border-radius: 0px 0px 5px 5px;

}

.area-emprego a {

    text-decoration: none;

}

.area-emprego img {

    width: 200px;

    margin: 35px 0px;

}

.area-emprego h1 {

    color: white;

    margin: 10px 0px;

}

.area-emprego p {

    color: white;

    margin: 10px 0px;



}

.emprego p {

    text-align: center !important;

    padding: 0px 30px;

}

.emprego span {

    font-weight: 600;

    color: #00b091;

}

/*FIM EMPREGO*/

/* -------------------- // -------------------- */

/*EMPREENDEDOR*/

.area-empree {

    width: 100%;

    min-height: 400px;

    background-color: #008296;

    margin-bottom: 20px;

    border-radius: 0px 0px 5px 5px;

}

.area-empree a {

    text-decoration: none;

}

.area-empree img {

    width: 200px;

    margin: 35px 0px;

}

.area-empree h1 {

    color: white;

    margin: 0px 0px 30px 0px;

}

.area-empree p {

    color: white;

    margin: 10px 0px;

}

/*FIM EMPREENDEDOR*/

/* -------------------- // -------------------- */

/*INVISTA*/

.area-invista {

    width: 100%;

    min-height: 400px;

    background-color: #00B091;

    margin-bottom: 20px;

    border-radius: 0px 0px 5px 5px;

}

.area-invista a {

    text-decoration: none;

}

.area-invista img {

    width: 200px;

    margin: 35px 0px;

}

.area-invista h1 {

    color: white;

    margin: 10px 0px;

}

.area-invista p {

    color: white;

    margin: 10px 0px;

}

.invista-bd-br {

    width: 160px !important;



}

.invista-bd-us {

    width: 160px !important;

}

/*MEI*/

.mei-box-01 {

    max-width: 600px;

    height: 120px;

    border-radius: 50px 0px 50px 0px;

    background-color: #01ffff;

    margin-bottom: 10px !important;

    padding: 20px;

}

.mei-box-02 {

    max-width: 600px;

    max-height: 100%;

    border-radius: 0px 50px 0px 50px;

    background-color: #00b091;

    margin-top: 10px !important;

    margin-bottom: 10px !important;

    padding: 20px;

}

.mei-box-03 {

    max-width: 600px;

    height: 120px;

    border-radius: 50px 0px 50px 0px;

    background-color: #00314b;

    margin-top: 10px !important;

    margin-bottom: 10px !important;

    padding: 20px;

}

.mei-box-04 {

    width: 600px;

    height: 120px;

    border-radius: 0px 50px 0px 50px;

    background-color: #003f33;

    margin-top: 10px !important;

    margin-bottom: 10px !important;

    padding: 20px;

}

.mei-link p {

    margin: 15px;

    color: #000032;

}

.mei-link p:hover {

    color: #cfe1fc;

}

.imgs-mei {

    max-width: 80px !important;

    margin: 0px 0px !important;

}

.empree a {

    color: white !important;

    font-weight: 600;

}

.empree h1 {

    margin-top: 0px;

}

/*FIM MEI*/

.sebrae h4 {

    color: #fff;

}

.sebrae {

    margin-bottom: 30px;

}

.sebrae img {

    background-color: white;

    border-radius: 5px;

}

/*APRENDER HJ*/

.aprender-hj h5 {

    color: white;

}

.sesion1,
.sesion2,
.sesion3,
.sesion4,
.sesion5,
.sesion6 {

    border-bottom: 2px solid #fff;

    margin-bottom: 15px;

    border-radius: 5px;

}

.ead {

    background-color: #000032;

    padding: 10px 10px;

    border-radius: 5px;

}

.whats {

    background-color: #003f33;

    padding: 10px 10px;

    border-radius: 5px;

}

.ead p,
.whats p {

    margin: 0px !important;

}

/*FIM INVISTA*/

/* -------------------- // -------------------- */

/*MEI*/

.imgs-mei {

    max-width: 80px !important;

    margin: 0px 0px !important;

}



.empree a {

    color: white !important;

    font-weight: 600;

}

.empree h1 {

    margin-top: 0px;

}

.sebrae h4 {

    color: #fff;

}

.sebrae {

    margin-bottom: 30px;

}

/*FIM MEI*/

/* -------------------- // -------------------- */

/*GUIA COMÉRCIOS*/



.curriculo p {

    text-align: left !important;

}









/*FIM GUIA COMÉRCIOS*/

.ext-buton {

    color: white !important;

    background-color: #000032;

    max-width: 600px;

    text-align: center;

    margin-right: auto !important;

    margin-left: auto !important;

    border-radius: 5px;

    font-weight: 700;

    padding: 15px;

}

.ext-buton p:hover {

    color: #c7c7ff;

}


.contato input, 
textarea {

    width: 100%;

    margin: 10px;

    border: 1px solid #00b091;

    border-radius: 5px;
    text-align: center;

}

.contato h1 {

    text-align: center;

}

.contato p{
    text-align: center;
    padding-bottom: 30px;
}



@media (max-width: 1024px) {

    .conteudo h5 {

        font-size: 20px;

        margin-top: 0px;

    }

    .conteudo p {

        font-size: 18px;

    }

    iframe {

        height: 175px;

    }

    .log-pref {

        font-weight: 100;

        padding: 1px;

    }

    .news-txt p {

        font-size: 11px;

        color: #5a5a5a;

        text-align: justify;

    }

    .news-txtEnd h5 {

        font-size: 12px;

    }

    .news-txtEnd p {

        font-size: 11px;

        color: #5a5a5a;

        text-align: justify;

    }

    .news-txt h5 {

        font-size: 12px;

    }

}

@media (max-width: 992px) {

    .conteudo img {

        width: 30%;

    }

    .conteudo h5 {

        font-size: 14px;

        margin-top: 0px;

    }

    .conteudo p {

        font-size: 14px;

    }

    .news-txt {

        border: 1px solid #cacaca;

        background-color: #cacaca;

        padding: 5px;

    }

    .news-txtEnd {

        border: 1px solid #cacaca;

        background-color: #cacaca;

        padding: 5px;

    }

    .mais-news {

        padding: 0px;

    }

    .news-txt h5 {

        font-size: 9px !important;

    }

    .news-txtEnd p {

        font-size: 9px !important;

    }

    .news-txtEnd5 {

        height: 268px;

    }

    .q-1 {

        margin-bottom: 35px !important;

    }

    .topo a {

        text-decoration: none;

        margin: 0px 10px;

        color: rgb(63, 63, 63);

        font-weight: 600;

        font-size: 14px;

    }



}

@media (max-width: 767px) {

    .topo a {

        font-size: 14px;

    }

}

@media (max-width: 480px) {

    .conteudo h5 {

        font-size: 18px;

    }

    .brasao-img {

        max-height: 121px;

    }

    .brasao-img {

        max-height: 100px !important;

    }

    .topo {

        max-height: 80px;

    }

    .topo a {

        color: rgb(56, 56, 56) !important;

        font-size: 10px;

    }

    .as-redes a {

        margin: 0px !important;

    }

    #topo .center {

        padding: 0.5px;

        margin-top: 0px !important;

        margin-bottom: 0px !important;

    }

    .as-redes {

        padding: 0px 0px !important;

        color: black;

    }

    .as-redes a {

        font-size: 17px !important;

    }

    #menu-h {

        max-height: 60px;

    }

    #menu-h ul li a {

        padding: 4px 6px;

    }

    .topo p {

        padding: 0px 3px;

    }

    .Seg-desempregoinfo {

        padding: 5px !important;

    }

    .area-emprego p {

        padding: 5px;

    }

    .container {

        padding: 2px;

    }

    .qr-mei {

        width: 100% !important;

    }

    .log-pref {

        max-height: 78px;

    }

}

@media (max-width: 320px) {

    .brasao-img {

        max-height: 66px !important;

        margin: -2px;

    }

    .news-txt {

        height: 185px;

    }



}

@media (max-width: 601px) {

    .pc {

        display: none;

    }

}

@media (min-width: 600px) {

    .celular {

        display: none;

        max-height: 396px;

    }

}

@media (max-width: 1200px) {

    #parceiros {

        display: none;

    }

    .empree {

        padding: 5px;

    }

    .mei-box-01 {

        padding: 20px 0px;

    }

    .mei-box-02 {

        padding: 20px 0px;

    }

    .mei-box-03 {

        padding: 20px 0px;

    }

}

.celular {

    max-height: 396px;

}





@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900|Rubik:300,400,500,700,900');



section {

    display: block;

    position: relative;

    box-sizing: border-box
}

.clear {

    clear: both
}

.clearfix::before,
.clearfix::after {

    content: "";

    display: table
}

.clearfix::after {

    clear: both
}

.clearfix {

    zoom: 1
}

.float_left {

    float: left
}

.float_right {

    float: right
}

.bbb_background {

    background-color: #E0E0E0 !important
}

.trans_200 {

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    -ms-transition: all 200ms ease;

    -o-transition: all 200ms ease;

    transition: all 200ms ease
}

.trans_300 {

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}

.trans_400 {

    -webkit-transition: all 400ms ease;

    -moz-transition: all 400ms ease;

    -ms-transition: all 400ms ease;

    -o-transition: all 400ms ease;

    transition: all 400ms ease;

}

.trans_500 {

    -webkit-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}

.fill_height {

    height: 100%;

}

.super_container {

    width: 100%;
    overflow: hidden;

}

.prlx_parent {

    overflow: hidden;

}

.prlx {

    height: 130% !important;

}

.nopadding {

    padding: 0px !important;

}

.button {

    display: inline-block;

    background: #0e8ce4;

    border-radius: 5px;

    height: 48px;

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    -ms-transition: all 200ms ease;

    -o-transition: all 200ms ease;

    transition: all 200ms ease;

}

.button a {

    display: block;

    font-size: 18px;

    font-weight: 400;

    line-height: 48px;

    color: #FFFFFF;

    padding-left: 35px;

    padding-right: 35px;

}

.button:hover {

    opacity: 0.8
}

.trends {

    padding-top: 80px;

    padding-bottom: 80px;

}

.bbb_overlay {

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(203, 225, 238, 0.3);

}

.bbb_background {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center center;

}

.bbb_container {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    padding-right: 40px;

}

.bbb_title {

    padding-right: 50px;

}

.bbb_text {

    margin-top: 17px;

}

.bbb_text p:last-child {

    margin-bottom: 0px;

}

.bbb_slider_nav {
    margin-top: 27px;

}

.bbb_nav {

    display: inline-block;

    width: 36px;

    height: 36px;

    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);

    border-radius: 50%;

    text-align: center;

    cursor: pointer;

    margin-right: 16px;

    background-color: #2d8ce4;

}

.bbb_nav:last-child {

    margin-right: 0px;

}

.bbb_nav i {

    line-height: 36px;

    color: #fff;

    font-size: 18px;

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    -ms-transition: all 200ms ease;

    -o-transition: all 200ms ease;

    transition: all 200ms ease;

}

.bbb_nav:hover i {

    color: #474747;

}

.bbb_item {

    background: #FFFFFF;

    border-radius: 1px;

    padding: 25px;

}

.bbb_image {

    width: 100%;

    height: 212px;

}

.bbb_image img {

    width: auto !important;

    max-width: 100% !important;

}

.bbb_category a {

    font-size: 12px;

    color: rgba(0, 0, 0, 0.5);

}

.bbb_category a:hover {

    color: #0e8ce4;

}

.bbb_content {

    margin-top: 24px;

}

.bbb_name {

    float: left;

}

.bbb_name a {

    font-size: 16px;

    color: #000000;

}

.bbb_name a:hover {

    color: #0e8ce4;

}

.bbb_price {

    font-size: 16px;

    font-weight: 500;

    float: right;

}

.bbb_fav {

    position: absolute;

    top: 18px;

    right: 18px;

    width: 36px;

    height: 36px;

    background: #FFFFFF;

    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);

    border-radius: 50%;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    -ms-transition: all 200ms ease;

    -o-transition: all 200ms ease;

    transition: all 200ms ease;

    cursor: pointer;

}

.bbb_fav.active {

    visibility: visible;

    opacity: 1;

}

.bbb_fav:hover {

    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3)
}

.bbb_item:hover .bbb_fav {

    visibility: visible;

    opacity: 1;

    top: 18px;

}

.bbb_fav i {

    display: block;

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    color: #cccccc;

    line-height: 36px;

    pointer-events: none;

    z-index: 0;

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    -ms-transition: all 200ms ease;

    -o-transition: all 200ms ease;

    transition: all 200ms ease
}

.bbb_fav.active i {

    color: red
}

.bbb_item:hover .bbb_fav {

    visibility: visible;

    opacity: 1;

}

.bbb_marks {

    position: absolute;

    left: 18px;

    top: 18px;

}

.bbb_mark {

    display: none;

    width: 36px;

    height: 36px;

    font-size: 10px;

    font-weight: 500;

    color: #FFFFFF;

    border-radius: 50%;

    line-height: 36px;

    text-align: center;

}

.bbb_discount {

    background: #df3b3b;

}

.bbb_item.discount .bbb_discount,
.bbb_item.is_new .bbb_new {

    display: block;

}

.bbb_new {

    background: #0e8ce4;

}

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







#slider {

    position: relative;

    overflow: hidden;

    margin: 20px auto 0 auto;

    border-radius: 4px;

}

#slider ul {

    position: relative;

    margin: 0;

    padding: 0;

    height: 200px;

    list-style: none;

}

#slider ul li {

    position: relative;

    display: block;

    float: left;

    margin: 0;

    padding: 0;

    width: 1000px;

    height: 500px;

    background: #ccc;

    text-align: center;

    line-height: 300px;

}

a.control_prev,
a.control_next {

    position: absolute;

    top: 40%;

    z-index: 999;

    display: block;

    padding: 4% 3%;

    width: auto;

    height: auto;

    background: #2a2a2a;

    color: #fff;

    text-decoration: none;

    font-weight: 600;

    font-size: 18px;

    opacity: 0.8;

    cursor: pointer;

}

a.control_prev:hover,
a.control_next:hover {

    opacity: 1;

}

a.control_prev {

    border-radius: 0 2px 2px 0;

}

a.control_next {

    right: 0;

    border-radius: 2px 0 0 2px;

}

.slider_option {

    position: relative;

    margin: 10px auto;

    width: 160px;

    font-size: 18px;

}

.qr-mei a img:hover {

    background-color: #000000;

    opacity: 0.7;

    filter: alpha(opacity=70);

    box-shadow: 0 0 0px #000000;

}

.qr-mei h4 {

    color: white;

}

.qr-mei {

    width: 50%;

}

.qr-mei-txt h5:hover {

    color: #91b1ab;

}

.img-app-mei {

    margin-top: 30px;

    margin-bottom: 15px;

}

.Seg-desempregoinfo {

    padding: 50px;

}

.Seg-desempregoinfo li,
.Seg-desempregoinfo p {

    text-align: start;

}

.Seg-desempregoinfo li {

    margin: 0px 30px;

    color: white;

}

.Seg-desempregoinfo ul {

    margin: 20px 0px;

}

.Seg-desempregoinfo h4 {

    color: white;

    margin-top: 30px;

    margin-bottom: 10px;

    font-weight: 600;

}

.Seg-desempregoinfo h5 {

    color: white;

    margin-top: 30px;

    margin-bottom: 10px;

    font-weight: 600;

}

.Seg-desempregoinfo a:hover {

    color: #28954a !important;

}

/* PARCEIROS */



#parceiros>ul {

    position: absolute;

    top: 50%;

    width: 800px;

    height: 200px;

    left: 50%;

    margin-left: -400px;

    margin-top: -130px;

}



#parceiros ul>li {

    width: 25%;

    list-style-type: none;

    position: absolute;

    top: 0;

    padding: 20px;

    height: 200px;

    opacity: 0;

    padding-top: 40px;

    text-align: center;

    transition: 1s opacity;

}



#parceiros .active {

    opacity: 1;

}



#parceiros p {

    font-family: sans-serif;

    font-size: 13px;

    color: #646566;

    line-height: 1.5em;

}



#parceiros strong {

    color: #000;

    font-weight: 700;

    font-size: 60px;

    line-height: 100px;

}



.qr-mei-txt .mei-box-02 {

    max-width: 80%;

}

.contato p input:hover {

    background-color: #010131;

    color: white;

}

.log-pref {

    background-color: #00b091;

    color: white;

    font-weight: 600;

    cursor: pointer;

    transition: background .2s;

}

.log-pref p {

    color: white;

    font-size: 13px;

    padding: 0px 0px;

    cursor: pointer;

}

.log-pref p:hover {

    color: white;

}

.log-pref:hover {

    background-color: #004b3d;

    color: white !important;

    font-weight: 600;

}

.as-redes {

    padding: 24px 0px;

}