/* VAGAS */
section { padding: 100px 0px 0px 0px; }
section.zerado { padding: 97px 0px 0px 0px; }

.banner{width:2000px; height:400px; left: 50%; margin-left: -1000px; position: relative; }
.banner .slider{ width:2000px; height:400px; position:absolute; z-index:10; float: left;}
.banner .sliderContent{ width:2000px; height:400px; clear:both; position: absolute;}
.banner .sliderContent .item { width:2000px; height:400px; position: absolute; background-repeat: no-repeat; background-position: center bottom; background-size: cover; background-color: #ffffff; display: block; }
.banner .sliderContent .item::before { content: ''; position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,0.5); z-index: 10; width: 100%; height: 400px; }
.banner .sliderContent .item .conteudo_slide { width: 600px; height: auto; padding: 50px 0px; text-align: left; left: 50%; top: 50%; transform: translate(-550px, -50%); position: absolute; }
.banner .sliderContent .item .conteudo_slide .tag { width: 100%; height: auto; position: relative; font-family: var(--fonte-padrao); font-size: 16px; line-height: 20px; text-align: left; color: #ffffff; font-weight: 700; letter-spacing:-0.5px; }
.banner .sliderContent .item .conteudo_slide .destaque { width: 100%; height: auto; position: relative; font-family: var(--fonte-padrao); font-size: 32px; line-height: 32px; text-align: left; color: var(--cor-secundaria); letter-spacing: -1px; font-weight: 800; padding-bottom: 10px; }
.banner .sliderContent .item .conteudo_slide p { width: 100%; height: auto; position: relative; font-family: var(--fonte-padrao); font-size: 14px; line-height: 20px; text-align: left; color: #ffffff; padding: 25px 0px 0px 0px; }
.banner .slider .sliderContent .item .util_banner { width: 100%; height: 400px; position: absolute; z-index: 10; }

.icones_destaque { width: 100%; height:auto; position:absolute; bottom:0px; left: 0px; background-color: rgba(26, 26, 26, 0.6); text-align:center; padding: 12px 10px; }
.icones_destaque .chama { width: auto; height: auto; position:relative; display:inline-block; vertical-align:top; padding: 0px 20px; color: #ffffff; font-size:12px; font-weight: 400; line-height:18px; font-family: var(--fonte-padrao); }
.icones_destaque .chama strong { width: auto; height: auto; position:relative; display:inline-block; vertical-align:top; padding: 0px; color: #ffffff; font-size:12px; font-weight: 700; line-height:18px; font-family: var(--fonte-padrao); }
.icones_destaque .chama i { color: var(--cor-secundaria); font-size: 14px; line-height: 18px; padding: 0px 10px 0px 0px; position:relative; display:inline-block; vertical-align:top }

.encerrado { width: 100%; height: auto; position:relative; display:inline-block; vertical-align:top; padding: 30px 20px; color: var(--cor-texto-default); font-size:20px; font-weight: 400; line-height:18px; font-family: var(--fonte-padrao); text-align:center; background: var(--cor-secundaria); }
.encerrado i { color: var(--cor-texto-default); font-size: 20px; line-height: 18px; padding: 0px 10px 0px 0px; position:relative; display:inline-block; vertical-align:top }

.intros_blocos { width: 100%; height: auto; position: relative; padding: 0px 0px 0px 0px; }
.intros_blocos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
.intros_blocos ul li { display: inline-block; width: 100%; height: auto; position: relative; margin: 0px 0px 30px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: left; }
.intros_blocos ul li .conteudo_intro { display: inline-block; vertical-align: top; width: 100%; padding: 20px 0px; height: auto; font-family: var(--fonte-padrao); color: var(--fonte-padrao); font-size: 12px; text-align: left;  }
.intros_blocos ul li .conteudo_intro .nome_intro { width: 100%; height: auto; position: relative; padding: 0px 0px 5px 0px; text-align: left; color: var(--cor-texto-default); font-size: 24px; line-height: 26px; font-family: var(--fonte-padrao); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.intros_blocos ul li .conteudo_intro .introducao_intro { width: 100%; font-family: var(--fonte-padrao); font-size: 14px; line-height: 20px; text-align: left; color: var(--cor-texto-default); text-align: left; padding: 25px 0px 0px 0px; line-height: 20px; position: relative; z-index: 10; margin: 0px 0px 10px 0px; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.intros_blocos ul li .conteudo_intro .introducao_intro b { font-family: var(--fonte-padrao); font-size: 14px; }
.intros_blocos ul li .conteudo_intro .introducao_intro u { text-decoration: underline; }
.intros_blocos ul li .conteudo_intro .introducao_intro a { text-decoration: underline; font-size: 18px; font-family: var(--fonte-padrao);  color: var(--fonte-padrao); }
.intros_blocos ul li .label { width: 100%; height: auto; font-size: 12px; line-height: 15px; font-family: var(--fonte-padrao); position: relative; color: var(--fonte-padrao); }
.intros_blocos ul li #shareRoundIcons { width: 100%; height: auto; position: relative; border-bottom: 1px solid #f4f6f8; display: inline-block;vertical-align: top; text-align: left; padding: 5px 0px 25px 0px; }
.intros_blocos ul li #shareRoundIcons .jssocials-share-link { font-size: 9px; color: #ffffff; overflow: hidden;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.intros_blocos ul li #shareRoundIcons .jssocials-share { margin: 0em 0.6em 0.3em 0; }
.intros_blocos ul li #shareRoundIcons .jssocials-shares { margin: 0.1em 0; }

.intros_blocos .cta { background-color: var(--cor-primaria); width: auto; cursor: pointer; height: 25px; line-height: 25px; padding: 10px 15px 10px 25px; margin: 25px 0px; color: #ffffff; font-size: 13px; font-family: var(--fonte-padrao); display: inline-block; vertical-align: top; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight:600; position:absolute; right: 0px; top: 0px; z-index:100; }
.intros_blocos .cta i { font-size: 12px; position:relative; display:inline-block; vertical-align:top; padding: 0px 0px 0px 10px; line-height: 25px; color: yellow; }
.intros_blocos .cta:hover { background-color: var(--cor-primaria); color: #ffffff; padding: 10px 25px 10px 35px; }

.intros_blocos .cta_final { background-color: var(--cor-primaria); width: auto; cursor: pointer; height: 25px; line-height: 25px; padding: 10px 15px 10px 25px; margin: 25px 0px; color: #ffffff; font-size: 13px; font-family: var(--fonte-padrao); display: inline-block; vertical-align: top; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight:600; }
.intros_blocos .cta_final i { font-size: 12px; position:relative; display:inline-block; vertical-align:top; padding: 0px 0px 0px 10px; line-height: 25px; color: yellow; }
.intros_blocos .cta_final:hover { background-color: var(--cor-primaria); color: #ffffff; padding: 10px 25px 10px 35px; }

/*SOBRE*/
.video { width: 1100px; background-color: var(--cor-texto-default); height: 450px; position: relative; margin: 40px 0px 20px 0px; text-align: center; z-index: 10; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; }
.video img { width: 100%; height: 100%; opacity: 0.25; object-fit: cover; object-position: center; position: relative; z-index: 10; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.video .play { width: 1100px; height: 450px; z-index: 11; position: absolute; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.video .play i { width: 100%; height: 450px; position: relative; line-height: 450px; font-size: 80px; opacity: 0.7; color: #ffffff; overflow: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 10; text-shadow: 0px 0px 10px rgba(0,0,0,0.5); }
.video:hover img { opacity: 1; }
.video:hover .play { background-size: auto 100px; }

.video_introducao_intro { width: 100%; font-family: var(--fonte-padrao); font-size: 14px; line-height: 20px; text-align: left; color: var(--cor-texto-default); text-align: left; padding: 20px 0px 0px 0px; line-height: 20px; position: relative; z-index: 10; margin: 0px 0px 10px 0px; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }

@media screen and (max-width: 670px) {
	section, section.zerado { padding-top: 50px; }

	.banner{width:100%; height: auto; left: inherit; margin-left: inherit; position: relative; }
	.banner .slider{ width:100%; height: auto; position:relative; z-index:10; float: inherit;}
	.banner .sliderContent .item::before { display: none; height:0px; }
	.banner .slider .sliderContent{ width:100%; height: auto; clear:both; position: relative;}
	.banner .slider .sliderContent .item { width:100%; height: auto; position:relative; background-size:cover; }

	.banner .slider .sliderContent .item .util_banner { height:auto; position:relative; }
	.banner .slider .sliderContent .item .conteudo_slide { width: 90%; padding: 25px 5%; text-align: center; left: inherit; top: inherit; transform: translate(0px, 0px); position: relative; z-index:20; }
	.banner .slider .sliderContent .item .conteudo_slide p { text-align:center; }
	.banner .slider .sliderContent .item .conteudo_slide .destaque { font-size: 28px; line-height: 24px; text-align: center; padding-bottom: 10px; letter-spacing:-1px; }
	.banner .slider .sliderContent .item .conteudo_slide .botoes_acao { text-align: center; padding: 5px 0px 0px 0px; }
	.banner .slider .sliderContent .item .conteudo_slide .tag { text-align:center; }

	.icones_destaque { position:relative; }


	.intros_blocos ul li { text-align: center; }
	.intros_blocos ul li .conteudo_intro { width: 94%; padding-left:3%; padding-right:3%; }
	.intros_blocos ul li .conteudo_intro, .intros_blocos ul li .conteudo_intro .nome_intro, .intros_blocos ul li .conteudo_intro .introducao_intro { text-align:center; }
	.intros_blocos ul li .label { text-align:center; }
	.intros_blocos ul li #shareRoundIcons { text-align: center; }

	.intros_blocos .cta { padding: 10px 0px;  position: relative; right: initial; top: initial; z-index:100; width:100%; }

.video { width: 96%; height: 200px; margin-left:2%; margin-right:2%; }
.video img { width: 96%; height: 200px; }
.video .play { width: 96%; height: 200px; }
.video .play i { width: 100%; height: 200px; position: relative; line-height: 200px; }


}