/*
Theme Name: Tema ACE Jundiaí
Theme URI: http://www.acejundiai.com.br
Author: Urso Propaganda
Author URI: http://www.ursopropaganda.com.br
Description: Este tema foi desenvolvido especialmente para: ACE Jundiaí
Version: 1.0
Text Domain: tema-ace-jundiai
*/

@font-face {
    font-family: 'catamaranextrabold';
    src: url('css/font/catamaran-extrabold-webfont.woff2') format('woff2'),
         url('css/font/catamaran-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'catamaranextralight';
    src: url('css/font/catamaran-extralight-webfont.woff2') format('woff2'),
         url('css/font/catamaran-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'catamaranlight';
    src: url('css/font/catamaran-light-webfont.woff2') format('woff2'),
         url('css/font/catamaran-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'catamaranmedium';
    src: url('css/font/catamaran-medium-webfont.woff2') format('woff2'),
         url('css/font/catamaran-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'catamaranregular';
    src: url('css/font/catamaran-regular-webfont.woff2') format('woff2'),
         url('css/font/catamaran-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'catamaransemibold';
    src: url('css/font/catamaran-semibold-webfont.woff2') format('woff2'),
         url('css/font/catamaran-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'catamaranthin';
    src: url('css/font/catamaran-thin-webfont.woff2') format('woff2'),
         url('css/font/catamaran-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'catamaranblack';
    src: url('css/font/catamaran-black-webfont.woff2') format('woff2'),
         url('css/font/catamaran-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'catamaranbold';
    src: url('css/font/catamaran-bold-webfont.woff2') format('woff2'),
         url('css/font/catamaran-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html{margin: 0px; padding: 0px; font-family: 'catamaranregular';}
body{margin: 0px; padding: 0px;}

h1,
h2,
h3,
h4,
h5,
h6{margin: 0px; font-weight: normal;}
p{margin-top: 0px;}
img{border: 0px;}
a{
	text-decoration: none;
 	-moz-transition: all 0.3s;
 	-webkit-transition: all 0.3s;
 	-o-transition: all 0.3s;
}
div{box-sizing: border-box !important;}

header,
footer{width: 100%; float: left;}
strong{font-family: 'catamaranbold'; font-weight: normal;}
.clear{clear: both;}

:root{
    --preto: #000000;
    --branco: #ffffff;
    --verdeEscuro: #195E42;
    --verdeEscuro2: #08412A;
    --verdeClaro: #009035;
    --vermelho: #BC3737;
    --amarelo: #ffbf00;
    --amarelo2: #FFEC00;
    --cinza: #666666;
    --cinza2: #272727;
    --cinza3: #95989A;
    --cinza4: #EEEEEE;
}

/*troca cor quando seleciona o texto*/
/**::-moz-selection {background:#3d824c;color:#ffffff;}
*::selection {background:#3d824c;color:#ffffff;}*/


/*mudar cor do placeholder*/
/*::-webkit-input-placeholder {
   color: orange;
}

:-moz-placeholder {
   color: orange;
}

::-moz-placeholder {
   color: orange;  
}

:-ms-input-placeholder {  
   color: orange;  
}*/

/*========PADDING========*/
.pl_05{padding-left: 5px;}
.pl_10{padding-left: 10px;}
.pl_20{padding-left: 20px;}
.pl_30{padding-left: 30px;}
.pl_40{padding-left: 40px;}
.pl_50{padding-left: 50px;}
.pl_60{padding-left: 60px;}
.pl_70{padding-left: 70px;}
.pl_80{padding-left: 80px;}
.pl_90{padding-left: 90px;}
.pl_100{padding-left: 100px;}

.pr_05{padding-right: 5px;}
.pr_10{padding-right: 10px;}
.pr_15{padding-right: 15px;}
.pr_20{padding-right: 20px;}
.pr_30{padding-right: 30px;}
.pr_40{padding-right: 40px;}
.pr_50{padding-right: 50px;}
.pr_60{padding-right: 60px;}
.pr_70{padding-right: 70px;}
.pr_80{padding-right: 80px;}
.pr_90{padding-right: 90px;}
.pr_100{padding-right: 100px;}

.pb_05{padding-bottom: 5px;}
.pb_10{padding-bottom: 10px;}
.pb_20{padding-bottom: 20px;}
.pb_30{padding-bottom: 30px;}
.pb_40{padding-bottom: 40px;}
.pb_50{padding-bottom: 50px;}
.pb_60{padding-bottom: 60px;}
.pb_70{padding-bottom: 70px;}
.pb_80{padding-bottom: 80px;}
.pb_90{padding-bottom: 90px;}
.pb_100{padding-bottom: 100px;}

.pt_05{padding-top: 5px;}
.pt_10{padding-top: 10px;}
.pt_20{padding-top: 20px;}
.pt_30{padding-top: 30px;}
.pt_40{padding-top: 40px;}
.pt_50{padding-top: 50px;}
.pt_60{padding-top: 60px;}
.pt_70{padding-top: 70px;}
.pt_80{padding-top: 80px;}
.pt_90{padding-top: 90px;}
.pt_100{padding-top: 100px;}

#wrap{
    width: 100%;
    overflow: hidden;
    float: left;
}

.wrap_content{
    width: 100%;
    float: left;
}

.hidden{overflow: hidden;}

.row {
    width: 100%;
    margin: 0 auto;
    max-width: 80rem;
}

.row2{
    width: 100%;
    margin: 0 auto;
    max-width: 80rem;
}

.row3{
    width: 100%;
    margin: 0 auto;
    max-width: 37.5rem;
}

.row4{
    width: 100%;
    margin: 0 auto;
    max-width: 65rem;
}

#nojavascript{
    width: 100%;
    text-align: center;
    font-family: Verdana;
    font-size: 25px;
    color: #FFF;
    padding: 40px 5%;
    background-color: red;
    position: relative;
    top: 0px;
    z-index: 10000;
    float: left;
}

#enviando{
    width: 100%;
    padding: 30px 0px 30px 40px;
    font-size: 23px;
    color: var(--amarelo);
    background: url(img/loading.gif) left no-repeat;
    background-size: 25px;
    float: left;
    display: none;
}

#sucesso{
    width: 100%;
    padding: 0px;
    margin: 30px 0px;
    font-size: 25px;
    text-align: center;
    color: var(--verdeEscuro);
    float: left;
    display: none;
}

.titulosH1{
    width: 100%;
    box-sizing: border-box;
    margin: 40px 0 20px 0;
    line-height: 35px;
    font-size: 35px;
    font-family: 'catamaransemibold';
    float: left;
}

.titulosH2{
    width: 100%;
    box-sizing: border-box;
    margin: 40px 0;
    text-align: center;
    line-height: 30px;
    font-size: 30px;
    font-family: 'catamaranmedium';
    float: left;
}

.p_edit{
    width: 100%;
    margin-bottom: 30px;
    color: var(--cinza);
    float: left;
}

.tituloH3{
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
    line-height: 22px;
    font-size: 22px;
    font-family: 'catamaransemibold';
    float: left;
}

.divisor2{
    width: 100%;
    height: 1px;
    background-color: var(--cinza4);
    margin: 30px 0;
    float: left;
}

#bannerModeloBanner img,
#imgModeloPadrao img,
#destaquePadrao img{
    width: 100%;
    margin-bottom: 20px;
    height: auto;
    float: left;
}




/*INDEX*/
#notDestHome{
    width: 55%;
    padding: 0 20px 0 0;
    margin-top: 50px;
    float: left;
}

.itemDestHome,
.imgDestHome img{
    width: 100%;
    height: auto;
    display: block;
    float: left;
}

.itemDestHome{margin-bottom: 20px;}

.imgDestHome{
    width: 40%;
    float: left;
}

.textDestHome{
    width: 60%;
    padding-left: 20px;
    float: left;
}

.textDestHome span{
    width: 100%;
    font-size: 14px;
    font-family: 'catamaranmedium';
    margin: 5px 0;
    color: var(--vermelho);
    float: left;
}

.textDestHome h2{
    width: 100%;
    color: var(--preto);
    font-size: 35px;
    font-family: 'catamaransemibold';
    line-height: 35px;
    margin-bottom: 20px;
    float: left;
}

.textDestHome p{
    width: 100%;
    line-height: 16px;
    color: var(--cinza);
    float: left;
}

.itemDestHome:hover > .textDestHome h2{
    text-decoration: underline;
}

#notSecHome{
    width: 45%;
    padding: 0 0 0 20px;
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
}

.itemSecHome{
    width: 47%;
    margin-bottom: 10px;
    display: block;
    float: left;
}

.imgSecHome,
.imgSecHome img{
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    float: left;
}

.imgSecHome{
    max-height: 173px;
}

.textSecHome{
    width: 100%;
    float: left;
}

.textSecHome span{
    width: 100%;
    font-size: 14px;
    font-family: 'catamaranmedium';
    margin: 5px 0;
    color: var(--vermelho);
    float: left;
}

.textSecHome h2{
    width: 100%;
    color: var(--preto);
    font-size: 22px;
    font-family: 'catamaransemibold';
    line-height: 22px;
    margin-bottom: 20px;
    float: left;
}

.itemSecHome:hover > .textSecHome h2{
    text-decoration: underline;
}

#newsAssociado{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
}

#formNews{
    width: 53%;
    padding: 15px 20px;
    background-color: var(--verdeEscuro);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    float: left;
}

#formNews h4{
    width: 35%;
    color: var(--branco);
    line-height: 23px;
    font-size: 18px;
    font-family: 'catamaransemibold';
    float: left;
}

.sml_subscribe{
    width: 65%;
    position: relative;
    padding-left: 30px;
    box-sizing: border-box;
    float: left;
}

.sml_email,
.sml_emailinput{
    width: 100%;
    margin: 0;
    float: left;
}

.sml_emaillabel{display: none;}

.sml_emailinput{
    width: 100%;
    box-sizing: border-box;
    line-height: 20px;
    padding: 10px;
    border-radius: 7px;
    border: 2px solid var(--branco);
    outline: none;
    float: left;
}

#sejaAssociado{
    width: 45.4%;
    float: left;
}

#sejaAssociado a,
#sejaAssociado a img{
    display: block;
    float: left;
}

.sml_submit{
    position: absolute;
    right: 5px;
    top: 4px;
    margin: 0;
}

.sml_submitbtn{
    width: 39px;
    height: 43px;
    border: 0;
    background: url(img/btnEnvia.png) no-repeat transparent;
    cursor: pointer;
    outline: none;
    float: left;
}

.wrapTitulos{
    width: 100%;
    margin-top: 50px;
    border-top: 1px solid var(--cinza);
    float: left;
}

.wrapTitulos h3{
    top: -18px;
    position: relative;
    font-size: 18px;
    font-family: 'catamaranbold';
    line-height: 18px;
    background-color: var(--branco);
    padding: 5px 20px 5px 0;
    float: left;
}

#wrapPrinciService{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
}

#wrapPrinciService a{
    width: 19%;
    margin-top: 20px;
    padding-top: 141px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    background-size: 245px;
    float: left;
}

#wrapPrinciService a:hover{
    background-size: 255px;
}

#linkSejaAssociado{
    padding-top: 0 !important;
}

#wrapPrinciService img{
    display: block;
    float: left;
}

.servText{
    width: 100%;
    min-height: 99px;
    background: url(img/bgServText.png) top no-repeat;
    background-size: 245px;
    padding: 25px 10px 20px 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    float: left;
}

.servText h3{
    color: var(--branco);
    line-height: 25px;
    font-size: 21px;
    font-family: 'catamaransemibold';
    float: left;
}

.servText span{
    color: var(--verdeEscuro2);
    line-height: 23px;
    align-self: flex-end;
    font-size: 18px;
    font-family: 'catamaransemibold';
    float: left;

    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}

#wrapPrinciService a:hover > .servText span{
    font-size: 25px;
    line-height: 25px;
}

.produto_vitrine{
    width: 250px;
    float: left;
    position: relative;
    padding: 5px;
}

.produto_vitrine img{
    width: 100%;
    filter: brightness(0.50);
    transition: all .2s ease-in-out;
}

.produto_vitrine img:hover{
    transform: scale(1.03);
}

.produto_vitrine .texto_vitrine{    
    position: absolute;
    color: white;
    bottom: 10px;
    left: 10px;
    padding: 10px;
    width: 100%;
}

.produto_vitrine h3{
    line-height: 25px;
}

.produto_vitrine .texto_vitrine a{
    color: #ffffff;
}

.produto_vitrine .saiba_mais{
    padding: 8px !important;
    border-radius: 5px;
    font-weight: 600;
    text-decoration: none;
    width: 100% !important;
    background-color: #ffffff;
    color: #195e42;
    display: block !important;
    text-align: center;
    margin-top: 10px;
}

.saiba_mais_geral{
    background-color: #195e42;
    color: #ffffff;
    padding: 8px !important;
    border-radius: 5px;
    font-weight: 600;
    text-decoration: none;
    width: 230px;
    display: block !important;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
    clear: both;
}

#bgServ01{background: url(img/bgServ01.jpg) center no-repeat;}
#bgServ02{background: url(img/bgServ02.jpg) center no-repeat;}
#bgServ03{background: url(img/bgServ03.jpg) center no-repeat;}
#bgServ04{background: url(img/bgServ04.jpg) center no-repeat;}
#bgServ05{background: url(img/bgServ05.jpg) center no-repeat;}
#bgServ06{background: url(img/bgServ06.jpg) center no-repeat;}
#bgServ07{background: url(img/bgServ07.jpg) center no-repeat;}
#bgServ08{background: url(img/bgServ08.jpg) center no-repeat;}
#bgServ09{background: url(img/bgServ09.jpg) center no-repeat;}

#bgServHome01{background: url(img/bgServHome01.jpg) center no-repeat;}
#bgServHome02{background: url(img/bgServHome02.jpg) center no-repeat;}
#bgServHome03{background: url(img/bgServHome03.jpg) center no-repeat;}
#bgServHome04{background: url(img/bgServ05.jpg) center no-repeat;}
#bgServHome05{background: url(img/bgServHome05.jpg) center no-repeat;}

#bgPessFisi01{background: url(img/bgPessFisi01.jpg) center no-repeat;}
#bgPessFisi02{background: url(img/bgPessFisi02.jpg) center no-repeat;}
#bgPessFisi03{background: url(img/bgPessFisi03.jpg) center no-repeat;}
#bgPessFisi04{background: url(img/bgPessFisi04.jpg) center no-repeat;}
#bgPessFisi05{background: url(img/bgPessFisi05.jpg) center no-repeat;}
#bgPessFisi06{background: url(img/bgPessFisi06.jpg) center no-repeat;}
#bgPessFisi07{background: url(img/bgPessFisi07.jpg) center no-repeat;}
#bgPessFisi08{background: url(img/bgPessFisi08.jpg) center no-repeat;}
#bgPessFisi09{background: url(img/bgPessFisi09.jpg) center no-repeat;}

#bgPessJuri01{background: url(img/bgPessJuri01.jpg) center no-repeat;}
#bgPessJuri02{background: url(img/bgPessJuri02.jpg) center no-repeat;}
#bgPessJuri03{background: url(img/bgPessJuri03.jpg) center no-repeat;}
#bgPessJuri04{background: url(img/bgPessJuri04.jpg) center no-repeat;}
#bgPessJuri05{background: url(img/bgPessJuri05.jpg) center no-repeat;}
#bgPessJuri06{background: url(img/bgPessJuri06.jpg) center no-repeat;}
#bgPessJuri07{background: url(img/bgPessJuri07.jpg) center no-repeat;}
#bgPessJuri08{background: url(img/bgPessJuri08.jpg) center no-repeat;}
#bgPessJuri09{background: url(img/bgPessJuri09.jpg) center no-repeat;}
#bgPessJuri10{background: url(img/bgPessJuri10.jpg) center no-repeat;}
#bgPessJuri11{background: url(img/bgPessJuri11.jpg) center no-repeat;}
#bgPessJuri12{background: url(img/bgPessJuri12.jpg) center no-repeat;}

#multimidiaHome{
    width: 65%;
    padding-right: 20px;
    float: left;
}

#multimidiaHome iframe{
    margin-bottom: 20px;
    float: left;
}

#cursosEventosHome{
    width: 35%;
    float: left;
}

#multimidiaHome a,
#btnVeja{
    font-size: 13px;
    font-family: 'catamaransemibold';
    line-height: 13px;
    margin-top: 20px;
    padding: 15px 20px;
    border-radius: 30px;
    background-color: var(--verdeEscuro);
    color: var(--branco);
    float: left;
}

#multimidiaHome a:hover,
#btnVeja:hover{
    background-color: var(--verdeEscuro2);
}

.itemCursoEvent,
.itemCursoEvent2{
    width: 100%;
    min-height: 230px;
    margin-bottom: 20px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    float: left;
}

.imgCursoEvent,
.imgCursoEvent2{
    background-position: center;
    float: left;
}

.imgCursoEvent{width: 40%;}
.imgCursoEvent2{width: 100%; height: 200px;}

.excerptCursoEvent,
.excerptCursoEvent2{
    padding: 20px;
    color: var(--branco);
    background-color: var(--cinza2);
    float: left;
}

.excerptCursoEvent3{
    width: 100%;
    color: var(--preto);
    padding: 10px 0;
    float: left;
}

.excerptCursoEvent{width: 60%;}
.excerptCursoEvent2{width: 100%;}

.excerptCursoEvent h3,
.excerptCursoEvent2 h3,
.excerptCursoEvent3 h3{
    width: 100%;
    font-size: 22px;
    font-family: 'catamaransemibold';
    line-height: 22px;
    margin-bottom: 20px;
    float: left;
}

.excerptCursoEvent p,
.excerptCursoEvent2 p,
.excerptCursoEvent address,
.excerptCursoEvent2 address{
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
    font-family: 'catamaranlight';
    line-height: 14px;
    float: left;
}

.excerptCursoEvent a,
.excerptCursoEvent2 span{
    margin-top: 10px;
    box-sizing: border-box;
    padding-right: 30px;
    background: url(img/seta.png) right no-repeat;
    font-family: 'catamaranmedium';
    line-height: 16px;
    color: var(--amarelo);
    float: left;
}

.excerptCursoEvent3 span{
    box-sizing: border-box;
    font-family: 'catamaranmedium';
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
    color: var(--vermelho);
    float: left;
}

.excerptCursoEvent a:hover,
.itemCursoEvent2:hover > .excerptCursoEvent2 span,
.itemCursoEvent2:hover > .excerptCursoEvent3 h3{
    text-decoration: underline;
}
/*FIM INDEX*/






/*SINGLES*/
#breadcrumbs{
    width: 100%;
    margin-top: 40px;
    line-height: 14px;
    font-size: 14px;
    font-family: 'catamaranmedium';
    float: left;
}

#breadcrumbs a,
#breadcrumbs span{
    margin-bottom: 3px;
    color: var(--cinza);
}

#breadcrumbs a:hover{
    color: var(--verdeClaro);
}

.delimiter{
    font-size: 17px;
    margin: 0 7px;
}

.shares{
    width: 100%;
    float: left;
}

#shares{
    float: right;
}

.wrapTitulos2{
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid var(--cinza3);
    float: left;
}

.wrapTitulos2 h3{
    top: -15px;
    position: relative;
    font-size: 14px;
    font-family: 'catamaranmedium';
    line-height: 14px;
    color: var(--cinza3);
    background-color: var(--branco);
    padding: 5px 20px 5px 0;
    float: left;
}

#wrapSingle{
    width: 70%;
    padding-right: 40px;
    float: left;
}

#wrapSidebar{
    width: 30%;
    float: left;
}

.divisor{
    width: 100%;
    margin: 20px 0;
    border-top: 1px solid var(--cinza3);
    float: left;
}

#imgSingle,
#imgSingle img{
    width: 100%;
    height: auto;
    float: left;
}

#imgSingle{margin-bottom: 20px;}

.infosAdicionaisCurso,
.infosAdicionaisCurso span{
    width: 100%;
    margin-top: 5px;
    font-size: 20px;
    line-height: 20px;
    color: var(--cinza);
    float: left;
}

#valoresCurso{
    width: 100%;
    padding-bottom: 25px;
    border-bottom: 1px solid var(--cinza3);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
}

.valorEstabelecido{
    width: 47%;
    margin-top: 30px;
    float: left;
}

#localEvento{
    width: 100%;
    margin-top: 30px;
    float: left;
}

.valorEstabelecido span,
#localEvento span{
    width: 100%;
    margin-bottom: 5px;
    line-height: 16px;
    color: var(--cinza);
    float: left;
}

.valorEstabelecido p,
#localEvento p{
    width: 100%;
    margin: 0;
    line-height: 35px;
    font-size: 35px;
    font-family: 'catamaransemibold';
    float: left;
}

#inscricoes{
    width: 100%;
    margin: 40px 0 10px 0;
    text-align: center;
    float: left;
}

#inscricoes a,
#inscricoes span{
    width: 100%;
    box-shadow: 1px 3px 7px rgba(0,0,0,0.2);
    border-radius: 15px;
    line-height: 35px;
    color: var(--branco);
    padding: 5px 0 13px 0;
    font-size: 35px;
    font-family: 'catamaranbold';
    display: block;
    float: left;
}

#inscricoes a{
    background-color: var(--verdeClaro);
}

#inscricoes span{
    background-color: var(--vermelho);
}

#cursoSolidario div{
    width: 100%;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 20px;
    float: left;
}

#cursoSolidario a{
    color: var(--verdeEscuro);
    float: left;
}

#cursoSolidario a:hover{
    text-decoration: underline;
}

#contentCursoEvento,
#cursoSolidario,
.contentPadrao,
.contentPadrao img{
    width: 100%;
    height: auto;
    float: left;
}

#contentCursoEvento h2,
#cursoSolidario span{
    width: 100%;
    margin: 20px 0 10px 0;
    line-height: 35px;
    color: var(--verdeEscuro);
    font-size: 35px;
    font-family: 'catamaransemibold';
    float: left;
}

#contentCursoEvento p,
#contentCursoEvento ul,
#cursoSolidario p,
#cursoSolidario ul,
.contentPadrao ul{
    width: 100%;
    color: var(--cinza);
    float: left;
}

#contentCursoEvento ul,
#cursoSolidario ul,
.contentPadrao ul{padding-left: 20px; margin: 5px 0;}

#contentCursoEvento ul li,
#cursoSolidario ul li,
.contentPadrao ul li{margin-bottom: 5px;}

#contentCursoEvento h1,
#contentCursoEvento h2,
#contentCursoEvento h3{
    width: 100%;
    color: var(--verdeEscuro);
    font-family: 'catamaransemibold';
    float: left;
}

#contentCursoEvento h4,
#contentCursoEvento h5,
#contentCursoEvento h6{
    width: 100%;
    color: var(--verdeEscuro);
    font-family: 'catamaransemibold';
    float: left;
}

.contentPadrao h1,
.contentPadrao h2,
.contentPadrao h3,
.contentPadrao h4,
.contentPadrao h5,
.contentPadrao h6{
    width: 100%;
    color: var(--verdeEscuro);
    font-family: 'catamaransemibold';
    float: left;
}

.contentPadrao h1{
    font-size: 30px;
}

#formInscricao{
    width: 100%;
    margin-top: 30px;
    border-top: 1px solid var(--cinza3);
    padding: 20px;
    float: left;
}

#formInscricao h3{
    width: 100%;
    line-height: 22px;
    font-size: 22px;
    font-family: 'catamaransemibold';
    float: left;
}

.wpcf7-form,
.wpcf7{
    width: 100%;
    float: left;
}

.wpcf7{margin-top: 30px !important;}

.itemForm{
    width: 100%;
    margin-bottom: 20px;
    float: left;
}

.itemForm label,
.itemForm2 label{
    width: 100%;
    box-sizing: border-box;
    padding-left: 10px;
    margin-bottom: 5px;
    color: var(--cinza);
    float: left;
}

.itemForm input[type="text"],
.itemForm input[type="email"],
.itemForm textarea,
.itemForm2 input[type="text"]{
    outline: none;
    border: 1px solid #E5E5E5;
    padding: 10px;
    font-size: 18px;
    box-sizing: border-box;
    border-radius: 10px;
    background-color: var(--cinza4);
    float: left;
}

.itemForm textarea{
    resize: none;
    height: 150px;
}

.itemForm input[type="submit"]{
    width: 350px;
    box-shadow: 1px 3px 7px rgba(0,0,0,0.2);
    border-radius: 15px;
    line-height: 30px;
    color: var(--branco);
    background-color: var(--verdeClaro);
    padding: 5px 0 13px 0;
    border: 0;
    font-size: 30px;
    font-family: 'catamaranbold';
    outline: none;
    display: block;
    cursor: pointer;
    margin: 20px auto 0 auto;

    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}

.itemForm2{
    width: 100%;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
}

.itemForm2 div{
    float: left;
}

.wpcf7-not-valid-tip{
    width: 100%;
    float: left;
}

.input100{width: 100%;}
.input80{width: 79%;}
.input60{width: 59%;}
.input40{width: 39%;}
.input20{width: 19%;}
#cnpj{width: 200px !important;}

.wpcf7-radio{
    margin-right: 15px;
    float: left;
}

#auditorio1,
#auditorio2,
#auditorio3{
    width: 100%;
}

.wpcf7-list-item input[type="radio"],
.wpcf7-list-item input[type="checkbox"]{
    width: 25px;
    height: 25px;
    margin: 0;
    float: left;
}

.wpcf7-list-item{margin: 0 !important;}
.wpcf7-list-item-label{
    margin-left: 10px;
    margin-top: -3px;
    color: var(--cinza);
    float: left;
}

#wrapItensForm{
    width: 100%;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    float: left;
}

#wrapItensForm > span{
    width: 33.33%;
    margin-bottom: 10px;
    float: left;
}

input{outline: none;}

#btnSejaAsso,
#btnSejaAsso img{
    width: 100%;
    float: left;
}

.h2Nenhum{
    width: 100%;
    margin: 30px 0;
    font-size: 25px;
    font-size: 'catamaranmedium';
    line-height: 25px;
    color: var(--verdeEscuro);
    float: left;
}

#post-nav{
    width: 100%;
    border-top: 1px solid var(--cinza3);
    padding: 10px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
}

#post-nav div{
    width: 47%;
    float: left;
}

#post-nav span{
    width: 100%;
    color: var(--cinza);
    font-size: 14px;
    font-family: 'catamaranmedium';
    margin-bottom: 5px;
    float: left;
}

#post-nav a{
    width: 100%;
    line-height: 20px;
    color: var(--cinza2);
    float: left;
}

#post-nav a:hover{
    text-decoration: underline;
}

.gallery{
    width: 100%;
    margin-bottom: 20px !important;
    display: flex;
    flex-wrap: wrap;
    float: left;
}

.gallery-item{
    width: 33% !important;
    box-sizing: border-box;
    padding: 0 10px;
    margin: 10px 0;
    float: left;
}

.gallery-item img{
    width: 100%;
    height: auto;
    border: 0 !important;
    float: left;
}

.gallery br {
    display: none;
}
/*FIM SINGLES*/




/*CONHEÇA A ACE JUNDIAÍ*/
#wrapDadosAce{
    width: 100%;
    padding: 20px;
    margin: 10px 0;
    background-color: var(--verdeEscuro);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    float: left;
}

.dadosAce{
    padding-left: 20px;
    color: var(--branco);
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    float: left;
}

.borleft{border-left: 1px solid #3DC990;}

.dadosAce h3{
    margin-bottom: 10px;
    font-size: 40px;
    font-family: 'catamaransemibold';
    line-height: 40px;
}

.dadosAce p{
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 10px;
}

#wrapVisaoValores{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    float: left;
}

.itensValores{
    width: 50%;
    margin-top: 30px;
    padding-left: 60px;
    padding-right: 30px;
    float: left;
}

.itensValores h3{
    width: 100%;
    margin-bottom: 5px;
    box-sizing: border-box;
    line-height: 35px;
    font-size: 35px;
    font-family: 'catamaransemibold';
    float: left;
}

.itensValores p{
    width: 100%;
    margin: 0;
    color: var(--cinza);
    float: left;
}

.sejaAssociadoLink{
    width: 100%;
    box-shadow: 1px 3px 7px rgba(0,0,0,0.2);
    color: var(--branco);
    background-color: var(--amarelo);
    margin-top: 50px;
    padding: 5px 0 13px 0;
    line-height: 45px;
    font-size: 35px;
    font-family: 'catamaranbold';
    display: block;
    float: left;
}

.sejaAssociadoLink:hover{
    background-color: #dea600;
}

.sejaAssociadoLink span{
    width: 340px;
    background: url(img/iconCheck.png) right 5px no-repeat;
    position: relative;
    display: block;
    margin: 0 auto;
}
/*FIM CONHEÇA A ACE JUNDIAÍ*/




/*ESTATUDO DA ACE*/
#acesseEstatuto,
#acesseEstatuto2{
    width: 100%;
    margin-top: 50px;
    box-sizing: border-box;
    background-color: var(--verdeEscuro);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    float: left;
}

#acesseEstatuto{padding: 20px 0;}
#acesseEstatuto2{padding: 10px 0;}

#acesseEstatuto p,
#acesseEstatuto2 p{
    margin: 0;
    box-sizing: border-box;
    box-sizing: border-box;
    color: var(--branco);
    font-family: 'catamaransemibold';
    float: left;
}
#atualizacaoEstatuto{
    width: 100%;
    margin-top: 50px;
    background-color: var(--branco);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    float: left;
}


#acesseEstatuto p{padding: 10px 20px; line-height: 40px; font-size: 40px;}
#acesseEstatuto2 p{padding: 3px 20px 10px 20px; line-height: 25px; font-size: 25px;}

#acesseEstatuto span,
#acesseEstatuto2 span{
    border-left: 1px solid #3DC990;
    float: left;
}

#acesseEstatuto span{padding: 20px 20px 20px 50px;}
#acesseEstatuto2 span{padding: 5px 10px 5px 30px;}

#acesseEstatuto span img,
#acesseEstatuto2 span img{
    display: block;
    float: left;
}

#acesseEstatuto2 span img{width: 40px;}

#acesseEstatuto:hover,
#acesseEstatuto2:hover{
    background-color: var(--verdeEscuro2);
}
/*FIM ESTATUTO DA ACE*/




/*NOTÍCIAS*/
#wrapNots{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    float: left;
}

.itempgNot{
    width: 33.33%;
    box-sizing: border-box;
    padding: 0 10px;
    margin: 10px 0;
    display: block;
    float: left;
}

.itempgNot:hover > .textSecHome h2{
    text-decoration: underline;
}

.pagination{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    float: left;
}

.current2,
.inactive{
    font-size: 20px;
    font-family: 'catamaransemibold';
    line-height: 20px;
    color: var(--branco);
    padding: 5px 10px 9px 10px;
    margin: 5px;
    display: block;
    float: left;
}

.current2{background-color: var(--amarelo);}
.inactive{background-color: var(--verdeClaro);}
.inactive:hover{background-color: var(--verdeEscuro);}

.pageNot{
    font-size: 20px;
    font-family: 'catamaransemibold';
    line-height: 16px;
    color: var(--branco);
    background-color: var(--cinza3);
    padding: 5px 10px 9px 10px;
    margin: 5px;
    display: block;
    float: left;
}

.pageNot:hover{
    background-color: var(--cinza);
}

/*FIM NOTÍCIAS*/



/*GALERIA DOS PRESIDENTES*/
#presidenteDestaque{
    width: 100%;
    min-height: 250px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 30px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid var(--cinza);
    position: relative;
    float: left;
}


#imgDestPresidente{
    width: 210px;
    height: 210px;
    overflow: hidden;
    left: 0;
    position: absolute;
    border: 3px solid var(--branco);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-radius: 100%;
    background-position: top;
    background-size: 230px;
    background-repeat: no-repeat;
}

#infoDestPresidente{
    width: 100%;
    padding-left: 270px;
    float: left;
}

#infoDestPresidente span{
    width: 100%;
    margin-bottom: 10px;
    line-height: 22px;
    font-size: 22px;
    font-family: 'catamaransemibold';
    float: left;
}

#infoDestPresidente h2{
    width: 100%;
    margin-bottom: 20px;
    line-height: 35px;
    font-size: 35px;
    font-family: 'catamaransemibold';
    float: left;
}

#infoDestPresidente p,
.infoExPresidente p{
    width: 100%;
    color: var(--cinza);
    line-height: 14px;
    font-size: 14px;
    font-family: 'catamaranmedium';
    float: left;
}

.infoExPresidente p{margin: 0;}

#presidentesAnterior{
    width: 100%;
    margin-bottom: 40px;
    position: relative;
    float: left;
}

.itemPresidente{
    width: 350px;
    min-height: 80px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    margin: 40px auto 0px auto;
}

.imgExPresidente{
    width: 80px;
    height: 80px;
    overflow: hidden;
    left: 0;
    position: absolute;
    border: 3px solid var(--branco);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-radius: 100%;
    background-position: top;
    background-size: 90px;
    background-repeat: no-repeat;
}

.infoExPresidente{
    width: 100%;
    padding-left: 100px;
    float: left;
}

.infoExPresidente span{
    width: 100%;
    margin-bottom: 5px;
    line-height: 16px;
    font-size: 16px;
    float: left;
}

.infoExPresidente h2{
    width: 100%;
    margin-bottom: 10px;
    line-height: 22px;
    font-size: 22px;
    font-family: 'catamaransemibold';
    float: left;
}
/*FIM GALERIA DOS PRESIDENTES*/




/*SEJA UM ASSOCIADO*/
#bannerAssociado{
    height: 355px;
    background: url(img/banner-seja-associado.png) top no-repeat;
}
/*FIM SEJA UM ASSOCIADO*/



/*CONSULTAS*/
#bannerConsultas{
    background: url(img/banner-consultas.jpg) top no-repeat;
}

#contentConsulta{
    width: 100%;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
}

.itemConsulta{
    width: 46%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    float: left;
}

.itemConsulta h3{
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 22px;
    font-size: 22px;
    font-family: 'catamaransemibold';
    float: left;
}

.itemConsulta p{
    width: 100%;
    color: var(--cinza);
    float: left;
}

.itemConsulta div{
    width: 45%;
    float: left;
}

.itemConsulta div h5{
    margin-bottom: 5px;
    line-height: 17px;
    font-size: 14px;
    font-family: 'catamaranmedium';
    float: left;
}

#wrapLinkConsultas{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
}

#wrapLinkConsultas a{
    width: 47%;
    border-radius: 7px;
    box-shadow: 1px 3px 7px rgba(0,0,0,0.2);
    color: var(--branco);
    background-color: var(--verdeEscuro);
    margin-top: 30px;
    line-height: 22px;
    box-sizing: border-box;
    padding: 0 15px;
    font-size: 22px;
    font-family: 'catamaranbold';
    display: block;
    float: left;
}

#wrapLinkConsultas a span{
    width: 300px;
    padding: 16px 0 20px 0;
    background: url(img/seta4.png) right no-repeat;
    position: relative;
    display: block;
    margin: 0 auto;
}

#wrapLinkConsultas a:hover{
    background-color: var(--verdeEscuro2);
}
/*FIM CONSULTAS*/



/*CONSULTA PESSOA FÍSICA*/
#bannerPessoaFisica{
    margin-bottom: 30px;
    background-image: url(img/banner-pessoa-fisica.jpg);
}

#wrapServicos{
    margin-top: 30px;
}

#wrapServicos h2{
    width: 100%;
    margin: 20px 0 10px 0;
    box-sizing: border-box;
    padding: 10px 0 10px 70px;
    line-height: 35px;
    color: var(--verdeEscuro);
    font-size: 35px;
    font-family: 'catamaransemibold';
    float: left;
}

#wrapServicos h1,
#wrapServicos h3,
#wrapServicos h4,
#wrapServicos h5,
#wrapServicos h6{
    width: 100%;
    color: var(--cinza);
    font-family: 'catamaransemibold';
    float: left;
}

#wrapServicos p{
    width: 100%;
    color: var(--cinza);
    float: left;
}

#wrapServicos ul{
    width: 100%;
    padding-left: 20px;
    box-sizing: border-box;
    color: var(--cinza);
    float: left;
}

#wrapServicos ul li{
    width: 100%;
    float: left;
}

#iconBeneficios{background: url(img/iconBeneficios.png) left no-repeat;}
#iconUtilizar{background: url(img/iconUtilizar.png) left no-repeat;}
#iconCaracteristicas{background: url(img/iconCaracteristicas.png) left no-repeat;}
#iconInfoProd{background: url(img/iconInfoProd.png) left no-repeat;}
#iconDadosNecessarios{background: url(img/iconDadosNecessarios.png) left no-repeat;}
#iconAbrangencia{background: url(img/iconAbrangencia.png) left no-repeat;}
#iconMeiosAcesso{background: url(img/iconMeiosAcesso.png) left no-repeat;}
#iconInfoConsulta{background: url(img/iconInfoConsulta.png) left no-repeat;}
#iconFazerConsulta{background: url(img/iconFazerConsulta.png) left no-repeat;}
#iconComoAcessar{background: url(img/iconComoAcessar.png) left no-repeat;}
#iconInfoRelatorio{background: url(img/iconInfoRelatorio.png) left no-repeat;}
#iconConteudoRelatorio{background: url(img/iconConteudoRelatorio.png) left no-repeat;}
#iconMaisInfo{background: url(img/iconMaisInfo.png) left no-repeat;}
#iconConteudoResposta{background: url(img/iconConteudoResposta.png) left no-repeat;}
#iconConsultaScoreCredito{background: url(img/iconConsultaScoreCredito.png) left no-repeat;}
#iconNecessarioConsultar{background: url(img/iconNecessarioConsultar.png) left no-repeat;}
#iconLinkConsulta{background: url(img/iconLinkConsulta.png) left no-repeat;}
#iconEmpresaGanha{background: url(img/iconEmpresaGanha.png) left no-repeat;}
#iconVantagensBeneficios{background: url(img/iconVantagensBeneficios.png) left no-repeat;}

#downFile{
    width: 100%;
    border-radius: 7px;
    box-shadow: 1px 3px 7px rgba(0,0,0,0.2);
    color: var(--branco);
    background-color: var(--verdeClaro);
    margin-top: 30px;
    text-align: center;
    padding: 15px 0 13px 0;
    line-height: 45px;
    font-size: 35px;
    font-family: 'catamaranbold';
    display: block;
    float: left;
}

#downFile span{
    width: 100%;
    font-family: 'catamaranmedium';
    font-size: 14px;
    float: left;
}

#downFile:hover{
    background-color: var(--verdeEscuro);
}
/*FIM CONSULTA PESSOA FÍSICA*/




/*CONSULTA PESSOA JURÍDICA*/
#bannerPessoaJuridica{
    margin-bottom: 30px;
    background-image: url(img/banner-pessoa-juridica.jpg);
}
/*FIM CONSULTA PESSOA JURÍDICA*/




/*FALE COM A ACE*/
#enderecoAce{
    width: 100%;
    border-bottom: 1px solid var(--cinza4);
    padding-bottom: 40px;
    float: left;
}

#enderecoAce > h3{
    width: 100%;
    margin: 20px 0;
    line-height: 22px;
    font-size: 22px;
    font-family: 'catamaransemibold';
    float: left;
}

.telefones,
#endParca{
    width: 50%;
    font-family: 'catamaranmedium';
    float: left;
}

.telefones > h3{
    margin-bottom: 15px;
    padding: 5px 0 5px 25px;
    box-sizing: border-box;
}

.telefones p{
    width: 50%;
    font-size: 14px;
    line-height: 14px;
    padding-right: 25px;
    box-sizing: border-box;
    float: left;
}

.telefones p strong{
    width: 100%;
    font-family: 'catamaranblack';
    font-weight: normal;
    margin-bottom: 5px;
    float: left;
}

#endParca address{
    width: 50%;
    margin-top: 60px;
    padding-left: 25px;
    padding-right: 10px;
    background: url(img/iconEnd2.png) left top no-repeat;
    font-size: 14px;
    font-style: italic;
    box-sizing: border-box;
    float: left;
}

#enderecoAce a{
    width: 50%;
    margin-top: 60px;
    box-sizing: border-box;
    padding: 10px 55px 10px 20px;
    background: url(img/seta3.png) 90% center no-repeat #EFF8F2;
    font-family: 'catamaransemibold';
    font-size: 20px;
    line-height: 25px;
    color: var(--verdeClaro);
    float: left;
}

#enderecoAce a:hover{
    background: url(img/seta3.png) 95% center no-repeat #D3F9E0;
}

#iconTel2{background: url(img/iconTel2.png) left 10px no-repeat;}
/*FIM FALE COM A ACE*/




/*PRESTAÇÃO DE CONTAS*/
.dlm-downloads{
    width: 100%;
    padding: 0;
    margin: 20px 0 0 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
}

.dlm-downloads li{
    width: 31%;
    float: left;
}

.download-link{
    width: 200px;
    margin-right: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    background-color: var(--verdeEscuro);
    color: var(--branco);
    text-align: center;
    line-height: 16px;
    border-radius: 10px;
    padding: 16px 10px 20px 10px;
    float: left;
}

.download-link:hover{
    background-color: var(--verdeEscuro2);
}
/*PRESTAÇÃO DE CONTAS*/




/*SEARCH*/
.itempSearch{
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
    display: block;
    float: left;
}

.itempSearch:hover > .textSecHome h2{
    text-decoration: underline;
}

#ulSearch,
#ulSearch li{
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    float: left;
}
/*FIM SEARCH*/




/*CONVÊNIOS*/
#wrapConvenios{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
}

.itemConvenio{
    width: 48%;
    text-align: center;
    margin: 20px 0;
    float: left;
}

.itemConvenio img{
    max-width: 150px;
    height: auto;
    display: block;
    margin: 0 auto;
}

.itemConvenio h3{
    width: 100%;
    margin: 20px 0;
    line-height: 22px;
    font-size: 22px;
    font-family: 'catamaransemibold';
    float: left;
}

.itemConvenio p{
    width: 100%;
    font-size: 15px;
    color: var(--cinza);
    float: left;
}

.itemConvenio span{
    width: 100%;
    margin: 10px 0 20px 0;
    line-height: 16px;
    font-family: 'catamaranmedium';
    float: left;
}

.itemConvenio a{
    width: 150px;
    padding: 5px 0 7px 0;
    clear: both;
    border-radius: 5px;
    color: var(--branco);
    background-color: var(--verdeClaro);
    display: block;
    margin: 20px auto 0 auto;
}

#nav-convenios,
#li-convenios,
#link-convenios{display: none !important;}

#wrapSideConvenios{
    width: 100%;
    background-color: var(--verdeEscuro);
    box-sizing: border-box;
    margin: 0;
    list-style: none;
    padding: 20px 0;
    float: left;
}

#wrapSideConvenios h3{
    width: 90%;
    margin: 15px 5%;
    padding-bottom: 10px;
    color: var(--branco);
    float: left;
}

#wrapSideConvenios li,
#wrapSideConvenios li a{
    width: 100%;
    box-sizing: border-box;
    color: var(--branco);
    float: left;
}

#li-hoteis-e-pousadas{
    width: 90%;
    padding: 0 0 0 10%;
    float: left;
}

.megaSubCat{
    width: 100%;
    list-style: none;
    border-left: 1px solid var(--verdeClaro);
    box-sizing: border-box;
    margin: 0 0 20px 0;
    padding-left: 20px;
    float: left;
}

.megaSubCat a{
    padding: 13px 10px;
    box-sizing: border-box;
    border-bottom: 1px solid var(--verdeClaro);
}

#link-hoteis-e-pousadas{
    border: 0 !important;
    padding: 10px 0 20px 0 !important;
    margin: 0 !important;
}

#wrapSideConvenios > li > a{
    width: 90%;
    margin: 0 5%;
    box-sizing: border-box;
    border-top: 1px solid var(--amarelo2);
    padding: 15px;
    float: left;
}

.li-hover:hover,
.active{
    background-color: var(--verdeEscuro2);
}

.li-hover a:hover,
.active a{
    color: var(--amarelo2) !important;
}

#sejaParceiro {
    width: 100%;
    margin-top: 20px;
    box-sizing: border-box;
    padding: 20px 55px 20px 20px;
    background: url(img/seta3.png) 90% center no-repeat #EFF8F2;
    font-family: 'catamaransemibold';
    font-size: 22px;
    line-height: 25px;
    color: var(--verdeClaro);
    float: left;
}

#sejaParceiro:hover{
    background-position: 93% center;
    background-color: #dafbe5;
}

/*FIM CONVÊNIOS*/




/*SERVIÇOS*/
#sidebarServicos{
    width: 100%;
    background-color: var(--verdeEscuro);
    box-sizing: border-box;
    margin: 0;
    list-style: none;
    padding: 20px 0;
    float: left;
}

#sidebarServicos li{
    width: 100%;
    float: left;
}

#sidebarServicos li a{
    width: 90%;
    margin: 0 5%;
    color: var(--branco);
    box-sizing: border-box;
    border-bottom: 1px solid var(--verdeClaro);
    padding: 15px;
    line-height: 20px;
    float: left;
}

#sidebarServicos li:hover{
    background-color: var(--verdeEscuro2);
}

#sidebarServicos li a:hover{
    color: var(--amarelo2);
}
/*FIM SERVIÇOS*/




/*Css repetido*/
#inscricoes a:hover,
.itemForm input[type="submit"]:hover,
.itemConvenio a:hover{background-color: var(--verdeEscuro);}

.bannersEdit,
.bannersEdit2{
    height: 469px;
    padding: 0 20px;
    background-position: top;
    background-repeat: no-repeat;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.bannersEdit h1,
.bannersEdit2 h1{
    width: 100%;
    margin-bottom: 20px;
    line-height: 45px;
    font-size: 45px;
    font-family: 'catamaransemibold';
    float: left;
}

.bannersEdit p,
.bannersEdit2 p{
    width: 460px;
    line-height: 20px;
    font-family: 'catamaranmedium';
    float: left;
}

.bannersEdit h1,
.bannersEdit p{color: var(--branco);}

.bannersEdit2 h1,
.bannersEdit2 span{color: var(--verdeEscuro);}


.bannersEdit2 span{
    width: 100%;
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 25px;
    font-family: 'catamaranmedium';
    float: left;
}



/*FOOTER*/
footer{
    box-sizing: border-box;
    background-color: var(--verdeEscuro);
    padding: 50px 20px;
    border-bottom: 20px solid var(--verdeClaro);
}

#wrapFooter{
    width: 100%;
    display: flex;
    justify-content: space-between;
    float: left;
}

#wrapFooter > div{
    color: var(--branco);
    float: left;
}

#blocoRodape01{width: 160px;}
#blocoRodape02{width: 300px; padding: 0 20px;}
#blocoRodape03{width: 360px;}
#blocoRodape04{width: 240px;}

#blocoRodape02 a{
    width: 100%;
    color: var(--branco);
    font-size: 14px;
    font-family: 'catamaranbold';
    margin: 30px 0;
    float: left;
}

#blocoRodape04 h3{
    text-align: right;
}

#wrapFooter div h3{
    width: 100%;
    font-size: 14px;
    font-family: 'catamaranbold';
    margin-bottom: 10px;
    float: left;
}

#wrapFooter div p{
    width: 100%;
    font-size: 12px;
    float: left;
}

.infosRodape{
    width: 50%;
    float: left;
}

.infosRodape h3{
    font-family: 'catamaransemibold' !important;
    box-sizing: border-box;
    padding-left: 30px;
}

.infosRodape p,
.infosRodape address{
    font-size: 12px;
    font-family: 'catamaransemibold';
    box-sizing: border-box;
    padding-left: 30px;
}

.iconTel{background: url(img/iconTel.png) left no-repeat;}
.iconEnd{background: url(img/iconEnd.png) left 7px no-repeat;}

#socialRodape{
    margin: 10px 0 30px 0;
    float: right;
}

#socialRodape a{
    margin-left: 30px;
    padding: 5px;
    display: block;
    float: left;
}

.fb-page{
    width: 100%;
    float: right;
}
/*FIM FOOTER*/

@media screen and (max-width: 1370px){
    .servText h3{font-size: 19px; line-height: 19px;}
    #bannerAssociado{height: 277px; background-size: 1500px;}
    .bannersEdit,
    .bannersEdit2{height: 365px; background-size: 1500px !important;}

    #wrapServicos h2{font-size: 30px;}
}

@media screen and (max-width: 1200px){
    .textDestHome h2{font-size: 28px; line-height: 28px;}
    .textSecHome h2,
    .excerptCursoEvent h3,
    .excerptCursoEvent2 h3{font-size: 18px; line-height: 18px;}
    
    #formNews,
    #sejaAssociado{width: 100%;}

    #sejaAssociado a{width: 581px; margin: 20px auto; float: none;}
}

@media screen and (max-width: 1024px){
    #wrapFooter{flex-wrap: wrap;}

	#blocoRodape01,
    #blocoRodape02,
    #blocoRodape03,
    #blocoRodape04,
    #multimidiaHome,
    #cursosEventosHome{width: 50%; padding: 0 20px;}

    #blocoRodape04 h3{text-align: left;}
    #socialRodape{float: left;}
    #socialRodape a{margin-left: 0; margin-right: 30px;}

    #endParca address,
    #enderecoAce a{width: 100%;}
}

@media screen and (max-width: 960px){
	.textDestHome h2,
    .itensValores h3,
    #wrapServicos h2{font-size: 25px; line-height: 25px;}

    .textSecHome h2,
    #wrapLinkConsultas a span{font-size: 16px; line-height: 16px;}

    #wrapPrinciService{justify-content: center;}
    #wrapPrinciService a{width: 33.33%; border: 5px solid var(--branco); overflow: hidden;}
    
    .titulosH1,
    .valorEstabelecido p,
    #localEvento p,
    #inscricoes a,
    #inscricoes span,
    #contentCursoEvento h2,
    #cursoSolidario span,
    #acesseEstatuto p,
    .bannersEdit h1,
    .bannersEdit2 h1{font-size: 29px; line-height: 29px;}
    
    .p_edit{font-size: 15px; line-height: 18px;}
    #wrapItensForm > span{width: 50%;}
    #wrapVisaoValores{justify-content: space-between;}
    .itensValores{width: 47%; padding: 0px;}

    .sejaAssociadoLink,
    #downFile{font-size: 25px; line-height: 30px;}

    .sejaAssociadoLink span{width: 250px; background-size: 27px;}
    #acesseEstatuto span img{width: 60px;}
    #wrapLinkConsultas a span{width: 100%; box-sizing: border-box;}
    .dispNone{display: none !important;}
    #wrapServicos h2{padding: 15px 0 15px 70px;}
    .bannersEdit2 h1{margin-bottom: 5px;}
}

@media screen and (max-width: 830px){
	.imgDestHome,
    .textDestHome,
    .itemSecHome,
    .valorEstabelecido{width: 100%;}

    .textDestHome{padding: 0;}
    .dadosAce h3{font-size: 30px; line-height: 30px;}
    #bannerAssociado{height: 185px; background-size: 1000px;}
    .megaSubCat{padding-left: 10px;}
    
    .bannersEdit,
    .bannersEdit2{height: 245px; background-size: 1000px !important;}
}

@media screen and (max-width: 700px){
    #wrapPrinciService a,
    .valorEstabelecido,
    .itemCursoEvent2,
    .itempgNot,
    #endParca address,
    #enderecoAce a{width: 50%;}

    #blocoRodape01,
    #blocoRodape02,
    #blocoRodape03,
    #blocoRodape04,
    #sejaAssociado a,
    #sejaAssociado a img,
    #multimidiaHome,
    #cursosEventosHome,
    #wrapSingle,
    #wrapSidebar,
    .dadosAce p,
    .itemConsulta,
    #wrapLinkConsultas a,
    .telefones,
    #endParca{width: 100%;}

    #blocoRodape01,
    #blocoRodape02,
    #blocoRodape03,
    #blocoRodape04,
    #multimidiaHome,
    #cursosEventosHome,
    #wrapSingle,
    #wrapSidebar{padding: 0;}

    #multimidiaHome iframe{height: 350px;}
    .itemCursoEvent2{padding: 0 20px;}
    #btnSejaAsso{width: 250px; margin: 0 auto; clear: both; display: block; float: none;}
    .dadosAce{width: 50% !important; border-left: 1px solid #3DC990; margin-bottom: 10px;}
    #acesseEstatuto p{font-size: 25px; line-height: 25px;}
    #acesseEstatuto span{padding: 10px 0px 10px 30px;}
    #acesseEstatuto span img{width: 50px;}
    #presidenteDestaque{min-height: 180px;}
    #imgDestPresidente{width: 150px; height: 150px; background-size: 170px;}
    #infoDestPresidente{padding-left: 180px;}
    .gallery-item{width: 50% !important;}
    #wrapServicos h2{background-size: 35px !important; padding: 10px 0 10px 50px;}

    #endParca address,
    #enderecoAce a{margin-top: 20px;}
}

@media screen and (max-width: 500px){
	#formNews h4,
    .sml_subscribe,
    .valorEstabelecido,
    .itemCursoEvent2,
    .itensValores,
    .itemConvenio,
    .bannersEdit p,
    .bannersEdit2 p{width: 100%;}

    #formNews h4{text-align: center; margin-bottom: 20px;}
    
    .sml_subscribe,
    .itemCursoEvent2{padding: 0;}
    
    .itemCursoEvent,
    .itemCursoEvent2{min-height: 170px;}

    .excerptCursoEvent h3,
    .itensValores h3,
    #infoDestPresidente span,
    .infoExPresidente h2,
    .itemConvenio h3,
    .itemConsulta h3{font-size: 18px; line-height: 18px;}

    .imgCursoEvent{background-size: 240px;}

    .valorEstabelecido{margin-top: 15px;}
    #formInscricao{padding: 20px 0;}
    
    #acesseEstatuto p,
    #infoDestPresidente h2,
    #acesseEstatuto2 p{font-size: 20px; line-height: 20px;}

    #acesseEstatuto span,
    #acesseEstatuto2 span{padding: 5px 0px 5px 20px;}

    #acesseEstatuto span img,
    #acesseEstatuto2 span img{width: 35px;}

    #presidenteDestaque{min-height: 120px;}
    #imgDestPresidente{position: relative; margin: 0 auto;}
    #infoDestPresidente{margin-top: 20px; text-align: center; padding-left: 0px;}
    .itemConvenio{margin: 30px 0;}
    .itemConvenio h3{margin: 10px 0;}
    .itemConvenio p{font-size: 14px; line-height: 18px;}
}

@media screen and (max-width: 450px){
    #notDestHome,
    #notSecHome,
    .itemForm input[type="submit"],
    #wrapItensForm > span,
    #wrapPrinciService img,
    #endParca address,
    #enderecoAce a{width: 100%;}

    #notDestHome{padding: 0;}
    #notSecHome{margin: 0; padding: 0;}

    .textDestHome h2,
    .dadosAce h3{font-size: 20px; line-height: 20px;}
    
    .titulosH1,
    .valorEstabelecido p,
    #localEvento p,
    #inscricoes a,
    #inscricoes span,
    #contentCursoEvento h2,
    #cursoSolidario span,
    .itemForm input[type="submit"]{font-size: 25px; line-height: 25px;}

    #contentCursoEvento h2{margin: 10px 0;}
    .dadosAce{width: 100% !important;}
    .dadosAce h3{margin-bottom: 5px;}
    
    #contentCursoEvento p,
    .dadosAce p,
    .itensValores p,
    .infoExPresidente span{font-size: 15px;}
    #bannerAssociado{height: 130px; background-size: 700px;}
    .gallery-item{padding: 0 5px; margin: 5px 0 !important;}
}

@media screen and (max-width: 400px){
	.infosRodape,
    #wrapPrinciService a{width: 240px; padding-top: 10px;}
    #blocoRodape03{margin-bottom: 15px;}
    
    .servText{min-height: 70px;}
    .servText h3{font-size: 16px; line-height: 16px;}

    .itempgNot,
    #acesseEstatuto p,
    #acesseEstatuto2 p,
    .itemPresidente{width: 100%;}

    .sejaAssociadoLink{font-size: 20px; line-height: 25px;}
    .sejaAssociadoLink span{width: 200px; background-size: 20px;}
    #acesseEstatuto p,
    #acesseEstatuto2 p{text-align: center;}

    #acesseEstatuto span,
    #acesseEstatuto2 span{border-left: 0; border-top: 1px solid #3DC990; padding: 10px 15px 0 15px;}
    .produto_vitrine {
        width: 100%;
    }
}