@font-face {
  font-family: 'fontawesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaLightCond';
  src: url('fonts/HelveticaLTStd-LightCond_gdi/HelveticaLTStd-LightCond_gdi.eot?v=4.2.0');
  src: url('fonts/HelveticaLTStd-LightCond_gdi/HelveticaLTStd-LightCond_gdi.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaLTStd-LightCond_gdi/HelveticaLTStd-LightCond_gdi.woff') format('woff'), url('fonts/HelveticaLTStd-LightCond_gdi/HelveticaLTStd-LightCond_gdi.ttf') format('truetype'), url('fonts/HelveticaLTStd-LightCond_gdi/HelveticaLTStd-LightCond_gdi.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.light { font-family: 'HelveticaLightCond';}

@font-face {
  font-family: 'HelveticaMed';
  src: url('fonts/HelveticaNeueLTStd-MdCn_gdi/HelveticaNeueLTStd-MdCn_gdi.eot?v=4.2.0');
  src: url('fonts/HelveticaNeueLTStd-MdCn_gdi/HelveticaNeueLTStd-MdCn_gdi.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueLTStd-MdCn_gdi/HelveticaNeueLTStd-MdCn_gdi.woff') format('woff'), url('fonts/HelveticaNeueLTStd-MdCn_gdi/HelveticaNeueLTStd-MdCn_gdi.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-MdCn_gdi/HelveticaNeueLTStd-MdCn_gdi.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.med { font-family: 'HelveticaMed';}
@font-face {
  font-family: 'HelveticaBold';
  src: url('fonts/HelveticaNeueLTStd-BdCn_gdi/HelveticaNeueLTStd-BdCn_gdi.eot?v=4.2.0');
  src: url('fonts/HelveticaNeueLTStd-BdCn_gdi/HelveticaNeueLTStd-BdCn_gdi.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueLTStd-BdCn_gdi/HelveticaNeueLTStd-BdCn_gdi.woff') format('woff'), url('fonts/HelveticaNeueLTStd-BdCn_gdi/HelveticaNeueLTStd-BdCn_gdi.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-BdCn_gdi/HelveticaNeueLTStd-BdCn_gdi.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.bold {font-family: 'HelveticaBold';}
@font-face {
  font-family: 'HelveticaUltraLight';
  src: url('fonts/HelveticaNeueLTStd-UltLtCn_gdi/HelveticaNeueLTStd-UltLtCn_gdi.eot?v=4.2.0');
  src: url('fonts/HelveticaNeueLTStd-UltLtCn_gdi/HelveticaNeueLTStd-UltLtCn_gdi.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueLTStd-UltLtCn_gdi/HelveticaNeueLTStd-UltLtCn_gdi.woff') format('woff'), url('fonts/HelveticaNeueLTStd-UltLtCn_gdi/HelveticaNeueLTStd-UltLtCn_gdi.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-UltLtCn_gdi/HelveticaNeueLTStd-UltLtCn_gdi.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ultraLight {font-family: 'HelveticaUltraLight';}



strong { font-family: 'HelveticaMed'; font-weight: normal;}

* {
	padding: 0;
	margin: 0;
	box-sizing:border-box;
	moz-box-sizing:border-box;
}
.no-scroll {overflow: hidden;}
.lightbox .text-content a {
	color: #ffb81a;
}

a {color: inherit;	 text-decoration: none;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;}
body, html {
	min-height: 100%;

	font-family: 'Open Sans', sans-serif;
}
html.single-page, html.is-home {
height: 100%;
/*overflow: hidden;*/
}
.mb36 {margin-bottom: 36px;}
.wrapper {
	position: relative;
	width: 960px;
	margin: 0 auto;

}

.site-slider {
	position: fixed;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	font-family: 'HelveticaLightCond';
}
#single .site-slider {
	height: 310px;
	background: #333;
}
.slider-pointer {
	z-index: 20;
	position: absolute;
	left: 0; top: -16px; width: 27px; height: 16px; background: url(images/slider-pointer-bg.png); display: inline-block;
	-webkit-transition: left .4s cubic-bezier(0.445, 0.050, 0.550, 0.950);
	-moz-transition: left .4s cubic-bezier(0.445, 0.050, 0.550, 0.950);
	transition: left .4s cubic-bezier(0.445, 0.050, 0.550, 0.950);
}
.site-slider nav{
	position: absolute;
	left: 0; right: 0;
	padding: 19px 0 45px 0 ;
	height: 55px;
	bottom: 0;
	z-index: 5;
	bottom: 120px;
	/*width: 780px;*/
	width: 100%;
	float: right;
	margin: auto;
	text-align: right;
}

.site-slider nav:after {
	content: "";
	width: 100%;
	display: table;
}
.site-slider nav .wrapper {
	height: 100%;
	font-size: 0.1px;
}
.site-slider nav .wrapper:after {
	content: "";
	width: 100%;
	display: inline-block;
}
.site-slider nav .wrapper > span {
	display: inline-block;
	width: 220px;
	vertical-align: top;
	color: #a8a8a8;
	text-align: left;
	position: relative;
	cursor: pointer;
	-webkit-transition: color .4s cubic-bezier(0.445, 0.050, 0.550, 0.950), border-color .4s cubic-bezier(0.445, 0.050, 0.550, 0.950);
	-moz-transition: color .4s cubic-bezier(0.445, 0.050, 0.550, 0.950), border-color .4s cubic-bezier(0.445, 0.050, 0.550, 0.950);
	transition: color .4s cubic-bezier(0.445, 0.050, 0.550, 0.950), border-color .4s cubic-bezier(0.445, 0.050, 0.550, 0.950);
}

.medidor{
	content: "";
	opacity: 0;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	width: 0;
	height: 3px;
	position: absolute; bottom: -3px; left: 0;
	background: #fff;
	visibility: hidden;


}
.is-current .medidor, .is-past .medidor {
	visibility: visible;
	width: 100%;opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	-webkit-transition-property: width;
	-webkit-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950);

	-moz-transition-property: width;
	-moz-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950);

	-ms-transition-property: width ;
	-ms-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950);

	transition-property: width ;
	transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950);
}
.site-slider nav .wrapper > span {
	color: #fff;
	border-bottom: 3px solid rgba(255,255,255,0.3);
	padding-top: 6px;
	font-size: 19px;
	font-family: HelveticaMed;
	text-align: right;
}

.site-slider > .wrapper {
	height: 100%;
	width: 100%;
}
.w680 {width: 680px; max-width: 100%;}
.site-slider .wrapper > .inner{
	white-space: nowrap;
	width: 100%;
	margin: auto;
	overflow: hidden;
	position: absolute;
	padding: 0 0 0 0;
	height: 100%;
}
.site-slider .wrapper > .inner img {position: absolute;}
#single .site-slider .wrapper > .inner {
	height: 100%; bottom: 0;
}
#single .site-slider .wrapper > .inner .item > .inner {
	position: absolute;
	z-index: 5;
}
.site-slider .wrapper > .inner * {
	white-space: normal;
}
.site-slider .wrapper > .inner .item {
	width: 100%;
	height: 100%;
	padding: 0 90px;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	color: #fff;
	opacity: 0;
	transition: opacity .8s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
/*.site-slider .wrapper > .inner .item.item0 {left: -130px}*/
.site-slider .wrapper > .inner .item img {
	position: absolute;
	left: 0; top: 0;
	height: 100%;

}
.site-slider .wrapper > .inner .item.is-current {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	z-index: 2;
}





.slide-texto {
	top: 25%;
	text-align: right;
	white-space: normal;
	font-size: 0.1px;
}
.slide-texto h2 {display: inline-block;
padding: 3px 44px ; font-size: 80px; text-transform: uppercase; font-family: 'HelveticaUltraLight';}
.slide-texto h3 {display: inline-block; text-align: center; text-align: left;
 padding: 13px 44px ; font-size: 35px; text-transform: uppercase; font-family: 'HelveticaLightCond';}
.item0 .slide-texto {top: 25%;}
.item0 .slide-texto h2 {padding: 0; font-size: 0.1px;}
.item0 .slide-texto h2 span {background: rgba(0,35,53,.8);   padding: 3px 44px; font-size: 80px;}
.item0 .slide-texto h2 span:last-of-type, .item0 .slide-texto h2 span:nth-child(2n) {font-family: 'HelveticaMed';}
.item0 .slide-texto span {display: inline-block;}
.item0 .slide-texto h3{background: rgba(254,189,20,.9); }

.item1 .slide-texto h2{background: rgba(0,187,152,.8); }
.item1 .slide-texto h3{background: rgba(255,255,255,.9); color: #696464 !important;}

.item2 .slide-texto h2{background: rgba(254,189,20,.9);}
.item2 .slide-texto h3{background: rgba(255,255,255,.9); color: #696464 !important;}

.item3 .slide-texto h2{background: rgba(171,117,200,.6);}
.item3 .slide-texto h3{background: rgba(9,41,57,.5); }

.btn-mais {
	font-size: 32px;
	color: #fff;
	width: 64px; height: 59px; text-align: center; line-height: 50px;
	background: #63a9bf;
	display: inline-block;
}

.site-menu {font-size: 0.1px; font-family: 'HelveticaMed';color: #6d6e71; position: relative;top: 28px; z-index: 2;}
.site-menu {
    background: #fff;
    padding:6px 40px 6px 11px;
    /*text-align: justify;*/

}
/*.site-menu ul {text-align: justify;}*/
.site-menu ul:after {content: ""; display: inline-block;  width: 100%;}
    .site-menu li {
        display: inline-block;
        font-size: 19px;
        vertical-align: middle;
        text-transform: uppercase;
        position: relative;
        padding: 20px;
    }
.site-menu li:last-of-type {font-family: HelveticaLightCond;}
.site-menu li.is-current:after, .site-menu li:hover:after {content:""; width: 100%; position: absolute; bottom: -10px; left: 0; right: 0; margin: auto; border-bottom: 4px solid #ffb81a;}
.site-menu .link-home {
	color: #092939;
}
.site-menu li.link-home:hover:after {display: none;}
.site-menu .link-home img {
	vertical-align: middle; margin-right: 35px;
}
.site-menu .link-home  a {border-right: 2px dotted #6d6e71 ; padding-right: 35px;}
.site-footer {
	z-index: 2;
	width: 100%;
	position: absolute; bottom: 0; left: 0;
	padding: 2px 0 30px 0;
	background: rgba(255,255,255,0.9);
}

.single-page .site-footer {
	position: fixed; bottom: 0;
	opacity: 0;
	visibility: hidden
}
.single-page .site-footer.is-visible {opacity: 1; visibility: visible;}
body {
	position: relative;

}
.site-footer {font-size: 0.1px;}
.site-footer .wrapper >  span {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	color: #727272;
	text-transform: uppercase;
}
.site-footer .wrapper {text-align: justify;}
.site-footer .wrapper:after {content: ""; display: inline-block;  width: 100%;}


.box-social {
	background: #77a5bc;

	font-family: 'fontawesome';
	padding: 12px 28px ;
	text-align: center;
}
.box-social .icon {
	margin-right: 14px;color: #fff;
}
.box-social a:last-child .icon {margin-right: 0;}
.icon {
	display: inline-block;
	font-size: 24px;
}
.icon-facebook:before {
	content: "\f09a";
}
.icon-youtube-n {
	background: url('http://www.agjovem.com.br/images/youtube-png.png');
	width: 59px;
	height: 22px;
	display: inline-block;
	margin-right: 14px;
	background-position: 0px -15px;
	position: relative;
	top: 3px;
}
.icon-linkedin:before {
	content: "\F0E1";
}
.icon-twitter:before {
	content: "\F099";
}
.icon-gplus:before {
	content: "\f0d5";
}

.icon-instagram:before {
    content: "\f16d";
}


.site-header {
	height: 354px;
	width: 100%;
	background-size: cover;
	position: relative;
	top: 0;
}

.site-header  h2 {
	position: absolute;	 bottom: 0;
	text-transform: uppercase;
	color: #fff;

	font-family: HelveticaUltraLight;
	padding-right: 22px;
	padding-top: 22px;
	padding-bottom: 22px;
}
.site-header  h2 strong {font-family: HelveticaBold;}
.site-header  h2.bg-azul {
	background: rgba(9,32,92,.7);
}
.site-header  h2.bg-branco {
	background: rgba(255,255,255,.7);
}
.site-header  h2.bg-verde {
	background: rgba(0,187,152,.8);
}
.text-content {color: #646464;}
.text-content h1, .text-content h2 {
	font-family: HelveticaLightCond; margin-bottom: 16px;
}
.text-content h1 {
	text-transform: uppercase;
	font-size: 50px;
}

.mod-container {font-size: 0.1px;}
.mod-container > * {font-size: 16px;}
.mod { display: inline-block;}
.w620 {width: 620px; max-width: 100%}
.w340 {width: 335px; max-width: 100%}
.mod1-2 {width: 45%; vertical-align: top;}
.mod1-3 {width: 50%; vertical-align: top;}

.chamada {font-size: 44px; font-family: HelveticaUltraLight; text-transform: uppercase; text-align: right;}
.chamada strong {font-family: HelveticaLightCond;}
strong { font-weight: normal;}
.underline {text-decoration: underline;}

section.text-content {margin-top: 130px;}
.text-content p{font-size: 14px;}
.quemsomos-chart {
	margin: 57px 0;
	font-size: 0.1px;
	margin-bottom: 0;
}
.quemsomos-chart .mod {
	font-size: 16px;
	font-family: HelveticaLightCond;
	color: #fff;
	margin:0 1px 1px 0;
}
.quemsomos-chart .mod div {text-align: right;}
.quemsomos-chart .mod.bgAzul1{background: #173746;padding:12px 20px ; color: #c5dce4;}
.quemsomos-chart .mod.bgAzul2{background: #7ac8dc;padding:10px 23px 15px 34px ;}
.quemsomos-chart .mod.bgCinza{background: #8b8b8b; padding: 10px 18px;}
.fz48 {font-size: 48px;}
.tt {text-transform: uppercase;}
.fz18 {font-size: 18px;}
.tac {text-align: center;}

.h-list li {
	display: inline-block;
}

.quemsomos-chart .h-list li {position: relative; font-size: 23px; padding-right: 20px; }
.quemsomos-chart .h-list li:after {
	content: "•";
	position: absolute; right: 0;
}
.quemsomos-chart .h-list li:last-child {
	padding-right: 0;
}
.quemsomos-chart .h-list li:last-child:after{
	display: none;
}
.quemsomos-chart .mod.bgLaranja {background:  #ec6217;}
.quemsomos-chart .mod.bgAmarelo {background:  #fdbc1a;}
.fz42 {font-size: 42px;}
.fz28 {font-size: 28px;}
.fz36 {font-size: 36px;}

.bgcinza {
	background: #f6f3ec; padding: 54px 0;
}
.modh80 .mod {height: 80px;vertical-align: top;
line-height: 80px;}
.w245	{width: 245px; max-width: 100%}
.w545	{width: 545px; max-width: 100%}


h3 {font-family: HelveticaLightCond;}

.title-dec {padding: 0 16px;  font-size: 22px; position: relative;}
.title-dec span {position: relative; z-index: 2; padding: 0 16px;}
.title-dec:before {
	content: "";
	position: absolute;
	width: 100%; height: 1px;
	background: #8b8b89;
	top: 0; bottom: 0; margin: auto; left: 0;
}
.programas-disponiveis .title-dec span {background: #f6f3ec;}
.programas-disponiveis {width: 715px; max-width: 100%; margin: 0 auto; font-family: HelveticaLightCond;}
.programas-disponiveis li{
	width: 200px;
	background: #7ac8dc;
	text-align: center;
	color: #fff;
	height: 61px; line-height: 61px;
}

.programas-disponiveis ul {text-align: justify; margin-top: 50px;}
.programas-disponiveis ul:after {content: ""; display: inline-block;  width: 100%;}


.ultralight {
	font-family: 'HelveticaUltraLight' !important;
}
.ultralight strong{
	font-family: 'HelveticaLightCond' !important;
}



.vat {
	vertical-align: top !important;
}

.title-box {
	padding: 12px 20px ;
	color: #fff;
	display: inline-block;
	position: relative;
}
.title-box:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 5px 0 5px;
	position: absolute;
	bottom: -9px;
	right: 0; left: 0; margin: auto;
}
.title-box.bgAmarelo {background: #ffb81a;}
.title-box.bgAmarelo:after {
	border-color: #ffb81a transparent transparent transparent;
}
.box-como-funciona h4 {font-size: 21px;}
.box-como-funciona, .box-como-funciona ul{position: relative; margin-top: 20px; }
 /*.box-como-funciona .accordion ul{display: none; }*/
.box-como-funciona.is-open ul{display: block;}
.box-como-funciona > ul:before {content:"";position: absolute; width: 1px; height: 100%; background: #636463; left: 0; top: -15px;}
.box-como-funciona.is-normal ul:before {top: 0px;}

.box-como-funciona li{
	list-style: none;
	padding-left: 16px;
	font-size: 14px;
	padding-bottom: 5px;
}
.box-como-funciona li ul li {
	list-style-type: disc;
	list-style-position: inside;
}

.bgAzul1 {background-color: #79c9dc;}
.bgCinza {background-color: #f1f2f2;}

.trainee #lbl_Titulo_Pagina {
    background-image: url("http://www.agjovem.com.br/images/trainee_ag.png");
    color: transparent;
    background-repeat: no-repeat;
    width: 190px;
    height: 70px;
    display: block;
    float: left;
}

.trainee #lbl_Logo_Dennisgroup {
    background-image: url("http://www.agjovem.com.br/images/DennisGroupLogo_v2.1_Stacked_RGB_Maroon.png");
    color: transparent;
    background-repeat: no-repeat;
    width: 190px;
    height: 70px;
    display: block;
    float: left;
}


.w235{width: 235px;}
.w300 {width: 300px;}
.w640 {width: 640px;}
.box-como-funciona .box1 {
	padding: 20px 0; color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'HelveticaLightCond';
	font-size: 25px;
	line-height: 45px;
}
.box-como-funciona .box1 img {vertical-align: middle; position: relative;    margin-left: -60px;
  left: -15px;}
.box-como-funciona .box2 {
	font-family: 'HelveticaLightCond';
	text-transform: uppercase;
	font-size: 20px;
	font-size: 25px;
	padding: 33px 40px 27px 40px ;
	width: 650px !important;
}
.universidade .box-como-funciona .box2 {	display: flex;
  	justify-content: center;   padding: 25px 40px 28px 40px;}
.universidade .box-como-funciona .box2 strong  {margin-top: 10px;   padding-left: 20px;   max-width: 500px;
  text-align: left;}
.universidade .box-como-funciona .box2 img  {position: static; left: 0; margin-right: 0;}
.box-como-funciona .box2 p {
	font-family: 'Open Sans'; text-transform: none;
}
.box-como-funciona .box2  img {  position: relative;  left: -10px;   margin-right: 30px;}

.f-left {float: left;}
.f-right {float: right;}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.inscricoes .bgCinza p {font-size: 40px;}

.inscricoes .bgCinza {position: relative;}
.inscricoes .bgCinza:before {content: ""; width: 100%; height: 30px; background: #fff; top: 0; left: 0; position: absolute; display: inline-block;}
.inscricoes .bgCinza .w640 {padding-top: 115px;}
.inscricoes .bgCinza .mod {color: #fff; font-size: 24px; padding:10px 20px; margin-top: 16px; font-family: 'HelveticaLightCond'; text-align: center;}


.fz30 {font-size: 30px;}
.fz50 {font-size: 50px;}
.azul2 {color: #07344a;}

.mt42 {margin-top: 42px;}
.mt30 {margin-top: 30px;}
.inscricoes .f-left {position: relative;z-index: 5;}
.inscricoes-trainee .f-left { width: 499px; top: 5px;left: -194px;}

.inscricoes-trainee .w640{width: 440px;}
.inscricoes-trainee .f-left img{width: 100%; height: auto;}

.inscricoes-trainee .bgCinza:before{
	height: 68px;
}
.mod-noticias, .flex-justify { }

.mod-noticias .mod{
	width: 276px;
	height: 495px;
	position: relative;
	vertical-align: top;
	margin-right: 65px;
}

.mod-noticias .mod:last-child{
	margin-right: 0px;
}

.call-faq {cursor: pointer;}


.noticia-img {position: relative; height: 243px; overflow: hidden;}
.noticia-img img{position: absolute; width: auto !important; left: 0; min-height: auto !important;min-width: 100%;}
.noticia-img .data-noticia {
	position: absolute; top: 0; right: 0; z-index: 2; background: #fff; text-transform: uppercase; font-family: 'HelveticaLightCond';  padding: 10px 15px; line-height: 18px;
}

.mod-noticias h2 {font-family: 'Open Sans'; color: #636463; font-size: 19px; font-weight: 600; margin-top: 23px; border-bottom: 1px solid #dedede; padding-bottom: 15px;}
.mod-noticias p {margin-bottom: 23px;}

.noticia-vejamais { font-family: 'HelveticaLightCond'; font-size: 16px; text-transform: uppercase; background: #f1f2f2; width: 148px; padding: 13px 0  13px 18px; position: relative;display: inline-block; position: absolute; bottom: 0; left: 0;}
.vejamais-btn {position: absolute; right: 0; top: 0; width: 45px; height: 100%; background: #79c9dc url(../images/seta1.png) no-repeat center; }
.mod-noticias-footer {width: 100%; border-top: 1px solid #dedede; padding-top: 22px; margin: 42px 0; text-align: right;}
.mod-noticias-footer > * {text-align: left;}
.mod-noticias-footer .noticia-vejamais {position: relative;}
.align-left .vejamais-btn {right: auto; left: 0;  background: #79c9dc url(../images/mais1.png) no-repeat center;  }

.align-left.is-active .vejamais-btn {
	background: #79c9dc url(../images/menos1.png) no-repeat center;
}
.align-left.is-active .vejamais-btn:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0; right: 0; margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #79c8dc transparent transparent;

}
.align-left.noticia-vejamais   { padding: 13px 0 13px 68px;}

.amarelo {
	color: #ffb81a;
}

.blog-lista h2, .blog-lista h3 {margin: 0; font-family: 'Open Sans';}
.blog-lista h2 {font-size: 19px; }
.blog-lista h3 {font-size: 13px;}
.blog-lista li {list-style: none; padding-bottom: 16px; margin-bottom: 16px; border-bottom: dotted 1px #dedede;}

.blog-lista .data-blog {font-style: italic; margin-bottom: 8px;}
.blog-lista-pag {text-align: center;}
.blog-lista-pag .inner {display: inline-block; margin-top: 30px;}
.pagina-wrapper {position: relative; white-space: nowrap;}
.blog-lista-pag span{width: 25px;  height: 21px; display: inline-block; cursor: pointer;}
.blog-lista-pag span.is-current{font-weight: bold;}
.blog-lista-pag .nav-btn {
	display: inline-block;
	width: 6px;
	height: 11px;
	background-image: url(../images/blog-nav.png);
	background-repeat: no-repeat;
}
.blog-lista-pag .nav-btn.prev {text-align: left; margin-right: 15px;}
.blog-lista-pag .nav-btn.next {text-align: right; background-position:-14px 0; margin-left: 15px; }
.pagina-wrapper {font-size:0.1px;}
.content-nav {
	position: relative;
	width: 960px;
	margin: 0 auto 50px auto;
	z-index: 98;
	 font-family: 'HelveticaLightCond';
	 text-transform: uppercase;
	 /*position: relative;*/
	 font-size: 0.1px;
}
.content-nav {text-align: center;}
.content-nav .wrapper {
	width: auto;
	display: inline-block;
	left: -18px;
}

.single-page .content-nav{
	position: fixed;
	top:375px; right: 0; left: 0;   margin: 0 auto 50px auto;
}
/*.content-nav.is-fixed {
	top:30px;
	position: fixed;
	margin: auto;
  	right: 0;
  	left: 0;
}*/

.not-single-page .content-nav {
	 top: -50px;
	position: relative;
	margin: auto;
  	right: 0;
  	left: 0;
  	opacity:1;
}
.not-single-page .content-nav.is-fixed {
	position: fixed;
	top:0px;
	padding-top: 30px;
	background: rgba(255,255,255,0.8);
	opacity: 1;
		-webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		transition: opacity .5s;
}
.not-single-page .site-header {
	z-index:99;
}

.content-nav.is-fixed {
	top:30px;
}

.content-nav.is-fixed img {display: inline-block; max-height: 34px;}
.content-nav ul {

	background: #bababa;
}
.content-nav li {
	display: inline-block;
	color: #fff;
	padding: 8px 0;
	/*padding: 0 24px ;*/
	cursor: pointer;
	position: relative;
	font-size: 16px;

}
.content-nav ul > div {
	display: inline-block;
}
.content-nav ul > div img {max-height: 30px;}
.content-nav li, .content-nav img {display: inline-block; vertical-align: middle;}
.content-nav img {display: none;}
.content-nav li span {
	 width: 100%; display: inline-block;
	padding: 0 30px;
	border-left: 1px solid #fff;
}
.content-nav li.is-current {z-index: 5;}
.content-nav.cor2 li.is-current {
	background: #00bb98;
}

.content-nav.cor3 li.is-current {
	background: #03dacb;
}

.content-nav.cor1 li.is-current {
	background: #f7941e;
}

.content-nav li.is-current:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute; top: 0; right: -14px;
	border-style: solid;
	border-width: 18px 0 18px 14px;

}
.content-nav li.is-current span {
	border-left: 0;
}
.content-nav.cor2 li.is-current:after {
	border-color: transparent transparent transparent #00bb98;
}
.content-nav.cor3 li.is-current:after {
	border-color: transparent transparent transparent #03dacb;
}
.content-nav.cor1 li.is-current:after {
	border-color: transparent transparent transparent #f7941e;
}
.content-nav li:first-of-type {
	padding-left: 30px;
}
.content-nav li:first-of-type span{
	border-left: 0;

}
.universidade  .content-nav li:last-of-type {
	  padding-right: 30px;
}
@media (min-width: 1025px) {
	.single-page .anchor {
		opacity: .1;
		-webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		transition: opacity .5s;
	}
}
.single-page .anchor {
		opacity: .1;
		-webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		transition: opacity .5s;
	}
.anchor.is-current {
	opacity: 1
}
.gotop {position: absolute; right: -38px; top: 0; bottom: 0; height: 100%;   width: 38px; cursor: pointer;}

.cor1 .gotop {background: url(../images/setaT.png) center no-repeat #f7941e;}

.cor2 .gotop {background: url(../images/setaT.png) center no-repeat #00bb98;}
.cor3 .gotop {background: url(../images/setaT.png) center no-repeat #03dacb;}




.galeria {overflow: hidden; position: relative;}

.galeria-btn {position: absolute;
	z-index: 100;
	cursor: pointer;
	background-color:rgba(0,32,39, .7);
	background-image: url(../images/galeria-btn.png);
	background-repeat: no-repeat;
	width: 98px; height: 100%;}
.galeria-btn.prev{ top: 0; left: 0; background-position: 15px center;}
.galeria-btn.next{ top: 0; right: 0; background-position: -75px center;}

.galeria-inner {
	position: relative;
	white-space: nowrap;
	font-size: 0.1px;
	left:0;
	transition: left .3s cubic-bezier(0.615, 0.725, 0.815, 1.040);
}
.galeria-inner  .mod {
	width: 495px;
	height: 300px;
	background: #000;
	margin-right: 10px;
	/*opacity: .2;*/
	vertical-align: top;
	font-size: 16px;
	  padding-top: 19px;
	position: relative;
	cursor: pointer;
	transition: opacity .3s cubic-bezier(0.615, 0.725, 0.815, 1.040);

}
.galeria-inner .mod img {
	position: absolute; top: 0; left: 0;
	min-height: 100% !important;
  	width: 100% !important;
  	z-index: 10;

}
.video-cover {
	position: absolute; width: 100%; height: 100%;
	top: 0; left: 0;
	background-color: rgb(0,32,39);
	-webkit-background-size: contain;
	background-size: contain;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.video-cover:before {
	  content: "";
	  width: 100%;
	  z-index: 20;
	  height: 100%;
	  position: absolute;

	  background-color: rgba(64, 123, 167, 0.8);
	  display: inline-block;

}
.video-cover:after {
	  content: "";
	  width: 134px;
	  height: 133px;
	  position: absolute;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  z-index: 25;
	  top: 0;
	  margin: auto;
	  display: inline-block;
	background: url(../images/video-cover-icon.png);
}
.galeria-inner  .mod.is-current .video-cover:before {
	background-image: url(../images/video-cover.png);
	  background-color: rgba(121,201,220,0.2);
	   background-blend-mode: color;
}

 .galeria-inner .mod iframe {
	opacity: 0;
	position: relative;
}


.galeria-inner .mod.is-clicked iframe {
	opacity: 1;
}
.galeria-inner .mod.is-clicked .video-cover {
	opacity:0;
	visibility:hidden;
}
.galeria-inner  .mod.is-current {opacity:1;}

.accordion {margin-bottom: 32px;}

.accordion h4 {
	cursor: pointer;
}
/*.accordion.is-open h4{color: #ffb81a;}*/


.lightbox {
	position: fixed;
	top: 0; left: 0;
	z-index: 101;
	width: 100%; height: 100%;
	background: rgba(192,192,192,0.7);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.lightbox.is-visible {
	visibility: visible;
	opacity: 1;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.lightbox.is-visible  .inner {
	opacity: 1;
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.lightbox .inner {
	width: 100%;

	display: inline-block;
	top: 0; bottom: 0; margin: auto;
	left: 0; right: 0;
	background: #fff;
	padding-bottom: 20px;
	background: #fff;
	opacity: 0;
	padding: 16px 0 56px 0;
	-webkit-transform: translateX(-200px);
	-webkit-transition: opacity .8s, -webkit-transform .5s;

	-moz-transform: translateX(-200px);
	-moz-transition: opacity .8s, -moz-transform .5s;

	transform: translateX(-200px);
	transition: opacity .8s, transform .5s;
}

.call-lista {
	cursor: pointer;
	z-index: 90;
}

.lightbox .inner .text-content {
	max-width: 960px;
	padding-right: 40px;
	margin: auto;
	max-height: 500px;
	height: 500px;
	overflow-y: scroll;
	position: relative;
	-webkit-overflow-scrolling: touch
}
.lightbox .inner .box-social {
	margin-top: 32px;
	display: block;
}
.lightbox .inner .text-content h2 {
	font-size: 48px;
	color: #626463;
}
.lightbox .inner img {
	  max-width: 100%;
	  float: left;
	  margin: 10px 20px 10px 0;
}
.lightbox .inner .text-content p {
	font-size: 12px;
	line-height: 1.4;
}
.close-lightbox {width: 82px; height: 82px; display: inline-block; background: url(../images/close-modal.png); position: absolute;
top: 10px; right: 35px; cursor: pointer; z-index: 50;}


.not-single-page .anchor {
	padding-bottom: 70px;
}
.not-single-page .anchor:last-of-type, .not-single-page .anchor:last-child {
	padding-bottom: 0;
}
.not-single-page .site-footer{
	bottom: 10px;
}
.is-home .not-single-page .site-footer{
	bottom: 0;
}

.box-lista, .box-faq {
	position: relative; bottom: 0; left: 0;
	width: 100%;
	opacity: 0;
	max-height: 0;
	overflow: hidden;

	-webkit-transition: opacity .4s cubic-bezier(0.445, 0.050, 0.550, 0.950);
	-moz-transition: opacity .4s cubic-bezier(0.445, 0.050, 0.550, 0.950);
	transition: opacity .4s cubic-bezier(0.445, 0.050, 0.550, 0.950);
}

.box-faq li {
	padding-left: 50px;
	cursor: pointer;
	position: relative;
}
.box-faq li:before {
	content: "";
	position: absolute; top: 0; left: 0; margin: auto;
	display: inline-block;
	width: 32px;
	height: 30px;
	background-image: url(../images/faq-icon.png);
}
.box-faq li.is-open:before {
	background-position: -39px 0;
}
.box-faq li h3 {
	font-family: 'Open Sans';
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 14px;
}
.box-faq li p {
	font-size: 14px;
	display: none;
}


.box-lista.is-open {
	opacity: 1;
	max-height: none;
}

.lista-noticias li {
	list-style: none;
	padding: 18px 0;
	border-bottom: 1px dashed #dedede;
}

.data-blog {font-style: italic; font-size: 15px; padding-bottom: 5px;}
.lista-noticias h2 {font-family: 'Open Sans'; font-size: 18px; margin-bottom: 0; font-weight: 700;}
.lista-noticias h3 {font-family: 'Open Sans'; font-size: 14px; margin-bottom: 0;}

.lista-noticias, .lista-itens-faq {
	position: relative;
	white-space: nowrap;
	margin-top: 15px;
}

.lista-noticias ul > *, .lista-itens-faq ul > *{
white-space: normal;
}
.lista-noticias .pagina, .pagina-wrapper .pagina {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	vertical-align: top;
	position: relative;
	margin-top: 15px;
}

h3.lightbox-title {
	display: inline-block;
	border-bottom: 1px solid #dedede;
	margin: 44px 0 20px 0;
	font-size: 30px;
	padding-bottom: 8px;
	font-family: 'Open Sans';
}

.lightbox .box-social {background: none; font-size: 0.1px;}
.lightbox .box-social span {
	background: #77A5BC;
	display: inline-block;
	width: 50px;
  height: 50px;
  line-height: 50px;
	vertical-align: top;
	position: relative;
	overflow: hidden;

}
.lightbox .box-social .icon {
	margin-right: -1px;font-size: 23px;
}
.lightbox .box-social span {
	/*overflow: hidden;*/

}

.fb-share-button, .fb-share-button span , .fb-share-button iframe, .share.twitter iframe, .IN-widget {
	position: absolute !important;width: 100% !important; height: 100% !important; /*opacity: 0;*/
	top: 0; left: 0;
}

.fb-share-button span a {display: block !important;}


.btn#b {
	height: 40px !important;
}
#li_ui_li_gen_1423783542254_0 a#li_ui_li_gen_1423783542254_0-link {
	height: 80px !important !important;
}

.csbuttons-count {display: none !important;}

.call-faq {
	position: relative;
}
.call-faq.is-active:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0; right: 0; margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #79c8dc transparent transparent;

}


.lightbox .inner .text-content {

}

.inscricoes .bgAzul1.mod {
	margin-bottom: 32px;
}


.inscricoes-trainee.inscricoes .bgCinza p {font-size: 30px;width: 585px;}
.inscricoes-trainee.inscricoes .bgCinza .mt42 {margin-bottom: 36px;}


.not-single-page section.text-content {
	margin-top: 70px;
}


.estagio .content-nav li:first-of-type {
	padding-left: 80px;
}
.trainee .content-nav li:first-of-type {
	padding-left: 60px;
}


/*.lightbox-inscricao {display: block;}*/

.ag-form label{
	display: block;
	margin-bottom: 5px;
	margin-top: 15px;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'HelveticaLightCond';
	color: #646464;
}
.ag-form input, .ag-form select {
	padding: 4px;
	font-family: inherit;
	color: inherit;
	border:1px solid #aaa;
	display: inline-block;
}
.ag-form input[type="text"]:focus, .ag-form select:focus, .ag-form input[type="email"]:focus {
	/*border-color:red;*/
	outline-color: #7ac8dc;
}
.ag-form input[type="text"], .ag-form input[type="email"], .ag-form select {
	width: 100%;
	line-height: 1.5;
}
.ag-form select option {
	line-height: 1.5;
}
.ag-form > div {
 display: inline-block;
  width: 40%;
  margin-bottom: 20px;
  vertical-align: bottom;
  margin-right: 5%;
  position: relative;
  font-size: 0;
}
.ag-form > div  label.error {
	display: none !important;
	/*position: absolute;
	bottom: 0; right: 5px; font-size: 12px; */
}
.ag-form > div  input.error, .ag-form > div  select.error {
	border:1px solid #F7941E;
}
.ag-form > div  input.error:focus {
	outline: 0;
}
.radio-group {
	padding: 7px 0 0 0;
}
 .radio-group  span ,.radio-group input {
  display: inline-block;
  line-height: 1;
  font-size: 14px;

}
.radio-group span { margin-right: 16px;}

.radio-group input {vertical-align: middle; }
.radio-group input[type="radio"], .radio-group input[type="checkbox"]{
	position: relative; top:-2px;margin: 0 5px;
}

.radio-group  label {font-size: 14px; margin-top: 0;}
.ag-form .border {
	border:1px solid #aaa;
	padding: 5px 5px 5px 12px;;
	display: inline-block;
	width: 100%;
	font-size: 14px;
}
.ag-form .border label {
	display: inline;
	font-size: 14px;
}
.ag-form input[type="submit"] {
	font-family: 'HelveticaLightCond';
	color: #fff;
	background: #fdbc1a;
	border:0;
	font-size: 24px;
	padding: 8px 20px;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 20px;
}

.ag-form .submit {

	margin-top: 20px;
}

.lightbox-inscricao p {max-width: 85%;}
#call-form {cursor: pointer;}


.trainee .box-como-funciona .box2 {
	text-align: left;
}


.trainee-insc-faixa .l1 {font-size: 42px; display: block;}
.trainee-insc-faixa .l2 {font-size: 42px; display: block;   line-height: 39px;
  margin-top: 6px;}
.universidade .trainee-insc-faixa .l2 {font-size: 40px;}
.trainee-insc-faixa .l3 {font-size: 22px; display: block; margin-top: 40px;}

.quemsomos section.text-content {margin-top: 60px;}
.msg-form {

}

.is-alert .inner {
	background: transparent;
}
.is-alert .inner .text-content{
	overflow: hidden;
}
.is-alert  .inner .text-content {width: 340px;  height: 130px;}
.is-alert .inner .inner{
background: #00bb98;
  width: 340px;
  max-width: 90%;
  padding: 30px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 130px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 24px !important;
}
.is-alert .close-lightbox {opacity: 0;}
.is-alert.is-error .inner .inner {
	background: #f7941e;
}


/*.not-single-page .box-como-funciona {margin-top: -35px;}*/

@media (max-width:1365px) {
	.inscricoes .bgCinza .w640 {width: 50%;margin-right: -19px !important;}
}

@media (max-width: 1024px) {
.wrapper {max-width: 100%;}
.inscricoes-trainee .w640 {
		width: 470px;
	}
	.anchor {  margin-top: 60px;}
	.site-header {z-index: 500;}
	.content-nav{top:30px;
		-webkit-transition: top .4s;
		-moz-transition: top .4s;
		transition: top .4s;
	}
 section.text-content {
	 	padding-top: 0;
	 }
	 .not-single-page .content-nav {
	 	  position: fixed;
  top:0px;
	padding-top: 30px;
	background: rgba(255,255,255,0.8);
  opacity: 1;
	 }
}
@media (max-width: 1023px) {
	.ag-form > div {width: 100%;}
	.lightbox-inscricao  h1{ text-align: left !important;}

	.lightbox-inscricao  .close-lightbox{ right: 18px;}
	.lightbox > .inner {
		width: 90%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.site-slider .wrapper > .inner .item.item0 {left: 0;}
	.site-footer .box-social {float: none; }
	.wrapper{max-width: 90%;}
	.w620, .w640, .w340 {width: 100%;}
	.w620 + .w340 {margin-top: 50px;}
	.box-como-funciona .box1 {width: 100%; margin: 24px auto;}
	.inscricoes-trainee .f-left, .inscricoes .bgCinza:before {display: none;}
	.inscricoes .bgCinza .w640 { padding-top: 30px;}
	.inscricoes .bgCinza {margin: 32px 0; }
	.mod-noticias-footer {text-align: left;}
	.site-menu li {font-size: 16px;}
	.site-footer {padding: 12px 0 12px 0; }
	.site-footer .box-social {float: right; }


 .site-slider > .wrapper {width: 100%; max-width: none;}
  .site-slider .wrapper > .inner .item img {left: -65%;}
   .site-slider .wrapper > .inner .item1 img {left: -45%;}
   .site-slider .wrapper > .inner .item3 img {left: -35%;}
  .site-slider .wrapper > .inner .item {padding: 0;}
  /*.slide-texto h2 {   padding: 3px 10px;}
  .slide-texto h3 {  padding: 3px 10px;}*/
  .site-slider nav {padding: 0; text-align: center; bottom: 160px;}
  .site-slider nav .wrapper > span {width: 20%; }
  .site-menu {padding: 6px 20px 6px 11px;}
  .site-menu .link-home a {padding-right: 15px;}
  .site-menu .link-home img {margin-right: 15px;}

	.galeria-inner  .mod .video-cover:before {
		background-image: url(../images/video-cover.png);
		  background-color: rgba(121,201,220,0.2);
		   background-blend-mode: color;
	}

	.content-nav {width: 100%;}
	.content-nav li:first-of-type {padding-left: 0;}
	 .not-single-page .anchor {padding-bottom: 0;}
	 .anchor:first-of-type {margin-top: 0;}


}





@media (max-width: 767px) {
.ag-form .border label {
 display: inline-block;
  width: 100px;
}
.radio-group span, .radio-group input {
	margin-bottom: 10px;
}

.lightbox-inscricao p {max-width: none;}
.inscricoes .bgCinza .w640 {float: none;  }
.no-flexbox .mod-noticias .mod {
	width: 276px;
}

 .inscricoes .ultralight {  font-family: 'HelveticaLightCond' !important;}
 .inscricoes .ultralight strong{  font-family: 'HelveticaMed' !important;}

 .chamada {margin-top: 0px !important;}


	.quemsomos-chart .h-list {text-align: center;}
	.quemsomos-chart .h-list li {
		margin-bottom: 20px;
	}
	.quemsomos-chart .mod {width: 100%; margin-bottom: 12px;}
	.site-footer .wrapper > span {width: 100%; text-align: center; margin-bottom: 12px;}
	.text-content h1,.text-content h2, .site-header h2 {text-align: center;}
	.site-header h2 {padding-right:5%; padding-left: 5% !important; /*width: 100%; */}
	.w340 {width: 100%;}
	.w620 {width: 100%;}
	.mod {margin-bottom: 32px;}
	.quemsomos-chart .mod.bgCinza {margin-bottom: 0;}
	.mod-noticias, .flex-justify {
		flex-direction:column;
	}
	.mod1-2 {width: 100%; vertical-align: top;}
	.w640 {max-width: 100%;}
	.box-como-funciona .box2 {margin-top: 32px;}
	.inscricoes-trainee .f-left {display: none;}
	.anchor  {opacity: 1;}
	.inscricoes .bgCinza .w640 {text-align: center; margin-bottom: 32px;}
	.f-right {float: none;}
	.chamada {text-align: center;}
	.site-menu li {display: block; margin-bottom: 20px; text-align: center;}
	.site-menu li.link-home  {font-size: 0.1px; text-align: center; margin-bottom: 0;}
	.site-menu.is-open li.link-home {margin-bottom: 20px;}
	.site-menu li.link-home img {margin-right: 0;}
	.site-menu .link-home a {margin-right: 0; border-right: 0;width: 100%; display: inline-block; padding-right: 0;}
	.site-menu {position: fixed; top: 0;  width: 100%; left: 0; z-index: 99;}
	.content-nav {display: none;}
	.text-content h1, .site-header h2 {font-size: 30px;}
	.text-content h2 {font-size: 16px;}
	.text-content p{font-size: 13px; }
	.inscricoes img {display: none;}
	.quemsomos-chart .mod.bgCinza {padding: 24px 18px;}
	.box-como-funciona .box1 {
		margin: 0 auto 20px auto;
	}
	.box-como-funciona .box2 img {float: none; left: 0; display: block; margin: 0 auto 15px auto;}
	.box-como-funciona .box2 {padding: 30px 20px 30px 20px; text-align: center;}
	.box-lista h2 {text-align: left;}
	.text-content h2.fz50, .text-content h2.fz30 {font-size: 38px;}
	.lightbox .inner {
		padding: 16px 20px 56px 20px;
	}
	.lightbox .inner h2 {text-align: left;}
	.lightbox .inner .text-content h2 {font-size: 38px;   margin-bottom: 0;
  margin-top: 15px;}
  h3.lightbox-title {font-size: 16px;}
  .lightbox.is-visible .inner {font-size: 14px;}
  .lightbox .box-social {padding: 0;}
  .mod-noticias .mod {max-width: 90%;}
  .inscricoes .bgCinza p {font-size: 27px;}
  .inscricoes .bgCinza .fz28 {font-size: 18px;}
  .galeria-inner {white-space: normal;}
  .galeria-inner .mod {opacity: 1;}
  .galeria-btn {display: none;}
  .galeria-inner .mod iframe {max-width: 100%;}
  .galeria-inner {margin-left: 0 !important; }
  .galeria-inner .mod {width: 100%;}


  .site-menu li {display: none;}

  .site-menu:before {
  	  content: "\F0C9";
	  font-family: 'fontawesome';
	  color: #07344a;
	  position: absolute;
	  right: 10px;
	  top: 16px;
	  display: inline-block;
	  font-size: 28px;
  }
  .site-menu.is-open li {display: block;}
  .link-home {display: inline-block !important;}

  .site-slider {position: relative; height: 500px;
  }

  .slide-texto h2 {padding: 3px 24px;}

  .slide-texto h2, .item0 .slide-texto h2 span {font-size: 40px;
  }

  .slide-texto h3 {font-size: 21px;
  	padding: 13px 32px;
  }
  .item0 .slide-texto h3 {padding: 13px;}

  .site-slider nav {bottom: 0;}

  .item0 .slide-texto h2 span {padding: 3px 34px;	}
  .chamada, .w620 + .w340 {
  	margin-top: 0;
  }
  .inscricoes .bgCinza .w640 {width: 100%;}
  .close-lightbox {width: 42px; height: 42px; -webkit-background-size: contain;
  background-size: contain; top: 20px;}

  .quemsomos-chart .mod.bgCinza {padding: 0 0 0 0 ;}
  .quemsomos-chart .mod.bgCinza:first-of-type {padding: 24px 0 0 0 ;}
  section.text-content {margin-top: 30px;}
  .site-menu {background: rgba(255,255,255,0.8);}
 .not-single-page section.text-content {margin-top: 30px;}
 .anchor {margin-top: 20px;}
 .box-como-funciona li {margin-bottom: 9px;}
 .lightbox > .inner  {position: relative; top:20px;}

   .site-header {
		background-position: center;
		height: auto;
		padding-bottom: 75%;
	}
	.site-header h2  {
		padding-top: 12px; padding-bottom: 12px;
		font-size: 30px;
	}
	.mod.bgAmarelo .fz36 {font-size: 18px;}
	.quemsomos-chart .mod div {text-align: center;}

	.mod-noticias {
		text-align: center;
	}
	.noticia-vejamais {text-align: left;}
	.mod-noticias .mod {margin-right: 0;}
	h2.bg-branco img{
		  width: 60%;
  height: auto;
	}
	.site-header h2 {
		padding-top: 10px; padding-bottom: 4px;
	}
	.chamada {font-size: 30px;}
	.quemsomos-chart .fz48 {font-size: 38px;}
}
@media (max-width: 1024px) {
	.accordion ul{
		display: block;
	}
}

.universidade .inscricoes  {display: none !important}


.elemento {
    border-left: 1px dotted #999;
    padding-left: 10px;
}

@media (max-width:767px) {
    .elemento {
    border-left:0;
   padding-left:0;
  }
}

.box-traducao #span_traducao a:nth-child(1) {
   padding-right: 5px;
  /*border-right: 1px solid #919191;*/
   margin-right: 5px;
}

span#span_traducao {
   text-transform: uppercase;
   font-family: 'Open Sans';
   font-weight: 600;
   float: right;
}

.wrapper.box-traducao {
   overflow: hidden;
   color:#919191;
   margin-bottom:5px;
}
