/*
    Desenvolvido por Artweb Design Digital
    http://www.artwebdigital.com.br/
    criacao2@artwebdigital.com.br
*/

@font-face {
    font-family: 'montserratlight';
    src: url('../fontes/montserratlight/montserrat-light-webfont.eot');
    src: url('../fontes/montserratlight/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontes/montserratlight/montserrat-light-webfont.woff2') format('woff2'),
         url('../fontes/montserratlight/montserrat-light-webfont.woff') format('woff'),
         url('../fontes/montserratlight/montserrat-light-webfont.ttf') format('truetype'),
         url('../fontes/montserratlight/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratregular';
    src: url('../fontes/montserratregular/montserrat-regular-webfont.eot');
    src: url('../fontes/montserratregular/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontes/montserratregular/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fontes/montserratregular/montserrat-regular-webfont.woff') format('woff'),
         url('../fontes/montserratregular/montserrat-regular-webfont.ttf') format('truetype'),
         url('../fontes/montserratregular/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratsemi_bold';
    src: url('../fontes/montserratsemi_bold/montserrat-semibold-webfont.eot');
    src: url('../fontes/montserratsemi_bold/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontes/montserratsemi_bold/montserrat-semibold-webfont.woff2') format('woff2'),
         url('../fontes/montserratsemi_bold/montserrat-semibold-webfont.woff') format('woff'),
         url('../fontes/montserratsemi_bold/montserrat-semibold-webfont.ttf') format('truetype'),
         url('../fontes/montserratsemi_bold/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratbold';
    src: url('../fontes/montserratbold/montserrat-bold-webfont.eot');
    src: url('../fontes/montserratbold/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontes/montserratbold/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fontes/montserratbold/montserrat-bold-webfont.woff') format('woff'),
         url('../fontes/montserratbold/montserrat-bold-webfont.ttf') format('truetype'),
         url('../fontes/montserratbold/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body,h1,h2,h3,h4,h5,p,a,ul,li,select,option,input,textarea,table,th,td,blockquote,hr,button,div{
	margin:0;
	padding:0;
	font-weight: normal;
} 

body{
	font-family:'montserratsemi_bold' ,tahoma;
	background: #FFFFFF;

}

a{
	text-decoration: none;
	color: #cf1f25
}

a:hover{
	text-decoration:none;
	color: #cf1f25;
}

img{
	border:none;
	max-width:100%;
}

button{
	border:none;
	cursor:pointer;
}

.limpa{clear:both;}
.limpa20{clear:both; height: 20px;}
.limpa40{clear:both; height: 40px;}

input, select, textarea{
	font-family:'montserratsemi_bold', tahoma;
	font-size:16px;
	color:#333;
    box-sizing: border-box;
}
.redescontatos {
    font-family: 'montserratlight';
    display: inline-block;
    vertical-align: top;
    margin: 70px 80px 20px;
    color: #cf1f25;
}
.redescontatos a:hover {opacity: 0.8;}
.redeSocialContato {
    width: 100%;
    text-align: center;
}

.whats a {
    background-image: url(../img/icon-whatss.png);
    background-repeat: no-repeat;
    padding-left: 27px;
    background-size: contain;
}
.phone a {
    background-image: url(../img/phone.png);
    background-repeat: no-repeat;
    padding-left: 27px;
    background-size: contain;
}
.mailContato a {
    background-image: url(../img/mail.png);
    background-repeat: no-repeat;
    padding-left: 27px;
    background-size: contain;
}
.iframe h1 {
    padding-top: 104px;
    color: #cf1f25;
    font-family: 'montserratlight';
}
/*ajusta menu do inicio*/
.flutuaMenu {
    float: right;
    margin-right: 20px;
}

.ajustaLogo img {
    padding-top: 20px;
    margin-left: 19px;
}
/*end menu*/
.margin-top{
	margin-top: 67px;
}
/*principais*/
.principais h1 {
    text-align: center;
    color: #939598;
    letter-spacing: 5px;
    font-size: 17px;
}
.profissional {
    text-align: center;
    width: 400px;
    float: left;
}
.profissional p {
    color: #6d6e71;
    font-size: 14px;
    line-height: 22px;
    width: 330px;
    font-family: 'montserratlight';
    margin: 0 auto;
}
.profissional h4 {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.caixaImagemServicos{
    display: block;
    height: 90px;
    text-align: center;
}

.principaisServicos {
    margin-top: 55px;
    margin-bottom: 55px;
}
.principais a {
    text-align: center;
}
.principais .botaoinicio a p {
    width: 280px;
    background-color: #cf1f25;
    color: white;
    line-height: 62px;
    font-size: 14px;
    margin: 0 auto;
    margin-top: 80px;
    display: none;
}
.principais a p:hover {opacity: 0.8;}
.ajustaImg img {
    height: auto;
    width: 38px;
}
.ajustaImg2 img {
    width: 42px;
    height: auto;
}
.profissional img {
    margin-bottom: 16px;
}
/*end principais*/
/*pessoas*/
.FundoFisica{
	background-image: url('../img/fundo-pessoa-11.png');
	width: 491px;
	height: 421px;
	margin-left: 91px;
}
.FundoJuridica{
	background-image: url('../img/fundo-pessoa-22.png');
	width: 491px;
	height: 420px;
	margin-right: 91px;
}
.pessoas2 {
    float: right;
}
.pessoas {
    float: left;
}
.ajustaPessoas {
    margin-top: 121px;
}
.textoFisica img{
	float: left;
	height: auto;
    
    margin: 21px 50px 0 -71px;
}
.textoFisica {
    color: white;
}
.textoJuridica{
	color: white;
}
.textoJuridica img{
	float: right;
	height: auto;
    
    margin: 26px -71px 0 0;
}
.FundoFisica a p{
    width: 201px;
    background-color: #de1118;
    color: white;
    line-height: 56px;
    font-size: 12px;
    text-align: center;
    height: 56px;
}
.FundoFisica a p:hover{opacity: 0.8;}
.FundoJuridica a p{
    width: 201px;
    background-color: #666666;
    color: white;
    line-height: 56px;
    font-size: 12px;
    text-align: center;
    height: 56px;
}
.FundoJuridica a p:hover{opacity: 0.8;}
.FundoFisica a {
    float: right;
    position: relative;
    right: 100px;
}
.ajustaPessoas h1 {
    font-size: 36px;
}
.ajustaPessoas h2 {
    font-size: 22px;
    margin-bottom: 30px;
}
.ajustaPessoas p {
    font-size: 14px;
    font-family: 'montserratlight';
    line-height: 24px;
}

.ajustaPessoas p{
    margin-bottom: 5px;
}

.ajuste{
	padding-top: 70px;
	    margin-left: 59px;
}.ajustaPessoas {
    height: 546px;
    padding-top: 119px;
}
.ajustaPessoas a{
    margin-top: 20px;
    display: block;
}

/*end pessoas*/
/*artigos*/
.fundoArtigos {
    /*height: 1245px;*/
    background-color: #f8f8f8;
}
.artigos h1 {
    text-align: center;
    color: #939598;
    letter-spacing: 5px;
    font-size: 17px;
    padding-top: 90px;
}
.ajustaArtigos1 {
    width: 340px;
    margin-left: 70px;  
    float: left;
    margin-bottom: 80px;
}

.artigos1{
    font-family: 'montserratlight';
}

.todosArtigos {
    padding-top: 48px;
    width: 1300px;
    margin: 0 auto;
}
.todosArtigos h1 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 38px;
    color: #212121;
}
.todosArtigos p {
    font-size: 14px;
    line-height: 26px;
    margin-top: 12px;
    margin-bottom: 17px;
    color: #6d6e71;
}
.artigos1 a.botaoArtigos{
    font-family: 'montserratregular';
    font-size: 14px;
    color: #da2c2c;
    background-image: url(../img/icon-seta.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 16px;
}
.artigos1 a.botaoArtigos:hover {opacity: 0.8;}

.caixaImagemArtigos{
    height: 220px;
    overflow: hidden;
    display: block;
}

/*end artigos*/
/*videos*/
.tituloVideos h1{
    text-align: center;
    color: #ffffff;
    letter-spacing: 5px;
    font-size: 16px;
    padding-top: 90px;
}
.fundoVideos {
    background-image: url(../img/banner-meio.jpg);
    width: 100%;
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.videosFora {
    padding-top: 30px;
    width: 1300px;
    margin: 0 auto;
    padding-bottom: 99px;
    font-family: 'montserratlight';
}
.videos {
    width: 340px;
    margin-left: 70px;
    margin-top: 24px;
    float: left;
}
.videos h1 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 0px;
    color: #ffffff;
}
.videosFora p {
    font-size: 14px;
    line-height: 26px;
    margin-top: 12px;
    margin-bottom: 17px;
    color: #cccccc;
}
.videos .icone {
    font-size: 14px;
    color: #ffcc00;
    background-image: url(../img/icon-seta-2.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 16px;
    font-family: 'montserratregular';
}
.videoshover:hover {
	box-shadow: 4px 8px 65px rgba(0, 0, 0, 0.88);
}
.ajustevideos{
	width: 100%
}
/*end videos*/
/*o que acham*/
.corpo-slider h1{
	font-family: 'montserratsemi_bold';
	font-size: 21px;
    color: #ce1e25;
    line-height: 30px;
    padding-top: 10px;
}
.corpo-slider p{
	font-family: 'montserratlight';
    font-size: 14px;
    line-height: 26px;
    margin-top: 12px;
    margin-bottom: 17px;
    color: #6d6e71;
}

.tituloOque{
	font-family: 'montserratbold';
    float: left;
}
.corpo-slider {
    width: 850px;
    
}

.rostoDepoimento{
    width: 205px;
    height: 205px;
    overflow: hidden;
    float: left;
    margin-right: 44px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
}

.rostoDepoimento img{
    max-width: none;
    height: 100%;
}

.tituloOque h1{
    float: left;
    font-size: 51px;
    width: 168px;
    text-align: right;
    color: #6d6e71;
    padding-top: 20px;
    margin-right: 42px;
    margin-left: 49px;
    padding-bottom: 25px;
}
.fundoOque {
    background-color: #f8f8f8;
        padding-bottom: 90px;
}
.pageBanner a {
    width: 10px;
    height: 10px;
    font-size: 0;
    color: White;
    background: #ce1e25;
    display: inline-block;
    border-radius: 100%;
    zoom: 1;
    overflow: hidden;
    cursor: pointer;
    margin: 0 6px;
}
.pageBanner a.activeSlide{
	width: 14px;
    height: 14px;
    font-size: 0;
    color: White;
    background: #ce1e25;
    display: inline-block;
    border-radius: 100%;
    zoom: 1;
    overflow: hidden;
    cursor: pointer;
    margin: 0 6px;
}
.pageBanner {
    margin-left: 134px;
}
.ajutaSlide {
    padding-top: 90px;
}
/*end o que acham*/
/*newsletter*/
.NewsLetter{
font-family: 'montserratlight';
}
#mensagemNews{
    text-align: center;
    color: #ce1e25;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
}

.ajustaFormA #mensagemNews{
    color: #FFFFFF;
    height: auto;
}
.textoNews h2 {
   font-size: 27px;
    text-align: center;
    line-height: 38px;
    width: 793px;
    margin: 0 auto;
    color: #6d6e71;
    padding-top: 62px;
    padding-bottom: 8px;
}
input.caixa {
    border: 2px solid #e2e2e2;
    width: 422px;
    height: 55px;
    margin-left: 4px;
    padding-left: 29px;
    font-family: 'montserratlight';
    color: #666666;
    float: left;
}
.linha {
    border: 1px solid #ce1e25;
    width: 92px;
    margin: 25px auto;
}
.botao {
    height: 54px;
    width: 59px;
    float: left;
    background-color: #ce1e25;
    border: none;
}
button.botao:hover {
    opacity: 0.8;
}
.formulario {
    text-align: center;
}

.ajustaForm {
    margin: 0 auto;
    padding-top: 18px;
    width: 915px;
}

.textoNews {
    padding-bottom: 40px;
}
/*end news letter*/
/*banner*/

#bannerSuperior{
	width: 100%;
	height:620px;
	margin:0 auto;
}

.bannerIndividual {
    background-image: url(../img/banner-home.jpg);
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.textoBanner h5 {
    font-family: 'montserratlight';
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 12px;
    letter-spacing: 5px;
}
.textoBanner h1 {
    font-size: 48px;
    margin-bottom: 34px;
    line-height: 56px;
}
.textoBanner {
    color: white;
    width: 540px;
    margin-left: 60px;
    margin-top: 273px;
    font-family: 'montserratsemi_bold';
}
.textoBanner p {
    width: 241px;
    background-color: #cf1f25;
    color: white;
    line-height: 62px;
    font-size: 14px;
    text-align: center;
    height: 63px;
}
.textoBanner p:hover{opacity: 0.8;}
/*end banner*/
/*footer*/
.footer{
    height: 340px;
}
.enderecoFooter {
    font-family: 'montserratlight';
    color: white;
   	font-size: 14px;
}
.enderecoFooter a {
    color: white;
       
}
.socialtelefone{
    font-size: 14px;
    background-image: url(../img/icon-telefone.png);
    background-repeat: no-repeat;
    background-position: left;
    display: inline-block;
    margin-bottom: 20px;
    padding-left: 30px;
    line-height: 28px;
}
.socialtelefone span{
    background-image: url(../img/icon-whatsapp.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}
.socialemail{
	font-size: 14px;
    
    background-image: url(../img/icon-email.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 28px;
}
.enderecoFooter {
    font-family: 'montserratlight';
    color: white;
    font-size: 14px;
    text-align: center;
    margin: 0 auto;
    padding-top: 76px;
}
.enderecoFooter p {
    margin-bottom: 21px;
}
.linhaFooter {
    margin: 0 auto;
    opacity: 0.5;
    text-align: center;
    margin-top: 45px;
}
.textosocial {
    text-align: center;
    font-family: 'montserratregular';
    font-size: 14px;
    color: #fff;
}
.redessocial {
    float: left;
    margin-left: 25px;
    margin-top: 9px;
}
.iconesSocial {
    width: 250px;
    margin: 0 auto;
}
.social {
    margin-top: 40px;
}
.social a:hover{opacity: 0.8;}
.enderecoFooter a:hover {
	opacity: 0.8;
}
/*end footer*/
/* tamanhos tamanhos */
.tamanhoTela{
	width:1200px;
	margin:0 auto;
}

/* header */
.navbar-default{
	padding:9px 0;
}

.navbar-nav li{
	list-style:none;
	float:left;
    position: relative;
}
.nav li:hover > .submenu{display: block;}
ul.submenu {
    position: absolute;
    top: 64px;
    text-align: left;
    background-color: #cf1f25;
    z-index: 999;
    padding: 40px 34px 10px;
    width: 200px;
    display: none;
    left: 0;
}
ul.submenu li {
    float: none;
    z-index: 99;
    display: block;
    margin: 0px;
}
ul.submenu li a {
    float: none;
    text-align: left;
    display: block;
    margin: 0;
    font-size: 13px;
    padding: 10px 0;
    line-height: 30px;
}
.navbar-nav li a{
	margin-left:34px;
	padding-top:41px;
	text-align:center;
	display:block;
	color: white;
	font-size:14px;
	line-height:20px;
	text-transform:uppercase;
	float: left;
    padding-bottom: 10px;
}

.navbar-nav li a.menuAtivo, .navbar-nav li a:hover{
	opacity: 0.8;
}
.navbar-header{
	float:left;
	margin-left:38px;
}

.navbar-collapse{
	float: right;
    background-color: #cf1f25;
    width: 100%;
    height: 100px;
}

.navbar-toggle{
	display:none;
}

.espacoMenuCelular{
	display:none;
}

/* content */
#content{
	margin:0 auto;
}

#content::before, #content::after {
	content: ' ';
	display: table;
}

#content::after{
	clear: both;
}

#conteudoPaginas, #conteudoPaginas p{
	font-size: 16px;
	color: #2d2d2d;
	line-height: 30px;
}

/* footer */
#rodapeTodo{
	background: #ce1e25;
    width: 100%;
    position: relative;
    clear: both;
    padding-bottom: 10px;
}

#footer{
	background:#ccc;
	height:65px;
}

#baseRodape{
	width:980px;
	height:100%;
	margin:0px auto;
	background:#D4BFAA;
	padding-top:10px;
}
#footer p {
    text-align: center;
    color: #FFFFFF;
	font-size:14px;
	line-height:20px;
}

#footer a {
    color: #fff;
}

#footer a:hover{
	color:#FFFF00;
}

/*.maya{
	overflow: hidden;
	position: relative;
	z-index: 10;
	float: right;
	margin: 20px 0 0 0;
	background: url(../img/criacao-sites-maya.png) no-repeat center top;
	width: 73px;
	height: 13px;
	text-indent: -9999px;
	outline:none;
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	-ms-transition: background 200ms linear;
	-o-transition: background 200ms linear;
	transition: background 200ms linear;
}

.maya:hover{
	background-position: center bottom;
}*/

/* noticia noticia */
.imagemNoticia{
	max-width: 530px;
	/*float:left;*/
	margin:0 20px 10px 0; 
}

.dataNoticia{
	float:right;
	margin:10px 0 0 0;
}

.descricaoNoticias{
	color:#666 !important;
}

.linkTodasNoticias{
	float:none;
	font-weight:bold;
}

.caixaCompartilhamentos{
	margin: 69px auto 0px;
    width: 600px;
    text-align: center;
    padding-bottom: 0px;
}

.compartilharIndividual{
	float:left;
	margin:0 10px;
}
.navbar-default {
    padding: 0px 0px;
}
.fundoMenu {
    background-color: #cf1f25;
}
.maya {
    position: relative;
    z-index: 10;
    float: right;
    margin: 28px 0 0 0;
    background: url(../img/criacao-sites-maya.png) no-repeat right center;
    height: 20px;
    padding-right: 30px;
    font-size: 10px;
    color: rgba(255, 255, 255, 0.58);
    outline: none;
}
.maya:hover {
    color: #FFFFFF;
    transition: 0.4s;
}
@-webkit-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; } 
}
@-moz-keyframes fadeIn {
0% { opacity: 0;}
100% { opacity: 1; }
}
@-o-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
.fadeIn {
-webkit-animation: fadeIn 1s ease-in-out;
-moz-animation: fadeIn 1s ease-in-out;
-o-animation: fadeIn 1s ease-in-out;
animation: fadeIn 1s ease-in-out;
}
.navbar-header{display: none;}

/*area banner das paginas*/ 
.bannerPaginas{
    background-image: url('../img/bannerPaginas.jpg');
    width: 100%;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.bannerPaginas h1 {
    color: white;
    text-align: center;
    padding-top: 72px;
    font-size: 48px;
}
/*end banner das paginas*/
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}
.hvr-float-shadow:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
}

/*corpo para empresas*/
.corpoTitulos, .corpoTitulos p {
    font-family: 'montserratlight';
    color: #2b2b2b;
    text-align: left;
    line-height: 31px;
    font-size: 16px;
}
.corpoTitulos h2 {
    text-align: left;
    display: block;
    color: #939598;
    letter-spacing: 5px;
    font-size: 24px;
    margin-top: 31px;
    margin-bottom: 19px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(147, 149, 152, 0.32);
    line-height: 34px;
}
.corpoTitulos {
    margin-top: 55px;
}
.menuT a {
    display: block !important;
    
    line-height: 24px;
    color: #939598;
    font-size: 14px;
    font-family: 'montserratlight';
    margin-bottom: 10px;
}
.menuTitulos {
    float: right;
    width: 306px;
    margin-bottom: 40px;
}
.parteTitulos {
    float: left;
    width: 810px;
    padding-bottom: 53px;
}
.menuT {
    margin-top: 52px;
}
.menuT h1 {
    white-space: nowrap;
    margin-bottom: 17px;
    font-weight: bolder;
    color: #6c6d6f;
}
.menuFixoEsquerda {
    position: fixed;
    top: 0px;
    margin-left: 895px;
}
.noticiaIndividual1 a {
    color: #6d6e71;
    text-align: left;
    display:block;
    font-family: 'montserratlight';
    overflow: hidden;
    max-height: 340px;
    font-size: 16px;
    line-height: 22px;   
}
.noticiaIndividual1 {
    margin-top: 56px;
}
/*corpo e ajuste de artigos*/
.parteArtigos {
    margin-top: 11px;   
    float: left;
    width: 810px;
    padding-bottom: 55px;}
a.tiuloArtigos {
    text-align: left;
    display: block;
    color: #939598;
    letter-spacing: 5px;
    font-size: 24px;
    margin-top: 31px;
    margin-left: 24px;
    margin-right: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(147, 149, 152, 0.32);
    line-height: 34px;
}
.imgNoticias img {
    width: 100%;
    height: auto;
}
.menuA {
    float: right;
    width: 306px;
    margin-top: 52px;
    margin-bottom: 54px;
}
.newsletterA {
    margin-top: 12px;
    background-color: #cf1f25;
    padding: 30px 20px;

}
input.caixaA {
    width: 100%;
    height: 50px;
    margin-top: 7px;
    font-family: 'montserratlight';
    padding: 5px 20px;
    box-sizing: border-box;
    border: none;
}
.caixasArt {
    margin-top: 27px;
    text-align: center;
}
.newsletterA h1 {
    text-align: center;
    color: #fff;
    font-size: 18px;
}
button.botaoA {
    width: 111px;
    height: 40px;
    margin-top: 19px;
    background-color: white;
}
button.botaoA:hover{opacity: 0.8;}
button.botaoA p {
    color: #cf1f25 !important;
}
.txtArtigos p {
    color: #ffffff !important;
    background-color: #ce1e25;
    width: 85px;
    height: 35px;
    text-align: center;
    margin-top: 25px;
    line-height: 34px !important;
}
.txtArtigos p:hover {opacity: 0.8;}

.cursos1A p {
    width: 100%;
    height: 100px;
    background-image: url(../img/fundo-pessoa-1.png);
    margin-top: 33px;
    border: 1px solid #CCCCCC;
    text-align: center;
    line-height: 104px !important;
    font-size: 20px !important;
    color: #f8f8f8 !important;
}
.cursos1A p:hover {opacity: 0.8;}

.cursos2A p {
    width: 100%;
    height: 100px;
    background-image: url(../img/fundo-pessoa-2.png);
    margin-top: 33px;
    border: 1px solid #cccccc;
    text-align: center;
    line-height: 104px !important;
    font-size: 20px !important;
    color: #f8f8f8 !important;
}
.cursos2A p:hover {opacity: 0.8;}
a.txtArtigos {
    margin-left: 24px;
}
/*end artigos*/
/*corpo videos*/
.corpoVideos {
    margin-top: 11px;
    float: left;
    width: 810px;
    padding-bottom: 53px;
}
.alinhaVideoIndividual {
        margin-top: 13px;
        text-align: center;
}
.alinhaVideoIndividual a:hover {
    opacity: 0.8;
}
.videoIndividual p {
    text-align: left;
    display: block;
    color: #939598 !important;
    letter-spacing: 2px;
    font-size: 24px;
    margin-top: 47px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(147, 149, 152, 0.32);
}
.videoIndividual {
    float: left;
    width: 340px;
    margin-left: 65px;
}
::-webkit-input-placeholder {
   color: #cf1f25;
}
/*end videos*/
/*contato*/
#formContato select{
    padding: 10px 16px;
    margin: 3px 0 0;
    height: 60px;
}
.campoContatoIndividual{
    float: left;
    margin: 30px 10px 10px;
    width: 579px;
}
.campoMensagemIndividual{
    margin: 0 10px 10px;
}

#formContato button{
    background: #cf1f25;
    float: right;
    width: 200px;
    height: 60px;
    margin-right: 10px;
    font-family: 'montserratlight';
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
}

#formContato button:hover{
    background: #ef222a;
}

.campoObrigatorio{
    border-bottom: 2px solid #FF0000;
}
.campoContatoIndividual input, select, textarea {
    font-family: 'montserratlight';
    font-size: 16px;
    color: #ce1e25;
    border: 1px solid #ce1e25;
    width: 100%;
    box-sizing: border-box;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 63px;
}
textarea {
    padding: 20px 20px;
    height: 140px;
    margin-top: 30px;
}
form#formContato {
    margin-top: 20px;
}
.iframe iframe {
    width: 100%;
    height: 380px;
    margin-top: 42px;
    margin-bottom: 42px;
}
/*end contato*/
/*corpo dos artigos*/
.ajustaThumbs {
    margin-top: 33px;
    background-color: #eee;
    text-align: center;
    border: 1px solid #d8d8d8;
    padding-bottom: 33px;
}
.ajustaThumbs h3 {
    padding-top: 33px;
    margin-bottom: 16px;
    text-align: center;
}
.ajustaThumbs img {
    width: 258px;
    padding-bottom: 4px;
}
.ajustaThumbs a {
    display: block;
    color: #939598;
    letter-spacing: 0px;
    margin-left: 24px;
    margin-right: 24px;
    padding-bottom: 0px;
    border-bottom: 1px solid rgba(147, 149, 152, 0.32);
    line-height: 34px;
    margin-bottom: 18px;
}
.backgroundThumbs {
    width: 279px;
    margin: 0 auto;
}
.imgCorpoA {
    margin-top: 60px;
    float: left;
    width: 810px;
    padding-bottom: 55px;
    font-family: 'montserratlight';
}
.imgCorpoA .ajustaDescri {
    text-align: center;
}
.imgCorpoA p span{color:#6d6e71 !important;}
.ajustarbotanoticias p {
    display: block;
    width: 280px;
    background-color: #cf1f25;
    color: white !important;
    line-height: 61px !important;
    font-size: 14px !important;
    height: 63px;
    text-align: center;
    margin: 0 auto;
    margin-top: 5px;
}
.ajustarbotanoticias p:hover{opacity: 0.8;}
.caixaCompartilhamentos a {
    opacity: 0.5;
}
.caixaCompartilhamentos a:hover {
    opacity: 1;
}
.hoverNC a img:hover {
    opacity: 0.8;
}
.titleNC a {
    color: #939598;
    letter-spacing: 5px;
    font-size: 15px;
    line-height: 33px;
    border-bottom: 1px solid rgba(147, 149, 152, 0.32);
}
.sobre {
    text-align: center;
    margin-top: 55px;
    margin-bottom: 55px;
}
.sobre img {
    width: 100%;
}
.imgSobre {
    color: black;
    text-align: left;
    display: block;
    font-family: 'montserratlight';
    overflow: hidden;
    max-height: 544px;
}
.sobre h2 {
    margin-top: 20px;
    margin-bottom: 44px;
    text-align: left;
    display: block;
    color: #cf1f25;
    letter-spacing: 5px;
    font-size: 31px;
    margin-top: 31px;
    padding-bottom: 0px;
    border-bottom: 1px solid rgba(207, 31, 37, 0.15);
}
.sobre p, .sobre{
    text-align: left;
    line-height: 30px;
    color: #2d2d2d;
    display: block;
    font-family: 'montserratlight';
    margin-bottom: 27px;
    font-size: 16px;

}
.sobre strong {
    position: relative;
    top: 6px;
    float: left;
    margin-right: 0.5em;
    padding-bottom: 0.1em;
    text-transform: uppercase;
    font-size: 239%;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 0.8em;
    color: #4e4e4e;
}
.sobre b {
    font-size: 11px;
    font-family: 'montserratlight';
    letter-spacing: 8px;
}

.imagemPrincipalPaginas{
    float: right;
    max-width: 420px;
    margin: 0 0 20px 80px;
}
/*end corpo dos artigos*/
/*cursos*/
.corpo-vaga{
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin: 0 25px 60px;
    width: 340px;
}

.corpo-vaga img{
    margin-bottom: 30px;
}

.espaco-vagas-cima{
    height: 40px;
}

.botao-vaga{
    background-color: #cf1f25;
    color: #FFFFFF;
    display: inline-block;
    line-height: 30px;
    padding: 10px 20px;
    text-align: center;
    margin-top: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.botao-vaga:hover{
    background-color: #990000;
    color: #FFFFFF;
}
    .corpoCursos {
    width: 340px;
    height: 500px;
    margin-left: 60px;
    float: left;
    padding-bottom: 126px;
    margin-bottom: 9px;
}
.ajustaImgC {
    display: block;
    font-family: 'montserratlight';
    overflow: hidden;
    max-height: 220px;
    max-width: 340px;
}
.corpoCursos h2 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 38px;
    color: #212121;
}
.corpoCursos p, .corpo-vaga p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 12px;
    margin-bottom: 17px;
    color: #6d6e71;
}
.corpoCursos a p {
    width: 280px;
    background-color: #cf1f25;
    color: white;
    line-height: 62px;
    font-size: 18px;
    margin: 0 auto;
    
    text-align: center;
}
.corpoCursos a p:hover {opacity: 0.8}
.alturacursos {
    height: 258px;
}
.caixaGeralC {
    font-family: 'montserratlight';
}
.caixaCursos {
    padding-top: 64px;
}
/*end cursos*/
/*eventos*/
    .corpoEventos {
    width: 340px;
    height: 500px;
    margin-left: 60px;
    float: left;
    padding-bottom: 126px;
}
.ajustaImgE {
    display: block;
    font-family: 'montserratlight';
    overflow: hidden;
    max-height: 220px;
    max-width: 340px;
}
.corpoEventos h2 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 38px;
    color: #212121;
}
.corpoEventos p {
    font-size: 14px;
    line-height: 26px;
    margin-top: 12px;
    margin-bottom: 17px;
    color: #6d6e71;
}
.corpoEventos a p {
    width: 280px;
    background-color: #cf1f25;
    color: white;
    line-height: 62px;
    font-size: 18px;
    margin: 0 auto;
    text-align: center;
}
.corpoEventos a p:hover {opacity: 0.8}
.caixaGeralE {
    font-family: 'montserratlight';
}
.caixaEventos {
    padding-top: 64px;
}
/*end eventos*/
.ajustaEmpresasFisicas .principaisServicos .profissional p {
    width: auto;
}
.ajustaEmpresasFisicas .principaisServicos .profissional{
    height: 250px;
    width: 240px;
    margin-left: 60px;
    margin-bottom: 55px;
}
.ajustaEmpresasFisicas .principaisServicos .profissional, .profissional  a h4 {color: #424242;}
.doisultimos {
    float: left;
}
.ajustaEmpresasFisicas .principaisServicos .profissional:hover{opacity: 0.8;}
.profissional:hover{opacity: 0.8;}

.menuT a.selecionado{
    color: #cf1f25;
    outline: none;
}
img.ajustaMascara {
    position: relative;
    bottom: 148px;
    left: 129px;
}
img.ajustaMascara :hover {
    opacity: 0.8;
}
img.ajustaMascara2 {
    position: relative;
    bottom: 147px;
}
a.pessoaajustamobile2 {
    margin-top: 20px;
}
/* LEFT TO RIGHT */
.sliding-u-l-r a {
display: inline-block;
}
.sliding-u-l-r a:after {
content: '';
display: block;
height: 3px;
width: 0;
background: transparent;
transition: width .5s ease, background-color .5s ease;
}
.sliding-u-l-r a:hover:after {
width: 100%;
background: #cf1f25;
}

/*end para empresas*/

@media(max-width: 1230px) {
	.tamanhoTela{width:980px;}
	.profissional {width: 320px;}
	.FundoJuridica{width: 388px;margin-right: 82px;height: 436px;}
	.FundoFisica {width: 409px;margin-left: 82px;height: 436px;}
	.todosArtigos{width: 100%;}
	.videosFora{width: 100%;}
	.videos {width: 251px;height: auto;}
	.ajustaArtigos2 {width: 255px; height: auto;}
	.ajustaArtigos1 {width: 255px; height: auto;}
	.ajustaForm {padding-left: 0px;width: 100%;}
	.FundoFisica a p {width: 142px;}
	.FundoJuridica a p {width: 142px;}
	.slider {width: 720px !important;}
	.corpo-slider {width: 697px;}
	.navbar-header{display: none;}
    .parteArtigos {width: 617px;}
    .corpoVideos {width: 617px;}
    .videoIndividual{width: 280px; margin: 0 14px; height: 350px;}
    .parteTitulos{width: 617px;}
    .menuFixoEsquerda{margin-left: 676px;}
    .imgCorpoA{width: 617px;}
    input.caixa{width: 460px;margin-left: 0px;}
    .corpoCursos {width: 249px;}
    .corpoEventos {width: 249px;}
    .textoBanner{margin-top: 108px;}
    #bannerSuperior{height: 372px;}
    .ajustaPessoas a {margin-top: 7px;}
    a.pessoaajustamobile {padding-top: 20px;}
    .textoFisica img {margin: 37px 50px 0 -71px;}
    .textoJuridica img {margin: 42px -71px 0 0;}
    form#formContato{margin-top: 20px;width: 598px;}
    .todosArtigos h1{ margin-top: 0px;}
    .todosArtigos h1{margin-top: 5px;}
    .videos h1{margin-top: 0px;}
    .backgroundThumbs {height: 400px;}
    .ajustaThumbs a{margin-top: 10px}
    .pessoaajustamobile {width: 120px;}
    img.ajustaMascara2 {bottom: 109px;}
    .caixaImagemArtigos {height: 150px;margin-bottom: 20px;}
    .mascaraVideo{position: relative; display: block; margin: 0 0 10px;}
    img.ajustaMascara, img.ajustaMascara2{position: absolute; left: 50%; top: 50%; margin: -22px 0 0 -31px; bottom: auto;}
    form#formContato{width: auto;}
    .campoContatoIndividual{margin: 30px 10px 0; width: 470px;}
    .redescontatos{margin: 50px 50px 10px;}
    .navbar-nav li a {margin-left: 20px; font-size: 12px;}
    .corpo-vaga{margin: 0 10px 40px; width: 300px;}
}

@media(max-width: 1000px) {
	.tamanhoTela{width:740px;}
	.textoNews h2 {font-size: 24px; width: 658px;padding-top: 34px;}
	.ajustaForm {padding-left: 0px;}
	input.caixa {width: 340px;}
	.textoFisica img{display:none }
	.textoJuridica img{display:none }
	.FundoJuridica a p { width: 349px;}
	.FundoFisica a p { width: 348px;}
	.ajustaPessoas p {text-align:center;}
	.ajustaPessoas h1 {text-align:center;}
	.ajustaPessoas h2 {text-align:center;}
	.FundoFisica {width: 348px;margin-left: 0px;}
	.FundoJuridica {width: 348px;margin-right: 0px;}
	.ajuste{margin-left: 0;}
	.FundoFisica a{position:static;}
	.profissional p {width: 170px;}
	.profissional {width: 246px;}
	.margin-top {margin-top: 29px;}
	.principaisServicos {margin-top: 26px;}
	.bannerIndividual { height: 200px;}
	.textoBanner h1 {font-size: 23px;margin-bottom: 7px;line-height: 36px;}
	.textoBanner p {width: 145px;line-height: 49px;height: 46px;font-size: 12px;}
	.textoBanner {margin-top: 35px;;width: 260px;}
	 #bannerSuperior { height: 230px;}
	.ajustaPessoas {padding-top: 40px;}
	.ajustaPessoas {height: 448px;}
	.principais a p {width: 220px;line-height: 18px;font-size: 12px;margin-top: 30px;}
    .ajustaArtigos1 {width: 197px; text-align: center;margin-left: 49px;}
	.ajustaArtigos2 {width: 197px; text-align: center;margin-left: 49px;margin-top: 60px;}
	.videos {width: 197px; text-align: center;margin-left: 49px;margin-top: 4px;}
	.tituloVideos h1 {padding-top: 37px;}
	.artigos h1{padding-top: 46px;}
	.todosArtigos {padding-bottom: 0px;}
	.tituloOque h1 {font-size: 40px;width: 100%;text-align: center;padding-top: 20px;padding-bottom: 25px;margin-left: 0px;}
	.tituloOque {float: none;text-align: center;}
	.ajutaSlide {padding-top: 12px;}
	.corpo-slider {width: 738px;}
	.slider {width: 739px !important;}
	.pageBanner {margin-left: 0px;}
	.flutuaMenu {float: right;margin-right: 0px;}
	.navbar-nav li a {margin-left: 15px;padding-top: 30px;text-align: center;display: block;color: white;font-size: 13px;line-height: 20px;text-transform: uppercase;float: left;}
	.navbar-collapse{height: auto; padding-bottom: 15px;}
	.ajustaLogo img {padding-top: 15px;margin-left: 0; width: 160px;}
	.textoBanner h5 {font-size: 10px;margin-bottom: 5px;}
	.navbar-header{display: none;}
    .imgCorpoA {width: 100%; float: none;}
    .menuA {width: 100%;margin-top: 0px;margin-bottom: 54px;}
    .bannerPaginas{height: auto;}
    .bannerPaginas h1{padding-top: 0px; font-size: 26px; line-height: 42px; padding: 20px 0;}
    .corpoVideos {margin-top: 11px;float: none;width: 100%;padding-bottom: 53px;}
    .videoIndividual {width: 287px;}
    input.caixa {width: 254px;}
    .ajustaForm {padding-left: 124px;width: auto;margin-left: 0px;}
    .cursos1A p {width: 245px;float: left; margin-left: 101px;}
    .cursos2A p { margin-left: 40px;width: 245px;float: left;}
    .parteArtigos {width: 100%;}
    .menuT{display: none;}
    .parteTitulos {width: 100%;}
    .menuA{margin-bottom: 35px;}
    a.tiuloArtigos{line-height: 41px;}
    .corpoCursos { width: 283px;}
    .corpoEventos {width: 283px;}
    .videosFora {height: 224px;}
    .caixaImagemArtigos {height: 153px;}
    a.pessoaajustamobile {padding-top: 0px;margin-top: 10px;}
    .ajustaPessoas a {margin-top: 34px;}
    .navbar-nav li a {margin-left: 10px !important;font-size: 11px !important;}
    .fundoOque {background-color: #f8f8f8;padding-bottom: 10px;}
    a.pessoaajustamobile2 {margin-top: 39px;}
    .backgroundThumbs a {float: left;margin-top: 13px;}
    .todosArtigos h1{margin-top: 15px;}
    .pessoaajustamobile {width: 100%;}
    .caixaImagemArtigos {height: 133px;}
    #mensagemNews{height: 3px;}
    ul.submenu{padding: 20px 20px 10px; width: 180px;}
    ul.submenu li a{margin: 0 !important; padding: 5px 0;}
    .FundoJuridica a p{width: 348px;}
    .imagemPrincipalPaginas{max-width: 380px; margin: 0 0 20px 50px;}
    .ajustaEmpresasFisicas .principaisServicos .profissional{width: 280px; margin: 0px 45px 40px;}
    .videoIndividual{margin: 0 35px; width: 300px;}
    .videos h1{font-size: 16px; line-height: 24px;}
    .campoContatoIndividual{width: 350px; margin: 20px 10px 0;}
    .campoContatoIndividual input{padding: 10px 20px; height: 50px; font-size: 14px;}
    #formContato select{margin: 0; height: 50px; padding: 10px 20px; font-size: 14px;}
    #formContato textarea{font-size: 14px;}
    #formContato button{height: 50px; letter-spacing: 0; font-size: 14px; width: 140px;}
    .redescontatos {margin: 40px 20px 0;}
    .corpo-vaga{margin: 0 10px 40px; width: 340px;}
    .botao-vaga{font-size: 12px; padding: 8px 15px;}
    .limpaVagas{display: none;}
}

@media(max-width: 767px){
    .espacoMenu{display: block; height: 82px;}
	.tamanhoTela, .fundoArtigos, .fundoVideos{width:auto; padding:0 20px;}
	.textoBanner h1 {font-size: 14px;}
    .textoBanner h5 {font-size: 7px;}
    .textoBanner p {width: 103px;line-height: 25px;height: 25px;margin-top: 11px;font-size: 10px;}
    .textoBanner{margin-left: 0px;}
    .navbar-header{display: block;}
	.corpo-slider {width: 100% !important;text-align: center;}
	.slider {width: 100%!important;height: 500px;}
	.corpo-slider p{text-align: center;}
	.corpo-slider img {float: none;padding-right: 0px; margin: 0 auto;}
	.corpo-slider h1{text-align: center;}
	.videos {width: 100%;text-align: center;margin-left: 0px;padding-bottom: 44px;}
	.profissional { width: 100%; margin-top: 34px;    margin-bottom: 10px;}
	.profissional p { width: 100%}
	.ajustaPessoas {padding: 0 0px;}
	.FundoFisica { width: 322px;}
	.ajustaForm {padding-left: 0px;}
	input.caixa { width: 100%;height: 41px;}
	.botao {height: 34px;width: 100%;}
	.videosFora p {font-size: 12px;line-height: 21px;}
	.videos h1 { font-size: 18px;line-height: 26px; margin-top: -32px;}
	.ajustaArtigos2 h1{font-size: 18px;line-height: 26px;  margin-top: 16px;}
	.ajustaArtigos1 h1{font-size: 18px;line-height: 26px;margin-top: 16px;}
	.ajustaArtigos2 p {font-size: 12px;line-height: 21px;}
	.ajustaArtigos1 p {font-size: 12px;line-height: 21px;}
	.ajustaArtigos2{margin-top: 21px;}
	.textoNews h2 {font-size: 18px;width: 100%;}
	.enderecoFooter{width: 100%}
	.FundoJuridica {width: 100%; margin-right: -1px;margin-bottom: 26px;}
	.FundoFisica {width: 100%; margin-left: 0px;}
	.tituloOque h1 {font-size: 28px;padding-top: 0px; padding-bottom: 9px;}
	.tituloOque {padding-top: 0px;}
	.pageBanner {margin-bottom: 10px;}
	.slider { height: 580px;}
	.fundoOque {padding-bottom: 12px;}
	.principais a p {margin-bottom: 26px;}
	div#caixaBanner {padding-top: 0;}
	a.navbar-brand img {    width: 127px;margin-top: 16px;}
	.navbar-default {background-color: #cf1f25 !important;border-color: transparent !important;}
	.navbar-default .navbar-toggle .icon-bar {background-color: white !important;}
	.navbar-default .navbar-toggle {border-color: white !important;}
	#bannerSuperior {height: 160px;}
	.principais h1{font-size: 14px}
	.artigos h1 {padding-top: 46px;font-size: 14px;}
	.profissional img {margin-bottom: 0px;}
	.navbar-toggle{margin: 23px  0 !important; }
	.pessoas{width: 100%;}
	.pessoas2{width: 100%;}
	.tamanhoTela.ajustaLogo .img-menu {display: none;}
	.flutuaMenu {float: left;margin-right: 0px;}
	.navbar-nav {margin: 7.5px -65px !important;}
	.navbar-default .navbar-collapse {border-color: rgba(255, 255, 255, 0.31)!important;}
    .videoIndividual{margin-left: 14px;}
    .cursos1A p{margin-left: 30px;}
    .campoContatoIndividual{width: 100%;margin: 18px 0px 10px;}
    .imagemNoticia {max-width: 100%;}
    .caixaCompartilhamentos {margin: 32px auto 0px;width: 197px;text-align: center; padding-bottom: 176px;}
    .compartilharIndividual {margin-top: 8px;}
    .corpoTitulos h2 {font-size: 19px; letter-spacing: 2px;}
    .corpoCursos{margin-left: 0px;}
    .corpoEventos{margin-left: 0px;}
    form#formContato {width: auto;}
    .rostoDepoimento {width: 154px;height: 154px;margin: 0 auto;float: none;}
    .ajustaEmpresasFisicas .principaisServicos .profissional {height: 250px; width: 240px;margin-left: 35px;margin-bottom: 32px;}
    .alturacursos {height: 200px;}
    .corpoCursos { width: 100%;text-align: center;}
    .cursos2A p {margin-left: 30px;}
    .corpoEmpresas .ajustaEmpresasFisicas .principaisServicos .profissional {height: 194px;}
    .FundoFisica a p {width: 100%;}
    .ajustaPessoas a{width: 100%}
    .FundoJuridica a p {width: 100%;}
    .ajustaImgC{max-width: 100%;} 
    .artigos1 { width: 314px; margin: 0 auto;}
    .bannerIndividual {height: 183px;}
    #bannerSuperior, .bannerIndividual{height: auto;}
    .textoBanner{width: auto; padding: 40px 0; text-align: center; margin: 0;}
    .textoBanner h5{letter-spacing: 2px;}
    .textoBanner h1{font-size: 14px; line-height: 22px;}
    .textoBanner p{margin: 10px auto 0;}
    .principaisServicos{margin-top: 0;}
    .profissional{margin: 30px 0 0;}
    .caixaImagemServicos{height: auto; margin-bottom: 15px;}
    .principais a p{width: auto; margin: 0;}
    .principais{padding-bottom: 40px;}
    .ajustaPessoas{height: auto;}
    .pessoas, .pessoas2{float: none;}
    .FundoFisica, .FundoJuridica{height: auto; padding: 30px 20px; width: auto; float: none;}
    .ajuste{padding: 0;}
    .ajustaPessoas h1{font-size: 30px;}
    .ajustaPessoas h2{font-size: 18px; margin-bottom: 20px;}
    .ajustaPessoas p{margin: 0;}
    .FundoFisica a{float: none;}
    .FundoJuridica{margin: 0;}
    a.pessoaajustamobile2, .ajustaPessoas a{margin-top: 30px;}
    .ajustaArtigos1{float: none; margin: 0 auto; padding-bottom: 30px; max-width: 100%; width: auto;}
    .caixaImagemArtigos{height: auto; margin: 0 0 15px;}
    .artigos1{width: auto;}
    .ajustaArtigos1 h1{margin: 0;}
    .videosFora{height: auto; padding: 20px 0 0;}
    .videos{float: none; padding-bottom: 40px; margin: 0;}
    .videos h1{margin: 0;}
    .tituloOque h1{margin: 0 0 20px; padding: 0;}
    .oqueacham{padding-top: 30px; padding-bottom: 40px;}
    .slider{height: auto;}
    .textoNews h2{padding: 40px 0 20px;}
    .linha{margin: 0 auto 20px;}
    .ajustaForm{padding: 0 20px;}
    #rodapeFixo{padding-bottom: 0;}
    #rodapeTodo{height: auto; margin: 0;}
    .footer{height: auto; padding: 40px 0 30px;}
    .enderecoFooter{padding: 0;}
    .linhaFooter{margin: 20px auto;}
    .social{margin: 0;}
    .socialtelefone, .socialemail{margin: 0 10px; display: inline-block;}
    .socialtelefone{margin-bottom: 20px; background-position: left 3px;}
    .socialtelefone a{display: block;}
    .iconesSocial{width: 200px;}
    .redessocial{margin: 15px 10px 0;}
    .maya{margin: 0 0 10px;}
    input.caixa{margin-bottom: 5px;}
    .botao{height: 41px;}
    .imagemPrincipalPaginas{max-width: 90%; margin: 0 auto 20px; display: block; float: none;}
    .bannerPaginas h1{padding: 20px 0;}
    .bannerPaginas{height: auto;}
    .corpoCursos h2{font-size: 16px; line-height: 26px; margin-top: 20px;}
    .corpoCursos p, .corpo-vaga p{margin: 0 0 20px; padding-top: 15px;}
    .alturacursos{height: auto;}
    .ajustaImgC{max-height: none;}
    .corpoCursos{height: auto; padding-bottom: 40px; margin: 0;}
    .corpoCursos a p{font-size: 14px; height: 48px; line-height: 48px; padding: 0; width: 200px;}
    .cursos1A p, .cursos2A p{float: none; width: auto; margin: 15px 0 0;}
    a.tiuloArtigos{margin: 15px 0 0;}
    .noticiaIndividual1{margin-top: 40px;}
    a.txtArtigos{margin: 0;}
    .noticiaIndividual1 a{max-height: none;}
    .artigos h1, .principais h1, .tituloVideos h1, .tituloOque h1, .textoNews h2, .bannerPaginas h1, a.tiuloArtigos, .corpoTitulos h2{font-size: 18px; line-height: 28px; letter-spacing: 0; text-align: center;}
    .principais a p, .ajustaPessoas p, .ajustaArtigos1 p, .corpo-slider p, .sobre p, .noticiaIndividual1 a, #conteudoPaginas, #conteudoPaginas p, .corpoTitulos p{font-size: 13px; line-height: 24px; text-align: center;}
    #conteudoPaginas .txtArtigos p{width: 100px; height: 42px; line-height: 42px !important; margin: 15px auto 0; display: block;}
    ul.submenu{width: auto; display: block; position: relative; padding: 0 45px; left: auto; top: auto;}
    ul.submenu li a{font-size: 15px; line-height: 30px; padding: 0;}
    .ajustaEmpresasFisicas .principaisServicos .profissional{margin: 0 auto; height: auto; width: auto; float: none; padding: 40px 0 0;}
    .videoIndividual{width: auto; height: auto; float: none; margin: 40px 0 0;}
    .videoIndividual p{margin: 0;}
    .campoMensagemIndividual{margin: 0 0 10px;}
    .redescontatos {margin: 30px 20px 0; text-align: center; float: none;}
    .corpo-vaga{margin: 0 auto 30px; max-width: 100%; display: block;}
    .botao-vaga{font-size: 10px; padding: 5px 10px; margin-top: 10px;}
}