<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> /*
Theme Name: New Impulso
Theme URI: http://www.programaimpulso.org.br
Description: Site novo estilizado por AgÃªncia Crow.
Author: AgÃªncia Crow
Author URI: https://www.agenciacrow.com.br/
version: 1.0
Tags: amarelo, preto, responsivo, programa, impulso
*/

	.cb-style {
		z-index: 99999;
	}

 	#loginclose {
 		display: none;
 		position: absolute;
 		flex-direction: column;
 		justify-content: center;
 		align-items: center;
 		margin: auto;
 		height: 50px;
 	}

 	#loginopen {
 		display: flex;
 		flex-direction: column;
 		justify-content: center;
 		align-items: center;
 	}

 	#form-reset-password{
 		display: none;
 		height: 100%;
 		background-color: #f5b900;
 	}


 /* basics */

 html {
 	height: 100%;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	font-size: 62.5%;
 	overflow-y: scroll;
 	overflow-x: hidden;
 	-webkit-text-size-adjust: 100%;
 	-ms-text-size-adjust: 100%;
 }

 *,
 *:before,
 *:after {
 	-webkit-box-sizing: inherit;
 	-moz-box-sizing: inherit;
 	box-sizing: inherit;
 }

 * {
 	margin: 0;
 	padding: 0;
 }

 body {
 	height: 100%;
 	font-family: 'Lato','sans-serif';
 	background: #fff;
 }

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

 .organization-list img {
 	max-width: 100%;
 	border: none;
 	height: 200px;
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
 }

 img a {
 	border: none;
 }

 img.left {
 	float: left;
 	border: none;
 	padding: 6px 0 0 0;
 }

 img.right {
 	float: right;
 	border: none;
 	padding: 0 0 0 6px;
 }




 /* fonts &amp; links */

 /*

    font-family: 'Lato', sans-serif; 300 400
    font-family: 'Montserrat', sans-serif; 400 500 600 700

	amarelo #ffcc00
	verde? #109884

	amarelo hover #efbf00
	verde? hover #10bba2

	*/


 h1,
 .post h1,
 .post h1 a {
 	font-family: 'Montserrat';
 	font-weight: 700;
 }

 .post h1,
 .post h1 a {
 	margin: 32px 0 12px;
 }


 .pagetitle {
 	font-family: 'Montserrat';
 	font-weight: 700;
 	font-size: 28px;
 	text-transform: uppercase;
 }


 h2,
 .post h2 {
 	font-family: 'Montserrat';
 	font-weight: 700;
 	font-size: 24px;
 	line-height: 28px;
 }


 h3 {
 	font-family: 'Montserrat';
 	font-weight: 700;
 	font-size: 20px;
 	line-height: 24px;
 	text-transform: none;
 	letter-spacing: 1px;
 }


 h4 {
 	font-family: 'Montserrat';
 	font-weight: 700;
 	font-size: 18px;
 	text-transform: none;
 }


 h5 {
 	font-family: 'Montserrat';
 	font-weight: 700;
 	font-size: 16px;
 	text-transform: none;
 }


 h6 {
 	font-family: 'Montserrat';
 	font-weight: 700;
 	font-size: 14px;
 	text-transform: none;
 }

 h6.cat {
 	margin-bottom: 15px;
 	font-size: 10px;
 	font-weight: 300;
 	text-transform: uppercase;
 }

 h6.data {
 	margin-bottom: 15px;
 	font-size: 10px;
 	font-weight: 300;
 	text-transform: none;
 }


 .p2 {
 	font-size: 13px;
 	line-height: 18px;
 }


 a {
 	color: #000;
 	text-decoration: none;
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 }

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

 blockquote {
 	border-left: 1px solid #333;
 	margin: 15px;
 	padding: 0 12px;
 	font-family: 'Open Sans';
 	font-weight: 400;
 	font-size: 14px;
 	font-style: italic;
 }


 ul {}

 /*ul li{
		font-size:14px;
		font-family:'Open Sans';
		margin:0 0 0 24px;
	}*/

 code {
 	font-family: "Courier New", Courier, monospace;
 }


 b,
 strong {
 	font-weight: 700;
 }

 dfn,
 cite,
 em,
 i {
 	font-style: italic;
 }

 .clearfix:before,
 .clearfix:after {
 	content: "";
 	display: table;
 }

 .clearfix:after {
 	clear: both;
 }




 /* container */

 .container {
 	max-width: 1270px;
 	margin: 0 auto;
 	padding: 0 1em;
 }

 .container:before,
 .container:after {
 	content: "";
 	display: table;
 }

 .container:after {
 	clear: both;
 }


 /* header */

 header .row {
 	margin: 0;
 	padding: 0;
 }

 header .sup {
 	background: #FFF;
 	height: 50px;
 	display: flex;
 	align-items: center;
 	padding: 0 3rem;
 }

 header .sup .container {
 	position: relative;
 }


 header .menu-sup ul {
 	font-family: 'Montserrat';
 	font-size: 11px;
 	font-weight: 500;
 	list-style-type: none;
 	display: flex;
 	margin-bottom: 0;
 }

 header .menu-sup ul li {
 	padding:0 23px;
 }


 header .menu-sup ul li:last-child::after {
 	display: none;
 }


 header .menu-sup ul li a {
 	color: #000;
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 }

 header .menu-sup ul li a:hover {
 	color: #ffcc00;
 }


 header .sup .busca {
 	width: 60px;
 	height: 80px;
 	cursor: pointer;
 	float: left;
 	text-align: center;
 	padding: 34px 0 0 0;
 }




 header .entrar {
 	width: 100%;
 	height: 100px;
 	padding: 16px 0 20px;
 	background: #000;
 	display: none;
 	z-index: 10;
 	border-bottom: 2px solid #000;
 }

 header .entrar .form-group {}

 header .entrar .form-group input {
 	height: 32px;
 	margin: 3px 0 8px;
 	width: 100%;
 	border: 1px solid #000;
 	padding: 2px 8px;
 	background: #FFCC00;
 }

 header .entrar .form-group input:hover,
 header .entrar .form-group input:focus,
 header .entrar .form-group input:active {
 	background: #fff;
 }

 header .entrar .form-group label {
 	display: block;
 	font-size: 13px;
 	color: #FFF;
 }


 header .esqueci {
 	width: 100%;
 	height: 100px;
 	z-index: 12;
 	padding: 16px 0 20px;
 	background: #000;
 	display: none;
 	position: absolute;
 	border-bottom: 2px solid #000;
 }


 header .esqueci .form-group {}

 header .esqueci .form-group input {
 	height: 32px;
 	margin: 3px 0 8px;
 	width: 100%;
 	border: 1px solid #000;
 	padding: 2px 8px;
 	background: #FFCC00;
 }

 header .esqueci .form-group input:hover,
 header .esqueci .form-group input:focus,
 header .esqueci .form-group input:active {
 	background: #fff;
 }

 header .esqueci .form-group label {
 	display: block;
 	font-size: 12px;
 	color: #FFF;
 }


 .link-senha {
 	font-size: 11px;
 	color: #FFF;
 	text-align: right;
 }

 .link-senha:hover {
 	color: #ffcc00;
 }


 #topo_close {
 	width: 32px;
 	height: 32px;
 	position: absolute;
 	top: 12px;
 	right: 12px;
 	background: #FFF;
 }





 header .inf {
 	background: #ffcc00;
 	height: 56px;
 	border-bottom: 1px solid #000;
 }

 .logo {
 	position: absolute;
 	width: 170px;
 	height: 200px;
 	top: 0;
 	left: 0;
 	z-index: 100;
 }

 .login {
 	width: 80px;
 	position: absolute;
 	top: 26px;
 	right: 150px;
 	cursor: pointer;
 	padding: 8px 0 8px 32px;
 	font-family: 'Montserrat';
 	font-size: 13px;
 	font-weight: 400;
 	color: #000;
 	text-transform: uppercase;
 }

 .login:before {
 	content: url(images/00icon_login.png);
 	position: absolute;
 	top: 4px;
 	left: 0;
 }

 .login:hover {
 	color: #ffcc00;
 }

 .agora {
 	width: auto;
 	height: 146px;
 	padding: 22px 0 0 0;
 	position: absolute;
 	top: 0;
 	right: 0;
 	text-align: center;
 }

 .agora img {
 	display: block;
 	margin: 0 auto 4px;
 }

 .agora2 {
 	display: inline-block;
 	background: #10bba2;
 	text-align: center;
 	padding: 10px;
 	color: #FFF;
 	font-family: 'Montserrat';
 	font-size: 14px;
 	text-transform: uppercase;
 	font-weight: 600;
 }

 .agora2:hover {
 	background: #fff;
 	color: #ffcc00;
 }


 /* lightbox */

 .grupo_lightbox {
 	display: none;
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	z-index: 999999;
 }

 .fundo_escuro {
 	width: 100%;
 	height: 100%;
 	background: rgba(0, 0, 0, 0.7);
 	position: fixed;
 }

 .lightbox-conteudo {
 	width: 800px;
 	background: none;
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	-webkit-transform: translate(-50%, -50%);
 	-moz-transform: translate(-50%, -50%);
 	transform: translate(-50%, -50%);
 }

 .lightbox-conteudo p {
 	text-align: center;
 	color: rgba(255, 255, 255, 0.8);
 	font-style: italic;
 	padding: 12px 0 0 0;
 	font-size: 12px;
 }



 .lightbox-conteudo #searchform {
 	padding: 0;
 	margin: 0;
 	width: 100%;
 	height: 60px;
 	padding: 0 0 16px 0;
 	background: none;
 	border: none;
 	border-bottom: 2px solid #FFCC00;
 	text-align: center;
 	font-size: 24px;
 	color: #ffcc00 !important;
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 }

 .lightbox-conteudo #searchform:focus,
 .lightbox-conteudo #searchform:hover,
 .lightbox-conteudo #searchform:active {
 	border-bottom: 2px solid #fff;
 	color: #fff !important;
 }



 #fechar {
 	width: 50px;
 	height: 50px;
 	background: url(images/menu_close.png) center no-repeat;
 	position: absolute;
 	top: 100px;
 	right: 100px;
 	z-index: 999;
 	cursor: pointer;
 }

 .fechar-tudo {
 	position: absolute;
 	width: 32px;
 	height: 32px;
 	background: url(images/menu_close.png) center center no-repeat;
 	cursor: pointer;
 	top: 12px;
 	right: 12px;
 }


 /* destaque */
 .destaque {
 	width: 100%;
 }



 /* programa impulso */
 .programa {
 	width: 100%;
 	height: auto;
 	padding: 52px 0 0 0;
 	background: url(images/programa_bg.png) top center no-repeat #fff;
 	background-size: cover;
 }

 .programa .indexp {
 	margin: 0 0 6px 0;
 }

 .programa #titulo {
 	width: 400px;
 	margin: 0 0 42px 34%;
 	padding: 19px 0 19px 15px;
 }

 .programa .sub {
 	max-width: 720px;
 	margin: 0 auto 40px;
 	text-align: center;
 }


 .programa .column-4 {
 	text-align: center;
 	padding: 0 42px;
 }

 .programa img {
 	margin: 0 auto 12px;
 }


 .embed-container {
 	position: relative;
 	padding-bottom: 56.25%;
 	height: 0;
 	overflow: hidden;
 	max-width: 100%;
 	margin-top: 1rem;
 }

 @media (min-width: 576px){
 	.embed-container {
 		margin-top: 2.5rem;
 	}
 }

 .embed-container iframe,
 .embed-container object,
 .embed-container embed {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 }



 .programa-int {
 	width: 100%;
 	height: auto;
 	background: url(images/programa_bg.png) top center no-repeat;
 	background-size: cover;
 	padding: 52px 0 0 0;
 }

 .programa-int #titulo {
 	width: 400px;
 	margin: 100px 0 72px 34%;
 	padding: 19px 0 19px 15px;
 }

 .programa-int .titulo-sobre {
	padding-top:4rem ;
}


 .programa-int p {
 	margin: 0 0 12px 0;
 }

 .programa-int .logop {
 	text-align: center;
 }

 .programa-int .amarelo {
 	width: 100%;
 	margin: 72px 0 0 0;
 }


 .programa-col4 {
 	padding: 0 60px 12px;
 	margin-bottom: 8px;
 	height: 380px;
 	text-align: center;
 }

 .programa-col4:nth-of-type(3n+1) {
 	margin-left: 0
 }

 .programa-col4 h5 {
 	text-transform: uppercase;
 	margin: 12px 0;
 }



 .programa-sobre {
 	width: 100%;
 }

 .programa-sobre .super {
 	width: 100%;
 	padding: 30px 85px;
 	margin: 0 0 62px 0;
 	background: #FFcc00;
 }

 .programa-sobre .super p {
 	color: #FFF;
 }

 .programa-sobre h1 {
 	display: block;
 	float: left;
 	color: #FFF;
 	font-size: 36px;
 	line-height: 46px;
 	margin: 16px 0 0 16px;
 	font-weight: 600;
 	text-transform: uppercase;
 }

 .programa-sobre #titulo {
 	width: 140px;
 	margin: 0;
 	float: left;
 	display: block;
 }

 .programa-sobre span {
 	padding: 0 0 0 12px;
 }

 .programa-sobre #titulo span {
 	color: #FFF;
 }

 .programa-sobre #titulo span:before {
 	content: url(images/00icon_cpt.png);
 	left: -12px;
 }

 #prog-conheca-id {
 	padding: 0 0 0 60px !important;
 }

 .programa-sobre .fim {
 	padding: 48px 64px 82px;
 }


 .prog-grpcom {
 	margin-bottom: 24px;
 }

 .prog-grpcom:nth-of-type(3n+1) {
 	margin-left: 0
 }





 /* capacitacao */
 .capacitacao {
 	width: 100%;
 	padding: 82px 0 84px;
 	background: #fff;
 }

 .capacitacao #titulo {
 	width: 270px;
 	margin: 0;
 }

 .capacitacao span {
 	padding: 0 0 0 12px;
 }

 .capacitacao #titulo span:before {
 	content: url(images/00icon_cpt.png);
 	left: -16px;
 }

 .capacitacao p {
 	max-width: 740px;
 }

 .capacitacao .container {
 	max-width: 1370px;
 	margin: 0 auto;
 	padding: 0 1em;
 }

 .capacitacao .esq {
 	width: 34%;
 	height: 580px;
 	background: url(images/capacitacao_bg.png) top center no-repeat;
 	background-size: cover;
 	float: left;
 	padding: 78px 12px 12px 78px;
 	position: relative;
 	z-index: 2;
 }


 .capacitacao .dir {
 	width: 64%;
 	height: 580px;
 	float: right;
 	padding: 90px 0 0 42px;
 	position: relative;
 	z-index: 1;
 }

 .capacitacao .dir:before {
 	content: url(images/00circle.png);
 	position: absolute;
 	top: 8%;
 	margin: auto;
 	left: -400px;
 	z-index: -1;
 	opacity: 0.4;
 }


 .capacitacao .itens {
 	margin: 24px 0 0 130px;
 }

 .capacitacao .row-blocos {
 	padding: 100px 0 0 0;
 }

 .capacitacao .bloco,
 .box-amarelo .bloco {
 	width: 190px;
 	float: right;
 	text-align: center;
 	margin: 0 12px 0 0;
 }

 .capacitacao .bloco:nth-of-type(1),
 .box-amarelo .bloco:nth-of-type(1) {
 	margin: 0 12px 0 0;
 }

 .capacitacao .bloco img,
 .box-amarelo .bloco img {
 	width: 120px;
 	height: 100px;
 	margin: 0 auto 12px;
 }


 .capac {
 	background: none;
 }

 .capac .row {
 	display: -webkit-box;
 	display: -ms-box;
 	display: -ms-flexbox;
 	display: -webkit-flex;
 	display: flex;
 	flex-wrap: wrap;
 }

 .capac h6 {
 	text-transform: uppercase;
 	font-weight: 300;
 	font-size: 10px;
 	margin: 12px 0 20px;
 }


 .capac .column-3:nth-of-type(4n+1) {
 	margin-left: 0;
 }

 .cap-col {
 	position: relative;
 	padding-bottom: 40px;
 	margin-bottom: 50px;
 }

 .cap-col .bt_verde2 {
 	position: absolute;
 	bottom: 0;
 	margin: 0;
 }

 .box-amarelo {
 	width: 100%;
 	padding: 90px 120px;
 	background: #ffcc00;
 }

 .box-amarelo h1 {
 	color: #fff;
 	margin-bottom: 30px;
 	font-size: 44px;
 	line-height: 44px;
 }

 .online-cap,
 .eventos-cap {
 	margin-bottom: 60px !important;
 }

 .page-capacitacao h1 {
 	text-transform: lowercase;
 }

 .page-capacitacao h2 {
 	font-weight: 300;
 	color: #ffcc00;
 }

 .page-capacitacao h4 {
 	margin-bottom: 25px;
 }

 .page-capacitacao .column-3 {
 	padding: 0 3%;
 }

 .page-capacitacao .column-9 {
 	position: relative;
 }

 .cap_esq,
 .cap_esq2,
 .cap_esq3 {
 	position: absolute;
 	left: -30px;
 	top: 0;
 	bottom: 0;
 	margin: auto;
 	width: 24px;
 	height: 70px;
 	cursor: pointer;
 	background: url(images/slick-arrowesq.png) center center no-repeat;
 }


 .cap_dir,
 .cap_dir2,
 .cap_dir3 {
 	position: absolute;
 	right: -30px;
 	top: 0;
 	bottom: 0;
 	margin: auto;
 	width: 24px;
 	height: 70px;
 	cursor: pointer;
 	background: url(images/slick-arrowdir.png) center center no-repeat;
 }



 .page-capacitacao .slick-slide .texto {
 	padding: 20px 8px 0;
 }

 .page-capacitacao .slick-slide h6 {
 	text-transform: uppercase;
 	font-weight: 300;
 	font-size: 10px;
 	margin-bottom: 20px;
 }

 .slick-cap img,
 .slick-cap2 img,
 .slick-cap3 img {
 	width: 100%;
 	height: auto;
 }

 .slick-cap .uni,
 .slick-cap2 .uni,
 .slick-cap3 .uni {
 	padding: 0 5px;
 	min-height: 350px;
 	position: relative;
 }

 .slick-cap .uni .bt_verde2,
 .slick-cap2 .uni .bt_verde2 .slick-cap3 .uni .bt_verde2 {
 	position: absolute;
 	bottom: 0;
 }

 .botao-cap {
 	width: 190px;
 	height: 45px;
 	padding-top: 15px;
 	margin: 50px auto 0;
 	background: #10bba2;
 	color: #fff;
 	font-family: 'Montserrat';
 	text-transform: uppercase;
 	font-weight: 600;
 	font-size: 14px;
 	text-align: center;
 	-webkit-border-radius: 25px;
 	-moz-border-radius: 25px;
 	border-radius: 25px;
 }

 .botao-cap:hover {
 	background: #ffcc00;
 	color: #fff;
 }


 .filtro {
 	padding: 8px 0;
 	width: 100%;
 	text-align: center;
 }


 .filtro ul {

 	width: 100%;
 }

 .filtro select {
 	width: 250px !important;
 	margin: 0 0 24px 0;
 	height: 36px;
 	border: 1px solid #000;
 	padding: 5px 12px;
 	color: #000;
 	-moz-border-radius: 16px;
 	-khtml-border-radius: 16px;
 	-webkit-border-radius: 16px;
 	border-radius: 16px;
 	font-family: 'Lato';
 	font-size: 14px;
 	font-weight: 600px;
 	display: block;
 	float: none;
 	background: none;
 }

 .filtro select * {
 	width: 100%;
 	padding: 4px 2px 4px 10px;
 }


 .filtro input[type=submit] {
 	height: 36px;
 	width: 100px;
 	width: auto;
 	margin: -10px auto;
 	float: left;
 	display: inline-block;
 	background: #10bba2;
 	text-align: center;
 	padding: 5px 7px;
 	color: #FFF;
 	font-family: 'Montserrat';
 	font-size: 13px;
 	text-transform: uppercase;
 	font-weight: 600;
 	-moz-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	border-radius: 20px;
 	border: none;
 	cursor: pointer;
 	-webkit-appearance: none;
 	-moz-appearance: none;
 	appearance: none;
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 }

 .filtro input[type=submit]:hover {
 	background: #ffcc00;
 	color: #fff;
 }



 .cap-sidebar {
 	background: #f6f5f5;
 	width: 100%;
 	min-height: 480px;
 	padding: 32px 20px 64px;
 }


 .cap-sidebar select {
 	width: 250px !important;
 	margin: 0 0 24px 0;
 	height: 36px;
 	border: 1px solid #000;
 	padding: 5px 12px;
 	color: #000;
 	-moz-border-radius: 16px;
 	-khtml-border-radius: 16px;
 	-webkit-border-radius: 16px;
 	border-radius: 16px;
 	font-family: 'Lato';
 	font-size: 14px;
 	font-weight: 600px;
 	display: block;
 	float: none;
 	background: none;
 }

 .cap-sidebar select * {
 	width: 100%;
 	padding: 4px 2px 4px 10px;
 }


 .cap-sidebar input[type=submit] {
 	height: 28px;
 	width: 100px;
 	width: auto;
 	margin: 16px 0 24px;
 	float: left;
 	display: inline-block;
 	background: #10bba2;
 	text-align: center;
 	padding: 5px 7px;
 	color: #FFF;
 	font-family: 'Montserrat';
 	font-size: 13px;
 	text-transform: uppercase;
 	font-weight: 600;
 	-moz-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	border-radius: 20px;
 	border: none;
 	cursor: pointer;
 	-webkit-appearance: none;
 	-moz-appearance: none;
 	appearance: none;
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 }

 .cap-sidebar input[type=submit]:hover {
 	background: #fff;
 	color: #ffcc00;
 }





 .cap-logosingle {
 	margin: 16px 0 32px 0;
 }


 /* noticias */
 .noticias {
 	width: 100%;
 	height: 770px;
 	padding: 52px 0 0 0;
 	background: url(images/noticias_bg.png) top center no-repeat;
 	background-size: cover;
 	position: relative;
 	z-index: 10;
 }

 .noticias #titulo {
 	width: 200px;
 }

 .noticias #titulo span:before {
 	content: url(images/00icon_cbr.png);
 }

 .noticias .p2 {
 	margin: 5px 0 3px;
 }

 .noticias h4 {
 	margin: 0 0 8px 0;
 }

 .noticias .column-3 img {
 	width: 300px;
 	height: 175px;
 	margin: 0 0 24px 0;
 }

 .noticias .column-3 .box {
 	width: 100%;
 	height: 300px;
 	position: relative;
 	padding: 18px 24px 16px;
 	background: #FFF;
 	-webkit-box-shadow: 3px 3px 10px 6px rgba(0, 0, 0, 0.3);
 	/* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
 	-moz-box-shadow: 3px 3px 10px 6px rgba(0, 0, 0, 0.3);
 	/* Firefox 3.5 - 3.6 */
 	box-shadow: 3px 3px 10px 6px rgba(0, 0, 0, 0.3);
 	/* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
 }

 .noticias .column-3 .box .bt_verde2 {
 	position: absolute;
 	bottom: 0;
 }




 /* depoimentos */
 .depoimentos {
 	width: 100%;
 	height: 940px;
 	background: url(images/depoimentos_bg.png) top center no-repeat #d2d8d8;
 	background-size: cover;
 	position: relative;
 	z-index: 2;
 	margin: -150px 0 0 0;
 }

 .depoimentos #titulo {
 	width: 286px;
 	margin: 0;
 	float: left;
 	display: inline-block;
 }

 .depoimentos span {
 	padding: 0 0 0 12px;
 }

 .depoimentos #titulo span {
 	color: #FFF;
 }

 .depoimentos #titulo span:before {
 	content: url(images/00icon_cpt.png);
 	left: -12px;
 }

 .depoimentos .dep_box {
 	width: 635px;
 	height: 620px;
 	background: url(images/depoimentos_conteudo.png) center center no-repeat;
 	background-size: cover;
 	margin: 240px 0 0 0;
 	padding: 70px 82px;
 	float: right;
 }

 .depoimentos .dep_conteudo {
 	width: 100%;
 	height: 370px;
 	float: left;
 	margin: 22px 0 0 0;
 	position: relative;
 }

 .depoimentos .dep_conteudo figure {
 	margin: 0 0 30px;
 }

 .depoimentos .dep_conteudo p {
 	font-style: italic;
 }

 .depoimentos .dep_conteudo h6 {
 	margin-top: 20px;
 }

 /* eventos e agenda */
 .eventos {
 	width: 100%;
 	padding: 70px 0 0 0;
 	/*height:500px;*/
 	background: #FFF;
 }

 .eventos #titulo {
 	/*width:450px;*/
 	margin: 0 0 35px;
 	float: left;
 	display: inline-block;
 }

 .eventos span {
 	padding: 0 0 0 12px;
 }

 .eventos #titulo span:before {
 	content: url(images/00icon_cpt.png);
 	left: -12px;
 }

 .eventos .bt_outpt1 {
 	margin: 30px 0 0 32px;
 }

 .eventos .bt_outpt1:hover {
 	background: #ffcc00;
 }

 .datas {
 	height: 350px;
 }

 .datas .data {
 	width: 28%;
 	height: 78px;
 	padding-top: 5px;
 	float: left;
 	background: #ffcd00;
 	font-family: 'Montserrat';
 	font-size: 24px;
 	text-align: center;
 	font-weight: 600;
 	text-align: center;
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	border-radius: 5px;
 }

 .datas .column-3 {
 	padding-right: 1%;
 	height: 280px;
 	position: relative;
 }


 .datas .data span {
 	font-size: 26px;
 	padding: 0;
 	line-height: 35px;
 }

 .datas .evento {
 	width: 65%;
 	margin-left: 15px;
 	float: right;
 }

 .datas h6.local {
 	margin: 20px 0 15px;
 	font-size: 12px;
 	color: #ffcd00;
 }

 .datas .agora2 {
 	position: absolute;
 	bottom: 0;
 }

 .datas .agora2:hover {
 	color: #fff;
 	background: #ffcc00;
 	cursor: pointer;
 }





 .datas-int {
 	min-height: 350px;
 	padding: 0 12px;
 }

 .datas-int .data2 {
 	width: 28%;
 	height: 78px;
 	padding-top: 5px;
 	float: left;
 	background: #ffcd00;
 	font-family: 'Montserrat';
 	font-size: 24px;
 	text-align: center;
 	font-weight: 600;
 	text-align: center;
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	border-radius: 5px;
 }

 .datas-int .agenda-int {
 	padding: 15px;
 	margin-bottom: 24px;
 	position: relative;
 	width: 25%;
 	float: left;
 	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: #f9f9f9;
	border: 1px solid #eee; 
 }


 .datas-int .agenda-int h4 {
 	font-size: 15px;
 }


 .datas-int .agenda-int .data2 span {
 	font-size: 26px;
 	padding: 0 1%;
 	line-height: 35px;
 }

 .datas-int .agenda-int .evento2 {
 	width: 65%;
 	margin-left: 15px;
 	float: right;
 }

 .datas-int .agenda-int h6.local2 {
 	font-size: 12px;
 	color: #ffcd00;
 }

 .datas-int .agenda-int .agora2:hover {
 	color: #fff;
 	background: #ffcc00;
 	cursor: pointer;
 }



 /* parceiros */
 .parceiros {
 	width: 100%;
 	height: 268px;
 	background: #FFF;
 }


 .parceiros-uni {
 	float: left;
 	display: inline-block;
 	width: 18%;
 	margin: 1%;
 	border: 1px solid #FFF;
 }

 .parceiros-uni:hover {
 	border: 1px solid #f4f4f4;
 }

 .parceiros-amarelo {
 	width: 100%;
 	padding: 42px 80px 32px;
 	background: #ffcc00;
 	margin: 0 0 48px 0;
 }

 .parceiros-amarelo h1 {
 	text-transform: lowercase;
 	color: #FFF;
 }



 /* empregos */


 .emprego-uni {
 	width: 100%;
 	padding: 10px 0 24px 0;
 	margin: 0 0 12px 0;
 	border-bottom: 1px solid #999;
 }

 .emprego-uni p {
 	margin: 0 0 8px 0 !important;
 }

 .emprego-uni .p2 {
 	margin: 0 0 8px 0;
 	font-style: italic;
 }

 .emprego-uni:last-child {
 	border: none !important;
 }



 /* page novidades */

 .novidades .uni {
 	margin-bottom: 62px !important;
 	padding-left: 24px;
 }

 .novidades .uni .bt_verde2 {
 	margin: 0 0 0 0;
 	float: left;
 }





 /* osc */
 .box-amarelo-osc {
 	width: 100%;
 	padding: 70px 120px;
 	background: #ffcc00;
 }

 .box-amarelo-osc h1 {
 	text-transform: lowercase;
 	color: #fff;
 	margin-bottom: 30px;
 	font-size: 44px;
 	line-height: 44px;
 }

 .box-amarelo-osc .bt_verde1 {
 	margin: 8px 0 0;
 	float: left;
 }

 .box-amarelo-osc .row {
 	display: flex;
 	position: relative;
 }

 .box-amarelo-osc .row p {
 	position: absolute;
 	top: 50%;
 	-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	transform: translateY(-50%);
 }


 .osc-uni {
 	margin-bottom: 16px;
 	height: 510px;
 }

 .osc-uni:nth-of-type(3n+1) {
 	margin-left: 0
 }

 .osc-uni .cinza {
 	background: #f6f5f5;
 	height: 280px;
 	margin: 12px 0 0 0;
 	padding: 24px 20px 20px;
 	font-size: 14px;
 }

 .osc-uni .title {
 	margin: 0 0 16px 0;
 }

 .osc-uni .bt_verde2 {
 	width: 100px;
 	position: absolute;
 	bottom: 24px;
 	right: 0;
 	margin: auto;
 	left: 0;
 	display: block;
 }

 .osc-uni p {
 	font-size: 12px;
 }

 .osc-uni .telefone,
 .osc-uni .email,
 .osc-uni .endereco {
 	margin: 8px 0 0;
 	padding-left: 25px;
 	position: relative;
 }

 .osc-uni .telefone:before {
 	content: url(images/00iconx_telefonex.png);
 	position: absolute;
 	left: 0;
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	transform: translateY(-50%);
 }

 .osc-uni .email:before {
 	content: url(images/00iconx_email.png);
 	position: absolute;
 	left: 0;
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	transform: translateY(-50%);
 }

 .osc-uni .endereco:before {
 	content: url(images/00iconx_endereco.png);
 	position: absolute;
 	left: 0;
 	top: 0;
 }

 .osc-sidebar {
 	background: #f6f5f5;
 	width: 100%;
 	height: 480px;
 	padding: 32px 20px 64px;
 }


 .osc-sidebar ul {
 	width: 100%;
 }

 .osc-sidebar select {
 	width: 250px !important;
 	margin: 0 0 24px 0;
 	height: 36px;
 	border: 1px solid #000;
 	padding: 5px 12px;
 	color: #000;
 	-moz-border-radius: 16px;
 	-khtml-border-radius: 16px;
 	-webkit-border-radius: 16px;
 	border-radius: 16px;
 	font-family: 'Lato';
 	font-size: 14px;
 	font-weight: 600px;
 	display: block;
 	float: none;
 	background: none;
 }

 .osc-sidebar select * {
 	width: 100%;
 	padding: 4px 2px 4px 10px;
 }


 .osc-sidebar input {
 	width: 250px !important;
 	margin: 0 0 24px 0;
 	height: 36px;
 	border: 1px solid #000;
 	padding: 5px 12px;
 	color: #000;
 	-moz-border-radius: 16px;
 	-khtml-border-radius: 16px;
 	-webkit-border-radius: 16px;
 	border-radius: 16px;
 	font-family: 'Lato';
 	font-size: 14px;
 	font-weight: 600px;
 	display: block;
 	float: none;
 	background: none;
 }


 .osc-sidebar input[type=submit] {
 	height: 28px;
 	width: 100px;
 	width: auto;
 	margin: 16px 0 24px;
 	float: left;
 	display: inline-block;
 	background: #10bba2;
 	text-align: center;
 	padding: 5px 7px;
 	color: #FFF;
 	font-family: 'Montserrat';
 	font-size: 13px;
 	text-transform: uppercase;
 	font-weight: 600;
 	-moz-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	border-radius: 20px;
 	border: none;
 	cursor: pointer;
 	-webkit-appearance: none;
 	-moz-appearance: none;
 	appearance: none;
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 }

 .osc-sidebar input[type=submit]:hover {
 	background: #fff;
 	color: #ffcc00;
 }

	.reset-password-message {
		display: none;
		color: green;
		font-size: 13px;
		font-weight: bold;
	}


 .searchandfilter h4 {
 	margin: 0 0 12px 0;
 	font-size: 16px;
 	color: #000;
 	text-transform: lowercase;
 }


 .osc-single .entry,
 .osc-single h1 {
 	text-align: inherit;
 }

 .osc-single h5 {
 	margin: 24px 0 6px;
 	color: #FFCc00;
 }


 .box-infos {
 	background: #f4f4f4;
 	width: 70%;
 	padding: 24px;
 	display: block;
 	margin: 32px auto;
 }

 .box-infos p {
 	margin: 0 !important;
 }


 .box-galeria li {
 	list-style-type: none !important;
 }

 /* titulos titles */
 #titulo {
 	font-family: 'Montserrat';
 	font-size: 36px;
 	letter-spacing: 2px;
 	font-weight: 600;
 	width: auto;
 	padding: 19px 0;
 	margin: 0 auto 42px;
 	display: block;
 	text-align: center;
 	float: none;
 }

 #titulo span {
 	color: #000;
 	position: relative;
 }

 #titulo span:before {
 	content: url(images/00icon_cam.png);
 	position: absolute;
 	top: -18px;
 	left: -32px;
 }



 /* topo */
 #topo1 {
 	width: 100%;
 	height: 300px;
 	display: block;
 	padding: 83px 0 0 0;
 }

 #topo2 {
 	width: 100%;
 	height: 300px;
 	display: block;
 	padding: 43px 0 0 0;
 }

 #topo1 .titulo1 {
 	height: 134px;
 	float: left;
 	padding: 46px 42px 0 56px;
 	background: url(images/00icon_cbr2.png) left center no-repeat #ffcc00;
 	font-family: 'Montserrat';
 	font-size: 36px;
 	letter-spacing: 2px;
 	font-weight: 600;
 	text-transform: lowercase;
 }

 /* breadcrumb */
 .bread {
 	width: 100%;
 	padding: 21px 0;
 	margin: 0;
 }

 .breadcrumbs {
 	font-family: 'Montserrat';
 	font-size: 13px;
 	font-weight: 300;
 	text-transform: uppercase;
 	color: #000;
 	float: right;
 }

 .breadcrumbs a {
 	color: #000;
 	display: inline-block;
 }

 .breadcrumbs a:hover {
 	color: #ffcc00;
 }


 /* bt botoes */
 .bt_verde1 {
 	height: 38px;
 	width: 260px;
 	display: block;
 	margin: 48px auto;
 	float: none;
 	background: #10bba2;
 	text-align: center;
 	padding: 10px 0 0;
 	color: #FFF;
 	font-family: 'Montserrat';
 	font-size: 14px;
 	text-transform: uppercase;
 	font-weight: 600;
 	-moz-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	border-radius: 20px;
 }

 .bt_verde1:hover {
 	background: #fff;
 	color: #ffcc00;
 }


 .bt_verde2 {
 	height: 28px;
 	/*width:84px;*/
 	width: auto;
 	margin: 16px 0 24px;
 	float: none;
 	display: inline-block;
 	background: #10bba2;
 	text-align: center;
 	padding: 5px 7px;
 	color: #FFF;
 	font-family: 'Montserrat';
 	font-size: 13px;
 	text-transform: uppercase;
 	font-weight: 600;
 	-moz-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	border-radius: 20px;
 }

 .bt_verde2:hover {
 	background: #ffcc00;
 	color: #fff;
 }



 .bt_verde3 {
 	margin: 16px 0 24px;
 	float: none;
 	display: inline-block;
 	background: #10bba2;
 	text-align: center;
 	padding: 10px;
 	color: #FFF;
 	font-family: 'Montserrat';
 	font-size: 13px;
 	text-transform: uppercase;
 	font-weight: 600;
 	-moz-border-radius: 0;
 	-khtml-border-radius: 0;
 	-webkit-border-radius: 0;
 	border-radius: 0;
 }

 .bt_verde3:hover {
 	background: #fff;
 	color: #ffcc00;
 }





 .bt_verdep {
 	height: 38px;
 	width: 300px;
 	display: block;
 	margin: 48px auto;
 	float: none;
 	background: #10bba2;
 	text-align: center;
 	padding: 10px 0 0;
 	color: #FFF;
 	font-family: 'Montserrat';
 	font-size: 14px;
 	text-transform: uppercase;
 	font-weight: 600;
 	-moz-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	border-radius: 20px;
 }

 .bt_verdep:hover {
 	background: #fff;
 	color: #ffcc00;
 }





 .bt_verdepx {
 	height: 38px;
 	width: 300px;
 	display: block;
 	margin: 48px auto;
 	float: none;
 	background: #10bba2;
 	text-align: center;
 	padding: 10px 0 0;
 	color: #FFF;
 	font-family: 'Montserrat';
 	font-size: 14px;
 	text-transform: uppercase;
 	font-weight: 600;
 	-moz-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	border-radius: 20px;
 }

 .bt_verdepx:hover {
 	background: #fff;
 	color: #ffcc00;
 }



 .bt_outpt1 {
 	height: 38px;
 	width: 230px;
 	display: block;
 	margin: 48px auto;
 	float: left;
 	background: none;
 	text-align: center;
 	padding: 7px 0 0;
 	color: #000;
 	font-family: 'Montserrat';
 	font-size: 14px;
 	text-transform: uppercase;
 	font-weight: 600;
 	-moz-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	border-radius: 20px;
 	border: 3px solid #000;
 }

 .bt_outpt1:hover {
 	background: #fff;
 	color: #000;
 }




 .saiba-osc {
 	cursor: pointer;
 	margin: 32px auto 12px;
 	width: 240px;
 	display: block;
 }


 /* main navbar */



 nav ul ul {
 	position: absolute;
 	display: none;
 	width: 12em;
 	margin: 0;
 	padding: 0;
 	background: #666;
 	z-index: 99999;
 }

 nav ul li ul {
 	width: 12em;
 	padding: 0;
 	display: none;
 	position: absolute;
 	z-index: 999;
 	line-height: 24px;
 }

 nav ul li ul li {
 	padding: 0;
 }

 nav ul li ul a {
 	width: 12em;
 	height: auto;
 	float: right;
 	color: #aaa;
 	padding: 4px 10px;
 	height: auto;
 	color: #fff;
 }

 nav ul li ul a:hover {
 	color: #aaa;
 	height: auto;
 	border: none;
 	border-radius: none !important;
 }

 nav ul ul ul {
 	top: auto;
 	padding: 0;
 }

 nav ul li ul ul {
 	left: 12em;
 	margin: 0;
 	top: auto;
 }

 nav ul li:hover ul ul,
 #dropmenu li:hover ul ul ul,
 #dropmenu li:hover ul ul ul ul {
 	display: none;
 	border: none;
 }

 nav ul li:hover ul,
 #dropmenu li li:hover ul,
 #dropmenu li li li:hover ul,
 #dropmenu li li li li:hover ul {
 	display: block;
 }


 nav ul li.current_page_item a {
 	color: #fff;
 }

 nav ul li.current_page_item a:hover {
 	color: #fff;
 }

 nav ul li.current_page_item li a {
 	color: #aaa;
 }

 nav ul li li a {
 	color: #aaa;
 }

 nav ul li li a:hover {
 	color: #fff;
 }

 nav ul li.current_page_item li a:hover {
 	color: #fff;
 }

 nav ul li ul li.current_page_item a {
 	background: none !important;
 }



 input#control-nav {
 	display: none;
 }


 .nav-resp {
 	display: none;
 }

 /* interna */
 .interna {
 	padding: 60px 0 90px;
 	min-height: 500px;
 }

 .interna p {
 	margin: 0 0 32px 0;
 }
 
.botao-modal{
	border: none;
    padding: 6px 10px;
    width: 90%;
    height: 42px;
    -moz-border-radius: 20px;
    -khtml-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background: #000;
    color: #ffcc00;
    cursor: pointer;
    font-family: 'lato';
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	 }
.botao-modal:hover {
    background: #fff;
    color: #000;
}

 .interna ul li {
 	font-size: 15px;
 	line-height: 22px;
 }

 .interna.empregos,
 .interna.page {
 	padding: 60px 50px 90px;
 }



 /* blog */
 .interna #blog_uni {
 	width: 100%;
 	margin: 0 0 46px 0;
 	background: #FF0;
 }

 .interna #blog_uni h4 {
 	color: #084186;
 	margin: 0 0 4px 0;
 	text-transform: none;
 }

 .interna #blog_uni img:hover {
 	opacity: 0.8;
 }

 .interna #blog_uni h4:hover {
 	color: #5ab9e4;
 }




 /* contato */
 .contato p {
 	margin: 10px 0;
 }

 .contato h2 {
 	margin: 16px 0 24px 0;
 }

 .contato h6 {
 	margin: 20px 0;
 }


 .contato .col-esq {
 	padding: 0 64px;
 }

 .contato .telefone,
 .contato .email,
 .contato .endereco,
 .contato .facebook {
 	position: relative;
 	padding-left: 25px;
 }

 .contato .telefone:before {
 	content: url(images/00iconx_telefonex.png);
 	position: absolute;
 	left: 0;
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	transform: translateY(-50%);
 }

 .contato .email:before {
 	content: url(images/00iconx_email.png);
 	position: absolute;
 	left: 0;
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	transform: translateY(-50%);
 }

 .contato .endereco:before {
 	content: url(images/00iconx_endereco.png);
 	position: absolute;
 	left: 0;
 	top: 0;
 }

 .contato .facebook:before {
 	content: url(images/00iconx_facebook.png);
 	position: absolute;
 	left: 0;
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	transform: translateY(-50%);
 }


 .contato span.wpcf7-not-valid-tip {
 	color: #f00;
 	font-size: 12px;
 	font-weight: bold;
 	display: block;
 	margin: 0 0 0 12px;
 	line-height: 10px;
 }

 .contato div.wpcf7-validation-errors {
 	border: none;
 	display: none !important;
 }

 .contato div.wpcf7-mail-sent-ok {
 	color: #3C0;
 	font-size: 14px;
 	float: right;
 	font-weight: bold;
 	display: block;
 	margin: 0 0 0 12px;
 	line-height: 10px;
 	border: none !important;
 }


 /* footer */
 footer {
 	background: #ffcc00;
 	clear: both;
 	width: 100%;
 	padding: 0;
 	margin: 0 auto;
 }

 footer p {
 	color: #FFF;
 }

 footer .esq {
 	width: 21%;
 	height: 380px;
 	float: left;
 	background: #FFF;
 	text-align: center;
 	position: relative;
 }

 footer .esq .logof {
 	margin: 40px auto 0;
 }


 footer .dir {
 	width: 75%;
 	float: right;
 	height: 330px;
 	padding: 70px 0 0 0;
 }

 footer .newsletter {
 	width: 28%;
 	float: left;
 }

 footer .dir3 {
 	width: 40%;
 	float: right;
 }




 footer .menu-footer {
 	width: 28%;
 	float: left;
 }

 footer .menu-footer ul {
 	font-family: 'Montserrat';
 	font-size: 14px;
 	font-weight: 600;
 	list-style-type: none;
 	text-transform: uppercase;
 }

 footer .menu-footer ul li {
 	display: block;
 	position: relative;
 	padding: 0 0 18px 0;
 }

 footer .menu-footer ul li a {
 	color: #000;
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 }

 footer .menu-footer ul li a:hover {
 	color: #fff;
 }



 footer .rede {
 	width: 32px;
 	height: 32px;
 	padding: 8px;
 	float: left;
 	display: inline-block;
 	background: #000;
 	margin: 0 12px 0 0;
 	-moz-border-radius: 100%;
 	-khtml-border-radius: 100%;
 	-webkit-border-radius: 100%;
 	border-radius: 100%;
 	border: 2px solid #ffcc00;
 }

 footer .rede:hover {
 	border: 2px solid #000;
 }

 footer .email {
 	height: 32px;
 	display: inline-block;
 	margin: 0;
 	padding: 7px 0 0 0;
 	font-family: 'Montserrat';
 	font-size: 14px;
 	font-weight: 600;
 }

 footer .email:hover {
 	color: #FFF;
 }


 footer .part {
 	width: 40%;
 	height: 75px;
 	background: none;
 	-moz-border-radius: 6px;
 	-khtml-border-radius: 6px;
 	-webkit-border-radius: 6px;
 	border-radius: 6px;
 	float: left;
 	margin: 24px 12px 0 0;
 	text-align: center;
 	position: relative;
 }

 footer .part img {
 	margin: auto;
 	top: 0;
 	bottom: 0;
 	left: 0;
 	right: 0;
 }

 /* erro 404 */
 .erro404 {
 	text-align: center;
 }

 .erro404 .container {
 	min-height: 460px;
 }

 .erro404 h1 {
 	margin: 52px 0 16px;
 }


 /* up */
 .up {
 	width: 100%;
 	padding: 12px 0;
 	background: #666;
 	position: fixed;
 	bottom: 0;
 	text-align: center;
 	display: none;
 	z-index: 200;
 }

 .up p {
 	color: #fff;
 }


 /* extras stuff */
 .flex {
 	-ms-display: flex;
 	display: flex;
 }

 .tac {
 	text-align: center;
 }

 .link-bc {
 	color: #000;
 }

 .link-bc:hover {
 	color: #FFF !important;
 }

 .mb40 {
 	margin-bottom: 40px;
 }

 .search-mar {
 	margin: 32px 0 56px 0;
 }

 .search-uni {
 	border-bottom: 1px solid #ccc;
 	padding: 0 0 32px 0 !important;
 	margin-bottom: 32px !important;
 }

 .search-uni:last-child {
 	border: none;
 }

 .linear {
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 }

 .slick-prev {
 	background-image: url(images/arrow-esq.png) !important;
 	background-position: center !important;
 	background-repeat: no-repeat !important;
 }

 .slick-next {
 	background-image: url(images/arrow-dir.png) !important;
 	background-position: center !important;
 	background-repeat: no-repeat !important;
 }

 .cursor {
 	cursor: pointer !important;
 }


 .ata {
 	width: 100%;
 	padding: 24px 0;
 	display: block;
 }

 .osc-info {
 	display: none;
 }




 /* galeria flexslider */
 .wcflexslider .slides img {
 	height: 400px !important;
 	width: auto;
 	margin: 0 auto;
 	-moz-user-select: none;
 }



 /* abas */

 .abas {
 	text-align: center;
 	margin-bottom: 100px;
 }

 .abas li {
 	display: inline-block;
 	list-style-type: none;
 	margin: 0 15px;
 }

 .abas li .aba {
 	font-family: 'Montserrat';
 	font-size: 14px;
 	font-weight: 700;
 	text-transform: uppercase;
 	border-bottom: 5px solid transparent;
 }

 .abas li .aba:hover {
 	border-bottom: 5px solid #ffcd00;
 	cursor: pointer;
 }

 .ativa,
 .selected {
 	border-bottom: 5px solid #ffcd00 !important;
 }

 .conteudo {
 	display: none;
 }




 .redes-cont {
 	padding: 60px 2% 90px;
 }

 .redes .abas {
 	margin: 0;
 }

 .redes .abas li {
 	display: block;
 	text-align: left;
 	border-bottom: none;
 }

 .redes .abas li .aba {
 	font-family: 'Montserrat';
 	font-size: 14px;
 	font-weight: 700;
 	height: 26px;
 	text-transform: uppercase;
 	border-bottom: none !important;
 }

 .redes .ativa,
 .selected {
 	border-bottom: none !important;
 	color: #FFCC00;
 }


 .rede-h5 {
 	text-transform: uppercase;
 	color: #FFCC00;
 	margin: 0 0 26px 18px;
 	max-width: 200px;
 }

 .redes p {
 	margin: 10px 0;
 }

 .redes h2 {
 	margin: 0 0 24px 0;
 }

 .redes h6 {
 	margin: 20px 0;
 }

 .redes .column-3,
 .redes .column-5 {
 	padding: 10px 0 0 0;
 }

 .redes .telefone,
 .redes .email,
 .redes .endereco,
 .redes .facebook {
 	position: relative;
 	padding-left: 25px;
 }

 .redes .telefone:before {
 	content: url(images/00iconx_telefonex.png);
 	position: absolute;
 	left: 0;
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	transform: translateY(-50%);
 }

 .redes .email:before {
 	content: url(images/00iconx_email.png);
 	position: absolute;
 	left: 0;
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	transform: translateY(-50%);
 }

 .redes .endereco:before {
 	content: url(images/00iconx_endereco.png);
 	position: absolute;
 	left: 0;
 	top: 0;
 }

 .redes .facebook:before {
 	content: url(images/00iconx_facebook.png);
 	position: absolute;
 	left: 0;
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	transform: translateY(-50%);
 }




 /*section*/
 section {
 	width: 100%;
 }



 /* rows and columns */

 .row {
 	width: 100%;
 	margin: 0.5em 0;
 }

 .row:before,
 .row:after {
 	content: "";
 	display: table;
 }

 .row:after {
 	clear: both;
 }

 .column {
 	margin-left: 1.6%;
 	float: left;
 	position: relative;
 }

 .column:nth-child(1) {
 	margin-left: 0;
 }



 /* grid */
 .column-1 {
 	width: 6.86666666667%;
 	min-height: 20px;
 	float: left;
 }

 .column-2 {
 	width: 15.3333333333%;
 	min-height: 20px;
 	float: left;
 }

 .column-3 {
 	width: 23.8%;
 	min-height: 20px;
 	float: left;
 }

 .column-4 {
 	width: 32.2666666667%;
 	min-height: 20px;
 	float: left;
 }

 .column-5 {
 	width: 40.7333333333%;
 	min-height: 20px;
 	float: left;
 }

 .column-6 {
 	width: 49.2%;
 	min-height: 20px;
 	float: left;
 }

 .column-7 {
 	width: 57.6666666667%;
 	min-height: 20px;
 	float: left;
 }

 .column-8 {
 	width: 66.1333333333%;
 	min-height: 20px;
 	float: left;
 }

 .column-9 {
 	width: 74.6%;
 	min-height: 20px;
 	float: left;
 }

 .column-10 {
 	width: 83.0666666667%;
 	min-height: 20px;
 	float: left;
 }

 .column-11 {
 	width: 91.5333333333%;
 	min-height: 20px;
 	float: left;
 }

 .column-12 {
 	width: 100%;
 	min-height: 20px;
 	float: left;
 }



 /* grid 10 colunas */
 .column-101 {
 	width: 8.56%;
 	min-height: 20px;
 	float: left;
 }

 .column-102 {
 	width: 18.72%;
 	min-height: 20px;
 	float: left;
 }

 .column-103 {
 	width: 28.88%;
 	min-height: 20px;
 	float: left;
 }

 .column-104 {
 	width: 38.92%;
 	min-height: 20px;
 	float: left;
 }

 .column-105 {
 	width: 49.04%;
 	min-height: 20px;
 	float: left;
 }

 .column-106 {
 	width: 59.36%;
 	min-height: 20px;
 	float: left;
 }

 .column-107 {
 	width: 69.52%;
 	min-height: 20px;
 	float: left;
 }

 .column-108 {
 	width: 79.68%;
 	min-height: 20px;
 	float: left;
 }

 .column-109 {
 	width: 89.84%;
 	min-height: 20px;
 	float: left;
 }

 .column-110 {
 	width: 100%;
 	min-height: 20px;
 	float: left;
 }



 /* content */


 .content {
 	margin: 0 0 20px 0;
 	width: 100%;
 	float: left;
 }

 .post {
 	margin: 0;
 	padding: 0 0 40px 0;
 	line-height: 20px;
 }






 .post ul {
 	margin: 20px;
 }

 .post li {
 	list-style-type: square;
 }

 .entry p {
 	font-size: 16px;
	line-height: 24px;
	color: #000000c9;
 }

 .entry img.osc-logo-single {
    max-width: 100%;
    border: none;
    height: 200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
 }

 .entry img {
 	height: auto;
 }

 img.alignright {
 	float: right;
 	margin: 0 0 1em 1em
 }

 img.alignleft {
 	float: left;
 	margin: 0 1em 1em 0
 }

 img.aligncenter {
 	display: block;
 	margin-left: auto;
 	margin-right: auto
 }

 .alignright {
 	float: right;
 }

 .alignleft {
 	float: left;
 }

 .aligncenter {
 	display: block;
 	margin-left: auto;
 	margin-right: auto
 }


 .postmetadata {
 	clear: both;
 	border-top: 1px dotted #ccc;
 	padding: 6px 0;
 	margin: 20px 0;
 }


 .navigation {
 	font-size: 12px;
 	width: 100%;
 	margin: 0 0 20px 0;
 	padding: 0;
 	overflow: hidden;
 }

 .alignleft a {
 	float: left;
 	margin: 15px 0;
 }

 .alignright a {
 	float: right;
 	margin: 15px 0;
 }






 /* Primary Sidebars */

 .primary-sidebar {
 	margin: 0;
 	padding: 0;
 	font-size: 12px;
 	overflow: hidden;
 	width: 100%;
 }

 .primary-sidebar h2 {
 	font-family: 'Montserrat';
 	font-weight: 700;
 	font-size: 22px;
 	text-transform: uppercase;
 	color: #2a1e16;
 	margin: 40px 0;
 	padding: 0 0 8px 0;
 	border-bottom: none;
 }

 .primary-sidebar p {
 	margin: 0;
 	padding: 14px 5px 14px 0;
 }

 .primary-sidebar img {
 	padding: 0;
 	margin: 0;
 }

 .primary-sidebar ul {
 	margin: 0;
 	padding: 0;
 }

 .primary-sidebar ul li {
 	margin: 0;
 	padding: 0;
 	line-height: 20px;
 	list-style-type: none;
 }

 .primary-sidebar ul ul {
 	margin: 14px 0 !important;
 	padding: 0;
 }

 .primary-sidebar ul ul li {
 	list-style-type: none;
 	font-family: 'Montserrat';
 	font-weight: 300;
 	color: #000;
 	border-bottom: 1px solid #a2a2a23d;
 	padding: 8px 4px 10px;
 	margin-bottom: 12px;
 }

 .primary-sidebar ul ul li a:hover {
 	color: #000;
 }

 .primary-sidebar ul ul li:hover {
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 	background: #F5B9000D;
 }


 .primary-sidebar ul ul ul {
 	margin: 0;
 	padding: 0;
 }

 .primary-sidebar ul ul ul li {
 	padding: 0;
 	margin: 0 0 0 14px !important;
 	list-style-type: square;
 	list-style-position: inside;
 	color: #898989;
 }





 /* Secondary Sidebar */

 .sidebar {
 	margin: 10px 0 0 0;
 	padding: 0;
 	font-size: 12px;
 	overflow: hidden;
 	float: left;
 	width: 24%;
 }


 .sidebar h2 {
 	font-family: 'Open Sans';
 	font-weight: 700;
 	font-size: 18px;
 	text-transform: uppercase;
 	color: #000;
 	margin: 0 0 8px 0;
 	padding: 0 0 8px 0;
 }

 .sidebar p {
 	margin: 0;
 	padding: 14px 5px 14px 0;
 }

 .sidebar img {
 	padding: 0;
 	margin: 0;
 }

 .sidebar ul {
 	margin: 0;
 	padding: 0;
 }

 .sidebar ul li {
 	margin: 0;
 	padding: 0;
 	line-height: 20px;
 	list-style-type: none;
 }

 .sidebar ul ul {
 	margin: 14px 0 !important;
 	padding: 0;
 }


 .sidebar ul ul li {
 	list-style-type: none;
 }

 .sidebar ul ul ul {
 	margin: 0;
 	padding: 0;
 }

 .sidebar ul ul ul li {
 	padding: 0;
 	margin: 0 0 0 20px !important;
 	list-style-type: square;
 	list-style-position: inside;
 	color: #898989;
 }




 /* misc */

 img.centered {
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
 }

 img.alignright {
 	padding: 4px;
 	margin: 0 0 2px 7px;
 	display: inline;
 }

 img.alignleft {
 	padding: 4px;
 	margin: 0 7px 2px 0;
 	display: inline;
 }

 .alignright {
 	float: right;
 }

 .alignleft {
 	float: left
 }

 .wp-caption {
 	border: 1px solid #ddd;
 	text-align: center;
 	background-color: #f3f3f3;
 	padding-top: 4px;
 	margin: 10px;
 	/* optional rounded corners for browsers that support it */
 	-moz-border-radius: 3px;
 	-khtml-border-radius: 3px;
 	-webkit-border-radius: 3px;
 	border-radius: 3px;
 }

 .wp-caption img {
 	margin: 0;
 	padding: 0;
 	border: 0 none;
 }

 .wp-caption p.wp-caption-text {
 	font-size: 11px;
 	line-height: 17px;
 	padding: 0 4px 5px;
 	margin: 0;
 }

 /* WP Page Navi Styles */

 .wp-pagenavi {
 	font-size: 14px !important;
 	text-transform: none;
 	text-align: center;
 	padding: 18px 0 10px;
 	font-family: 'Lato';
 	margin: 12px 0;
 	border-top: 1px solid #ddd;
 }

 .wp-pagenavi a,
 .wp-pagenavi a:link {
 	border: 1px solid #ddd !important;
 	color: #494949 !important;
 	background-color: #FFFFFF;
 }

 .wp-pagenavi a:visited {
 	border: 1px solid #ddd !important;
 	color: #494949 !important;
 	background-color: #FFFFFF;
 }

 .wp-pagenavi a:hover {
 	border: 1px solid #ddd !important;
 	color: #494949 !important;
 	background-color: #ddd !important;
 }

 .wp-pagenavi a:active {
 	border: 1px solid #ddd !important;
 	color: #494949 !important;
 	background-color: #FFFFFF;
 }

 .wp-pagenavi span.pages {
 	color: #494949 !important;
 	border: none !important;
 	background-color: none !important;
 	margin: 0 8px 0 0 !important;
 	padding: 0 !important;
 }

 .wp-pagenavi span.current {
 	border: 1px solid #ddd !important;
 	color: #494949 !important;
 	font-weight: 300 !important;
 	background-color: #dddddd !important;
 }

 /* contact form 7 */

 .wpcf7 {
 	margin: 24px 0 !important;
 	font-size: 11px;
 }

 .wpcf7 input {
 	border: 1px solid #ccc;
 	padding: 4px;
 	-moz-border-radius: 6px;
 	-khtml-border-radius: 6px;
 	-webkit-border-radius: 6px;
 	border-radius: 6px;
 }

 .wpcf7 textarea {
 	padding: 4px;
 	border: 1px solid #ccc;
 	-moz-border-radius: 6px;
 	-khtml-border-radius: 6px;
 	-webkit-border-radius: 6px;
 	border-radius: 6px;
 }

 .wpcf7 input[type=submit] {
 	border: none;
 	padding: 4px 10px;
 	-moz-border-radius: 6px;
 	-khtml-border-radius: 6px;
 	-webkit-border-radius: 6px;
 	border-radius: 6px;
 	background: #000;
 	color: #fff;
 	cursor: pointer;
 }





 .contato .wpcf7 {
 	margin: 24px 0 !important;
 	font-family: 'Lato';
 	font-weight: 400;
 	font-size: 15px;
 }

 .contato .wpcf7 input {
 	border: 1px solid #000;
 	width: 100%;
 	height: 42px;
 	background: none;
 	padding: 5px 10px;
 	margin: 0 0 12px 0;
 	-moz-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	border-radius: 20px;
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 	font-family: 'Lato';
 	font-weight: 400;
 	font-size: 14px;
 }

 .contato .wpcf7 input:active,
 .contato .wpcf7 input:hover,
 .contato .wpcf7 input:focus {
 	border: 1px solid #10bba2;
 }



 .contato .wpcf7 textarea {
 	border: 1px solid #000;
 	width: 100%;
 	height: 120px;
 	background: none;
 	padding: 10px 10px;
 	margin: 0 0 12px 0;
 	-moz-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	border-radius: 20px;
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 	font-family: 'Lato';
 	font-weight: 400;
 	font-size: 14px;
 }

 .contato .wpcf7 textarea:active,
 .contato .wpcf7 textarea:hover,
 .contato .wpcf7 textarea:focus {
 	border: 1px solid #10bba2;
 }



 .contato .wpcf7 input[type=submit] {
 	border: none;
 	width: 48%;
 	padding: 4px 10px;
 	-moz-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	border-radius: 20px;
 	background: #000;
 	color: #ffcc00;
 	cursor: pointer;
 	font-family: 'Lato';
 	font-weight: 600;
 	font-size: 14px;
 	float: right;
 	text-transform: uppercase;
 }

 .contato .wpcf7 input[type=submit]:active,
 .contato .wpcf7 input[type=submit]:hover,
 .contato .wpcf7 input[type=submit]:focus {
 	background: #ffcc00;
 	color: #fff;
 }


 .contato ::-webkit-input-placeholder {
 	color: #000;
 	opacity: 1;
 	font-style: normal;
 	font-weight: normal;
 }

 .contato ::-moz-placeholder {
 	color: #000;
 	opacity: 1;
 	font-style: normal;
 	font-weight: normal;
 }

 /* firefox 19+ */
 .contato :-ms-input-placeholder {
 	color: #000;
 	opacity: 1;
 	font-style: normal;
 	font-weight: normal;
 }

 /* ie */
 .contato input:-moz-placeholder {
 	color: #000;
 	opacity: 1;
 	font-style: normal;
 	font-weight: normal;
 }




 .newsletter .wpcf7 {
 	margin: 24px 0 !important;
 	font-family: 'Lato';
 	font-weight: 400;
 	font-size: 15px;
 }

 .newsletter .wpcf7 input {
 	border: 1px solid #000;
 	width: 90%;
 	height: 42px;
 	background: none;
 	padding: 5px 10px;
 	margin: 0 0 12px 0;
 	-moz-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	border-radius: 20px;
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 }

 .newsletter .wpcf7 input:active,
 .newsletter .wpcf7 input:hover,
 .newsletter .wpcf7 input:focus {
 	border: 1px solid #FFF;
 }

 .newsletter .wpcf7 input[type=submit] {
 	border: none;
 	padding: 6px 10px;
 	width: 90%;
 	height: 42px;
 	-moz-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	border-radius: 20px;
 	background: #000;
 	color: #ffcc00;
 	cursor: pointer;
 	font-family: 'lato';
 	font-size: 14px;
 	text-transform: uppercase;
 	font-weight: 600;
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 }

 .newsletter .wpcf7 input[type=submit]:hover {
 	background: #fff;
 	color: #000;
 }



 .newsletter ::-webkit-input-placeholder {
 	color: #000;
 	opacity: 1;
 	font-style: normal;
 	font-weight: normal;
 }

 .newsletter ::-moz-placeholder {
 	color: #000;
 	opacity: 1;
 	font-style: normal;
 	font-weight: normal;
 }

 /* firefox 19+ */
 .newsletter :-ms-input-placeholder {
 	color: #000;
 	opacity: 1;
 	font-style: normal;
 	font-weight: normal;
 }

 /* ie */
 .newsletter input:-moz-placeholder {
 	color: #000;
 	opacity: 1;
 	font-style: normal;
 	font-weight: normal;
 }

 .newsletter span.wpcf7-not-valid-tip {
 	color: #f00;
 	font-size: 12px;
 	font-weight: bold;
 	display: block;
 	margin: 0 0 0 12px;
 	line-height: 10px;
 }

 .newsletter div.wpcf7-validation-errors {
 	border: none;
 	display: none !important;
 }

 .newsletter div.wpcf7-mail-sent-ok {
 	color: #fff;
 	font-size: 14px;
 	float: left;
 	font-weight: bold;
 	display: block;
 	margin: 0;
 	line-height: 10px;
 	border: none !important;
 }



 /* search */


 #searchform {
 	padding: 0;
 	margin: 0;
 }

 #searchform .wrap {
 	width: 100%;
 	position: relative;
 }

 #searchform label {
 	display: block;
 	color: #2a1e16;
 	font-size: 22px;
 	font-family: 'Montserrat';
 	font-weight: 700;
 	margin: 32px 0 0 0;
 	text-transform: uppercase;
 }

 #searchform input#s {
 	margin: 14px 0 24px 0;
 	height: 40px;
 	border: 1px solid #000;
 	padding: 0px 56px 0 16px;
 	width: 100%;
 	color: #000;
 	-webkit-border-radius: 20px;
 	-moz-border-radius: 20px;
 	border-radius: 20px;
 	font-family: 'Lato';
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 }

 #searchform input#s:focus,
 #searchform input#s:hover,
 #searchform input#s:active {
 	border: 1px solid #10bba2;
 	color: #10bba2;
 }

 #searchsubmit {
 	border: none;
 	width: 46px;
 	height: 40px;
 	background: url(images/00icon_search.png) center center no-repeat transparent;
 	cursor: pointer;
 	position: absolute;
 	right: 0;
 	top: 15px;
 	margin: 0;
 	-webkit-transition: all 300ms linear;
 	-moz-transition: all 300ms linear;
 	-o-transition: all 300ms linear;
 	-ms-transition: all 300ms linear;
 	transition: all 300ms linear;
 }

 #searchsubmit:hover {
 	background: url(images/00icon_search_hover.png) center center no-repeat transparent;
 }












 /****** media queries ******/
 @media screen and (max-width: 1320px) {
 	.page-capacitacao .column-9 {
 		padding-right: 40px;
 	}

 	.cap_dir,
 	.cap_dir2,
 	.cap_dir3 {
 		right: 10px;
 	}
 }



 @media screen and (max-width: 1270px) {
 	.agora {
 		right: 10px;
 	}

 	.logo {
 		left: 5px;
 	}

 	.noticias .column-3 .box {
 		height: 330px;
 	}

 	.depoimentos .dep_box {
 		margin: 210px 0 0 0;
 	}

 	.eventos .container {
 		padding: 0 2%;
 	}

 	.box-amarelo-osc h1 {
 		font-size: 38px;
 		line-height: 38px;
 	}

 	.osc-uni {
 		height: 540px;
 	}

 	.osc-uni .cinza {
 		height: 320px;
 	}

 	.empregos .column-4,
 	.empregos .column-8 {
 		padding: 0 1%;
 	}

 	.diag-resp,
 	.prog-resp {
 		padding: 0 12px;
 	}

 	.box-amarelo {
 		width: 100%;
 		padding: 90px 120px;
 		background: #ffcc00;
 	}

 	.box-amarelo .bloco {
 		width: 30%;
 		padding: 0 6px;
 	}

 	.box-amarelo .bloco img {
 		width: 120px;
 		height: auto;
 	}

 	.box-amarelo h1 {
 		font-size: 38px;
 		line-height: 38px;
 	}

 	.box-amarelo .column-4 {
 		padding: 0 12px 0 0;
 	}


 	.interna-xx {
 		padding-left: 12px;
 	}

 	.interna .column-9 {
 		padding: 0 1%;
 	}

 	.primary-sidebar {
 		padding: 0 1%;
 	}



 	.page-capacitacao .column-9 {
 		padding-right: 40px;
 	}



 }



 @media screen and (max-width: 1240px) {

 	.osc-sidebar select,
 	.osc-sidebar input {
 		width: 200px !important;
 	}
 }



 @media screen and (max-width: 1200px) {
 	.datas .column-3 {
 		height: 320px;
 	}

 	.cap-sidebar select {
 		width: 200px !important;
 	}
 }


 @media screen and (max-width: 1160px) {
 	nav ul li a {
 		padding: 16px 20px 0 0 !important;
 	}

 	.osc-uni .bt_verde2 {
 		bottom: 42px;
 	}
 }


 @media screen and (max-width: 1130px) {
 	.bt_verdepx {
 		height: 38px;
 		width: 260px;
 		padding: 8px 0 0;
 		margin: 48px auto;
 		font-size: 13px;
 	}
 }

 @media screen and (max-width: 1100px) {
 	nav {
 		font-size: 13px;
 	}

 	nav ul li a {
 		padding: 20px 16px 0 0 !important;
 	}


 	header .menu-sup {
 		margin: 0 0 0 150px;
 	}

 	nav {
 		margin: 0 0 0 150px;
 	}

 	header .menu-sup ul li:after {
 		margin: 0 5px;
 	}

 	footer .part {
 		width: 44%;
 	}


 	.logo {
 		width: 140px;
 		height: auto;
 	}

 	.programa #titulo {
 		width: 400px;
 		margin: 0 auto 42px;
 		padding: 19px 0 19px 15px;
 	}

 	.box-amarelo-osc h1 {
 		font-size: 32px;
 		line-height: 32px;
 	}

 	.bt_verde1 {
 		width: 220px;
 	}

 }


 @media screen and (max-width: 1080px) {
 	.noticias .column-3 .box {
 		height: 360px;
 	}

 	.depoimentos .dep_box {
 		margin: 180px 0 0 0;
 	}
 }


 @media screen and (max-width: 1070px) {
 	.capacitacao .itens {
 		margin: 24px 0 0 80px;
 	}

 	.capacitacao .esq {
 		width: 34%;
 		height: 580px;
 		padding: 50px 12px 12px 32px;
 	}

 	.capacitacao .dir {
 		padding: 70px 0 0 24px;
 	}

 	.osc-uni .bt_verde2 {
 		bottom: 56px;
 	}

 	header .entrar .column-5 {
 		width: 20%;
 	}

 	header .entrar .column-3 {
 		width: 35%;
 	}
 }

 @media screen and (max-width: 1030px) {
 	.agora {
 		display: none;
 	}

 	.login {
 		right: 10px;
 	}

 	.capacitacao .bloco {
 		width: 27%;
 	}

 	.eventos h4 {
 		font-size: 16px;
 	}
 }


 @media screen and (max-width: 1010px) {
 	.programa-col4 {
 		height: 440px;
 	}
 }



 @media screen and (max-width: 1000px) {
 	header .menu-sup ul {
 		font-size: 10px;
 	}

 	footer .part {
 		width: 48%;
 	}

 	.noticias .column-3:nth-of-type(4n) {
 		display: none;
 	}

 	.noticias .column-3 {
 		width: 32.2666666667%;
 		min-height: 20px;
 		float: left;
 	}

 	.noticias .column-3 img {
 		width: 100%;
 		height: auto;
 	}

 	.noticias .column-3 .box {
 		height: 300px;
 	}

 	.programa-int #titulo {
 		margin: 0 auto 72px;
 	}

 	.programa-int .container {
 		padding: 0 2%;
 	}

 	.programa-int .column-6 {
 		padding: 0 12px;
 	}

 	.box-amarelo-osc .column-4 {
 		width: 40%;
 	}

 	.box-amarelo-osc .column-8 {
 		width: 55%;
 	}

 	.parceiros-amarelo .column-2 {
 		width: 30%;
 	}

 	.parceiros-amarelo .column-10 {
 		width: 68%;
 	}


 	.bt_verdepx {
 		height: 38px;
 		width: 220px;
 		padding: 8px 0 0;
 		margin: 48px auto;
 		font-size: 12px;
 	}
 }


 @media screen and (max-width: 980px) {
 	.eventos .column-3:nth-of-type(4n) {
 		display: none;
 	}

 	.eventos .column-3 {
 		width: 32.2666666667%;
 		min-height: 20px;
 		float: left;
 	}


 	.datas-int .agenda-int {
 		width: 33.33%;
 		padding: 0 1%;
 	}
 }



 @media screen and (max-width: 970px) {
 	.cap-sidebar select {
 		width: 100% !important;
 	}

 	.page-capacitacao .column-9 {
 		padding-right: 40px;
 		padding-left: 40px;
 	}

 	.cap_esq,
 	.cap_esq2,
 	.cap_esq3 {
 		left: 0;
 	}

 	.botao-cap {
 		width: 120px;
 		height: 32px;
 		padding-top: 9px;
 		margin: 36px auto 0;
 		font-size: 12px;
 	}

 	.page-capacitacao h1 {
 		font-size: 22px;
 	}

 	.page-capacitacao h2 {
 		font-size: 18px;
 	}
 }


 @media screen and (max-width: 960px) {

 	.osc-sidebar select,
 	.osc-sidebar input {
 		width: 170px !important;
 	}

 	.osc-uni .cinza {
 		height: 350px;
 		overflow: hidden;
 	}

 	.box-infos {
 		width: 85%;
 	}


 	#topo1 {
 		height: 240px;
 		padding: 56px 0 0 0;
 	}

 }



 @media screen and (max-width: 910px) {
 	.logo {
 		width: 110px;
 		height: auto;
 		top: 12px;
 	}


 	footer .part {
 		width: 65%;
 	}

 	nav ul li a {
 		padding: 20px 12px 0 0 !important;
 	}

 	.capacitacao .esq {
 		width: 44%;
 	}

 	.capacitacao .dir {
 		width: 54%;
 	}

 	.capacitacao .bloco {
 		width: 30%;
 		margin: 0;
 		padding: 0 2%;
 		float: left;
 	}

 	.capacitacao .row-blocos {
 		padding: 60px 0 0 0;
 	}

 	.noticias .column-3 .box {
 		height: 330px;
 	}




 	#titulo {
 		font-family: 'Montserrat';
 		font-size: 24px !important;
 		letter-spacing: 2px;
 		font-weight: 600;
 		width: auto;
 		padding: 19px 0;
 		margin: 0 auto 42px;
 		display: block;
 		text-align: center;
 		float: none;
 	}

 	#titulo span:before {
 		content: url(images/00icon_cam.png);
 		position: absolute;
 		top: -18px;
 		left: -32px;
 	}




 	.programa-col4 {
 		padding: 0 42px 0;
 	}

 	.programa-col4 img {
 		width: 90px;
 		height: 90px;
 	}

 	.programa-col4:nth-of-type(3) {
 		height: 390px;
 	}

 	.programa-col4:nth-of-type(2) {
 		height: 390px;
 	}

 	.programa-col4:nth-of-type(1) {
 		height: 390px;
 	}

 	.programa-col4:nth-of-type(4) {
 		height: 435px;
 	}

 	.programa-col4:nth-of-type(5) {
 		height: 435px;
 	}

 	.programa-col4:nth-of-type(6) {
 		height: 435px;
 	}


 	.programa-col4:nth-of-type(7) {
 		height: 480px;
 	}

 	.programa-col4:nth-of-type(8) {
 		height: 480px;
 	}

 	.programa-col4:nth-of-type(9) {
 		height: 480px;
 	}


 	.programa-sobre .super {
 		padding: 42px 70px;
 	}

 	.osc-uni h5 {
 		font-size: 14px;
 	}


 	header .esqueci .column-7 {
 		width: 34%;
 	}

 	header .esqueci .column-2 {
 		width: 24%;
 	}

 	header .esqueci .column-3 {
 		width: 35%;
 	}
 }



 @media screen and (max-width: 890px) {

 	nav {
 		position: fixed;
 		top: 0;
 		right: 0;
 		bottom: 0;
 		width: 250px;
 		border-left: 1px solid #ccc;
 		background: #fff;
 		text-align: left;
 		overflow-x: auto;
 		z-index: 120;
 		-webkit-transition: all 500ms ease;
 		transition: all 500ms ease;
 		-webkit-transform: translate(100%, 0);
 		-ms-transform: translate(100%, 0);
 		transform: translate(100%, 0);
 	}

 	nav ul li {
 		width: 100%;
 	}

 	nav ul li a:hover {
 		padding: 1em;
 		color: #fff;
 		background: #ffcc00;
 		border-bottom: 1px solid #ffcc00;
 		text-decoration: none;
 		-webkit-transition: all 500ms ease;
 		transition: all 500ms ease;
 	}

 	nav ul li.current_page_item a {
 		color: #888;
 	}

 	nav ul li.current_page_item a:hover {
 		color: #c4161c;
 	}

 	.control-nav {
 		/* label icon */
 		position: absolute;
 		right: 20px;
 		top: 7.5%;
 		display: block;
 		width: 30px;
 		height: 30px;
 		padding: 5px 0;
 		background: url(images/menu_icon.png) center no-repeat;
 		z-index: 200;
 		cursor: pointer;
 	}

 	.control-nav:before {
 		content: "";
 		display: block;
 	}

 	.control-nav-close {
 		position: fixed;
 		/* label layer */
 		right: 0;
 		top: 0;
 		bottom: 0;
 		left: 0;
 		display: block;
 		z-index: 110;
 		-webkit-transition: all 500ms ease;
 		transition: all 500ms ease;
 		-webkit-transform: translate(100%, 0);
 		-ms-transform: translate(100%, 0);
 		transform: translate(100%, 0);
 		background: url(images/menu_close.png) no-repeat rgba(102, 102, 102, 0.6);
 		background-position: 5% 5%;
 	}

 	/* checked nav */
 	input#control-nav {
 		display: none;
 	}

 	input#control-nav:focus~.control-nav {
 		border-color: #000;
 		box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.3);
 	}

 	input#control-nav:focus~.control-nav:before {
 		background: #000;
 	}

 	input#control-nav:checked~nav,
 	input#control-nav:checked~.control-nav-close {
 		-webkit-transform: translate(0, 0);
 		-ms-transform: translate(0, 0);
 		transform: translate(0, 0);
 	}


 	.nav-resp {
 		display: block;
 	}

 	header .menu-sup {
 		display: none;
 	}

 	#titulo {
 		font-size: 30px;
 		padding: 22px 0 0 0;
 		margin: 0 auto 42px;
 	}

 	.depoimentos #titulo {
 		font-size: 30px;
 		width: 286px;
 		padding: 22px 0 0 0;
 		margin: -4px 0 0 -12px;
 		display: block;
 		text-align: center;
 		float: left;
 		height: 80px;
 	}


 	.programa-sobre h1 {
 		margin: 42px 0 0 16px;
 	}

 	.contato .col-esq {
 		padding: 0 24px;
 	}

 	.atitude {
 		width: 50%;
 		height: auto;
 		margin: 0 auto;
 	}
 }



 @media screen and (max-width: 830px) {
 	.capacitacao .esq {
 		width: 38%;
 		padding: 50px 12px 12px 16px;
 	}

 	.capacitacao .dir {
 		width: 60%;
 	}

 	.capacitacao .bloco img {
 		width: 90%;
 		height: auto;
 	}

 	.programa-sobre .super {
 		padding: 42px;
 	}

 	#prog-conheca-id {
 		padding: 0 0 0 46px !important;
 	}

 	.box-amarelo-osc .column-4 {
 		width: 55%;
 	}

 	.box-amarelo-osc .column-8 {
 		width: 40%;
 	}

 	.osc-sidebar select,
 	.osc-sidebar input {
 		width: 140px !important;
 	}



 	#topo1 {
 		height: 210px;
 		padding: 40px 0 0 0;
 	}

 	#topo1 .titulo1 {
 		height: 110px;
 		padding: 32px 42px 0 44px;
 	}

 }



 @media screen and (max-width: 810px) {

 	.box-amarelo .column-8,
 	.box-amarelo .column-4 {
 		width: 100%;
 		display: block;
 	}

 	.box-amarelo .column-4 {
 		padding: 0 0 16px 0;
 	}

 	.box-amarelo {
 		padding: 70px 70px;
 	}
 }


 @media screen and (max-width: 800px) {
 	.programa .container {
 		padding: 0 2%;
 	}

 	.noticias .column-3 .box {
 		height: 380px;
 	}

 	.redes .column-4 {
 		width: 100%;
 		padding-bottom: 24px;
 		display: block;
 	}

 	.redes .column-3 {
 		width: 30%;
 		display: inline-block;
 	}

 	.redes .column-5 {
 		width: 65%;
 		float: right;
 		display: inline-block;
 	}
 }


 @media screen and (max-width: 780px) {
 	.bt_verdepx {
 		height: 38px;
 		width: 260px;
 		padding: 8px 0 0;
 		margin: 48px auto;
 		font-size: 13px;
 	}
 }


 @media screen and (max-width: 750px) {
 	.capacitacao .dir:before {
 		display: none;
 	}

 	.capacitacao .itens {
 		display: none;
 	}

 	.programa-sobre h1 {
 		font-size: 30px;
 	}

 	.box-infos {
 		width: 100%;
 	}

 	.osc-uni .cinza {
 		height: 370px;
 		overflow: hidden;
 	}

 	header .entrar .column-5 {
 		display: none;
 	}

 	header .entrar .column-3 {
 		width: 40%;
 	}

 	header .entrar .column-2 {
 		width: 28%;
 	}
 }



 @media screen and (max-width: 730px) {
 	.capacitacao .dir {
 		width: 100%;
 		display: block;
 		margin: 12px 0 0 0;
 		height: auto;
 		padding: 60px 3% 0;
 	}

 	.capacitacao .esq {
 		width: 100%;
 		display: block;
 		height: 240px;
 	}

 	.capacitacao .bloco {
 		width: 32%;
 		margin: 0;
 		padding: 0 2%;
 		float: left;
 	}

 	.capacitacao .bloco img {
 		width: 60%;
 		height: auto;
 	}


 	.noticias .column-3:nth-of-type(3n) {
 		display: none;
 	}

 	.noticias .column-3 {
 		width: 49.2%;
 		min-height: 20px;
 		float: left;
 		padding: 0 2%;
 	}

 	.noticias .column-3 img {
 		width: 100%;
 		height: auto;
 	}

 	.noticias .column-3 .box {
 		height: 340px;
 	}

 	.eventos .column-3:nth-of-type(3n) {
 		display: none;
 	}

 	.eventos .column-3 {
 		width: 49.2%;
 		min-height: 20px;
 		float: left;
 	}

 	.datas .data span {
 		display: block;
 	}

 	.datas-int .agenda-int {
 		width: 50%;
 		padding: 0 2%;
 	}

 }



 @media screen and (max-width: 720px) {
 	.programa-col4:nth-of-type(3) {
 		height: 360px;
 		padding: 0 12px 0 0;
 	}

 	.programa-col4:nth-of-type(2) {
 		height: 360px;
 		padding: 0 12px 0 0;
 	}

 	.programa-col4:nth-of-type(1) {
 		height: 360px;
 		padding: 0 12px 0 0;
 	}

 	.programa-col4:nth-of-type(4) {
 		height: 450px;
 		padding: 0 12px 0 0;
 	}

 	.programa-col4:nth-of-type(5) {
 		height: 450px;
 		padding: 0 12px 0 0;
 	}

 	.programa-col4:nth-of-type(6) {
 		height: 450px;
 		padding: 0 12px 0 0;
 	}

 	.programa-col4:nth-of-type(7) {
 		padding: 0 12px 0 0;
 	}

 	.programa-col4:nth-of-type(8) {
 		padding: 0 12px 0 0;
 	}

 	.programa-col4:nth-of-type(9) {
 		padding: 0 12px 0 0;
 	}
 }


 @media screen and (max-width: 700px) {
 	footer .part {
 		width: 85%;
 	}

 	.bread {
 		padding: 16px 0;
 	}

 	.breadcrumbs {
 		font-size: 11px;
 	}
 }


 @media screen and (max-width: 680px) {
 	.osc-sidebar select {
 		width: 120px !important;
 	}
 }


 @media screen and (max-width: 670px) {
 	.eventos .column-3 {
 		padding: 0 2%;
 	}

 	.eventos .bt_outpt1 {
 		display: block;
 	}

 	.eventos #titulo {
 		height: 80px;
 		font-weight: 600;
 		width: auto;
 		padding: 20px 0 0 0;
 		margin: 0 auto 42px;
 		display: block;
 		text-align: center;
 		float: none;
 	}

 	.eventos .bt_outpt1 {
 		display: block;
 		margin: 8px auto 24px;
 		float: none;
 		padding: 7px 0 0;
 	}

 	.programa-sobre .super .column-8 {
 		padding-left: 24px;
 	}

 	#prog-conheca-id {
 		padding: 0 0 0 32px !important;
 	}

 	.box-amarelo-osc .column-4,
 	.box-amarelo-osc .column-8 {
 		width: 100%;
 		display: block;
 	}

 	.box-amarelo-osc .column-4 {
 		padding: 0 0 24px 0 !important;
 		height: 180px;
 	}

 	.box-amarelo-osc {
 		padding: 42px 52px;
 	}


 	#topo1 {
 		height: 160px;
 		padding: 40px 0 0 0;
 	}

 	#topo1 .titulo1 {
 		height: 84px;
 		font-size: 32px;
 		padding: 20px 42px 0 34px;
 		background-size: 50px 50%;
 	}
 }


 @media screen and (max-width: 650px) {
 	.noticias .column-3 .box {
 		height: 360px;
 	}

 	.depoimentos .dep_box {
 		width: 90%;
 		padding: 40px 40px;
 		float: none;
 		display: block;
 		margin: 200px auto 0;
 	}

 	.parceiros-uni {
 		width: 23%;
 		margin: 1%;
 	}

 	.box-amarelo {
 		padding: 50px 30px;
 	}

 	footer .esq {
 		display: none;
 	}

 	footer .dir {
 		width: 100%;
 	}

 	.parceiros-amarelo .column-2 {
 		width: 100%;
 	}

 	.parceiros-amarelo .column-10 {
 		width: 100%;
 		padding-top: 12px;
 	}
 }

 @media screen and (max-width: 600px) {
 	header .sup {
 		height: 40px;
 		justify-content: center;
 	}

 	header .entrar,
 	header .esqueci {
 		width: 100%;
 		height: 230px;
 		padding: 16px 0;
 	}

 	header .entrar .column-3,
 	header .entrar .column-2,
 	header .esqueci .column-3,
 	header .esqueci .column-2 {
 		width: 100%;
 		display: block;
 		padding: 0 10%;
 	}



 	.login {
 		top: 6px;
 		right: 12px;
 		padding: 8px 0 8px 32px;
 	}

 	.logo {
 		width: 80px;
 		height: auto;
 		top: 20px;
 		left: 24px;
 	}

 	.programa {
 		height: auto;
 	}

 	.programa .column-4 {
 		text-align: center;
 		padding: 0 20% 24px;
 	}

 	.programa img {
 		margin: 0 auto 12px;
 		width: 40%;
 		height: auto;
 	}

 	.programa-int .column-6 img {
 		width: 140px;
 		height: auto;
 		margin-bottom: 24px;
 	}

 	.programa-col4 {
 		height: auto !important;
 		display: block;
 		padding: 0 32px !important;
 	}

 	.programa-sobre .super #titulo {
 		width: 100%;
 		display: block;
 		float: left;
 		text-align: left;
 	}

 	.programa-sobre .super #titulo span:before {
 		display: none;
 	}

 	.programa-sobre .super #titulo span:after {
 		content: 'o';
 		padding: 0 0 0 12px;
 	}

 	.programa-sobre .super h1 {
 		width: 100%;
 		display: block;
 		margin: 0 0 24px 12px;
 	}


 	.programa-sobre .super .column-8 {
 		padding: 0;
 	}



 	.osc-sidebar {
 		background: #f6f5f5;
 		width: 100%;
 		height: 240px !important;
 		padding: 32px 20px 64px;
 	}

 	.contato .col-esq {
 		padding: 0 4%;
 	}

 	.contato .col-dir {
 		padding: 0 4%;
 	}

 	.abas li .aba {
 		height: 32px;
 	}

 	.column-1,
 	.column-2,
 	.column-3,
 	.column-4,
 	.column-5,
 	.column-6,
 	.column-7,
 	.column-8,
 	.column-9,
 	.column-10,
 	.column-11,
 	.column-12,
 	.column-101,
 	.column-102,
 	.column-103,
 	.column-104,
 	.column-105,
 	.column-106,
 	.column-107,
 	.column-108,
 	.column-109,
 	.column-110 {
 		width: auto;
 		margin: 0.5em 0;
 		float: none;
 	}


 	.osc-uni {
 		height: 480px;
 		margin-bottom: 24px;
 	}

 	.osc-uni .logo-osc {
 		width: 240px;
 		height: auto;
 		margin: 0 auto 12px;
 		float: none;
 		display: block;
 	}

 	.osc-uni .cinza {
 		height: 260px;

 	}

	.osc-logo-single {
		max-width: 100%;
		border: none;
		height: 200px !important;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

 	.cap-sidebar {
 		min-height: auto;
 		padding: 32px 20px;
 	}


 	.cap_esq,
 	.cap_esq2,
 	.cap_esq3 {
 		left: 10px;
 	}

 	.botao-cap {
 		width: 120px;
 		height: 32px;
 		padding-top: 9px;
 		margin: 16px auto 32px;
 		font-size: 12px;
 	}


 	.page-capacitacao .slick-slide h4 {
 		text-transform: none;
 		font-weight: 600;
 		font-size: 15px;
 	}



 	#topo1 {
 		height: 130px;
 		padding: 30px 0 0 0;
 	}

 	#topo1 .titulo1 {
 		height: 72px;
 		float: left;
 		padding: 15px 30px 0 16px;
 		background: #ffcc00;
 		font-size: 28px;
 	}



 	.novidades .uni {
 		margin-bottom: 62px;
 		padding-left: 8px;
 		padding-right: 8px;
 	}


 	.box-amarelo-osc .column-4 {
 		display: block !important;
 		width: 100%;
 		height: 160px;
 	}

 	.box-amarelo-osc .column-8 {
 		display: block !important;
 		width: 100%;
 		padding: 0;
 	}

 	.box-amarelo-osc .row {
 		display: block;
 	}

 	.box-amarelo-osc .row p {
 		position: relative;
 		top: 0;
 		-transform: none;
 		-moz-transform: none;
 		transform: none;
 	}



 	@media screen and (max-width : 540px) {
 		.noticias .column-3 img {
 			display: none;
 		}

 		.noticias .column-3 {
 			width: 100%;
 			display: block;
 			margin: 0 0 32px 0;
 		}

 		.noticias .column-3 .box {
 			height: auto;
 			padding: 18px 24px 84px;
 		}


 		.depoimentos .dep_box {
 			height: 700px;
 		}



 		.redes .abas li .aba {
 			font-size: 12px;
 			height: 32px;
 		}


 		footer .menu-footer,
 		footer .newsletter,
 		footer .dir3 {
 			width: 100%;
 			display: block;
 		}

 		footer .newsletter {
 			padding: 12px 0 0 0;
 		}

 		footer .part {
 			width: 40%;
 		}
 	}


 	@media screen and (max-width : 520px) {
 		.filtro select {
 			display: block !important;
 			width: 260px !important;
 			float: none !important;
 			margin: 0 auto 24px !important;
 		}

 		.filtro input[type=submit] {
 			display: block !important;
 			float: none !important;
 			margin: 0 auto !important;
 		}

 		.datas-int .agenda-int {
 			width: 100%;
 			padding: 0 3% 52px;
 			margin: 0 0 52px 0;
 			height: auto;
 		}
 	}


 	@media screen and (max-width : 500px) {
 		.eventos .column-3 {
 			width: 100%;
 			display: block;
 			height: 260px;
 			padding: 0 1%;
 			margin-bottom: 52px;
 		}

 		.parceiros-uni {
 			width: 30%;
 			margin: 1%;
 		}

 		.redes .column-3 {
 			width: 100%;
 			display: block;
 		}

 		.redes .column-5 {
 			width: 100%;
 			float: right;
 			display: block;
 		}


 		.redes .abas li {
 			display: inline-block;
 			text-align: left;
 			border-bottom: none;
 		}

 		.rede-h5 {
 			text-align: center;
 			margin: 0 auto 26px;
 		}



 		.wcflexslider .slides img {
 			height: 280px !important;
 			width: auto;
 			margin: 0 auto !important;
 		}


 		#topo1 {
 			width: 100%;
 			height: 130px;
 			display: block;
 			padding: 30px 0 0 0;
 		}

 		#topo1 .titulo1 {
 			height: 60px;
 			float: left;
 			padding: 15px 30px 0 16px;
 			background: #ffcc00;
 			background-size: 36% 50%;
 			font-family: 'Montserrat';
 			font-size: 24px;
 			letter-spacing: 1px;
 		}



 	}


 	@media screen and (max-width : 440px) {
 		.box-amarelo .bloco {
 			width: 28%;
 		}

 		.link-break {
 			display: block;
 		}

 		.bt_verdep {
 			height: 36px;
 			width: 240px;
 			padding: 7px 0 0;
 			font-size: 12px;
 		}

 		header .entrar .column-3,
 		header .entrar .column-2,
 		header .esqueci .column-3,
 		header .esqueci .column-2 {
 			padding: 0 4%;
 		}

 	}


 	@media screen and (max-width : 420px) {
 		#titulo {
 			font-size: 26px;
 			letter-spacing: normal;
 		}

 		#titulo span:before {
 			display: none;
 		}

 		.programa #titulo {
 			border-bottom: 3px solid #FFCC00;
 			width: 100%;
 		}

 		.programa .container {
 			padding: 0 4%;
 		}

 		.capacitacao #titulo {
 			border-bottom: 3px solid #FFCC00;
 			width: 100%;
 			padding: 0 0 18px 0;
 		}

 		.capacitacao .bt_outpt1 {
 			margin: 24px auto 0;
 			float: none;
 			display: block;
 		}

 		.capacitacao .bt_outpt1:hover {
 			background: #FFCC00;
 		}

 		.capacitacao .esq {
 			background: none;
 			padding: 0;
 			height: 150px;
 		}

 		.capacitacao .dir {
 			padding: 16px 3% 0;
 		}

 		.noticias #titulo {
 			border-bottom: 3px solid #FFF;
 			width: 100%;
 			padding: 0 0 26px 0;
 		}

 		.depoimentos #titulo {
 			border-bottom: 3px solid #FFF;
 			width: 100%;
 			padding: 0 0 12px 0;
 		}

 		.depoimentos .dep_conteudo figure {
 			display: none;
 		}

 		.depoimentos .dep_box {
 			width: 96%;
 			margin: 240px auto 0;
 			height: 600px;
 		}

 		.eventos #titulo {
 			border-bottom: 3px solid #FFCC00;
 			width: 100%;
 			padding: 0;
 		}

 		.programa-int #titulo {
 			width: 100%;
 			border-bottom: 3px solid #FFCC00;
 		}

 		.osc-sidebar select {
 			width: 100% !important;
 			display: block;
 		}

 		.osc-sidebar {
 			height: auto !important;
 		}

 		.osc-sidebar input[type=submit] {
 			display: block;
 			width: 180px;
 		}

 		.wp-pagenavi span.pages {
 			display: block;
 			line-height: 42px;
 		}


 		footer .part {
 			width: 45%;
 		}
 	}


 	@media screen and (max-width : 400px) {
 		.box-amarelo .bloco {
 			display: none;
 		}
 	}



 	@media screen and (max-width : 360px) {
 		.programa-int {
 			height: auto;
 		}
 	}
	 
	@media (min-width: 200px) and (max-width: 600px){
 		.capac .row {
 			padding: 8% !important; 
 		}
 	}
 	
 	@media (min-width: 200px) and (max-width: 600px){
 		.control-nav{
 		    
 		    top:7.5%;
 		    
 		}
 	}
	@media (min-width: 601px) and (max-width: 890px){
 		.control-nav{
 		    
 		    top:12%;
 		    
 		}
 	}

</pre></body></html>