*{
    margin: 0px;
    font-family: "Roboto";
    list-style: none;
    font-weight: normal;
    transition: all 0.5s ease !important;
}

a, p, li{
    text-decoration: none;
    color: #666;
    font-weight: normal;
}

body{
    background: #fafafa;
	font-family: "Roboto";
    font-weight: normal;
}



.noticia{
    width: 27%;
    margin-left: 3%;
    margin-right: 3%;
    float: left;
}

.noticia h1{
    color: #a60069;
    font-size: 1.2em;
}

.noticia img{
    width: 45%;
    float: left;
    margin-right: 5%;
    border: 1px solid #ccc;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
}

.noticia img:hover{
    -webkit-transform: scale(1.02);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 600ms;
}

.noticia h4{
    text-align: right;
    width: 100%;
    color: #ccc;
}

.noticia p{
    text-align: justify;
    color: #666;
    font-size: 1em;
}

.noticia a p:hover, .noticia h1:hover, .noticia h2:hover, .noticia li:hover, .noticia a:hover, .noticia p:hover{
    text-decoration: underline;
}

.noticia h2{
    font-size: 0.7em;
    font-weight: 300;
    text-align: right;
    margin-bottom: 5px;
    color: #f8b425;
}

.noticia li{
    list-style: none;
}


.icones{
    width: 95%;
    margin: 0 auto;
    display: table;
    padding-top: 90px;
    margin-bottom: 30px;
}

.noticiario{
    width: 100%;
    height: auto;
    display: table;
    margin-bottom: 40px;
}

.conteudoLinks{
    width: 100%;
    height: auto;
    display: table;
    margin-bottom: 40px;
}

.icon{
    width: 33%;
    float: left;
    margin-bottom: 50px;
    color: #666;
}

.image_icon{
    width: 27%;
    float: left;
    height: auto;
    display: table;
    background: #a60069;
    margin-right: 3%;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
}

.image_icon:hover{
    -webkit-transform: scale(1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 900ms;
}

.image_icon img{
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18%;
    margin-bottom: 18%;
    display: block;

}

.icon p{
    font-size: 1.3em;
    letter-spacing: 1px;
    padding-bottom: 8px;
    width: 70%;
}

.icon li{
    font-size: 0.85em;
    list-style: none;
    padding-bottom: 8px;
    width: 90%;
}
.cxDftIcon{
    width: 60px;
    border: 1px solid black;
}
.iconDefault{
    width:60px;
    height: 60px;
}

.clique{
    color: #f8b425;
    font-weight: bold;
    text-align: center;
}

.clique:hover{
    color: #e4a115;
    font-weight: bold;
    transition : 0.5s;
}

.comentario{
    width: 100%;
    height: 400px;
    background: url(../images/back.jpg);
    margin-bottom: 50px;
    margin-top: 40px;
}

.comentario p{
    color: #f8b425;
    font-size: 2.6em;
    font-weight: bold;
    text-align: center;
    padding-top: 50px;
    width: 65%;
    margin: 0 auto;
}

.comentario li{
    color: #fff;
    font-size: 1.4em;
    text-align: center;
    padding-top: 30px;
    width: 70%;
    margin: 0 auto;
    list-style: none;
}

.aqui{
    background: #f8b425;
    width: 200px;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 1.5em;
    letter-spacing: 1px;
    margin-top: 45px;
    border: 2px solid #e6a200;
}

.aqui:hover{
    cursor: pointer;
    background: #a60069;
    transition : 0.5s;
}


.slider{
    width: 100%;
    position: fixed;
    z-index: 1;
}

.slider li{
    list-style: none;
}

.slider img{
    width: 100%;
    margin-top: 90px;
}


/*==========================================================
Menu
==========================================================*/
.slimmenu{
}


.restante{
    position: relative;
    z-index: 999;
    width: 100%;
    background: #fff;
}


input#control-nav {
    visibility: hidden;
    position: absolute;
    left: -9999px;
    opacity: 0;
}




/*==================================================
Header
===================================================*/
header{
    width: 100%;
    height: auto;
    min-height: 70px;
    display: table;
    position: fixed;
    z-index: 9999;
    background: #fff;
    top: 0;
}

header ul{
    float: right;
    margin-right: 15px;
}

.parceiros{
    width: 100%;
    height: 50px;
    background: #cccbcb;
    height: 130px;
}

.minWidthImportant{
    min-width: 560px !important;
}

.footer{
    width: 100%;
    height: auto;
    min-height: 100px;
    padding-bottom: 50px;
    display: table;
    background: #ddd;
}

.footer h2{
    text-align: center;
    padding-top: 50px;
    color: #fff;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 1.5em;
}

.lado{
    width: 31%;
    float: left;
    margin-top: 50px;
    margin-left: 1%;
    margin-right: 1%;
}

.lado h1{
    color: #682045;
    font-size: 1.3em;
    margin-bottom: 10px;
}

.lado p{
    color: #666;
    font-size: 0.9em;
    margin-bottom: 4px;
}

.lado p a{
    color: #666;
}

.lado a:hover{
    text-decoration: underline;
}

.lado li{
    color: #ccc;
    font-size: 2em;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

.lado img{
    width: 20%;
    margin-left: 1.2%;
    margin-right: 1.2%;
    float: left;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
}

.lado img:hover{
    -webkit-transform: scale(1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 900ms;
    cursor: pointer;
}

.meio{
    width: 40%;
    float: left;
    height: 35px;
    background: rgba(0,0,0,0.5);
    border: none;
    margin-left: 5%;
    margin-bottom: 10px;
    padding-left: 7px;
    color: #fff;
}

.total{
    width: 85%;
    float: left;
    height: 40px;
    background: rgba(0,0,0,0.5);
    border: none;
    margin-left: 5%;
    margin-bottom: 10px;
    padding-left: 7px;
    padding-right: 7px;
    color: #fff;
}

.mensagem{
    width: 85%;
    height: auto;
    min-height: 200px;
    float: left;
    height: 40px;
    background: rgba(0,0,0,0.5);
    border: none;
    margin-left: 5%;
    margin-bottom: 10px;
    padding-left: 7px;
    padding-right: 7px;
    color: #fff;
}

.envia{
    width: 150px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    color: #fff;
    background: #000;
    border: none;
    font-size: 1.1em;
    cursor: pointer;
}

footer{
    width: 100%;
    height: 80px;
    background: #ddd;
}

footer p{
    text-align: center;
    color: #ccc;
    padding-top: 10px;
}


#mapa{
    width: 100%;
    height: 400px;
    border: 1px solid #ccc;
    position: relative;
    z-index: 999;
}

.iw-title{
    color: #27899d;
    font-weight: 200;
    font-size: 22px;
}

.iw-subTitle{
    font-weight: bold;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#iw-container p{
    margin: 0;
    padding: 0;
}

#iw-container p a{
    color: #4d4c51;
    text-decoration: underline;
}

#iw-container p a:hover{
    font-style: italic;
    transition : 0.5s;
}

.menu_foot{
    width: 100%;
    height: auto;
    display: table;
    background: #ba8bbe;
    padding-bottom: 20px;
}

.menu_foot img{
    width: 150px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.menu_foot p{
    list-style: none;
    color: #fff;
    font-size: 1.2em;
    text-align: center;
    padding-top: 30px;
}

.menu_foot a{
    color: #fff;
}

.many{
    width: 100%;
    height: 50px;
    clear: both;
}

.internas{
    width: 90%;
    margin: 0 auto;
    margin-bottom: 80px;
}

.internas p{
    font-size: 1.2em;
    padding-bottom: 0px;
    padding-top: 0px;
}

.internas li{
    font-size: 1.2em;
    font-style: italic;
}

.internas img{
    width: 30%;
    float: left;
    margin-right: 30px;
    margin-bottom: 15px;
}

.internas h1{
    color: #a60069;
    margin-bottom: 20px;
    font-size: 1.6em;
}

.imagem_cooperativismo{
    width: 100%;
    height: auto;
    display: table;
}

.imagem_cooperativismo img{
    width: 80%;
    margin-right: 10%;
    margin-left: 10%;
    display: block;
    border: 1px solid #ccc;
}

.texto{
    width: 100%;
    height: auto;
    clear: both;
}

.campo{
    width: 60%;
    border: 1px solid #ccc;
    height: 35px;
    border-radius: 8px;
    font-size: 1em;
    padding-left: 10px;
    font-weight: 300;
}

.msg{
    width: 60%;
    height: 150px;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 1em;
}

.campo:hover, .msg:hover{
    box-shadow: 3px 3px 6px #ccc;
    transition : 0.5s;
}

.enviar{
    width: 150px;
    height: 35px;
    background: #a60069;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    border: 2px solid #a60069;
    color: #fff;
    font-size: 1em;
    cursor: pointer;
}

.enviar:hover{
    -webkit-transform: scale(1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 900ms;
    background: #a60069;
    transition : 0.5s;
}

iframe{
    border: none;
}

.planos{
    width: 50%;
    float: left;
    margin-bottom: 60px;
}

.planos img{
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
    border: 1px solid #ccc;
    margin-top: 30px;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
}

.planos img:hover{
    -webkit-transform: scale(1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 900ms;
    cursor: pointer;
    box-shadow: 3px 3px 3px #ccc;
}

.toogle h6{
	color:#666;
    width: 70%;
    height: auto;
    display: table;
    padding: 8px;
    background: #f0f0f0;
    border: 1px solid #ccc;
    font-size: 1.1em;
    margin-bottom: 15px;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
}

.toogle h6:hover{
    background: #d6d4d4;
    -webkit-transform: scale(1.01);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 600ms;
}

.tgl img {
	width:80%;
	margin-left:10%;
	margin-right:10%;
	

}

.tgl, .tgl2{
	display:table;
    border: 1px solid #ccc;
    width: 70%;
    padding: 8px;
    margin-bottom: 20px;
    margin-top: -15px;
}

.tgl p, .tgl2 p{
    padding: 0px;
    margin: 0px;
    margin-top: 5px;
}

.tgl a, .tgl2 a{
    text-decoration: underline;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
}

.tgl a:hover, .tgl2 a:hover{
    font-weight: bold;
    -webkit-transform: scale(1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 900ms;
}

#box-toggle2, #box-toggle{
    cursor: pointer;
}

.internas p a{
    text-decoration: underline;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
}

.internas p a:hover{
    font-weight: bold;
    -webkit-transform: scale(1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 900ms;
}

.missao{
    width: 40%;
    margin-right: 1.5%;
    margin-left: 1.5%;
    float: left;
    display: table;
    margin-top: 60px;
    margin-bottom: 50px;
}

.missao_maior{
    width: 50%;
    margin-right: 3%;
    margin-left: 3%;
    float: left;
    display: table;
    margin-top: 40px;
}

.missao img, .missao_maior img{
    width: 20px;
    margin: 0px;
    float: left;
    margin-top: 15px;
    margin-right: 10px;

}

.missao p, .missao_maior p{
    color: #979696;
    font-style: italic;
    width: auto;
}

.fecha{
    float: right;
}

.missao h3, .missao_maior h3{
    color: #666;
    padding-left: 30px;
}

.line{
    width: 100%;
    height: 1px;
    background: #ccc;
    border: 1px solid #fff;
    margin-top: 30px;
    margin-bottom: 40px;
}

.slideshow{
    width: 90%;
    height: 350px;
    margin:  0 auto;
    margin-bottom: 300px;
}

.principal{
    width: 65%;
    margin-right: 5%;
    height: auto;
    display: table;
    float: left;
}

.secundario{
    width: 25%;
    float: right;
}

.secundario h3:hover{
    text-decoration: underline;
}

.pesquisa{
    width: 80%;
    height: auto;
    padding: 2px;
}

.lupa{
    width: 30px;
    height: 36px;
    border-radius: 0px 6px 6px 0px;
    border: 1px solid #ccc;
    background: #ccc url('../images/lupa.png');
    padding: 2px;
}

.secundario h3{
    color: #666;
    font-weight: 300;
    font-size: 0.9em;
    padding-top: 10px;
}

.secundario img{
    height: 12px;
    width: 12px;
    margin: 0px;
    padding-top: 3px;
    margin-right: 5px;
}

.parte{
    width: 100%;
    height: auto;
    padding: 20px;
    border-bottom: 1px solid #ccc;
}

.parte:hover{
    background: #eaeaea;
    cursor: pointer;
    transition : 0.5s;
}

#head{
    width: 30%;
    height: auto;
    display: table;
    float: left;
}

#head img{
    width: 80%;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.novo_menu{
    width: auto;
    height: auto;
    float: right;
}

#slideshow{
    width: 100%;
    height: 256px;
    z-index: 10;
    position: relative;
    overflow: hidden;
}


#slideshow img{
    position: relative;
    z-index: 20;
    width: 500px;
    height: 213px;
}

#slide-home{
    width: 100%;
    height: 580px;
    position: fixed;
    margin-top: 90px;
}

#slide-home img{
    width: 100%;
}



.junto{
    width: 100%;
    height: 300px;
    background: #ccc;
    clear: both;
}

.corda{
    width: 100%;
    height: 55px;
    background: rgba(255,255,255,0.6);
    margin-top: -115px;
}



.ch-item {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
    cursor: default;
    border: 2px solid #e6a200;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.ch-img-1 {
    background-image: url(../images/p1.png);
}

.ch-img-2 {
    background-image: url(../images/p2.png);
}

.ch-img-3 {
    background-image: url(../images/p3.png);
}

.ch-img-4 {
    background-image: url(../images/p4.png);
}


.ch-info {
    position: absolute;
    background: rgba(248,180,37, 0.8);
    color: #000;
    width: inherit;
    height: inherit;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-backface-visibility: hidden;
    cursor: pointer;

}

.ch-info h3 {
    color: #666;
    font-size: 1.35em;
    margin: 0 0px;
    padding: 40px 0px 20px 0px;
    height: 140px;
    font-family: 'Roboto';
}

.ch-item:hover {
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
}
.ch-item:hover .ch-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.ch-item:hover .ch-info p {
    opacity: 1;
}


/*comom*/
.ch-grid {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;
}

.ch-grid:after,
.ch-item:before {
    content: '';
    display: table;
}

.ch-grid:after {
    clear: both;
}

.ch-grid li {
    width: 140px;
    height: 140px;
    display: inline-block;
    margin: 20px;
}

.prt{
    width: 25%;
    float: left;
}

.noticia h1 a{
    color: #a60069;
}

.noticia_principal h2{
    color: #a60069;
    font-size: 1.8em;
    text-align: justify;
}

.noticia_principal h4{
    color: #f8b425;
    font-size: 0.8em;
    width: 100%;
    text-align: left;
}

.noticia_principal p, .noticia_principal li{
    color: #666;
    text-align: justify;
    font-weight: 300;
}

.acesso{
    width: 100%;
    height: auto;
    clear: both;
    position: relative;
    z-index: 20;
    display: table;
    margin-top: 16px;
}

.pt{
    width: 25%;
    height: auto;
    min-height: 120px;
    float: left;
}

.pt p{
    text-align: center;
    color: #fff;
    padding-top: 20px;
    font-size: 1.4em;
}

.bola{
    width: 110px;
    height: 110px;
    background: #fff;
    border-radius: 50%;
    margin: 0 auto;
    margin-top: 20px;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
}

.bola:hover{
    -webkit-transform: scale(1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 900ms;
    cursor: pointer;
}

.bola img{
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.here{
    width: 150px;
    height: 32px;
    margin: 0 auto;
    background: #f5b329;
    margin-top: 25px;
    margin-bottom: 20px;
    border: 2px solid #eaa812;
    text-align: center;
    line-height: 32px;
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.3em;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
}

.here:hover{
    -webkit-transform: scale(1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 900ms;
}

.cor_a{
    background: #a60069;
}

.cor_b{
    background: #a60069;
}

.cor_c{
    background: #a60069;
}

.cor_d{
    background: #a60069;
}

input.error, textarea.error{
    border: 1px solid #a60069;
}

.erro{
    width: 70%;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 100px;
    height: auto;
    display: table;
    padding: 30px;
    text-align: center;
    color: #a60069;
    background: #f9dfdf;
    border-radius: 10px;
    box-shadow: 0px 0px 6px #a60069;
    font-size: 2em;
}

.sucesso{
    width: 70%;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 100px;
    height: auto;
    display: table;
    padding: 30px;
    text-align: center;
    color: forestgreen;
    background: #dff9e7;
    border-radius: 10px;
    box-shadow: 0px 0px 6px #489c61;
    font-size: 2em;
}

.internas h5 a{
    color: #a60069;
    margin-bottom: 20px;
    font-size: 1.6em;
}

.internas h5 a:hover{
    text-decoration: underline;
}
.internas .pNomeD{
    font-size: 1.2em;
    font-weight: bold;
}

.internas .pCargo{
    font-size: 0.9em;
    font-weight: bold;
    color:#a60069;
}
.internas .avatarDiretoria{
    border-radius: 50%;
    width: 90px;
}


.faixa_icon{
    width: 100%;
    height: auto;
    display: table;
}

.preto{
    color: #666;
    font-weight: 400;
}

.menu_mobile{
    display: none;
}


/*------- portal ------------*/
.acesso{
    width: 100%;
    height: auto;
    clear: both;
    position: relative;
    z-index: 20;
    display: table;
    margin-top: -50px;
}
.pt{
    width: 25%;
    height: auto;
    min-height: 120px;
    float: left;
}

.pt p{
    text-align: center;
    color: #fff;
    padding-top: 20px;
    font-size: 1.4em;
}

.bola{
    width: 110px;
    height: 110px;
    background: #fff;
    border-radius: 50%;
    margin: 0 auto;
    margin-top: 20px;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
}

.bola:hover{
    -webkit-transform: scale(1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 900ms;
    cursor: pointer;
}

.bola img{
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.btnAcesse{
    width: 150px;
    height: 32px;
    margin: 0 auto;
    background: #f5b329;
    margin-top: 25px;
    margin-bottom: 20px;
    border: 2px solid #eaa812;
    text-align: center;
    line-height: 32px;
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.3em;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
}

.btnAcesse:hover{
    -webkit-transform: scale(1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 900ms;
}

.bg-bordo1{
    background: #a60069;
}

.bg-bordo2{
    background: #a60069;
}

.bg-bordo3{
    background: #a60069;
}

.bg-bordo4{
    background: #a60069;
}

.bg-yellow{
    background: rgb(252, 206, 0);
}

.bg-cinza{
    background: #C4C4C4;
}

.line{
    width: 100%;
    height: 1px;
    clear: both;
}

.hi-icon {
    display: inline-block;
    font-size: 0px;
    cursor: pointer;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff;
    display: block;
}

.hi-icon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.hi-icon:before {
    font-family: 'ecoicon';
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}

/* Effect 1 */
.hi-icon-effect-1 .hi-icon, .hi-icon-effect-2 .hi-icon, .hi-icon-effect-3 .hi-icon {
    background: rgba(255,255,255, 0.9);
    -webkit-transition: background 0.3s, color 0.3s;
    -moz-transition: background 0.3s, color 0.3s;
    transition: background 0.3s, color 0.3s;
}


.hi-icon-effect-1 .hi-icon:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 5px #e09bb0;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
}

.hi-icon-effect-2 .hi-icon:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 5px #666666;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
}

.hi-icon-effect-3 .hi-icon:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 5px #9e9f9f;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
}

/* Effect 1a */
.hi-icon-effect-1a .hi-icon:hover {
    background: rgba(224,155,176,1);
    color: #fff;
    transition : 0.5s;
}

.hi-icon-effect-2a .hi-icon:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.hi-icon-effect-2a .hi-icon:hover {
    background: rgba(158,159,159,1);
    color: #fff;
    transition : 0.5s;
}

.hi-icon-effect-1a .hi-icon:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;

}

/* Effect 1b */
.hi-icon-effect-1b .hi-icon:hover {
    background: rgba(102,102,102,1);
    color: #fff;
    transition : 0.5s;
}

.hi-icon-effect-2b .hi-icon:hover {
    background: rgba(224,155,176,1);
    color: #fff;
    transition : 0.5s;
}

.hi-icon-effect-3b .hi-icon:hover {
    background: rgba(158,159,159,1);
    color: #fff;
    transition : 0.5s;
}

.hi-icon-effect-1b .hi-icon:after, .hi-icon-effect-2b .hi-icon:after, .hi-icon-effect-3b .hi-icon:after {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.hi-icon-effect-1b .hi-icon:hover:after, .hi-icon-effect-2b .hi-icon:hover:after, .hi-icon-effect-3b .hi-icon:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.propaganda{
    width: 30%;
    height: 170px;
    float: left;
    margin-right: 5%;
}

.propaganda img{
    height: 170px;
}


.ca-menu, .ca-menu2{
    width: 100%;
    height: 170px;
    float: left;
    font-family: 'Calibri';
}

.link{
    width: 90%;
    float: right;
}

.ca-menu a, .ca-menu2 a{
    text-decoration: none;
}

.ca-menu {
    padding-top: 15px;
    width: 100%;
    display: table;
    background: #eaeaea;
    cursor: pointer;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.ca-menu2{
    padding-top: 30px;
    width: 100%;
    background: #fff;
    cursor: pointer;
    display: table;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
/*--------------------------*/
.icon-menu2{
    width: 135px;
    height: 135px;
    float: left;
    margin-left: 5%;
    border-radius: 50%;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.txt-menu2{
    margin-top: 15px;
    float: left;
    width: 60%;
    margin-left: 2.5%;
    font-size: 1.2em;
    font-weight: 300;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.txt-menu2 span{
    font-size:1.4em;
    color: #413d3d;
}

.btn-menu2{
    margin-top: 60px;
    float: right;
    width: 150px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    text-align: center;
    font-weight: 300;
    color: #fff;
    margin-right: 5%;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
/*--------------------------*/

.ca-menu:hover, .ca-menu2:hover{
    background: #9e9f9f;
    transition : 0.5s;
}
.ca-menu:hover .txt-menu2, .ca-menu2:hover .txt-menu2{
    color: #eaeaea;
    font-size:1.3em;
    transition : 0.5s;
}
.ca-menu:hover .txt-menu2 span, .ca-menu2:hover .txt-menu2 span{
    color: #fff;
    font-size: 1.4em;
    transition : 0.5s;
}

.ca-menu:hover .icon-menu2, .ca-menu2:hover .icon-menu2{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.ca-menu:hover .btn-menu2, .ca-menu2:hover .btn-menu2{
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}

.link1{
    background: #d35e5a;
}

.link2{
    background: #00a231;
}

.link3{
    background: #76c3d7;
}

.link4{
    background: #d35e5a;
}
.link5{
    background: #008a81;
}


.link{
    width: 150px;
    height: 45px;
    float: right;
    margin-right: 6%;
    color: #fff;
    margin-top: 55px;
    text-align: center;
    line-height: 45px;
    font-size: 18px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.ca-menu li:hover .link, .ca-menu2 li:hover .link{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}


.pesquisa{
    width: 90%;
    display: table;
    margin-right: 5%;
    margin-left: 5%;
    min-height: 100px;
    height: auto;
}

.search{
    width: 30%;
    min-height: 350px;
    float: left;
    background: #eeeff0;
    margin-right: 1.5%;
    margin-left: 1.5%;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-top: 80px;
    margin-bottom: 90px;
}

.icone{
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: #fff;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: 25px;
}

.search p{
    color: #413d3d;
    font-size: 1.85em;
    text-align: center;
    padding-top: 10px;
    line-height: 1em;
}


.search li{
    color: #898282;
    text-align: center;
    padding: 5px 20px;
    font-size: 1.1em;
    margin-bottom: 10px;

}

.consulte{
    width: 80%;
    height: 40px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 1.4em;
    line-height: 40px;
    margin-bottom: 40px;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.95);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.95);
    opacity: 0.8;

}

.consulte:hover{
    font-size: 1.5em;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(1);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(1);
    opacity: 1.05;
}

.consulte1{
    background: #d35e5a;
}

.consulte2{
    margin-top: 1.25em;
    background: #76c3d7;
}

.consulte3{
    background: #00a231;
}

.consulte4{
    background: #ffcc33;
    color: #000a28;
}

.consulte5{
    background: #435062;
}

.line{
    width: 100%;
    height: 1px;
    clear: both;
}

.hi-icon {
    display: inline-block;
    font-size: 0px;
    cursor: pointer;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff;
    display: block;
}

.hi-icon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.hi-icon:before {
    font-family: 'ecoicon';
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}


.girar{
    width: 140px;
    height: 140px;
    margin: 0 auto;
    border-radius: 50%;
    margin-top: 20px;
    margin-bottom: 0px;
}

.girar img{
    width: 140px;
    height: 140px;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto;
    display: block;
    overflow: hidden;
    position: relative;
    float:left;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}

.girar img:hover{
    background: #f7f7f7;
    border-color: #fff;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.attAnteriores{
    font-size: 0.8em;
    font-weight: 300;
}



.box-ans{
    width: 100%;
    display: table;
    padding: 0;
    margin: 0;
    margin-top: 30px;
}
.ans{
    width: auto;
    float: right;
    margin-top:0px ;
    margin-right: 30px;
    background: black;
    padding: 2px;
	color: #fff;
    max-height: 30px;
}

.ans p{
    width: 160px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #eaeaea;
    background: #000;
    color: #fff;
    text-align: center;
    padding: 2px 6px;
    font-size:1.0em ;
    font-weight: bold;
}
.ans p img,.idss p img{
    width: 25px;
    float: left;
}

.idss{
    width: auto;
    float: right;
    margin-right: 10px;
    padding: 2px;
    background: black;
    max-height: 37px;
}

.idss p{
    width: 180px;
    height: 33px;
    border: 1px solid #eaeaea;
    background: #000;
    color: #fff;
    text-align: center;
    line-height: 25px;
    padding: 2px 6px;
    font-size:1.0em ;
    font-weight: bold;
}

/*=============== IDSS.html ===========*/
.idss-container{
    width: 95%;
    margin-left: 2.5%;
    display: table;
}
.idss-container-p{
    font-weight: normal;
    font-size: 1em;
    text-align: justify;
}
.idss-container-p span{
    font-weight: bold;
}
.idss-container-p a, .idss-alert a {
    font-weight: bold;
    color: #a60069;
    text-decoration: underline;
}
.idss-form{
    width: 100%;
    display: table;
    margin-top: 30px;
    margin-bottom: 50px;
}
.idss-form label{
    font-size: 1em;
    color: #666;
}
.idss-ano{
    width: 100px;
    font-size: 1em;
    color: #666;
    border-radius: 3px;
    float: left;
    padding: 5px 0px 5px 3px;
    margin-top: 5px;
}
.idss-ano:focus {
    color: #a60069;
    border-color: transparent;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(156, 37, 77, 0.25);
}
.idss-btn{
    font-size: 1em;
    color: #fff;
    background: #a60069;
    border: none;
    border-radius: 3px;
    float: left;
    padding: 7px 10px;
    margin-left: 5px;
    cursor: pointer;
    margin-top: 5px;
}
.idss-btn img{
    width: 18px;
    margin: 0px;
}
.idss-alert{
    width: 95%;
    margin-left: 2.5%;
}

.page-idss-titulo{
    width: 100%;
    height: auto;
    font-size: 1.6em;
    color: #666;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.page-idss-iframe{
    width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    min-height: 800px;
    display: table;

}

/*--------- modal ------------*/

.modal {
    display: block;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 100px auto;
    padding: 0px 20px 0px 20px;
    border: 1px solid #888;
    width: 50%;
    z-index: 999;
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    z-index: 999;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
    transition : 0.5s;
}
.img-popup{
    width: 100%;
    height: auto;
    display: table;
}

.cx-embed{
    background: #fafafa;
}
.cx-embed h1{ margin-left:5%; }
.cx-embed p{ margin-left:5%; }

/* Button Home ------------------------------------------------------------------------------------------------------*/

.font08{
    font-size: 0.8rem;
}
.font10{
    font-size: 0.8rem;
}


@media(max-width: 5200px ){
    .font08{
        font-size: 1.9rem;
    }
    .font10{
        font-size: 2rem;
    }
}


@media(max-width: 4500px ){
    .font08{
        font-size: 1.7rem;
    }
    .font10{
        font-size: 1.8rem;
    }
}

@media(max-width: 3600px ){
    .font08{
        font-size: 1.5rem;
    }
    .font10{
        font-size: 1.7rem;
    }
}

@media(max-width: 2800px ){
    .font08{
        font-size: 1.4rem;
    }
    .font10{
        font-size: 1.6rem;
    }
}

@media(max-width: 2000px ){
    .font08{
        font-size: 1.3rem;
    }
    .font10{
        font-size: 1.5rem;
    }
}

@media(max-width: 1400px ){
    .font08{
        font-size: 0.8rem;
    }
    .font10{
        font-size: 0.9rem;
    }
}


@media(max-width: 1280px ){
    .buttonsLinkContato{
        width: 100% !important;
        text-align: center !important;
        margin: auto !important;
        padding: none !important;
    }
    .nav-item{
        max-height: 500px !important;
    }
    .dropdown-menu{
        float: right !important;
    }
    .font08{
        font-size: 0.8rem;
    }
    .font10{
        font-size: 0.9rem;
    }
 }

@media(max-width: 1040px ){
    .topMedia{
        margin-top: 10px !important;
    }
    .img1{
        max-height: 500px !important;
        min-height: 380px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .font08{
        font-size: 0.8rem;
    }
    .font10{
        font-size: 0.9rem;
    }
 }


@media(max-width: 991px ){
    .tLinks{
        margin-left: auto !important;
        margin-right: auto !important;
        height: auto !important;
        min-height: 50px !important;
    }

    .minWidthMidia{
        width: 325px !important;
    }
    .topImg2{
        margin-top: 5% !important;
    }
    .mAuto{
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 3% !important;
    }
    .img1{
        margin-left: auto;
        margin-right: auto;
        min-height: 300px !important;
        min-height: 500px !important;
        text-align: center; 
    } 
    .img2{
        margin-left: auto;
        margin-right: auto;
        min-height: 300px !important;
        min-height: 500px !important;
        text-align: center; 
        max-width: 330px;
    } 
    .linkCinza{
        opacity: 0 !important;
        display:none !important;
        margin: 0 auto !important;
        width: 200px !important;
    }
    .marginNoticia{
        margin-left: auto;
        margin-left: auto;
        width: 100%;
    }
 }

  
@media(max-width: 800px ){
 
  }

 @media(max-width: 768px ){
    .topMenos95{
        margin-top: 10px !important;
        margin-bottom:  10px !important;
    }
    .minWidthImportant2{
     min-width: 500px !important;
     margin-left: auto !important;
     margin-right: auto !important;
  }
    .imgLinks2{
        width: 100% !important;
    }
    .img1{
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .topImgResponsive{
        margin-top: 10%;
    }
 }

 @media(max-width: 750px ){
    .txtNoticia{
        width: 100% !important;
    }
    .img2{
        max-height: 330px !important;
    }
}

@media(max-width: 600px ){

  }

  @media(max-width: 540px ){
    .minWidthImportant3{
        min-width: 500px !important;
        margin-left: auto !important;
        margin-right: auto !important;
     }
     .txtNoticia{
         width: 100% !important;
     }
}

  @media(max-width: 500px ){
    .divPgIndex { padding-top: 180px; }
  }

  @media(max-width: 400px ){
    .modal{
        max-width: 300px !important;
    }
    .divPgIndex { padding-top: 250px; }
  }

  @media(max-width: 300px ){
    .modal{
        max-width: 280px !important;
    }
    .divPgIndex { padding-top: 4000px; }
  }

  @media(max-width: 200px ){
    .modal{
        max-width: 180px !important;
    }

  }

.imgNoticia{
    height: 190px;
    width: 250px;
}

.imgLinks{
    max-height: 350px !important;
    min-height: 300px !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.maxHeightNoticia{
    max-height: 50px !important;
}

.imgLinks2{
    max-height: 300px;
    width: 85%;
}

.linksHome{
    font-size: 1.2em;
    width: 100%;
    text-align: justify;
    margin-left: auto;
    margin-right: auto;
    
}
.linksHome:hover{
    color: #a60069 !important;
    transition: 0.5s;
    text-decoration: none;
}

.txtWhite{
    color:#fff;
    font-size: 1rem;
}

.txtCinza{
    color: #666;
}
.txtCinza2{
    color: #f9f9f9;
}

.txtBordo{
    color: #a60069;
}

.txtCinzaEscuro{
    color: #827984;
}

.bold{
    font-weight: bold;
}

.titleLinksHome{
    font-size: 1.2em;
    text-align: justify;
    margin-left: auto;
    margin-right: auto;
}

.juntarP{
    margin: 0;
  }

.linksContrato:hover{
    text-decoration: none;
}

.linksContrato{
    min-height: 120px;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.width95{
    width: 95%;
}

.width90{
    width: 90%;
}

.width80{
    width: 80%;
}


.width70{
    width: 10px !important;
}


.width60{
    width: 60%;
}

.width55{
    width: 55%;
}

.width40{
    width: 40%;
}

.width35{
    width: 35%;
}

.topMenos95{
    margin-top: -95px;
}

.top35{
    margin-top: 35px;
}

.buttonContratar{
    background: #ffd900;
    border-radius: 25px;
    padding: 10px 50px;
    font-size: 1.2rem;
    color: #a60069;
    font-weight: bold;
    margin-top: -60px !important;
    box-shadow: 0 0 1em gold;
    margin-left: 80%;
    position:static;
}

.buttonContratar:hover{
    background: #a60069;
    border-radius: 25px;
    font-size: 1.2rem;
    color: #ffffff;
    font-weight: bold;
    margin-top: -60px;
    box-shadow: 0 0 1em red;
    text-decoration: none;
    transition : 0.5s;
}

.ancoraButtonPlanos{
    border: 0.7px solid rgb(240, 235, 235);
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.096);
}
.ancoraButtonPlanos:hover{
    text-decoration: none;
}

.btnQueroPlano{
    background: yellow;
    color: #a60069;
    margin-top: 100px;
    margin-bottom: 100px;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    
}

.btnQueroPlano:hover{
    text-decoration:none;
    color: #a60069;
    transition : 0.5s;
}

.font20{
    font-size: 2em;
}

.font18{
    font-size: 1.8em;
}

.font16{
    font-size: 1.6em;
}

.font14{
    font-size: 1.4em;
}

.font12{
    font-size: 1.2em;
}

.font11{
    font-size: 1.1em;
}

.font1{
    font-size: 1em;
}

.font09{
    font-size: 0.9em;
}

.font08{
    font-size: 0.8em;
}

/*Nav --------------------------------------------------------------------------------------------------------------------*/

.dropdown a{
    font-weight: bold;
    color: #666;
}


.navbar{
   height: auto;
   z-index: 999999;
}

.linkNavHover{
    max-height: 5px;
    width: auto;
}

.linkNavHover:hover{
    color: rgba(104, 32, 69, 1);
    transition : 0.5s;
}

.yellowHover:hover{
    color:rgba(248,180,37, 0.8) !important;
    transition : 0.5s;
}

.bordoHover:hover{
    color: rgba(104, 32, 69, 0.8) !important;
    transition : 0.5s;
}

.dropdown-menu{
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.281);
    width: auto;
    max-width:200px;
}

.dropdown-item{
    text-align: center;
}

.nav-item{
    text-align: end;
    max-height: 20px;
}

.linksBordo{
    margin-left: 20%;
    position: relative;
}


/*Hovers ------------------------------------------------------------------------------------------------------------------*/

.linksBordoHover:hover{
    background: rgb(252, 206, 0);
    transition : 0.5s;
}
.linksYellowHover:hover{
    background: #a60069;
    transition : 0.5s;
}
.txtLinkHover:hover{
    color: #a60069;
    transition : 0.5s;
}

/*header2 ------------------------------------------------------------------------------------------------------------*/

.header2{
    min-height: 10px;
    max-height: 10px;
}

.header1{
    min-height: 10px;
    max-height: auto;
}

 .expandir{
     max-width: 1440px;
     max-height: 304px;
 }


 .fullWidth{
     width: 100%;
 }

 .maxWidthNoticia{
     max-width: 300px !important;
 }

.img1{
    max-height: 500px !important;
    min-height: 500px !important;
}

.img2{
    max-height: 500px !important;
    min-height: 500px !important;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%7a2438' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%7a2438' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}


/*Form ----------------------------------------------------------------------------------------------------------------------*/

.input-unio{
    border-radius: 0px;
    background: rgba(135, 15, 77, 0.15);
    resize: none;
    font-size: 1.2em;
    color: #666;
}
.input-unio:focus {
    background: rgba(135, 15, 77, 0.15);
    border-color: #a60069;
    outline: 0;
    box-shadow:none;
}

.form-control:focus {
    color: #a60069;
    border-color: transparent;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(156, 37, 77, 0.25) !important;
    width: 60%;
}

.form-control {
    width: 60% !important;
}

.minFooter{
    min-width: 470px !important;
}

.divPgIndex{ 
    padding-top: 100px; 
}
body{ padding-top: 30px; }

.maxConteudo{
    max-width: 1900px;
}

.imgBanner{
    height: 50vh;
    max-height: 600px;
}

/*Dem ------------------------------------------------------------------------------------------------------------------------- */
/*---------- Demonstrativo --------------*/
.formDem{
    width: 100%;
    margin-top: 20px;
}
.formDem .cx-form-content label{
    width: 100%;
    float: left;
    font-size: 1.2em;
    margin-bottom: 5px;
    color: #666;
}
.formDem .cx-form-content select{
    width: 100px;
    height: 30px;
    font-size: 1.2em;
    color: #666;
    border-radius: 3px;
    border: 1px solid #ccc;
}
.btnFiltrarDem{
    background: #a60069
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    border: none;
    border-radius: 3px;
    padding: 3px;
    margin-left: 10px;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(1);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(1);

}
.btnFiltrarDem:hover{
    -webkit-transform: scale(1.05);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(1.05);
    box-shadow: 3px 3px 6px #696969;
    font-size: 1.2em;
}
.cxDem{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    display: table;
    margin-top: 30px;
}
.titleDem{
    color: #a60069;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    margin-top: 20px;
}
.downloadDem{
    width: 20%;
    float: left;
    text-align: center;
    font-size: 1.2em;
    height: 100px;
    max-height: 130px;
    display: table;
}
.downloadDem:hover p {
    text-decoration: underline;
}
.itemDem{
    width: 100%;
    display: table;
}
.downloadDem p{
    width: 100%;
    font-size:1em ;
    color: #a60069;
    text-align: center;
    float: left;
    margin-bottom: 0px;
}
.downloadDem .icon-pdf{
    width: 50px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.cx-cookies{width:80%;padding-top:15px;padding-bottom:15px;margin-left:10%;margin-right:10%;background:#eaeaea;margin-top:0;margin-bottom:0;display:table;position:fixed;z-index:300;bottom:10px;box-shadow:0 0 3px #666;border-radius:5px}.cx-cookies p{width:96%;margin-left:2%;margin-right:2%;text-align:justify}.actCk{color:#fff;background:#a60069;float:right;width:100px;height:30px;font-weight:700;border:none;border-radius:5px;cursor:pointer;margin-right:20px}.rcsCk{color:#666;background:0 0;float:right;width:100px;height:30px;font-weight:700;border-radius:5px;cursor:pointer;border:2px solid #666;margin-right:3%}.clear-ln{margin:0;display:none}@media screen and (max-width:650px){.cx-cookies{width:100%;margin-left:0;margin-right:0}.rcsCk{margin-right:5px}.clear-ln{width:100%;display:block;height:10px;clear:both}}          

/*Backgrouds -----------------------------------------------------------------------------------------------------*/

.bg-bordo {
    background: #a60069;
}


.bg-yellow {
    background: #ffc531;
}

.bg-greyDark {
    background: #373737;
}

.bg-greyDark2 {
    background: rgba(30, 30, 30, 0.8) !important;
}

.bg-grey {
    background: rgba(30, 30, 30, 0.75) !important;
}

.bg-grey2{
    background: #8e8e93 !important;
}

.bg-grey3 {
    background: rgb(231, 231, 231) !important;
}

.bg-white {
    background: #fafafa!important;
}

.bg-white2 {
    background: #fff !important;
}

.bg-blue {
    background: #007aff !important;
}

.bg-blue2 {
    background: #229ED9 !important;
}

.bg-orange {
    background: #AD611F !important;
}

.bg-green {
    background: #076A38 !important;
}

.bg-green2 {
    background: #107E75 !important;
}

.bg-ND {
    background: rgba(255, 255, 255, 0) !important; 
}

.bg-dm1 {
    background: #dcdcdc !important;
}

.bg-dm2 {
    background: #bfbfbf !important;
}

.bg-dm3 {
    background: #dcdcdc !important;
}

.bg-dm4 {
    background: #bfbfbf !important;
}

.bg-dm5 {
    background: #dcdcdc !important;
}

.bg-dm6 {
    background: #bfbfbf !important;
}

.bg-dm7 {
    background: #dcdcdc !important;
}

.bg-dm8 {
    background: #bfbfbf !important;
}



/*Color Txt ---------------------------------------------------------------------------------------------------------*/

.txt-bordo {
    color: #a60069 !important;
}

.txt-yellow {
    color: #ffc531!important;
}

.txt-greyDark {
    color: #373737 !important;
}

.txt-greyDark2 {
    color: #827984 !important;
}

.txt-grey {
    color: #8e8e93 !important;
}

.txt-grey2 {
    color: #45636F !important;
}

.txt-white {
    color: #f1f1f1 !important;
}

.txt-blue {
    color: #007aff !important;
}

.txt-orange {
    color: #AD611F !important;
}

.txt-green {
    color: #076A38 !important;
}

/*Borders -------------------------------------------------------------------------------------------------------------------------*/

.border-none {
    border: none !important;
}

.border-right {
    border-right: 1px solid #a60069;
    border-bottom: 1px solid #a60069;
    padding-right: 30px;
}

.border-bottom {
    border-bottom: 2hpx solid #8e8e93 !important;
}

.border-grey{
 border:1px solid #8e8e93;
}

.borderButtonBordo{
    border-bottom: 1px solid #a60069 !important;
}

/*hover -------------------------------------------------------------------------------------------------------------------------*/

.hoverTxtBordo:hover{
    color: #a60069 !important;
    transition : 0.5s;
}

.hoverTxtYellow:hover{
    color: #ffc531 !important;
    transition : 0.5s;
}

.hoverBGGrey:hover{
    background-color: #8e8e93 !important;
    transition:0.5s; 
}

.hoverBGBordo:hover{
    background-color: #a60069 !important;
    transition:0.5s; 
}
  

.OBJshow {
    opacity: 0 !important;
    display: none !important;
}

.text-decoration-none{
    text-decoration: none !important;
}

/*Whats -------------------------------------------------------------------------------------------------------------------------*/

.whatsapp {
    position: fixed !important;
    bottom: 2.5% !important;
    right: 2% !important;
    padding: 1% !important;
    z-index: 10000000 !important;
    background-color: rgba(4, 194, 4, 1);
    padding: 10px 17px !important;
    border-radius: 50px !important;
    font-weight: bold !important;
    cursor: pointer !important;
}

.whatsapp a {
    color: rgba(255, 255, 255, 1) !important;
    font-size: 1.5rem !important;
}

.whatsapp:hover {
    background-color: rgba(5, 150, 4, 1) !important;
    transition: 0.5s;
}

.show-lg {
    display: block !important;
}

@media (min-width: 992px) {
    .show-lg {
        display: none !important;
    }
}

.margin_icon_ans {
    margin-right: 10px;
}
.iconeIDSS {
    padding: 5px 15px !important;
    left: 1% !important;
    background:#a60069 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    display:table !important;
    position:fixed !important;
    z-index:300 !important;
    bottom:2.5% !important;
    border-radius: 50px !important;
}

.iconeIDSS a {
    color: #fff !important;
    align-items: center !important;
    display: flex !important;
    text-decoration: none !important;
    font-size: 0.8rem;
}

.iconeIDSS:hover {
    background-color: #93035e !important;
    transition: 0.5s !important;
}

.text-white {
    color: #fff !important;
}

.cursor-block {
    cursor: no-drop !important;
}


/*bootstrap -------------------------------------------------------------------------------------------------------------------------*/

label .erro{
    color: #a60069 !important;
    margin-top: 0px !important;
}

.w-100 {
    width: 100% !important;
}
.w-90 {
    width: 90% !important;
}
.w-80 {
    width: 80% !important;
}
.w-70 {
    width: 70% !important;
}
.w-60 {
    width: 60% !important;
}
.w-55{
    width: 55% !important;
}
.w-50 {
    width: 50% !important;
}
.w-40 {
    width: 40% !important;
}

@media (max-width: 1400px){
}


@media (max-width: 400px){
    .modal {
        max-width: 100% !important;
    }
    .modal-body{
        height: auto !important;
        overflow-y: auto !important;
    }
}