/********************** * CONFIGS **********************/
/********************** * PADRÃO **********************/
 body {
	 font-family: 'Poppins', sans-serif;
}
 img {
	 max-width: 100%;
	 height: auto;
}
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	 font-family: 'Montserrat', sans-serif;
}
 .btn {
	 font-size: 14px;
	 font-weight: 700;
	 border-radius: 0;
	 box-shadow: none !important;
	 letter-spacing: 1px;
}
 .btn.btn-laranja {
	 background-color: #f60;
	 color: #fff;
}
 .btn.btn-laranja i {
	 vertical-align: middle;
}
 .btn.btn-laranja:hover {
	 background-color: #112e61;
}
 .btn.btn-cinza {
	 background-color: #717171;
	 color: #fff;
}
 .btn.btn-cinza:hover {
	 background-color: #112e61;
}
 .btn.btn-branco {
	 color: #112e61;
	 background-color: #fff;
}
 .btn.btn-branco:hover {
	 background-color: #112e61;
	 color: #fff;
}
 .btn.btn-outline {
	 border: solid 2px #fff;
	 color: #fff;
}
 .btn.btn-outline:hover {
	 background-color: #112e61;
	 border-color: #112e61;
	 color: #fff;
}
 .tit {
	 text-transform: uppercase;
	 color: #112e61;
	 font-weight: 700;
	 display: table;
	 position: relative;
	 padding-bottom: 15px;
	 margin-bottom: 15px;
}
 .tit:before {
	 content: '';
	 width: 65%;
	 height: 4px;
	 background-color: #f60;
	 position: absolute;
	 bottom: 0;
	 left: 0;
}
 .tit.centro {
	 margin: 0 auto 15px;
}
 .tit.centro:before {
	 left: 17.5%;
}
 ._form {
	 width: auto !important;
	 text-align: center !important;
}
 ._form-title {
	 text-transform: uppercase;
	 color: #112e61;
	 font-weight: 700 !important;
	 font-size: 2rem !important;
	 line-height: 1.2 !important;
	 display: table;
	 position: relative;
	 padding-bottom: 15px;
	 margin-bottom: 55px !important;
	 margin: 0 auto 55px;
	 text-align: center;
}
 ._form-title:before {
	 content: '';
	 width: 65%;
	 height: 4px;
	 background-color: #f60;
	 position: absolute;
	 bottom: 0;
	 left: 17.5%;
}
 ._form-title.centro {
	 margin: 0 auto 15px;
}
 ._form-title.centro:before {
	 left: 17.5%;
}
 ._form_element._x41432449._full_width, ._form_element._x72223670._full_width {
	 width: 47% !important;
	 display: inline-block;
	 padding: 0 10px;
	 text-align: left !important;
}
 body ._form ._button-wrapper._full_width button._submit {
	 min-width: 240px;
	 min-height: 50px;
	 font-size: 14px;
	 text-transform: uppercase;
	 font-weight: 700;
	 border-radius: 0;
	 box-shadow: none !important;
	 letter-spacing: 1px;
	 background: #f60 !important;
	 color: #fff;
}
 .texto-14 {
	 font-size: 14px;
}
 .texto-18 {
	 font-size: 18px;
}
 .fw-100 {
	 font-weight: 100;
}
 .fw-300 {
	 font-weight: 300;
}
 .fw-400 {
	 font-weight: 400;
}
 .fw-600 {
	 font-weight: 600;
}
 .fw-700 {
	 font-weight: 700;
}
 .fw-800 {
	 font-weight: 800;
}
 .fw-900 {
	 font-weight: 900;
}
 .font-12 {
	 font-size: 12px;
}
 .font-13 {
	 font-size: 13px;
}
 .font-14 {
	 font-size: 14px;
}
 .font-15 {
	 font-size: 15px;
}
 .font-16 {
	 font-size: 16px;
}
 .font-18 {
	 font-size: 18px;
}
 .font-19 {
	 font-size: 19px;
}
 .font-20 {
	 font-size: 20px;
}
 .font-22 {
	 font-size: 22px;
}
 .font-25 {
	 font-size: 25px;
}
 .laranja {
	 color: #f60;
	 border-color: #f60;
}
 .azul {
	 color: #7489af;
	 border-color: #7489af;
}
 .branco {
	 color: #fff;
	 border-color: #fff;
}
 .azul2 {
	 color: #112e61;
	 border-color: #112e61;
}
 .cinza {
	 color: #717171;
	 border-color: #717171;
}
 .bg-azul {
	 background-color: #7489af;
}
 .bg-azul.claro {
	 background-color: rgba(116, 137, 175, .15);
}
 .bg-azul2 {
	 background-color: #112e61;
}
 .bg-laranja {
	 background-color: #f60;
}
/********************** * HEADER **********************/
 header#header {
	 background-color: #ffffff;
	 box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	 padding: 10px 3vw;
	 position: fixed;
	 width: 100%;
	 top: 0;
	 z-index: 5;
	 transition: all 0.25s;
}
 header#header .logo img {
	 transition: all 0.25s ease;
}
 header#header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
	 text-transform: uppercase;
	 font-family: 'Montserrat', sans-serif;
	 font-size: 14px;
	 text-transform: uppercase;
	 color: #112e61;
	 font-weight: 600;
	 padding: 0.5rem 15px;
	 transition: all 0.25s ease;
	 text-decoration: none;
}
 header#header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
	 color: #f60;
}
 header#header .navbar .navbar-collapse .navbar-nav .nav-item:last-child .nav-link {
	 padding-right: 0;
}
 header#header .navbar .navbar-collapse .navbar-nav .nav-item.active .nav-link {
	 color: #f60;
}
 header#header .menu_geral {
	 display: inline-block;
	 vertical-align: middle;
}
 header#header .social {
	 display: inline-block;
	 vertical-align: middle;
}
 header#header .social a {
	 color: #112e61;
	 font-size: 18px;
	 transition: all 0.25s ease;
}
 header#header .social a:hover {
	 color: #f60;
}
 .dropdown:hover > .dropdown-menu {
	 display: block;
}
/********************** * HOME **********************/
 .hero {
	 padding: 0 8vw;
	 background-image: url("../img/bg_hero.svg");
	 background-size: cover;
	 background-position: center;
}
 .hero .slider .slide {
	 padding: 20vh 0;
}
 .hero .slider .slide h1 {
	 font-weight: 600;
	 color: #112e61;
}
 .hero .slider .slide h3 {
	 font-weight: 400;
	 color: #112e61;
}
 .hero .slider .slide .video {
	 max-height: 385px;
	 height: 44vh;
	 background-size: cover;
	 background-position: center;
	 border-radius: 20px;
	 background-blend-mode: multiply;
	 background-color: #7489af;
	 box-shadow: 14px 14px 27px rgba(0, 0, 0, 0.2);
	 display: -webkit-flex;
	 display: -moz-flex;
	 display: -ms-flex;
	 display: -o-flex;
	 display: flex;
}
 .hero .slider .slide .video .player {
	 width: 100%;
	 text-align: center;
}
 .slider_diferenciais .slide {
	 padding: 0 15px;
}
 .slider_diferenciais .slide .diferencial {
	 background-color: #fff;
	 text-align: center;
	 padding: 70px 30px;
	 box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
 .slider_diferenciais .slide .diferencial .icone {
	 display: table;
	 margin: 0 auto 30px;
}
 .slider_diferenciais .slide .diferencial .icone img {
	 height: 113px;
}
 .slider_diferenciais .slide .diferencial h4 {
	 font-weight: 600;
}
 .slider_diferenciais .slide .diferencial a {
	 text-transform: uppercase;
	 font-weight: 600;
	 font-size: 14px;
	 color: #2f2f2f;
	 display: inline-block;
	 margin-top: 20px;
}
 .slider_diferenciais .slide .diferencial a:hover {
	 color: #f60;
}
 .slider_diferenciais .slick-dots {
	 position: relative;
	 bottom: -15px;
}
 .slider_diferenciais .slick-dots li button {
	 font-size: 0;
	 line-height: 0;
	 display: block;
	 width: 10px;
	 height: 10px;
	 border-radius: 50%;
	 padding: 0;
	 cursor: pointer;
	 color: transparent;
	 outline: none;
	 background: #112e61;
	 opacity: 0.5;
}
 .slider_diferenciais .slick-dots li button:before {
	 display: none;
}
 .slider_diferenciais .slick-dots li.slick-active button {
	 opacity: 1;
}
 .time .foto {
	 height: 43vh;
	 background-color: #d8d8d8;
	 position: relative;
	 margin-bottom: 20px;
	 background-size: cover;
	 background-position: center;
}
 .time .foto .hover {
	 position: absolute;
	 display: -webkit-flex;
	 display: -moz-flex;
	 display: -ms-flex;
	 display: -o-flex;
	 display: flex;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 background-color: rgba(0, 0, 0, 0.5);
	 color: #fff;
	 padding: 15px;
	 font-size: 14px;
	 opacity: 0;
	 transition: all 0.25s ease;
}
 .time .foto .hover .desc {
	 width: 100%;
}
 .time .foto .hover:hover {
	 opacity: 1;
}
 .time .nome {
	 font-size: 24px;
	 font-weight: 700;
	 color: #2f2f2f;
}
 .time .cargo {
	 font-weight: 300;
	 color: #535353;
	 font-size: 14px;
}
 .slider_depoimentos .slide .depoimento {
	 color: #fff;
}
 .slider_depoimentos .slide .depoimento .texto {
	 font-size: 20px;
	 line-height: 36px;
	 margin-bottom: 10px;
}
 .slider_depoimentos .slide .depoimento .infos {
	 position: relative;
	 padding-top: 15px;
}
 .slider_depoimentos .slide .depoimento .infos .foto {
	 width: 85px;
	 height: 85px;
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
	 border-radius: 50%;
	 display: table;
	 margin: 10px auto;
}
 .slider_depoimentos .slide .depoimento .infos .nome {
	 font-size: 22px;
}
 .slider_depoimentos .slide .depoimento .infos .cargo {
	 color: #7489af;
}
 .slider_depoimentos .slide .depoimento .infos:before {
	 content: '';
	 position: absolute;
	 width: 55px;
	 height: 2px;
	 background-color: #fff;
	 opacity: 0.5;
	 top: 0;
	 left: 50%;
	 transform: translateX(-50%);
}
 .slider_depoimentos .slick-dots {
	 position: relative;
}
 .slider_depoimentos .slick-dots li button {
	 font-size: 0;
	 line-height: 0;
	 display: block;
	 width: 10px;
	 height: 10px;
	 border-radius: 50%;
	 padding: 0;
	 cursor: pointer;
	 color: transparent;
	 outline: none;
	 background: #fff;
	 opacity: 0.5;
}
 .slider_depoimentos .slick-dots li button:before {
	 display: none;
}
 .slider_depoimentos .slick-dots li.slick-active button {
	 opacity: 1;
}
 .slider_videos .mini_video {
	 height: 170px;
	 background-size: cover;
	 background-position: center;
	 border-radius: 20px;
	 background-blend-mode: multiply;
	 background-color: #7489af;
	 box-shadow: 14px 14px 27px rgba(0, 0, 0, 0.2);
	 display: -webkit-flex;
	 display: -moz-flex;
	 display: -ms-flex;
	 display: -o-flex;
	 display: flex;
}
 .slider_videos .mini_video .player {
	 width: 100%;
	 text-align: center;
}
 .slider_videos .mini_video .player img {
	 margin: 0 auto;
	 max-width: 60px;
}
 .slider_videos .slick-dots {
	 position: relative;
	 bottom: -15px;
}
 .slider_videos .slick-dots li button {
	 font-size: 0;
	 line-height: 0;
	 display: block;
	 width: 10px;
	 height: 10px;
	 border-radius: 50%;
	 padding: 0;
	 cursor: pointer;
	 color: transparent;
	 outline: none;
	 background: #fff;
	 opacity: 0.5;
}
 .slider_videos .slick-dots li button:before {
	 display: none;
}
 .slider_videos .slick-dots li.slick-active button {
	 opacity: 1;
}
/********************** * QUEM SOMOS **********************/
 .hero_quem_somos {
	 padding-top: 140px;
	 overflow: hidden;
}
/********************** * CURSOS **********************/
 .hero_cursos {
	 padding-top: 50px;
	 position: relative;
}
 .hero_cursos img {
	 margin-bottom: -120px;
	 position: relative;
	 z-index: 1;
}
 .hero_online {
	 padding-top: 130px;
}
 .hero_online img {
	 margin-bottom: -80px;
}
 .galeria_fotos {
	 background-color: #112e61;
}
 .galeria_fotos a .foto {
	 width: 100%;
	 height: 22vh;
	 background-size: cover;
	 background-position: center;
	 opacity: 0.5;
	 transition: all 0.25s ease;
}
 .galeria_fotos a:hover .foto {
	 opacity: 1;
}
 .mini_curso {
	 padding: 15px 15px 45px;
	 border-radius: 10px;
	 background-color: #fafafa;
	 height: 100%;
}
 .mini_curso .botoes_chamada {
	 position: absolute;
	 width: 100%;
	 padding: 0 15px;
	 left: 0;
	 bottom: 15px;
}
 .diferencial_cat {
	 padding: 15px;
	 background-color: #fff;
	 border-radius: 10px;
	 height: 100%;
	 box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
 .chamada_whatsapp {
	 background-color: #31d673;
	 color: #fff;
}
 .pergunta {
	 cursor: pointer;
}
 .pergunta .perg {
	 display: inline-block;
	 width: calc(100% - 30px);
	 vertical-align: middle;
}
 .pergunta .seta {
	 display: inline-block;
	 width: 20px;
	 vertical-align: middle;
	 font-size: 20px;
	 transition: all 0.25s ease;
}
 .pergunta[aria-expanded="true"] .seta {
	 transform: rotate(180deg);
}
 .vc_quer h2 {
	 font-weight: 900;
	 font-size: 65px;
	 line-height: 65px;
	 color: #f60;
}
 .head_curso {
	 margin-top: 120px;
}
 .head_curso h4 {
	 font-weight: 300;
	 color: #7489af;
	 margin-bottom: 0;
}
 .head_curso h1 {
	 margin-bottom: 0;
}
 .conteudo_curso {
	 color: #717171;
}
 .conteudo_curso h5 {
	 text-transform: uppercase;
	 color: #f60;
	 font-weight: 700;
}
 .conteudo_curso .aula {
	 border: solid 1px rgba(116, 137, 175, 0.15);
	 height: 100%;
}
 .conteudo_curso .aula .titulo {
	 background-color: rgba(116, 137, 175, 0.15);
	 text-align: center;
	 padding: 5px 15px;
}
 .conteudo_curso .aula .titulo h6 {
	 margin-bottom: 0;
	 color: #112e61;
}
 .conteudo_curso .aula .conteudo {
	 font-size: 14px;
	 padding: 15px;
}
 .conteudo_curso .aula .conteudo .cont {
	 list-style: none;
	 padding: 0;
	 column-count: 2;
}
 .conteudo_curso .aula .conteudo .cont li {
	 margin-bottom: 10px;
	 padding-left: 15px;
	 position: relative;
}
 .conteudo_curso .aula .conteudo .cont li:before {
	 content: '';
	 width: 7px;
	 height: 7px;
	 background-color: #f60;
	 position: absolute;
	 top: 47%;
	 left: 0;
	 transform: translateY(-50%);
}
/********************** * INSCREVA-SE **********************/
 .modal-lg {
	 max-width: 1200px;
}
 div#turmas {
	 transition: all 0.5s ease;
}
 div#turmas.clicado {
	 opacity: 0;
}
 .hero_inscreva {
	 margin-top: -120px;
	 padding-top: 120px;
	 position: relative;
	 overflow: hidden;
}
 .hero_inscreva img {
	 margin-bottom: -10px;
	 position: relative;
	 z-index: 1;
}
 .inscricao .data {
	 display: table;
	 color: #112e61;
	 min-width: 86px;
	 padding: 10px;
}
 .inscricao .data h3 {
	 font-weight: 900;
	 margin-bottom: 0;
	 font-size: 35px;
}
 .inscricao .data h5 {
	 font-weight: 300;
}
 .inscricao .cont h4 {
	 color: #112e61;
}
 .inscricao .cont h4 span {
	 color: #7489af;
}
 .inscricao .cont p {
	 margin-bottom: 5px;
	 font-size: 14px;
}
 .inscricao .cont a {
	 color: #7489af;
	 font-weight: 600;
	 text-decoration: underline;
	 display: table;
	 padding-top: 10px;
}
 .inscricao .cont a:hover {
	 color: #f60;
}
 #formInscreva .form_inscreva input[type=email], #formInscreva .form_inscreva input[type=text] {
	 width: 100%;
	 height: 45px;
	 padding: 0 15px;
}
 #formInscreva .form_inscreva input[type=submit] {
	 width: 100%;
}
 #formInscreva .form_inscreva label {
	 display: table;
}
 .chamada_fixa {
	 position: fixed;
	 top: -75px;
	 left: 0;
	 width: 100%;
	 z-index: 4;
	 background-color: #eaedf3;
	 box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	 transition: all 0.5s ease;
}
 .chamada_fixa.ativo {
	 top: 67px;
}
/********************** * BLOG **********************/
 .bread {
	 padding-top: 120px;
}
 .artigo .foto {
	 height: 300px;
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
	 margin-bottom: 15px;
}
 .artigo .dados {
	 font-size: 13px;
	 font-weight: 400;
	 color: #717171;
}
 .artigo .dados ul.post-categories {
	 display: inline-block;
	 list-style: none;
	 padding: 0;
}
 .artigo .dados ul.post-categories li {
	 display: inline-block;
	 font-weight: 600;
}
 .artigo .dados ul.post-categories li:after {
	 content: ',';
}
 .artigo .dados ul.post-categories li:last-child:before {
	 content: '';
}
 .artigo .dados ul.post-categories li a {
	 color: #f60;
}
 .artigo h4 {
	 text-transform: uppercase;
	 font-size: 24px;
	 font-weight: 700;
}
 .artigo p {
	 color: #717171;
}
 .single_post {
	 display: table;
	 width: 100%;
}
 .single_post .foto {
	 height: 400px;
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
	 margin-bottom: 15px;
}
 .single_post .dados {
	 font-size: 13px;
	 font-weight: 400;
	 color: #717171;
}
 .single_post .dados ul.post-categories {
	 display: inline-block;
	 list-style: none;
	 padding: 0;
}
 .single_post .dados ul.post-categories li {
	 display: inline-block;
	 font-weight: 600;
}
 .single_post .dados ul.post-categories li:after {
	 content: ',';
}
 .single_post .dados ul.post-categories li:last-child:before {
	 content: '';
}
 .single_post .dados ul.post-categories li a {
	 color: #f60;
}
 .single_post h4 {
	 text-transform: uppercase;
	 font-size: 24px;
	 font-weight: 700;
}
 .single_post a {
	 color: #f60;
}
 .single_post strong {
	 color: #112e61;
}
 .sidebar {
	 border-left: solid 1px #eaeaf1;
	 height: 100%;
	 padding-left: 20px;
}
 .sidebar .widget_blog h5 {
	 text-transform: uppercase;
	 font-weight: 600;
}
 .sidebar .widget_blog ul {
	 list-style: none;
	 padding: 0;
	 font-size: 14px;
}
 .sidebar .widget_blog ul li {
	 margin-bottom: 5px;
}
 .sidebar .widget_blog ul li a {
	 color: #f60;
	 font-weight: 600;
}
 .sidebar .widget_blog ul li a:hover {
	 color: #112e61;
	 text-decoration: none;
}
 .mini_post {
	 background-color: #fff;
	 padding: 15px;
	 border-radius: 10px;
	 box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
 .mini_post .dados {
	 font-size: 13px;
	 font-weight: 400;
	 color: #717171;
}
 .mini_post .dados ul.post-categories {
	 display: inline-block;
	 list-style: none;
	 padding: 0;
}
 .mini_post .dados ul.post-categories li {
	 display: inline-block;
	 font-weight: 600;
}
 .mini_post .dados ul.post-categories li:after {
	 content: ',';
}
 .mini_post .dados ul.post-categories li:last-child:before {
	 content: '';
}
 .mini_post .dados ul.post-categories li a {
	 color: #f60;
}
/********************** * CONTATO **********************/
/********************** * FOOTER **********************/
 footer {
	 color: #7489af;
	 padding: 0 3vw;
}
 footer a {
	 color: #f60;
}
 footer a:hover {
	 color: #fff;
	 text-decoration: none;
}
 footer h6 {
	 color: #fff;
	 margin-bottom: 15px;
}
 footer .bottom-footer {
	 font-size: 12px;
}
 footer .bottom-footer img {
	 max-width: 86px;
}
 footer ._form-title {
	 display: none;
}
 footer ._form_element._x41432449._full_width, footer ._form_element._x72223670._full_width {
	 width: 100% !important;
}
/********************** * MOBILE **********************/
/* MOBILE NAV */
 .fullnavBtn {
	 position: absolute;
	 top: 50%;
	 right: 20px;
	 height: 27px;
	 width: 37px;
	 cursor: pointer;
	 z-index: 100;
	 transform: translateY(-50%);
	 -webkit-transition: opacity 0.25s ease;
	 transition: opacity 0.25s ease;
}
 #toggle {
	 height: 57px;
}
 .fullnavBtn:hover {
	 opacity: 1;
}
 .fullnavBtn.active .top {
	 -webkit-transform: translateY(11px) translateX(0) rotate(45deg);
	 transform: translateY(11px) translateX(0) rotate(45deg);
	 background: #fff;
}
 .fullnavBtn.active .middle {
	 opacity: 0;
	 background: #fff;
}
 .fullnavBtn.active .bottom {
	 -webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);
	 transform: translateY(-11px) translateX(0) rotate(-45deg);
	 background: #fff;
}
 .fullnavBtn span {
	 background: #112e61;
	 border: none;
	 height: 3px;
	 width: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 -webkit-transition: all 0.35s ease;
	 transition: all 0.35s ease;
	 cursor: pointer;
	 margin-top: 18px;
}
 .fullnavBtn span:nth-of-type(2) {
	 top: 11px;
}
 .fullnavBtn span:nth-of-type(3) {
	 top: 22px;
}
 .close {
	 float: right;
	 font-size: 21px;
	 font-weight: 700;
	 line-height: 1;
	 color: #000;
	 text-shadow: 0 1px 0 #000;
	 filter: alpha(opacity=20);
	 opacity: 0.2;
}
 .close:focus, .close:hover {
	 color: #112e61;
	 text-decoration: none;
	 cursor: pointer;
	 filter: alpha(opacity=50);
	 opacity: 0.5;
}
 div#fullnav {
	 position: fixed;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 right: 100%;
	 overflow: hidden;
	 transition: all 0.3s ease;
	 background: #112e61;
	 overflow-y: auto;
	 z-index: 99;
	 display: flex;
}
 div#fullnav .head {
	 position: absolute;
	 top: 60px;
	 left: 0;
	 width: 100%;
	 text-align: center;
}
 div#fullnav .head .login {
	 width: 100%;
	 left: 0;
}
 div#fullnav .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
	 color: #fff;
	 font-size: 20px;
}
 div#fullnav .social {
	 position: absolute;
	 width: 100%;
	 bottom: 30px;
	 text-align: center;
}
 div#fullnav .social a {
	 color: #fff;
	 font-size: 25px;
}
 div#fullnav.open {
	 right: 0;
}
 div#fullnav nav {
	 width: 100%;
	 text-align: center;
}
 div#fullnav nav .nav-item .nav-link {
	 font-size: 26px;
	 font-weight: 600;
}
 div#fullnav a.converter {
	 display: table;
	 margin: 10px auto;
	 font-size: 18px;
}
 div#fullnav .idiomas {
	 display: table;
	 margin: 50px auto 0;
}
 div#fullnav .dropdown-menu {
	 background: 0;
	 border-color: rgba(255, 255, 255, .3);
	 text-align: center;
}
 div#fullnav .dropdown-menu li a {
	 color: #fff;
	 border-color: rgba(255, 255, 255, .3);
}
 header#header .topo.active {
	 position: fixed;
}
 .footer-nav {
	 color: #fff;
}
 .footer-nav a {
	 color: #fff;
}
 .footer-nav span {
	 font-size: 25px;
	 font-weight: 700;
}
 .footer-nav span small {
	 font-weight: 700;
}
 .inactiveLink {
	 pointer-events: none;
	 cursor: default;
}
/* FIM MOBILE NAV*/
 @media only screen and (max-width : 768px) {
	header#header {
		 width: 100vw;
	}
	 .hero {
		 padding: 0;
	}
	 .hero .slider .slide {
		 padding: 145px 0 30px;
		 overflow: hidden;
	}
	 .hero .slider .slide h1 {
		 font-size: 20px;
	}
	 .hero .slider .slide h3 {
		 font-size: 17px;
	}
	 .hero .slider .slide .btn {
		 width: 100%;
	}
	 .hero .slider .slide .video {
		 height: 210px;
		 border-radius: 15px;
	}
	 .hero_cursos {
		 padding-top: 145px;
	}
	 .hero_cursos h1 {
		 font-size: 30px;
	}
	 h2.tit {
		 font-size: 25px;
	}
	 .slider_depoimentos .slide .depoimento .texto {
		 font-size: 16px;
		 line-height: 25px;
	}
	 ._form-title {
		 text-transform: uppercase;
		 color: #112e61;
		 font-weight: 700 !important;
		 font-size: 1.2rem !important;
		 line-height: 1.4 !important;
		 display: table;
		 position: relative;
		 padding-bottom: 15px;
		 margin-bottom: 25px !important;
		 margin: 0 auto 55px;
		 text-align: center;
	}
	 ._form_element._x41432449._full_width, ._form_element._x72223670._full_width {
		 width: 100% !important;
		 display: inline-block;
		 padding: 0 10px;
		 text-align: left !important;
	}
	 .artigo .foto {
		 height: 200px;
	}
	 .single_post .foto {
		 height: 200px;
	}
	 footer {
		 text-align: center;
	}
}
 @media only screen and (max-width: 768px) {
	 .vc_quer h2 {
		 font-size: 22px !important;
		 line-height: 35px;
		 padding: 15px 0;
	}
}
 #breadcrumbs {
	 font-size: 100%;
	 color: #112e61;
	 margin: 0;
}
 #breadcrumbs a {
	 display: inline;
	 border: none;
	 padding: 0;
	 text-transform: none;
}
/* Página de Treinamentos Corporativos - corporativo.php */
 .secao-titulo-treinamentos-corporativos {
	 padding-top: 120px;
	 padding-bottom: 35px;
	 background-color: #f1f1f1;
}
 .h1-treinamentos-corporativos {
	 text-transform: uppercase;
	 color: #112e61;
	 font-weight: 700;
	 display: table;
	 position: relative;
	 padding-bottom: 15px;
	 margin-bottom: 15px;
	 margin: 0 auto 15px;
}
 .h1-treinamentos-corporativos:before {
	 content: '';
	 width: 65%;
	 height: 4px;
	 background-color: #f60;
	 position: absolute;
	 bottom: 0;
	 left: 17.5%;
}
 .alt-larg-container-fixa {
	 height: 102px;
}
 @media (max-width: 450px) {
	 .h1-treinamentos-corporativos:before {
		 height: 0px;
		 background-color: #f1f1f1;
		 margin-bottom: 0px;
	}
	 .alt-larg-container-fixa {
		 height: 150px;
	}
}
/* Páginas Novo Padrão - novo-padrao.php */
 .section-titulo {
	 padding-top: 120px;
	 padding-bottom: 35px;
	 background-color: #f1f1f1;
}
 .div-titulo {
	 max-width: 1140px;
	 margin-left: auto;
	 margin-right: auto;
}
 .titulo-pagina {
	 padding-left: 150px;
	 padding-right: 150px;
	 margin-left: auto;
	 margin-right: auto;
	 text-align: center;
	 padding-bottom: 20px;
	 text-transform: uppercase;
	 color: #112e61;
	 font-weight: 700;
}
 @media (min-width: 1200px) .div-titulo {
	 max-width: 1140px;
}
 @media (min-width: 992px) .div-titulo {
	 max-width: 960px;
}
 @media (min-width: 768px) .div-titulo {
	 max-width: 720px;
}
 @media (min-width: 576px) .div-titulo {
	 max-width: 540px;
}