/*
Theme Name: IBDEC
Author: AGT Online
Author URI: http://agtonline.com.br
Description: Tema do site IBDEC
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: IBDEC, AGT
Text Domain: IBDEC

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
* Sumário
* ----------------------------------------------------------------------------
* 1 -  Geral
* 2 -  Helper Classes
* 3 -  CSS Site Geral para o Tema
* 4 -  Header
* 5 -  Menu Superior
* 6 -  Footer
* 7 -  Formulários
* 8 -  Home
* 9 -  Estrutura das Páginas Internas
* 10 - Páginas Internas
* 11 - Página Depoimentos
* 12 - Responsive Fixes
*/

/**
* 1 - Geral
*-------------------------------------
*
*/

body,
div {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

h1 {
	font-size: 40px;
	line-height: 1.1;
	color: #027ebc;
}
h2 {
	font-size: 30px;
	line-height: 1.1;
	color: #027ebc;
}
h3 {
	font-size: 24px;
	line-height: 1.1;
	color: #027ebc;
}
h4 {
	font-size: 20px;
	line-height: 1.1;
	color: #767676;
}
h5 {
	font-size: 18px;
	line-height: 1.1;
}

p {
	font-size: 16px;
	font-family: 'Open Sans', Arial, Sans-serif;
	color: #767676;
}

a {
	color: #0084c2;
}

a:hover {
}

img {
	max-width: 100%;
}

.gap20 {
	height: 20px;
	clear: both;
}
.gap30 {
	height: 30px;
	clear: both;
}
.gap40 {
	height: 40px;
	clear: both;
}
.gap50 {
	height: 50px;
	clear: both;
}
.gap60 {
	height: 60px;
	clear: both;
}

/**
* 2 - CLASSES DE AJUDA NO TEMA
*-------------------------------------
*
*/

.visible-xs {
	display: none;
}
.hidden-xs {
	display: block;
}

.cta {
}

.cta a {
	background: #027ebc;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	padding: 9px 19px;
	text-transform: uppercase;
}

.cta.alt a {
	background: #fff;
	color: #027ebc;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	padding: 9px 19px;
	text-transform: uppercase;
}

.cta.small a {
	font-size: 14px;
	padding: 8px 18px;
}

.cta a:hover {
	background: #04618c;
	text-decoration: none;
	transition: all 0.7s;
}

.cta.alt a:hover {
	color: #fff;
}

.sub {
}
.sub h2 {
	color: #027ebc;
	font-weight: bold;
	text-transform: uppercase;
}

.titulo {
}
.titulo h2 {
	color: #027ebc;
	font-weight: bold;
	text-transform: uppercase;
}

img.alignright {
	margin: 0 0 20px 20px;
	float: right;
}
img.alignleft {
	margin: 0 20px 20px 0;
	float: left;
}

/**
* 4 - HEADER
*-------------------------------------
*
*/

/* Faixa Topo */
#faixa-topo {
	background-color: #003e66;
	padding: 4px 0px;
}

#faixa-topo .item {
	background-color: transparent;
	background-position: center left;
	background-repeat: no-repeat;
	float: left;
	margin-right: 45px;
	font-size: 13px;
	padding-left: 22px;
	color: #fff;
	margin-top: 5px;
	font-weight: 500;
}

#faixa-topo .item a {
	color: #fff;
}

#faixa-topo .item a:hover {
	text-decoration: none;
}

#faixa-topo .item.tel {
	background-image: url(images/icone-tel.png);
}
#faixa-topo .item.email {
	background-image: url(images/icone-email.png);
}

#faixa-topo .midias {
	text-align: right;
}

#faixa-topo .midias a {
	display: inline-block;
	overflow: hidden;
	margin-left: 12px;
}

#faixa-topo .midias a:hover {
	text-decoration: none;
}

/* Header */
#header {
	/* background: #06889e; */
	background-color: #fff;
	padding: 18px 0px;
}

#header .logo-wrapper {
	margin-top: 11px;
}

/* Faixa de Busca */
/*#btn-abrir-searchbar {
	cursor: pointer;
	margin-top: 16px;
}*/

#search-bar-wrapper {
	background: #fff;
	padding: 0px 0;
	display: none;
	/*position: relative;
    height: 0;*/
}

#search-bar-wrapper input[type='text'] {
	background: #fff url(images/icone-lupa2.png) no-repeat 98% center;
	color: #027ebc;
	border: none;
	font-size: 26px;
	height: 72px;
	line-height: 72px;
	margin: 0;
	padding: 0px 25px 0 25px;
	width: 100%;
	border: 1px solid rgb(171, 170, 170);
	-webkit-box-shadow: 1px 1px 2px 0px rgb(171, 170, 170);
	-moz-box-shadow: 1px 1px 2px 0px rgb(171, 170, 170);
	box-shadow: 1px 1px 2px 0px rgb(171, 170, 170);
}

#search-bar-wrapper input[type='text']::-webkit-input-placeholder {
	color: #abaaaa;
}

#search-bar-wrapper input[type='text']:focus,
#search-bar-wrapper input[type='text']:active,
#search-bar-wrapper input[type='text']:hover {
	background-color: #fff;
	/*border: 1px solid #*/
	transition: 0.7s;
	outline: none;
}

/**
* 5 - MENU SUPERIOR
*-------------------------------------
*
*/
#menu-superior {
	margin-top: 20px;
}

#menu-superior #menu-menu-superior {
	list-style: none;
	float: right;
	z-index: 999;
}

#menu-superior #menu-menu-superior li {
	margin: 0 6px;
	padding: 0;
	position: relative;
	float: left;
	list-style: none;
}

#menu-superior #menu-menu-superior li a {
	/* color: #fff; */
	color: #003e66;
	display: block;
	font-size: 15px;
	font-weight: 500;
	padding: 12px 12px;
	text-transform: uppercase;
	text-decoration: none;
}

#menu-superior #menu-menu-superior li a:hover {
	transition: all 0.7s;
}

/* Level 2 */
#menu-superior #menu-menu-superior li a:hover,
#menu-superior #menu-menu-superior li.current-menu-item a:not([href*='#']) {
	/* #menu-superior #menu-menu-superior li.current-menu-item a { */
	/* #menu-superior #menu-menu-superior li.current-menu-ancestor { */
	background-color: #003e66;
	color: #fff;
}

#menu-superior #menu-menu-superior ul {
	background-color: #fff;
	display: none;
	position: absolute;
	top: 46px;
	left: 0px;
	width: 190px;
	padding: 0px;
	margin: 0px;
	z-index: 999;
}

#menu-superior #menu-menu-superior ul li {
	float: none;
	margin: 0;
}

#menu-superior #menu-menu-superior ul li a {
	background: #fff;
	color: #494949;
	font-size: 14px;
	padding: 10px 12px;
}

#menu-superior #menu-menu-superior li.menu-item-has-children:hover ul {
	display: block;
}

/* Buscar (Search Bar) */
#menu-superior #menu-menu-superior .btnBuscar a {
	text-indent: -9999px; /* sends the text off-screen */
	background-image: url(images/icone-lupa.png); /* shows image */
	height: 16px; /* be sure to set height & width */
	width: 16px;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	margin-top: 15px;
	margin-left: 15px;
}

#menu-superior #menu-menu-superior .btnBuscar a:hover,
#menu-superior #menu-menu-superior .btnBuscar a:active,
#menu-superior #menu-menu-superior .btnBuscar a:focus {
	background-color: transparent;
}

/* Menu Mobile */
.cover-dark {
	display: none;
	background: rgba(0, 0, 0, 0.9);
	height: 100%;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 998;
}

#abrirMenu {
	cursor: pointer;
}

#menu-mobile-content {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	/*background: blue;*/
	padding: 0;
	margin: 0;
	width: 100%;
	z-index: 999;
	background-color: #06889e;
	padding-bottom: 50px;
}

#menu-mobile-content ul {
	margin: 0;
	padding: 0;
}

#menu-mobile-content li {
	background-color: #06889e;
	border-bottom: 1px dotted #0f73b7;
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu-mobile-content li a {
	/*background: #06889e;*/
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-align: left;
	/*text-transform: uppercase;*/
	text-decoration: none;
	line-height: 1;
	padding: 10px 15px;
	margin: 0;
	width: 80%;
}

#menu-mobile-content li a:hover,
#menu-mobile-content li:hover,
#menu-mobile-content li a:active,
#menu-mobile-content li:active #menu-mobile-content li a:focus,
#menu-mobile-content li:focus {
	background: #003e66;
	-moz-transition: all 0.6s;
	-webkit-transition: all 0.6s;
	transition: all 0.6s;
}

/* 2 level */
/*#menu-mobile-content li.menu-item-has-children > a {*/
#menu-mobile-content li.menu-item-has-children {
	background-image: url(images/icone-arrow-down.png);
	background-position: right center;
	background-repeat: no-repeat;
}

#menu-mobile-content li > ul {
	/*background: red;*/
	display: none;
}

#menu-mobile-content li > ul.sub-menu li {
	background: #fff;
}

#menu-mobile-content li > ul.sub-menu li a {
	background: #fff;
	color: #595959;
	padding-left: 28px;
}

#menu-mobile-content li > ul.sub-menu li a:hover {
	background: #f8f8f8;
	color: #555;
}

#menu-mobile-content li:hover > ul {
	display: block;
}

/* Close Button */
#menu-mobile-content #btnClose {
	background: #fff;
	overflow: hidden;
	padding: 5px 15px;
	text-align: right;
}

#menu-mobile-content #btnClose .close {
	color: #000;
	font-size: 29px;
	opacity: 0.7;
}

#menu-mobile-content li.btnBuscar {
	display: none;
}

/**
* 6 - FOOTER
*-------------------------------------
*
*/

#footer {
	background-color: #e2e2e2;
	padding: 60px 0px;
}

/* Col 2 e 3 */
#footer .contato-footer {
	font-size: 14px;
	color: #767676;
	font-weight: 500;
	padding: 6px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left 9px;
}

#footer .contato-footer.whats {
	background-image: url(images/icone-whats-f.png);
}
#footer .contato-footer.tel {
	background-image: url(images/icone-tel-f.png);
}
#footer .contato-footer.email {
	background-image: url(images/icone-email-f.png);
}

/* Col 4*/
#footer .midias-footer {
	margin: 0;
	margin-top: 20px;
	padding: 0;
	overflow: hidden;
}

#footer .midias-footer br {
	display: none;
}

#footer .midias-footer li {
	list-style: none;
	float: left;
	margin-right: 10px;
}

#footer .midias-footer li a,
#footer .midias-footer li a:hover {
	text-decoration: none;
}

/* Copyright */
#copyright {
	background: #dfdfdf;
	padding: 11px 10px;
	text-align: center;
}

#copyright p,
#copyright a {
	font-size: 12px;
	color: #767676;
	margin: 0;
}

#copyright a:hover {
	color: #04618c;
}

/* WhatsApp Wrapper */
#whatsapp-wrapper {
	background: #003e66;
	position: fixed;
	right: 0;
	top: 320px;
	width: 57px;
	height: 57px;
	text-align: center;
	z-index: 9999;
}

#whatsapp-wrapper:hover {
	background: #777;
	transition: all 0.7s;
}

#whatsapp-wrapper a {
	text-decoration: none;
}

#whatsapp-wrapper a:hover {
	cursor: pointer;
	/*opacity: 0.8;*/
	transition: all 0.7s;
}

#whatsapp-wrapper img {
	margin-top: 10px;
}

/* Cookie Alert */
#cookiealert {
}
#cookiealert p {
	color: #fff;
	font-size: 13px;
	margin-bottom: 7px;
}
#cookiealert p strong {
	font-size: 15px;
	display: block;
}
#cookiealert a {
	color: #06889e;
}
#cookiealert a:hover {
	color: #06889e;
}
#cookiealert .btn-primary {
	background-color: #06889e;
	border-color: #06889e;
	margin-top: 5px;
}

/* Politica de privacidade */
#politica-privacidade {
	margin-bottom: 30px;
	margin-top: 30px;
}
#politica-privacidade {
	color: #707070;
}

/**
* 7 - Formulários
* ----------------------------------------------------------------------------
*/

.wpcf7 {
	margin-top: 45px;
}

.wpcf7 .row {
	margin-bottom: 15px;
}

.wpcf7 label {
	font-family: arial;
}

.wpcf7 input[type='text'],
.wpcf7 input[type='email'],
.wpcf7 select {
	background: #fff;
	border: 1px solid #bababa;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	color: #505050;
	color: #171717;
	font-family: 'Open Sans', Lato, Arial, Sans-serif;
	font-size: 15px;
	font-weight: 500;
	height: 40px;
	line-height: 40px;
	padding: 0 13px;
	width: 100%;
}

.wpcf7 textarea {
	background: #fff;
	border: 1px solid #bababa;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	color: #505050;
	color: #171717;
	font-family: 'Open Sans', Lato, Arial, Sans-serif;
	font-size: 15px;
	font-weight: 500;
	height: 150px;
	padding: 13px 13px;
	width: 100%;
	resize: none;
}

.wpcf7 input[type='text']:hover,
.wpcf7 input[type='text']:focus,
.wpcf7 input[type='email']:hover,
.wpcf7 input[type='email']:focus,
.wpcf7 select:hover,
.wpcf7 select:focus,
.wpcf7 textarea:hover,
.wpcf7 textarea:focus {
	border: 1px solid #999;
}

.wpcf7 input[type='submit'] {
	background: #027ebc;
	color: #fff;
	font-weight: 600;
	padding: 14px 30px;
	/*background: #da8e2e;*/
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	/*color: #fff;*/
	font-family: 'Open Sans', Lato, Arial, Sans-serif;
	font-size: 16px;
	/*font-weight: 500;*/
	height: auto;
	line-height: 1;
	/*padding: 16px 25px;*/
	text-align: center;
	float: right;
}

.wpcf7 input[type='submit']:hover {
	cursor: pointer;
	/*opacity: 0.8;*/
	transition: all 0.8s;
}

.form-btn-left .wpcf7 input[type='submit'] {
	float: left;
}
.wpcf7 input[type='submit'] {
	float: left;
	min-width: 150px;
}

.wpcf7 input[type='text']::-webkit-input-placeholder,
.wpcf7 input[type='email']::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder {
	color: #767676;
}

.wpcf7 div.wpcf7-validation-errors,
.wpcf7 div.wpcf7-mail-sent-ok {
	border: 2px solid #d9d9d9;
	background: #fff;
	padding: 7px 15px;
	font-size: 12px;
}

.wpcf7 div.wpcf7-mail-sent-ok {
	color: #398f14;
}

/* Recaptcha */
.grecaptcha-badge {
	visibility: hidden !important;
}

/**
* 8 - HOME
*-------------------------------------
*/

/* Faixa Branca */
#faixa-branca {
	background: #fff;
	background: #ccc;
	padding: 6px 5px 8px 5px;
	text-align: center;
}

#faixa-branca .texto {
	color: #06889e;
	font-size: 18px;
	font-weight: bold;
}

#faixa-branca .texto strong {
	color: #ffaa01;
	font-size: 26px;
	display: inline-block;
	padding: 0 7px;
	font-family: Montserrat, 'Open Sans', Arial, Sans-serif;
}

#faixa-branca .texto h1 {
	color: #06889e;
	display: inline;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}

/* Slideshow */
#section-slideshow-home {
	position: relative;
	z-index: 998;
	overflow: hidden;
}

#section-slideshow-home .wpb_revslider_element {
	margin-bottom: 0;
}

/* bullets */
#section-slideshow-home #rev_slider_1_1_wrapper .tp-bullets {
	bottom: 70px !important;
	top: auto !important;
}

#section-slideshow-home .bullet,
#section-slideshow-home #rev_slider_1_1_wrapper .tp-bullets .tp-bullet {
	background: #ffffff;
	border: none;
	border-radius: 10px;
	width: 60px;
	height: 6px;
	padding: 0;
	margin: 0 5px;
}

#section-slideshow-home .bullet.selected,
#section-slideshow-home #rev_slider_1_1_wrapper .tp-bullets .tp-bullet.selected {
	background: #003e66;
}

/* big triangle */
#section-slideshow-home:before {
	right: 50%;
	border-right: 1000px solid transparent;
	border-left: 1000px solid;
	border-bottom: 130px solid #f9a807;
}

#section-slideshow-home:after {
	left: 50%;
	border-left: 1000px solid transparent;
	border-right: 1000px solid;
	border-bottom: 130px solid #ff6100;
}

#section-slideshow-home:after,
#section-slideshow-home:before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 50%;
	z-index: 100;
	-moz-transform: rotate(0.000001deg);
	-webkit-transform: rotate(0.000001deg);
	-o-transform: rotate(0.000001deg);
	-ms-transform: rotate(0.000001deg);
	transform: rotate(0.000001deg);
}

/* Cursos 2 colunas */
#section-home-intro-cursos {
}

#section-home-intro-cursos .col-left {
	background: #f9a807;
	padding-top: 60px;
	padding-bottom: 65px;
}

#section-home-intro-cursos .col-right {
	background: #ff6100;
	padding-top: 60px;
	padding-bottom: 65px;
}

#section-home-intro-cursos .icone {
	min-height: 100px;
	margin-bottom: 15px;
}

#section-home-intro-cursos .icone img {
}

#section-home-intro-cursos .texto {
	text-align: center;
	max-width: 330px;
	width: 100%;
	margin: 0 auto;
}

#section-home-intro-cursos .texto a {
	color: #fff;
}

#section-home-intro-cursos .texto a:hover {
	color: #fff;
	text-decoration: none;
	opacity: 0.9;
	transition: all 0.8s;
}

#section-home-intro-cursos .texto h2 {
	color: #fff;
	font-weight: bold;
	margin-bottom: 45px;
	text-transform: uppercase;
}
#section-home-intro-cursos .texto p {
	color: #fffffe;
	font-size: 18px;
	font-weight: 500;
}

/* Próximos Cursos */
#section-home-prox-cursos {
	background: #e7e7e7;
	padding-top: 80px;
	padding-bottom: 160px;
}

#section-home-prox-cursos .sub {
	text-align: center;
	margin-bottom: 70px;
}

#section-home-prox-cursos .cta {
	float: right;
}

#insere-bloco-prox-cursos-home {
	margin-bottom: 50px;
}

#prox-cursos-wrapper {
}

#prox-cursos-wrapper .item {
	background: #fff;
	padding: 7px;
	/*max-width: 350px;*/
	/*margin: 0 auto;*/
	margin: 0 15px;
}

#prox-cursos-wrapper .vc_row-fluid .vc_col-sm-3:first-child .item {
	margin-left: 0;
}
#prox-cursos-wrapper .vc_row-fluid .vc_col-sm-3:last-child .item {
	margin-right: 0;
}

#prox-cursos-wrapper .item .foto {
	/*background-size: contain;*/
	background-size: cover;
	background-repeat: no-repeat;
	/*width: 100%;*/
	height: 279px;
	max-width: 270px;
	width: 100%;
	border-bottom: 1px solid #e7e7e7;
}

#prox-cursos-wrapper .item .foto:hover {
	opacity: 0.9;
	transform: scale(1.06);
	transition: all 0.2s ease-in-out;
}

#prox-cursos-wrapper .item .texto {
	/*padding: 27px 15px;*/
	padding: 15px 15px;
	text-align: center;
	/*min-height: 227px;*/
	/*min-height: 100px;*/
	min-height: 114px;
}

#prox-cursos-wrapper .item .texto h4 {
	color: #767676;
	font-weight: bold;
	font-size: 18px;
}

#prox-cursos-wrapper .item .texto p {
	color: #767676;
	font-weight: 500;
	font-size: 14px;
}

#prox-cursos-wrapper .item a {
	color: #767676;
	text-decoration: none;
}

/*#prox-cursos-wrapper .item .info {
	padding: 8px 10px;
	border-top: 1px solid #d2d2d2;
	overflow: hidden;
}

#prox-cursos-wrapper  .info .data,
#prox-cursos-wrapper  .info .prof {
	width: 50%;
	float: left;
	text-align: left;
	font-size: 13px;
	font-weight: 600;
	color: #767676;
	padding-left: 22px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center left;
}

#prox-cursos-wrapper  .info .data { background-image: url(images/icone-calendar.png); }

#prox-cursos-wrapper  .info .prof { 
	background-image: url(images/icone-prof.png);
    text-align: right;
	float: right;
    display: inline-block;
    width: auto;
}
*/

#prox-cursos-wrapper .item .info {
	border-top: 1px solid #d2d2d2;
	padding: 14px 10px;
	overflow: hidden;
	text-align: center;
}

#prox-cursos-wrapper .info .data,
#prox-cursos-wrapper .info .prof {
	width: 100%;
	display: inline;
	font-size: 13px;
	font-weight: 600;
	color: #767676;
	padding-left: 22px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center left;
}

#prox-cursos-wrapper .info .data {
	background-image: url(images/icone-calendar.png);
}

#prox-cursos-wrapper .info .prof {
	background-image: url(images/icone-prof.png);
	display: inline-block;
	width: auto;
}

/* big triangle */
#section-home-prox-cursos:before {
	left: 0;
	border-right: 1920px solid transparent;
	border-bottom: 160px solid #06889e;
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 100;
	-moz-transform: rotate(0.000001deg);
	-webkit-transform: rotate(0.000001deg);
	-o-transform: rotate(0.000001deg);
	-ms-transform: rotate(0.000001deg);
	transform: rotate(0.000001deg);
}

/* VLOG */
#section-home-vlog {
	background: #06889e;
	padding-top: 0px;
	padding-bottom: 0px;
}

#section-home-vlog .sub {
	text-align: center;
	margin-bottom: 70px;
}

#section-home-vlog .sub h2 {
	color: #fff;
}

#videos-wrapper {
	margin-bottom: 0;
	padding: 0 15px;
}

#videos-wrapper .video {
	background: rgba(0, 0, 0, 0.9);
	position: relative;
}

#videos-wrapper .video.small {
	margin-bottom: 31px;
	max-height: 210px;
}

#videos-wrapper .video.big img {
	max-height: 450px;
}

#section-home-vlog .cta {
	float: right;
}

#section-home-vlog .cta a {
	padding: 15px 27px;
}

/* Diferenciais */
#section-home-dif {
	padding: 180px 0 90px 0;
	background: #e9eafa url(images/bg-dif.jpg) no-repeat top left;
	background-size: cover;
}

#section-home-dif .sub {
	margin-bottom: 70px;
	text-align: center;
}

#section-home-dif .sub h2 {
}

#section-home-dif .icone {
	margin-bottom: 25px;
}
#section-home-dif .icone img {
}

#section-home-dif .texto {
	text-align: center;
	max-width: 310px;
	width: 100%;
	margin: 0 auto;
}

#section-home-dif .texto strong {
	color: #027ebc;
	display: block;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 28px;
}
#section-home-dif .texto p {
	font-weight: 600;
	font-size: 14px;
}

/* big triangle */
#section-home-dif:before {
	left: 0;
	border-left: 1920px solid transparent;
	border-top: 160px solid #06889e;
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
	-moz-transform: rotate(0.000001deg);
	-webkit-transform: rotate(0.000001deg);
	-o-transform: rotate(0.000001deg);
	-ms-transform: rotate(0.000001deg);
	transform: rotate(0.000001deg);
}

/* Depoimentos */
#section-depoimentos-home {
	padding: 80px 0 80px 0;
	background: #fff;
}

#section-depoimentos-home .sub {
	margin-bottom: 70px;
	text-align: center;
}

#section-depoimentos-home .depoimento {
}

#section-depoimentos-home .depoimento .video-depo {
}
#section-depoimentos-home .depoimento .video-depo iframe {
}

#section-depoimentos-home .depoimento .content {
	/*margin-top: 50px;*/
	margin-top: 0;
	margin-left: 50px;
	padding-top: 50px;
	padding-left: 30px;
	background: transparent url(images/icone-aspas.png) no-repeat top left;
}

#section-depoimentos-home .depoimento .texto {
	color: #767676;
	font-size: 16px;
	/*font-weight: 300;*/
	font-style: italic;
	margin-bottom: 70px;
}

#section-depoimentos-home .depoimento .nome {
	color: #027ebc;
	margin: 0;
	font-weight: bold;
}

#section-depoimentos-home .depoimento .cargo {
	font-size: 14px;
	font-weight: 600;
}

#slider-depoimentos {
	position: relative;
}

#slider-depoimentos .item {
	display: none;
	/*background: #ccc;*/
	overflow: hidden;
	padding: 20px;
	margin-bottom: 20px;
}

#slider-depoimentos .item.active {
	display: block;
}

/* bullets */
#slider-depoimentos .bullets-wrapper {
	text-align: center;
	margin-top: 50px;
}

#slider-depoimentos .bullet {
	background: #cfcfcf;
	display: inline-block;
	border: none;
	border-radius: 10px;
	width: 60px;
	height: 6px;
	padding: 0;
	margin: 0 5px;
	/*float: left;*/
	cursor: pointer;
}

#slider-depoimentos .bullet.selected {
	background: #003e66;
}

/* arrows */
/*#slider-depoimentos .arrows-wrapper {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
	}*/

#slider-depoimentos .arrow {
	color: #bfbfbf;
	font-size: 45px;
	font-weight: bold;
	cursor: pointer;
	margin-top: 160px;
}

#slider-depoimentos .arrow.before {
	margin-left: -30px;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
}

#slider-depoimentos .arrow.after {
	margin-right: -30px;
	float: right;
	position: absolute;
	right: 0;
	top: 0;
}

/* Blog*/
#section-noticias-home {
	background: #003e66;
	padding: 90px 0 50px 0;
}

#section-noticias-home .sub {
	margin-bottom: 70px;
	text-align: center;
}
#section-noticias-home .sub h2 {
	color: #fff;
}

#section-noticias-home .cta {
	margin-top: 50px;
	text-align: center;
}

#listagem-noticias-wrapper {
}

#listagem-noticias-wrapper .item {
	float: left;
	width: 265px;
	height: 265px;
	margin: 0 0 20px 0;
}

#listagem-noticias-wrapper .item.tem-margin {
	margin-right: 20px;
}

#listagem-noticias-wrapper .item.big {
	margin: 0;
	padding: 0 20px 0 0;
	width: 100%;
	height: 550px;
}

#listagem-noticias-wrapper .item .content {
	background: rgba(0, 0, 0, 0.8);
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 30px;
}

#listagem-noticias-wrapper .item.big .content {
	padding-top: 32%;
}

#listagem-noticias-wrapper .item .content .cat {
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	width: 210px;
	text-align: center;
	padding-bottom: 20px;
	margin: 0 auto;
	margin-bottom: 25px;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
}

#listagem-noticias-wrapper .item .content h4 {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
	max-width: 300px;
	width: 80%;
	margin: 0 auto;
}

#listagem-noticias-wrapper .item.big .content h4 {
	font-size: 24px;
}

#listagem-noticias-wrapper .item .content a {
	color: #fff;
}

#listagem-noticias-wrapper .item .content a:hover {
}

#listagem-noticias-wrapper .item .foto {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	height: 100%;
	width: 100%;
}

#listagem-noticias-wrapper .item img {
	height: auto;
}

#listagem-noticias-wrapper .item .foto:hover .content {
	display: block;
}

/**
* 9 - Estrutura das Páginas Internas
*-------------------------------------
*
*/
.page-title {
	background: #e2e2e2 url(images/bg-page-title.jpg) no-repeat center center;
	padding: 55px 10px 45px 10px;
	text-align: center;
}

.page-title h1 {
	color: #027ebc;
	font-size: 40px;
	font-weight: bold;
}

.breadcrumbs {
	margin-top: 20px;
	color: #767676;
	font-size: 14px;
}

.breadcrumbs span {
	color: #767676;
	font-size: 14px;
}

.breadcrumbs span.sep {
	display: inline-block;
	margin: 0 5px;
}

.breadcrumbs a {
	color: #767676;
	font-size: 14px;
}

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

/**
* 10 - Paginas Internas
*-------------------------------------
*
*/

/**
* 11 - PG - Quem Somos
*-------------------------------------
*
*/
#section-quem-somos-intro {
	padding: 70px 0 50px 0;
}
#section-quem-somos-intro .titulo {
	text-align: center;
	margin-bottom: 70px;
}
#section-quem-somos-intro .texto {
	padding-top: 25px;
}
#section-quem-somos-intro .texto p {
	max-width: 450px;
}
#section-quem-somos-intro .foto {
}

#section-quem-somos-cursos1 {
	background: #f9a807 url(images/bg-cursos-livres-ibdec2.jpg) no-repeat top left;
	background-size: 50%;
	padding: 80px 0 60px 0;
}
#section-quem-somos-cursos1 .texto {
	padding-left: 100px;
}
#section-quem-somos-cursos1 .texto h2 {
	font-size: 24px;
	margin-bottom: 30px;
	color: #fff;
	font-weight: bold;
}
#section-quem-somos-cursos1 .texto p {
	margin-bottom: 20px;
	color: #fff;
}

#section-quem-somos-cursos1 .col-dir {
}
#section-quem-somos-cursos1 .col-esq {
}

#section-quem-somos-cursos2 {
	background: #ff6100 url(images/bg-cursos-in-company-ibdec-campinas.jpg) no-repeat top right;
	background-size: 50%;
	padding: 80px 0 40px 0;
}
#section-quem-somos-cursos2 .texto {
	padding-right: 85px;
}
#section-quem-somos-cursos2 .texto h2 {
	font-size: 24px;
	margin-bottom: 30px;
	color: #fff;
	font-weight: bold;
}
#section-quem-somos-cursos2 .texto p {
	margin-bottom: 20px;
	color: #fff;
}

#section-quem-somos-cursos2 .col-dir {
}
#section-quem-somos-cursos2 .col-esq {
}

#section-quem-somos-missao {
	background: #2a8ba6 url(images/bg-missao-visao.jpg) no-repeat 20% top;
	background-size: contain;
	padding: 70px 0 50px 0;
}
#section-quem-somos-missao .missao-wrapper {
	max-width: 554px;
}
#section-quem-somos-missao .menu {
	overflow: hidden;
	display: block;
	clear: both;
}
#section-quem-somos-missao .menu a {
	display: inline-block;
	float: left;
	font-weight: bold;
	color: #06889e;
	text-transform: uppercase;
	font-size: 16px;
	padding: 13px 20px;
	background: #e3e3e3;
	border-right: 1px solid #c2c2c2;
}
#section-quem-somos-missao a.active {
	background: #fff;
	text-decoration: none;
}
#section-quem-somos-missao a:hover {
	background: #fff;
	transition: all 0.7s;
	text-decoration: none;
}

#section-quem-somos-missao .item {
	display: none;
}
#section-quem-somos-missao .item.aberta {
	display: block;
}

#section-quem-somos-missao .content {
	background: #fff;
	padding: 45px 35px;
	overflow-y: scroll;
	height: 460px;
}

#section-quem-somos-counter {
	padding: 120px 0 100px 0;
}
#section-quem-somos-counter .stats-top .stats-number,
#section-quem-somos-counter .counter_suffix {
	font-size: 60px !important;
	color: #027ebc;
	font-weight: bold;
	margin-bottom: 30px;
	display: inline-block;
}
#section-quem-somos-counter .stats-block .stats-text {
	color: #767676;
	font-size: 30px !important;
	font-weight: 600;
	line-height: 1.3;
	margin: 0 auto;
	max-width: 200px;
	text-align: center;
}

#section-quem-somos-historia {
	padding: 80px 0 60px 0;
	background: #e7e7e7;
}
#section-quem-somos-historia .titulo {
	margin-bottom: 70px;
	text-align: center;
}
#section-quem-somos-historia .foto {
	float: left;
	padding-right: 35px;
}
#section-quem-somos-historia .texto {
}

#section-home-dif.sem-before {
	padding: 90px 0;
}
#section-home-dif.sem-before:before {
	display: none;
}

/**
* 12 - PG - Equipe
*-------------------------------------
*
*/

#section-equipe-intro {
	padding: 40px 0 0 0;
}

#section-equipe-wrapper {
	padding: 0 0 60px 0;
	overflow: hidden;
}
#section-equipe-wrapper .foto {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	margin-bottom: 0;
}
#section-equipe-wrapper .nome {
	background: #003e66;
	padding: 11px 12px;
	text-align: center;
}
#section-equipe-wrapper .nome h4 {
	color: #fff;
	font-size: 16px;
	margin: 0;
}
#section-equipe-wrapper .hidden-text {
	display: none;
}
#section-equipe-wrapper .desc {
}

#section-equipe-wrapper .col-item {
	width: 25%;
	float: left;
	margin-bottom: 35px;
}

#section-equipe-wrapper .col-item .membro {
	padding: 0 15px;
}

#section-equipe-wrapper .col-item:hover .foto {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
	cursor: pointer;
}
#section-equipe-wrapper .col-item:hover .nome {
	cursor: pointer;
	background: #06889e;
}

#modalEquipe .modal-dialog {
	max-width: 700px;
	margin-top: 150px;
}
#modalEquipe h4 {
	margin: 0;
}

/**
* 13 - PG - Fotos
*-------------------------------------
*
*/
.gallery-row {
	border-bottom: 1px dotted #999;
	padding: 65px 0 30px 0;
}

.gallery-row.alt {
	background: #2a8ba6;
}

.gallery-row h3 {
	font-size: 24px;
	margin-bottom: 30px;
	font-weight: bold;
	text-align: center;
}

.gallery-row.alt h3 {
	color: #fff;
}

/**
* 14 - PG - Contato
*-------------------------------------
*
*/
#section_contato-pg_contato {
	background: #fff url(images/bg-faixa-contato2.png) repeat-y top left;
	background-size: contain;
	padding-top: 70px;
	padding-bottom: 70px;
}

#section_contato-pg_contato .col-left {
	padding-right: 40px;
}

#section_contato-pg_contato .col-left .titulo h2 {
	color: #fff;
}

#section_contato-pg_contato .col-left .texto p {
	color: #fff;
}

#section_contato-pg_contato .col-right {
	padding-left: 40px;
}

#section_contato-pg_contato .col-right .item-contato {
	background: #f8f8f8;
	padding: 15px;
	border: 1px solid #ddd;
	min-height: 197px;
	word-break: break-all;
}

@media screen and (min-width: 768px) {
	#section_contato-pg_contato .col-right .item-contato.whatsapp {
		min-height: 428px;
	}
}

#section_contato-pg_contato .col-right .item-contato strong {
	display: block;
	clear: both;
	margin-bottom: 30px;
}

#section_contato-pg_contato .col-right .item-contato strong:after {
	content: '';
	display: block;
	margin-top: 8px;
	background: #777;
	height: 1px;
	width: 10px;
}

#section_contato-pg_contato .col-right .item-contato a {
	display: inline-block;
	float: left;
	margin-right: 10px;
}

#section_contato-pg_contato .col-right .item-contato strong {
	color: #000;
}

#section_contato-pg_contato .col-right .item-contato img {

}

#section_contato-pg_contato .area {
	font-size: 13px;
	font-weight: bold;
}

#section_contato-pg_contato .nome {
	font-size: 14px;
}

#section_contato-pg_contato input[type='submit'] {
	background: #027ebc;
	color: #fff;
	font-weight: 600px;
	padding: 14px 30px;
}

#section_contato-pg_contato input[type='submit']:hover {
	background: #003e66;
}

#section_contato-pg_contato input[type='text']::-webkit-input-placeholder,
#section_contato-pg_contato input[type='email']::-webkit-input-placeholder,
#section_contato-pg_contato textarea::-webkit-input-placeholder {
	color: #333;
}

#section_contato-pg_contato span.wpcf7-not-valid-tip {
	color: #333;
	font-size: 13px;
	font-weight: 600;
	margin-top: 2px;
}

#section_contato-pg_contato .wpcf7 div.wpcf7-validation-errors,
#section_contato-pg_contato .wpcf7 div.wpcf7-mail-sent-ok {
	font-size: 13px;
	font-weight: 600;
	margin: 0;
	margin-top: 25px;
}

/**
* 14 - PG - Contato (Modelo 2)
*-------------------------------------
*
*/
#section-contato {
	background: #fff url(images/bg-contato.png) no-repeat center center;
	background-position: center 80px;
	padding: 60px 0;
}

#section-contato .form-group {
	margin-bottom: 7px;
}

#section-contato input[type='text'],
#section-contato input[type='email'] {
	font-size: 17px;
	height: 60px;
	line-height: 60px;
	border-radius: 4px;
	border: 1px solid #d0d5d8;
}

#section-contato input[type='submit'] {
	width: 100%;
	margin-top: 10px;
	border-radius: 4px;
	font-weight: bold;
	font-size: 18px;
	background: #027ebc;
	color: #fff;
}

#section-contato input[type='submit']:hover {
	background: #003e66;
}

#section-contato .texto {
	text-align: center;
}

#section-contato .texto h1 {
	font-weight: bold;
	margin-bottom: 30px;
}

#section-contato2 {
	background: #06889e;
	padding: 80px 0 50px 0;
}

#section-contato2 h2 {
	text-transform: none;
	text-align: center;
	color: #fff;
	margin-bottom: 50px;
}

#section-contato2 .item-contato {
	padding: 25px;
	background: #fff;
	text-align: center;
	min-height: 235px;
	font: 300 24px/1.4em 'Open Sans', open-sans, arial, sans-serif;
	color: #323a45;
	border: 1px solid #d0d5d8;
}

#section-contato2 .item-contato p {
	font: 400 24px/1.2em 'Open Sans', open-sans, arial, sans-serif;
	color: #323a45;
}

#section-contato2 .item-contato strong {
	font-weight: bold;
	font-size: 18px;
}

#section-contato2 .item-contato .area {
	font-size: 16px;
}

#section-contato2 .midias {
	text-align: center;
	margin-top: 60px;
}

#section-contato2 .midias .fab {
	font-size: 30px;
	margin: 0 10px;
	color: #fff;
}

/**
* 15 - PG - Conteúdo (Listagem de Blog)
*-------------------------------------
*
*/

/* Listagem 1 */
#listagem-noticias-wrapper.pg_conteudos {
	margin-top: -20px;
}

#listagem-noticias-wrapper.pg_conteudos .page-tit {
	margin-bottom: 70px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
}

#listagem-noticias-wrapper.pg_conteudos .col-md-6 {
	padding: 0;
}

/* Listagem 2 */
#listagem-parte-2 {
	background: #e7e7e7;
	padding: 75px 0;
}

#listagem-parte-2 .sub {
	margin-bottom: 50px;
}

#listagem-parte-2 .sub h2 {
}

#listagem-parte-2 .article-item {
	background: #fff;
	/*border: 1px solid #999;*/
	padding: 0;
	margin-bottom: 30px;
}

#listagem-parte-2 .article-item .foto {
	width: 150px;
	width: 170px;
	float: left;
	min-height: 170px;
	max-height: 170px;
	margin-right: 20px;
	background-size: cover;
	background-position: center center;
}

#listagem-parte-2 .article-item .foto:hover {
	opacity: 0.8;
	transition: all 0.7s;
}

#listagem-parte-2 .article-item .content {
	padding: 13px;
	min-height: 170px;
}

#listagem-parte-2 .article-item h1 {
	color: #767676;
	font-weight: bold;
	font-size: 18px;
	margin-top: 0;
}

#listagem-parte-2 .article-item h1 a {
	color: #767676;
}

#listagem-parte-2 .article-item .desc p {
	color: #767676;
	font-weight: 500;
	font-size: 13px;
}

#listagem-parte-2 .article-item .meta,
.single-blog .meta {
	font-size: 13px;
	color: #767676;
	overflow: hidden;
	margin-bottom: 5px;
}

#listagem-parte-2 .article-item .meta .cat,
.single-blog .meta .cat {
	background: transparent url(images/icone-tags.png) no-repeat center left;
	float: left;
	margin-right: 20px;
	padding-left: 22px;
}

#listagem-parte-2 .article-item .meta .data,
.single-blog .meta .data {
	background: transparent url(images/icone-calendar.png) no-repeat center left;
	float: left;
	padding-left: 22px;
}

#listagem-parte-2 .cta {
	text-align: center;
}

/**
* 16 - PG - Resultados de Busca
*-------------------------------------
*
*/
.content-wrapper#pag-busca-wrapper {
	background: #e7e7e7;
}

#pagination-wrapper {
	clear: both;
	margin-top: 30px;
	text-align: center;
}

#pagination-wrapper h2 {
	color: #767676;
	font-size: 24px;
	margin-top: 15px;
	margin-right: 20px;
}

#pagination-wrapper .item-nav,
#pagination-wrapper .page-numbers {
	display: inline-block;
	padding: 8px 15px;
	text-align: center;
	background: #f9a807;
	color: #fff;
	border: 1px solid #dfdfdf;
	font-size: 16px;
	margin: 10px 10px;
}

#pagination-wrapper .page-numbers a {
	color: #fff;
}

#pagination-wrapper .page-numbers.current {
	background: #767676;
}

#lista-resultados-busca {
	padding: 0;
	margin: 0;
}

#lista-resultados-busca li {
	background: #fff;
	color: #767676;
	font-size: 18px;
	font-weight: bold;
	/*width: 80%;*/
	margin: 0;
	margin-bottom: 25px;
	float: none;
	width: 100%;
	overflow: hidden;
	list-style: none;
	/*padding: 15px 15px;*/
	padding: 0;
	/*border: 1px solid #dfdfdf;*/
}

#lista-resultados-busca li.normal {
	padding: 15px;
}

#lista-resultados-busca li a {
	color: #767676;
}

#lista-resultados-busca li figure {
	float: left;
	margin: 0;
	margin-right: 25px;
	width: 150px;
	height: 150px;
	border: 1px solid #dfdfdf;
}

#lista-resultados-busca li figure:hover {
	opacity: 0.7;
}

#lista-resultados-busca li figure img {
	max-width: 100%;
}

#lista-resultados-busca li .post-info {
	padding: 15px;
}

#lista-resultados-busca li .titulo {
	color: #767676;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	line-height: 1.3;
}

#lista-resultados-busca li .titulo a {
	color: #767676;
}

#lista-resultados-busca li .codigo {
	margin-bottom: 10px;
}

#lista-resultados-busca li .desc p {
	font-size: 14px;
	margin-bottom: 0;
}

/**
* 17 - Single (Artigos do Blog)
*-------------------------------------
*
*/

/* Sidebar */
#sidebar {
}

#sidebar h4 {
	font-weight: bold;
	background: #e7e7e7;
	padding: 10px;
	margin: -15px;
	margin-bottom: 15px;
}

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

#sidebar ul li {
	list-style: none;
	font-size: 13px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #bababa;
	padding-bottom: 6px;
}

#sidebar ul li:last-child {
	border-bottom: none;
}

#sidebar ul li a {
	color: #757575;
}
#sidebar ul li a:hover {
	color: #f9a807;
}

#sidebar .widget {
	margin-bottom: 35px;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
	padding: 13px 15px;
	border: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background: #fff;
}

/* Widget Archive */
#sidebar .widget_archive label {
	display: none;
}

#sidebar select {
	width: 100%;
	font-size: 13px;
	margin-bottom: 5px;
	padding: 5px;
}

/* Postagem */
.content-wrapper.single {
	padding-top: 60px;
	padding-bottom: 60px;
}

article.single-blog {
	padding-right: 25px;
}

.single-blog h1 {
	font-size: 24px;
	margin-top: 15px;
	font-weight: bold;
	border-bottom: 1px dashed #027ebc;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.single-blog .meta {
	margin-bottom: 35px;
}

.single-blog figure {
}
.single-blog figure img {
	width: auto;
	max-width: 100%;
	height: auto;
}

.single-blog .post-content {
}
.single-blog .post-content h2 {
	color: #767676;
	font-size: 26px;
	margin-bottom: 20px;
}
.single-blog .post-content h3 {
	color: #767676;
	font-size: 20px;
	margin-bottom: 15px;
}
.single-blog .post-content p {
	font-size: 15px;
}

/**
* 18 - Página de Eventos
*-------------------------------------
*
*/
.linha-titulo-eventos {
	padding: 60px 0 40px 0;
}

.linha-titulo-eventos.encerrados {
	padding-top: 35px;
	border-top: 1px solid #dfdfdf;
}

.linha-titulo-eventos .sub {
	margin-bottom: 20px;
}

.linha-evento {
	margin-bottom: 30px;
}

.linha-evento .foto {
}

.linha-evento .texto {
}

.linha-evento .texto p {
	margin-bottom: 15px;
}

.linha-evento .texto h4 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 25px;
}

/**
* 19 - Archive (Taxonomy) Cursos
*-------------------------------------
*
*/

#listagem-de-cursos-wrapper {
	background: #e7e7e7;
	padding: 70px 0;
}

#listagem-de-cursos-wrapper .item {
	background: #fff;
	padding: 7px 7px 7px 7px;
	max-width: 350px;
	margin: 0 0 45px 0;
	webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}

#listagem-de-cursos-wrapper .item .foto {
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	width: 100%;
	max-width: 241px;
	height: 241px;
	max-height: 241px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 15px;
	border: 1px solid #dfdfdf;
}

#listagem-de-cursos-wrapper .item .foto:hover {
	opacity: 0.9;
	transform: scale(1.06);
	transition: all 0.2s ease-in-out;
}

#listagem-de-cursos-wrapper .item .foto img {
	max-height: 241px;
}

#listagem-de-cursos-wrapper .item .texto {
	text-align: center;
	/*min-height: 227px;*/
}

#listagem-de-cursos-wrapper .item .texto h4 {
	color: #767676;
	color: #027ebc;
	font-weight: bold;
	line-height: 1.3;
	font-size: 18px;
	min-height: 43px;
}

#listagem-de-cursos-wrapper .item .texto p {
	color: #767676;
	font-weight: 500;
	font-size: 14px;
}

#listagem-de-cursos-wrapper .item a {
	color: #767676;
	color: #027ebc;
	text-decoration: none;
}

#listagem-de-cursos-wrapper .item a:hover {
	color: #003e66;
	transition: 0.8;
}

/* Apenas para Cursos Livres */
#listagem-de-cursos-wrapper.livres .item {
	min-height: 452px;
}

#listagem-de-cursos-wrapper.livres .conteudo {
	overflow: hidden;
	padding-bottom: 10px;
}

#listagem-de-cursos-wrapper.livres .item .texto {
}

#listagem-de-cursos-wrapper.livres .item .texto h4 {
	font-size: 16px;
	margin-bottom: 0;
}

#listagem-de-cursos-wrapper.livres .item .texto p {
	font-size: 13px;
}

#listagem-de-cursos-wrapper.livres .item .texto .desc {
	display: none;
}

#listagem-de-cursos-wrapper.livres .item .info {
	padding: 14px 10px;
	overflow: hidden;
	text-align: center;
}

#listagem-de-cursos-wrapper .info .data,
#listagem-de-cursos-wrapper .info .prof {
	width: 100%;
	display: inline;
	font-size: 13px;
	font-weight: 600;
	color: #767676;
	padding-left: 22px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center left;
}

#listagem-de-cursos-wrapper .info .data {
	background-image: url(images/icone-calendar.png);
}

#listagem-de-cursos-wrapper .info .prof {
	background-image: url(images/icone-prof.png);
	display: inline-block;
	width: auto;
}

#listagem-de-cursos-wrapper .cta {
	text-align: center;
}

#listagem-de-cursos-wrapper .cta a {
	color: #fff;
	padding: 7px 15px;
	font-size: 12px;
	margin: 0;
}

#listagem-de-cursos-wrapper .cta a:hover {
	color: #fff;
}

/* Páginação */
#pagination-wrapper {
	clear: both;
	margin-top: 30px;
	text-align: center;
}

#pagination-wrapper h2 {
	font-size: 24px;
	margin: 0 0 15px 0;
}

#pagination-wrapper .item-nav,
#pagination-wrapper .page-numbers {
	display: inline-block;
	padding: 8px 12px;
	text-align: center;
	background: #003e66;
	font-size: 15px;
	margin: 10px 7x;
}

#pagination-wrapper .page-numbers:hover {
	background: #06889e;
	text-decoration: none;
}

#pagination-wrapper .page-numbers.current {
	background: #dfdfdf;
}

/**
* 20 - Página Cursos
* ----------------------------------------------------------------------------
*/
#section-pg-curso-wrapper {
	padding: 75px 0 45px 0;
}

#section-pg-curso-wrapper .foto {
	margin-bottom: 15px;
}
#section-pg-curso-wrapper .texto {
}

/**
* 21 - Página Cursos In Company
* ----------------------------------------------------------------------------
*/
#section-cursos-in-intro {
	padding: 75px 0 45px 0;
	background: #fff;
}

#section-cursos-in-intro .foto {
}
#section-cursos-in-intro .sub {
}
#section-cursos-in-intro .tetxo {
}

#section-cursos-in-listagem {
	background: #06889e;
	padding: 70px 0;
}
#section-cursos-in-listagem .sub {
	margin-bottom: 45px;
}
#section-cursos-in-listagem .sub h3 {
	color: #fff;
}
#section-cursos-in-listagem .alert {
	background: #fff;
	border-radius: 0;
	padding: 17px 20px;
}
#section-cursos-in-listagem .alert p {
	font-size: 18px;
}

#section-cursos-in-contato {
	background: #e7e7e7;
	padding: 75px 0;
}
#section-cursos-in-contato .sub {
	margin-bottom: 50px;
}
#section-cursos-in-contato .sub h3 {
}
#section-cursos-in-contato input[type='submit'] {
	background: #027ebc;
	color: #fff;
	font-weight: 600px;
	padding: 14px 30px;
}

/**
* 22 - Página Single de Cursos
* ----------------------------------------------------------------------------
*/
#curso-post-wrapper {
	margin-top: 65px;
}

/* video / imagem */
#curso-post-wrapper .feature-img-video {
}

/* painel top */
#curso-post-wrapper .top-panel {
	padding-bottom: 20px;
	padding-top: 15px;
	border-bottom: 1px solid #d5d5d5;
	overflow: hidden;
}

#curso-post-wrapper .top-panel .item {
	width: 20%;
	float: left;
}

#curso-post-wrapper .top-panel .item span {
	display: block;
	padding-left: 27px;
	background-repeat: no-repeat;
	background-position: center left;
	background-color: transparent;
	font-size: 13px;
	color: #7c7c7c;
}

#curso-post-wrapper .top-panel .item:before {
	display: block;
	color: #027ebc;
	font-weight: 600;
	font-size: 12px;
	margin-bottom: 7px;
}

#curso-post-wrapper .top-panel .item1 span {
	background-image: url(images/icone-relogio-a.png);
}
#curso-post-wrapper .top-panel .item1:before {
	content: 'Carga Horária';
}

#curso-post-wrapper .top-panel .item2 span {
	background-image: url(images/icone-calendario-a.png);
}
#curso-post-wrapper .top-panel .item2:before {
	content: 'Data Início';
}

#curso-post-wrapper .top-panel .item3 span {
	background-image: url(images/icone-calendario-a.png);
}
#curso-post-wrapper .top-panel .item3:before {
	content: 'Data Término';
}

#curso-post-wrapper .top-panel .item4 {
	width: 40%;
}
#curso-post-wrapper .top-panel .item4 span {
	background-image: url(images/icone-pin-a.png);
}
#curso-post-wrapper .top-panel .item4:before {
	content: 'Local';
}

/* conteúdo */
#curso-post-wrapper .conteudo {
	margin: 40px 0 45px 0;
}

#curso-post-wrapper .conteudo h3,
#curso-post-wrapper .conteudo h4,
#curso-post-wrapper .aba h3,
#curso-post-wrapper .aba h4 {
	color: #767676;
	font-weight: bold;
	font-size: 20px;
	margin-top: 35px;
}

/* preço */
#curso-post-wrapper .preco-wrapper {
	border: 1px solid #aeadad;
	color: #106eae;
	margin-bottom: 60px;
	overflow: hidden;
	padding: 25px 15px;
	text-align: center;
}

.preco-wrapper .col-left {
	width: 50%;
	float: left;
}

.preco-wrapper .col-right {
	width: 50%;
	float: left;
}

.preco-wrapper .preco {
	font-size: 26px;
	font-weight: bold;
}

.preco-wrapper .texto-abaixo {
	font-size: 18px;
	font-weight: 600;
}

.preco-wrapper .col-right .botao {
	background: #06889e;
	color: #fff;
	display: inline-block;
	font-size: 23px;
	font-weight: bold;
	margin-top: 5px;
	padding: 10px 45px;
	text-transform: uppercase;
}

.preco-wrapper .col-right .botao:hover {
	background: #003e66;
	transition: all 0.7s;
	text-decoration: none;
}

/* abas */
#curso-post-wrapper #abas-wrapper {
	margin-bottom: 70px;
}

#abas-wrapper {
}

#abas-wrapper ul {
	margin: 0;
	padding: 0;
	min-height: 48px;
}

#abas-wrapper #menu-abas {
	border: 1px solid #dcdbdb;
	border-left: none;
	/*overflow: hidden;*/
}

#abas-wrapper ul li {
	background: #fff;
	border-left: 1px solid #dcdbdb;
	color: #767676;
	font-weight: 600;
	float: left;
	font-size: 15px;
	list-style: none;
	margin: 0;
	padding: 13px 9px;
	position: relative;
	z-index: 999;
}

#abas-wrapper ul li.active,
#abas-wrapper ul li:hover {
	background: #06889e;
	color: #fff;
	cursor: pointer;
}

#abas-wrapper ul li.active:after {
	content: '';
	position: absolute;
	left: 41%;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #06889e;
	clear: both;
}

#abas-wrapper .abas-content-wrapper {
	border: 1px solid #dcdbdb;
	border-top: none;
	background: #f8f8f8;
	padding: 35px;
	padding-top: 5px;
}

#abas-wrapper .aba {
	display: none;
}

#abas-wrapper .aba.active {
	display: block;
}

#abas-wrapper .aba {
	color: #7c7c7c;
	font-size: 16px;
}

#abas-wrapper .item-conteudo {
	margin-bottom: 35px;
}

/* Menu Lateral (Aside) */
#sidebar.menu-cursos {
}
#sidebar.menu-cursos .widget {
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
}

#sidebar.menu-cursos h4 {
	background: #06889e;
	color: #fff;
	margin: 0;
}

#sidebar.menu-cursos li {
	margin: 0;
	border-bottom: 1px solid #d5d5d5;
	padding: 0;
}

#sidebar.menu-cursos li a {
	display: block;
	padding: 12px 14px;
	color: #636363;
}

#sidebar.menu-cursos li a:hover {
	background: #f3f3f3;
	color: #636363;
	text-decoration: none;
}

/* Faq */
#faq {
	background: #d4edd5 url(images/bg-faq.png) no-repeat 90% center;
	padding: 80px 0 80px 0;
}

#faq .sub {
	margin-bottom: 70px;
	text-align: center;
}

#faq .card {
	margin-bottom: 20px;
	background: #fff;
}

#faq .card-header {
	background: #fff;
	padding: 3px 20px;
}

#faq .card-header button {
	color: #027ebc;
	font-weight: bold;
	white-space: unset;
}

#faq .card-body {
	padding: 10px 32px;
	color: #767676;
}

/* Cursos Relacionados */
#cursos-relacionados {
}
#listagem-de-cursos-wrapper #cursos-relacionados .item {
	min-height: 340px;
}
#cursos-relacionados .item .conteudo {
	margin: 0;
}
#cursos-relacionados .item .conteudo h4 {
	margin-top: 0;
}

/**
* 23 - Página - Matrícula (Form)
* ----------------------------------------------------------------------------
*/

#form-matricula-wrapper {
	margin: 50px 0;
}

#form-matricula-wrapper .panel {
	background: #f7f7f7;
	border: 1px solid #dfdfdf;
	padding: 15px 20px 15px 20px;
	margin-bottom: 25px;
}

#form-matricula-wrapper h3 {
	font-weight: bold;
	margin-bottom: 12px;
}
#form-matricula-wrapper h3:after {
	content: '';
	width: 30px;
	background-color: #027ebc;
	height: 2px;
	margin-top: 7px;
}

#form-matricula-wrapper br {
	display: none;
}

#form-matricula-wrapper .wpcf7 .row {
	margin-bottom: 15px;
}

#form-matricula-wrapper .form-group {
	margin-bottom: 0;
}

#form-matricula-wrapper label {
	display: block;
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: bold;
}

#form-matricula-wrapper span.wpcf7-not-valid-tip {
	font-size: 12px;
}

#form-matricula-wrapper small {
	font-size: 11px;
	line-height: 1.3;
}

#form-matricula-wrapper input[name='txtCurso'] {
	border: 0;
	background: transparent;
	font-size: 16px;
	padding: 0;
	font-weight: bold;
}

#form-matricula-wrapper input[name='txtNome'] {
	text-transform: uppercase;
}

#form-matricula-wrapper span.wpcf7-list-item {
	margin-left: 0;
	margin-right: 20px;
}

#form-matricula-wrapper textarea.txtContrato {
	font-size: 13px;
}

#form-matricula-wrapper input[type='submit'] {
	background: #027ebc;
	color: #fff;
	font-weight: 600;
	padding: 14px 30px;
}

#form-matricula-wrapper .dadosFormPj {
	display: none;
}

/**
* 24 - Página - Ebooks Gratuitos
* ----------------------------------------------------------------------------
*/
#ebooks-wrapper {
	padding: 70px 0 50px 0;
}
#ebooks-wrapper .foto {
	text-align: center;
}
#ebooks-wrapper .foto img {
}
#ebooks-wrapper .nome {
	text-align: center;
	margin-bottom: 20px;
}
#ebooks-wrapper .nome h4 {
	font-weight: bold;
	color: #333;
}
#ebooks-wrapper .link {
	text-align: center;
}
#ebooks-wrapper .link p {
}

/**
* 25 - Página - Vagas de Emprego
* ----------------------------------------------------------------------------
*/
#vagas-wrapper {
	padding: 75px 0;
}

#vagas-wrapper .item-vaga {
	background: #e7e7e7;
	background: #f8f8f8;
	border: 1px solid #dfdfdf;
	color: #767676;
	font-size: 14px;
	margin-bottom: 35px;
	max-width: 860px;
	padding: 15px;
	width: 100%;
}

#vagas-wrapper .item-vaga h4 {
	color: #027ebc;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 25px;
}

#vagas-wrapper .item-vaga p {
	color: #767676;
	font-size: 14px;
	margin: 0;
}

/**
* 26 - Página - Lancamentos
* ----------------------------------------------------------------------------
*/

/* Intro */
#lancamentos-intro-wrapper {
	padding: 70px 0;
}

#lancamentos-intro-wrapper .titulo {
	margin-bottom: 50px;
}
#lancamentos-intro-wrapper .titulo h2 {
}
#lancamentos-intro-wrapper .titulo p {
}

#lancamentos-intro-wrapper .video {
}
#lancamentos-intro-wrapper .video p {
}

#lancamentos-intro-wrapper .video br {
	display: none;
}

#lancamentos-intro-wrapper .video:hover {
	opacity: 0.8;
	transition: all 0.7s;
}

#lancamentos-intro-wrapper .texto h2 {
	color: #fff;
}
#lancamentos-intro-wrapper .texto p {
}

#lancamentos-video-wrapper {
	background: #2a8ba6;
	padding: 70px 0 35px;
}

/* Videos */
#lancamentos-video-wrapper .titulo {
	margin-bottom: 50px;
}
#lancamentos-video-wrapper .titulo h2 {
	color: #fff;
}

#lancamentos-video-wrapper .item-col {
	padding: 0 10px;
}

#lancamentos-video-wrapper .item-col .foto {
	margin-bottom: 25px;
}

#lancamentos-video-wrapper .item-col .foto img {
}
#lancamentos-video-wrapper .item-col .foto img:hover {
	opacity: 0.8;
	transition: all 0.7s;
}

#lancamentos-video-wrapper .item-col .texto {
}

#lancamentos-video-wrapper .item-col .texto h4 {
	color: #fff;
	font-weight: bold;
	margin-bottom: 15px;
}

#lancamentos-video-wrapper .item-col .texto p {
	color: #f8f8f8;
	font-size: 15px;
}

/* Comentarios */
#lancamentos-comentarios-wrapper {
	padding: 70px 0;
}

/* Depoimentos */
#section-depoimentos-home.pg-lancamentos {
	background: #f8f8f8;
}

/* Redes Sociais */
#lancamentos-redes-wrapper {
	background: #027ebc;
	padding: 100px 0;
}

#lancamentos-redes-wrapper .titulo {
	margin-bottom: 70px;
	text-align: center;
}

#lancamentos-redes-wrapper .titulo h2 {
	color: #fff;
}

#lancamentos-redes-wrapper .icone {
	background: #fff;
	color: #027ebc;
	overflow: hidden;
	padding: 25px 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 120px;
}

#lancamentos-redes-wrapper .icone:hover {
	opacity: 0.8;
	transition: all 0.7s;
}

#lancamentos-redes-wrapper .icone .nome-midia {
	color: #027ebc;
	float: left;
	font-size: 20px;
	margin-left: 20px;
	margin-top: 5px;
}

#lancamentos-redes-wrapper .icone .nome-midia a {
	color: #027ebc;
	text-decoration: none;
}

#lancamentos-redes-wrapper .icone i {
	color: #027ebc;
	float: left;
	font-size: 40px;
}

/**
* 11 - Página Depoimentos
* ----------------------------------------------------------------------------
*/
#depoimentos-wrapper {
}

/* Depoimentos */
#depoimentos-wrapper {
	padding-bottom: 40px;
}

#depoimentos-wrapper .titulo-secao {
	margin-top: 80px;
	background: #fed13a;
	padding: 16px 0;
	color: #027ebc;

	display: flex;
	align-items: center;
	justify-content: center;
}

#depoimentos-wrapper .secao-depoimentos:not(:first-child) .titulo-secao {
	margin-top: 70px;
}

#depoimentos-wrapper .titulo-secao h2 {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	max-width: 1110px;
	margin: 0;
}

#depoimentos-wrapper .depoimento {
	width: 100%;
	max-width: 1110px;
	margin: 0 auto;
}

#depoimentos-wrapper .depoimento .video-depo {
}
#depoimentos-wrapper .depoimento .video-depo iframe {
}

#depoimentos-wrapper .depoimento .content {
	/*margin-top: 50px;*/
	margin-top: 0;
	margin-left: 50px;
	padding-top: 50px;
	padding-left: 30px;
	background: transparent url(images/icone-aspas.png) no-repeat top left;
}

#depoimentos-wrapper .depoimento .texto {
	color: #767676;
	font-size: 16px;
	/*font-weight: 300;*/
	font-style: italic;
	margin-bottom: 70px;
}

#depoimentos-wrapper .depoimento .nome {
	color: #027ebc;
	margin: 0;
	font-weight: bold;
}

#depoimentos-wrapper .depoimento .cargo {
	font-size: 14px;
	font-weight: 600;
}

.slider-depoimentos {
	position: relative;
}

.slider-depoimentos .item {
	display: none;
	overflow: hidden;
	padding: 70px 0 0;
}

.slider-depoimentos .item.active {
	display: block;
}

/* bullets */
.slider-depoimentos .bullets-wrapper {
	text-align: center;
	margin-top: 35px;
}

.slider-depoimentos .bullet {
	background: #cfcfcf;
	display: inline-block;
	border: none;
	border-radius: 10px;
	width: 60px;
	height: 6px;
	padding: 0;
	margin: 0 5px;
	/*float: left;*/
	cursor: pointer;
}

.slider-depoimentos .bullet.selected {
	background: #003e66;
}

/* arrows */
/*.slider-depoimentos .arrows-wrapper {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
	}*/

.slider-depoimentos .arrow {
	color: #bfbfbf;
	font-size: 45px;
	font-weight: bold;
	cursor: pointer;
	margin-top: 160px;
}

.slider-depoimentos .arrow.before {
	margin-left: -30px;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
}

.slider-depoimentos .arrow.after {
	margin-right: -30px;
	float: right;
	position: absolute;
	right: 0;
	top: 0;
}

/**
* 12 - RESPONSIVE FIXES
* ----------------------------------------------------------------------------
*/

/**
* Até telas de 1600px 
* ----------------------------------------------------------------------------
*/
@media screen and (max-width: 1600px) {
	/* Página - Quem Somos */
	#section-quem-somos-cursos1 {
		background-size: 50% 100%;
		padding: 40px 0 30px 0;
	}
	#section-quem-somos-cursos2 {
		background-size: 50% 100%;
		padding: 40px 0 30px 0;
	}
}

/**
* Até telas de 1366px 
* ----------------------------------------------------------------------------
*/
@media screen and (max-width: 1366px) {
	/* Página - Equipe */
	#section-equipe-wrapper .nome {
		min-height: 52px;
	}
	#section-equipe-wrapper .nome h4 {
		font-size: 14px;
	}
}

/**
* Até telas de 1200px 
* ----------------------------------------------------------------------------
*/
@media screen and (max-width: 1200px) {
}

/**
* Até telas de 1280px 
* ----------------------------------------------------------------------------
*/
@media screen and (max-width: 1280px) {
	#depoimentos-wrapper .secao-depoimentos:not(:first-child) .titulo-secao {
		margin-top: 40px;
	}

	#depoimentos-wrapper .titulo-secao h2 {
		padding: 0 50px;
	}

	.slider-depoimentos .item {
		padding: 40px 50px 0;
	}

	.slider-depoimentos .arrow.before {
		margin-left: 0;
		left: 20px;
	}

	.slider-depoimentos .arrow.after {
		margin-right: 0;
		right: 20px;
	}
}

/**
* Até telas de 1024px 
* ----------------------------------------------------------------------------
*/
@media screen and (max-width: 1024px) {
}

/**********************************************
Fix para Ceular Deitado (Smartphone Landscape)
**********************************************/
@media screen and (max-width: 900px) {
	#depoimentos-wrapper {
		padding-bottom: 0;
	}

	#depoimentos-wrapper .titulo-secao {
		margin-top: 40px;
	}

	.slider-depoimentos .item {
		padding: 35px 30px 0;
	}

	.slider-depoimentos .arrow.before {
		left: 10px;
	}

	.slider-depoimentos .arrow.after {
		right: 10px;
	}

	#depoimentos-wrapper .depoimento .content {
		padding-left: 0;
	}
}

/**
* Até telas de 767px (mobile)
* ----------------------------------------------------------------------------
*/
@media screen and (max-width: 767px) {
	/* Elementos */
	h1 {
		font-size: 32px;
	}
	h2 {
		font-size: 26px;
	}
	h3 {
		font-size: 22px;
	}
	h4 {
		font-size: 18px;
	}
	h5 {
		font-size: 16px;
	}

	table {
		max-width: 100%;
		width: 100%;
	}

	/* Helper Classes */
	.visible-xs {
		display: block;
	}
	.hidden-xs {
		display: none;
	}

	/* WPCF7 */
	.wpcf7 .row {
		margin-bottom: 0;
	}

	/* Faixa topo */
	#faixa-topo {
		padding-top: 0;
	}
	#faixa-topo .item {
		float: left;
		margin-right: 25px;
	}
	#faixa-topo .col-right {
		display: none;
	}

	/* Header */
	#header {
		padding: 10px 0;
	}

	#header #logo {
	}

	#header #logo img {
		max-width: 140px;
	}

	#menu-mobile #abrirMenu {
		margin-top: 0px;
		width: 36px;
		height: auto;
	}

	/* Footer */
	#footer {
		padding: 40px 15px;
		text-align: center;
	}
	#footer img {
		max-width: 150px;
		height: auto;
	}
	#footer .contato-footer {
		margin-bottom: 15px;
		display: inline-block;
		text-align: left;
	}
	#footer .contato-footer.tel {
		width: 180px;
	}
	#footer .contato-footer.email {
		width: 180px;
	}
	#footer .midias-footer {
		text-align: center;
	}
	#footer .midias-footer li {
		float: none;
		display: inline;
	}

	/* WhatsApp */
	#whatsapp-wrapper {
		top: auto;
		bottom: 40px;
	}

	/* Pagina - Home */

	/* Numeros */
	#faixa-branca .texto,
	#faixa-branca .texto h1 {
		font-size: 12px;
	}
	#faixa-branca .texto strong {
		font-size: 14px;
	}

	/* Slide */
	#section-slideshow-home .tp-bullets {
		display: none;
	}
	#section-slideshow-home:after,
	#section-slideshow-home:before {
		display: none;
	}

	/* Intro */
	#section-home-intro-cursos .col-left,
	#section-home-intro-cursos .col-right {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#section-home-intro-cursos .icone {
		min-height: auto;
	}
	#section-home-intro-cursos .icone img {
		width: 60px;
		margin-bottom: 15px;
	}
	#section-home-intro-cursos .texto h2 {
		margin-bottom: 20px;
	}
	#section-home-intro-cursos .texto p {
		font-size: 16px;
	}

	/* Próximos Cursos */
	#section-home-prox-cursos {
		padding-top: 60px;
		padding-bottom: 50px;
	}
	#section-home-prox-cursos:before {
		display: none;
	}
	#insere-bloco-prox-cursos-home {
		margin-bottom: 0;
	}
	#prox-cursos-wrapper .item {
		max-width: 280px;
		margin: 0 auto 25px auto !important;
	}
	#prox-cursos-wrapper .item .texto h4 {
		font-size: 16px;
		line-height: 1.3;
	}
	#prox-cursos-wrapper .item .info {
		padding-bottom: 10px;
	}
	#section-home-prox-cursos .cta {
		float: none;
		text-align: center;
	}

	/* Vlog */
	#section-home-vlog {
		padding-top: 50px;
	}
	#section-home-vlog .sub {
		margin-bottom: 50px;
	}
	#videos-wrapper .video.big {
		margin-bottom: 25px;
	}
	#videos-wrapper .video.big img {
		max-height: 260px;
		width: 100%;
	}
	#videos-wrapper .video.small {
		float: left;
		width: 47%;
	}
	#videos-wrapper .video.small.small2 {
		margin-left: 0;
		margin-right: 3%;
	}
	#videos-wrapper .video.small.small2 {
		margin-right: 0;
		margin-left: 3%;
	}
	#videos-wrapper .video {
		background: transparent;
	}
	#section-home-vlog .cta {
		padding-top: 25px;
	}

	/* Diferenciais */
	#section-home-dif {
		padding-top: 80px;
		padding-bottom: 55px;
	}
	#section-home-dif .icone img {
		width: 70px;
	}
	#section-home-dif .texto {
		max-width: 100%;
		margin-bottom: 35px;
	}
	#section-home-dif .texto strong {
		margin-bottom: 0;
	}

	/* Depoimentos */
	#section-depoimentos-home {
		padding: 55px 0;
	}
	#section-depoimentos-home .sub {
		margin-bottom: 50px;
	}
	#slider-depoimentos .item {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#section-depoimentos-home .depoimento .video-depo iframe {
		height: 300px !important;
	}
	#section-depoimentos-home .depoimento .content {
		margin-top: 0px;
		margin-left: 0;
		padding-top: 30px;
		padding-left: 55px;
		background-size: 50px;
		background-position-y: 20px;
	}
	#section-depoimentos-home .depoimento .texto {
		margin-bottom: 30px;
		font-size: 15px;
	}

	/* Blog */
	#section-noticias-home {
		padding-top: 55px;
	}
	#section-noticias-home .sub {
		margin-bottom: 50px;
	}
	#listagem-noticias-wrapper .item.big {
		width: 320px;
		height: 320px;
		margin: 0 auto;
		float: none;
		margin-bottom: 25px;
		padding-right: 0;
	}
	#listagem-noticias-wrapper .item {
		width: 150px;
		height: 150px;
		margin: 0 10px 25px 10px;
	}
	#section-noticias-home .cta {
		margin-top: 10px;
	}

	/* Estrutura das Internas */
	.page-title {
		padding: 25px 10px;
	}
	.page-title h1 {
		font-size: 32px;
	}
	.breadcrumbs {
		margin-top: 10px;
	}

	/* Página - Quem Somos */

	/* Intro */
	#section-quem-somos-intro {
		padding-top: 50px 0;
	}
	#section-quem-somos-intro .titulo {
		margin-bottom: 20px;
	}

	/* Tipos de Cursos */
	#section-quem-somos-cursos1 {
		background-image: none;
	}
	#section-quem-somos-cursos1 .texto {
		padding: 0 20px;
	}

	#section-quem-somos-cursos2 {
		background-image: none;
	}
	#section-quem-somos-cursos2 .texto {
		padding: 0 20px;
	}

	/* Números */
	#section-quem-somos-counter {
		padding: 50px 0;
	}
	#section-quem-somos-counter .stats-top .stats-number,
	#section-quem-somos-counter .counter_suffix {
		font-size: 50px !important;
		margin-bottom: 0px;
	}
	#section-quem-somos-counter .stats-bloc {
		font-size: 24px !important;
	}

	/* Página - Cursos */
	#section-pg-curso-wrapper {
		padding-top: 45px;
	}
	#section-pg-curso-wrapper h3 {
		font-size: 18px;
	}

	/* Página - Equipe */
	#section-equipe-wrapper {
	}
	#section-equipe-wrapper .col-item {
		width: 50%;
	}
	#section-equipe-wrapper .nome {
		min-height: 58px;
	}

	/* Página - Contato */
	#section_contato-pg_contato {
		background: #fff;
		padding: 0;
	}
	#section_contato-pg_contato .col-left {
		background: #f9a807;
		padding: 40px 0;
	}
	#section_contato-pg_contato .col-right {
		background: #fff;
		padding: 40px 0;
	}
	#section_contato-pg_contato .col-right .item-contato {
		overflow: hidden;
		max-width: 300px;
		margin: 0 auto 35px auto;
		min-height: auto;
		text-align: center;
	}
	#section_contato-pg_contato .col-right .item-contato strong:after {
		display: none;
	}
	#section_contato-pg_contato .col-right .item-contato a {
		float: none;
	}

	/* Single - Blog (Postagem) */
	.single p {
		word-wrap: break-word;
	}
	article.single-blog {
		padding-right: 0;
	}

	/* Página - Cursos Livres  (Template: Listagem de Cursos Livres e Prime) */
	#listagem-de-cursos-wrapper {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#listagem-de-cursos-wrapper h3 {
		text-align: center;
	}

	#listagem-de-cursos-wrapper .item {
		max-width: 280px;
		margin: 0 auto 25px auto !important;
	}
	#listagem-de-cursos-wrapper .item .texto h4 {
		font-size: 16px;
		line-height: 1.3;
	}
	#listagem-de-cursos-wrapper .item .info {
		padding-bottom: 10px;
	}
	#listagem-de-cursos-wrapper .item .foto {
		height: 279px;
		max-width: 270px;
	}

	/* Página - Cursos InCompany */
	#section-cursos-in-listagem {
		padding: 45px 0;
	}
	#section-cursos-in-listagem .alert {
		padding: 8px 15px;
		margin-bottom: 15px;
		float: left;
		width: 45%;
		margin: 0 2.5% 15px 2.5%;
	}
	#section-cursos-in-listagem .alert p {
		font-size: 13px;
		min-height: 39px;
	}

	/* Página - Curso (Single Curso) */

	.single-curso .breadcrumbs {
		display: none;
	}
	#curso-post-wrapper {
		margin-top: 35px;
	}

	/* Imagem */
	#curso-post-wrapper .feature-img-video {
		margin-bottom: 25px;
	}
	#curso-post-wrapper .feature-img-video iframe {
		height: 256px;
		width: 100%;
	}
	/* Video */

	/* Painel */
	#curso-post-wrapper .top-panel {
		padding-bottom: 0;
	}
	#curso-post-wrapper .top-panel .item {
		width: 100%;
		float: none;
		background: #f8f8f8;
		border-bottom: 1px solid #d5d5d5;
		padding: 5px;
	}
	#curso-post-wrapper .top-panel .item:last-child {
		border-bottom: 0;
	}

	/* Preço */
	.preco-wrapper .col-left {
		width: 100%;
		float: none;
	}
	.preco-wrapper .col-right {
		width: 100%;
		float: none;
		margin-top: 35px;
	}

	/* Abas */
	#abas-wrapper ul {
		overflow: hidden;
		margin-bottom: 25px;
	}
	#abas-wrapper ul li {
		width: 100%;
		border-bottom: 1px solid #dcdbdb;
	}
	#abas-wrapper ul li.active:after {
		display: none;
	}

	/* Faq */
	#faq {
		background: #d4edd5;
	}

	/* Depoimentos */
	#slider-depoimentos .arrow.before {
		margin-left: -5px;
	}
	#slider-depoimentos .arrow.after {
		margin-right: -5px;
	}

	/* Página - Lancamentos */
	#lancamentos-intro-wrapper {
		padding: 45px 0;
	}
	#lancamentos-intro-wrapper .titulo {
		margin-bottom: 35px;
	}

	#lancamentos-video-wrapper {
		padding: 45px 0 0 0;
	}
	#lancamentos-video-wrapper .titulo {
		margin-bottom: 35px;
		text-align: center;
	}
	#lancamentos-video-wrapper .foto {
		text-align: center;
	}
	#lancamentos-video-wrapper .foto img {
		max-height: 300px;
		width: auto;
	}
	#lancamentos-video-wrapper .texto {
		text-align: center;
	}

	#lancamentos-comentarios-wrapper {
		padding: 45px 0;
	}

	#section-depoimentos-home.pg-lancamentos .sub {
		margin-bottom: 35px;
	}

	#lancamentos-redes-wrapper {
		padding: 50px 0;
	}
	#lancamentos-redes-wrapper .titulo {
		margin-bottom: 35px;
	}
	#lancamentos-redes-wrapper .icone {
		height: 80px;
		max-width: 80%;
		margin: 0 auto;
		margin-bottom: 35px;
	}

	/* Depoimentos */
	#depoimentos-wrapper .depoimento .texto {
		margin-bottom: 20px;
	}
}
