/*

Theme Name: 	Betheme Child

Theme URI: 		http://themes.muffingroup.com/betheme

Author: 		Muffin group

Author URI: 	http://muffingroup.com

Description:	Child Theme for Betheme - Premium WordPress Theme

Template:		betheme

Version: 		1.6

*/



/* ------------------------------------------------------------*/

/* Grid 1200

/* ------------------------------------------------------------*/

.column, .columns { padding: 0 15px; margin-left: 0; margin-right: 0; box-sizing: border-box; }
.one-sixth.column { width: 16.666%; }						/* 1/6 */
.one-fifth.column { width: 20%; }							/* 1/5 */
.one-fourth.column, .four.columns { width: 25%; }			/* 1/4 */
.one-third.column { width: 33.333%; }						/* 1/3 */
.two-fifth.column { width: 40%; }							/* 2/5 */
.one-second.column { width: 50%; }							/* 1/2 */
.three-fifth.column { width: 60%; }							/* 3/5 */
.two-third.column { width: 66.666%; }						/* 2/3 */
.three-fourth.column { width: 75%; }						/* 3/4 */
.four-fifth.column { width: 80%; }							/* 4/5 */
.five-sixth.column { width: 83.333%; }						/* 5/6 */
.one.column { width: 100%; }								/* 1/1 */
.cetraliza { text-align: center; }
.cetraliza input { margin: 0 auto; }
/* ------------------------------------------------------------*/

/* Página de Site em Construção / Offline

/* ------------------------------------------------------------*/

.under-construction { color: #474646 }
.under-construction #Content { margin-top: 30px; margin-bottom: 20px; }
.under-construction #Content.vmiddle { margin-top: -400px; position: absolute; left: 0; right: 0; top: 50%; margin-bottom: 0; }
.under-construction h1 { font-size: 13px; font-weight: 500; line-height: 20px; letter-spacing: 2px; }
.under-construction form p { font-weight: bold; font-size: 12px; margin-bottom: 0px; letter-spacing: 2px; line-height: 2; }
.under-construction .wpcf7 .ajax-loader { position: absolute; }
.under-construction #Content .wpcf7-text, .under-construction #Content textarea { border: 1px solid #414141 !important; letter-spacing: 2px; }
.under-construction form .wpcf7-submit { color: #fff; margin: 0 auto; border-radius: 0; border: none; width: 134px; font-size: 12px; padding: 9px 0; letter-spacing: 2px; height: auto; background: #3d5575; text-transform: uppercase; transition: background-color 0.5s; }
.under-construction form .wpcf7-submit:hover { background: #222; }
.under-construction form #recaptcha div { margin: 0 auto }
.under-construction form input { height: 30px }
.under-construction form textarea { height: 100px }
.under-construction .column_countdown { margin-bottom: 0px }
.under-construction .downcount { text-align: center; margin-bottom: 20px }
.under-construction .downcount .number-wrapper { font-size: 22px; color: #3d5575; }
.under-construction .downcount .number-wrapper .number { font-weight: bold; line-height: 20px; }
.under-construction .downcount .column { width: 11%; display: inline-block; float: none; margin-bottom: 2px; }
.under-construction .downcount .title { font-size: 12px; font-weight: bold !important; color: #3d5575 !important }
.under-construction #Content .section_wrapper, .under-construction #Content .container { max-width: 1200px; }
.under-construction .form-contato { padding: 0; max-width: 438px; margin: 0 auto; float: none; }
.under-construction .login { max-width: 438px; margin: 0 auto; float: none; }
.under-construction .login .wpcf7-text { width: 140px; float: left; margin-right: 33px; text-transform: uppercase; font-size: 9px; padding: 0 13px; height: 25px; margin-bottom: 5px; letter-spacing: 2px; }
.under-construction .login .lbl { font-weight: bold; font-size: 12px; margin-bottom: 0px; letter-spacing: 2px; }
.under-construction .login .wpcf7-submit { float: right; width: 62px; font-size: 8px; height: 27px; outline: none; box-shadow: none; margin-top: -1px; }
.under-construction .column.captcha.ativo { margin-bottom: 18px; }
.under-construction .assinatura { margin-bottom: 22px; }
.under-construction .assinatura p { font-size: 9px; color: #696969; font-weight: bold; margin-bottom: 0; letter-spacing: 2px; }
.under-construction .assinatura a { color: #3d5575; }
.under-construction .redes-sociais a { color: #000; }
.under-construction .redes-sociais ul { margin: 0; }
.under-construction .redes-sociais li { display: inline-block }
.under-construction .redes-sociais li i { font-size: 23px; }
.under-construction .wpcf7-form .column { margin-bottom: 6px; }
.under-construction .endereco p { text-align: center; letter-spacing: 1px; font-size: 13px; }
.under-construction .endereco h4 { letter-spacing: 1px; margin-bottom: 5px; font-size: 20px; }
 @media only screen and (max-width: 515px) {
.under-construction .login .wpcf7-text { width: 100%; height: 33px; }
}
.tp-caption { -moz-user-select: text !important; -khtml-user-select: text !important; -webkit-user-select: text !important; -o-user-select: text !important; }
/******************************************************************************[Feito por Matheus Vieira / 28/04/2017]*******************************************************/

* { outline: none; }
/*************************[Topo do Site]****************************/

#Wrapper #Header #Top_bar .logo { margin: 0; padding-left: 14% !important; }
/*#Top_bar .column{padding:0}*/
#Action_bar .btn-matricula { background: #bd0a0f; color: #fff; padding: 0 20px; line-height: 35px; display: inline-block; float: right; margin-right: 20px; margin-top: 9px; font-weight: bold; border-radius: 20px; text-decoration: none; transition: background-color 0.5s; }
#Action_bar .btn-matricula:hover { background: #a70c10; }
#Top_bar #logo { height: auto }
#Top_bar #logo img { width: 270px; max-width: 100%; object-fit: contain; }
body:not(.template-slider) #Header { min-height: auto }
#Top_bar .menu > li > a { text-transform: uppercase }
body:not(.template-slider) #Header { min-height: auto }
#Top_bar .menu > li > a span { padding: 0 7px !important }
#Top_bar .menu > li ul { background-color: #2a2f33 !important; left: 8px; top: 70%; }
#Top_bar .menu > li ul li a { color: #fff !important }
#Top_bar .menu > li ul li a:hover { color: #fff }
#Action_bar .social { padding: 17px 0 !important }
#Action_bar .social li.facebook a { background: #006bb7; padding: 5px; font-size: 19px; border-radius: 50%; }
#Action_bar .social li.instagram a { padding: 5px; font-size: 19px; background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf); border-radius: 50%; }
#Action_bar li i.fa.fa-whatsapp { background: #41b95e; border-radius: 50%; font-size: 19px; width: 36px; height: 36px; line-height: 36px; text-align: center; }
#Action_bar .contact_details li.phone { background: #52514e; padding: 12px 10px !important; }
#Action_bar .container, #Top_bar .container { max-width: 1500px; }
#Action_bar .contact_details li { padding: 9px 0 !important }
.header-classic #Top_bar .top_bar_right { padding: 0 !important }
.header-classic #Header .top_bar_left { max-width: 100% }
@media only screen and (min-width: 1330px) {
.header-classic #Header .top_bar_left { width: 1270px !important; }
}
#Top_bar { padding: 5px 0; background: url(/wp-content/uploads/2017/05/fundomenu.png); background-size: cover }
#Subheader { background-color: #fcfcfc !important; }
#Subheader:after { display: none }
.subheader-both-left #Subheader .breadcrumbs { margin-top: 0 }
#Wrapper { box-shadow: none !important }
.icon-search-fine:before { margin-right: -5px }
#Action_bar .column, #Top_bar .column { padding: 0 }
#Wrapper #Header #Top_bar .top_bar_left_ .logo { padding-left: 5%!important; }
#Wrapper #Header #Top_bar .top_bar_left_ .menu_wrapper { margin-right: 100px; }
#Wrapper #Header #Top_bar .top_bar_right { position: absolute; right: 50px; }
@media only screen and (max-width: 1239px) {
#Wrapper #Header #Top_bar .top_bar_right { right: 70px; }
}
/*popup*/
.popmake .pum-title:after { display: block; width: 60px; height: 4px; background: #bc090e; content: ""; margin-top: 10px; }
.popmake .pum-title { margin-bottom: 20px; text-transform: uppercase; }
.popmake.pum-container { background: url(/wp-content/uploads/2017/05/fundomatricula.png) no-repeat; background-size: cover; }
.popmake .wpcf7-mail-sent-ok { margin: 10px 0 0 !important; padding: 15px !important; width: 100%; }
.popmake .wpcf7-form-control.wpcf7-submit { border-radius: 3px; font-weight: bold; text-transform: uppercase; font-size: 16px; font-family: inherit; }
/*************************[Rodape do site]****************************/

#Footer h4 { font-weight: bold }
#Footer .footer_copy .one { padding-top: 5px; margin-bottom: 10px; }
#Footer .widget.widget_text img { width: auto }
#Footer .widgets_wrapper .widget { background: none !important }
#Footer .widget_nav_menu ul { padding: 0 !important }
#Footer .widget_nav_menu ul li a { color: #fff !important; text-decoration: none !important; font-weight: 500 !important; transition: all 1.5s }
#Footer .widget_nav_menu ul li a:hover, #Footer .widget_nav_menu ul li a:focus { color: #cb4348 !important; }
#Footer .footer_copy .social li a, #Footer .footer_copy .social-menu a { color: #fff !important; text-decoration: none; font-weight: 500 }
.contatosFloat { max-width: 100%; width: 230px; background: #bd0a0f; height: 85px; position: fixed; bottom: 30px; z-index: 100; right: 20px; border-radius: 5px; display: none }
.contatosFloat a { color: #fff; display: block; padding: 10px 20px; font-size: 20px; text-decoration: none !important }
.contatosFloat a:hover, .contatosFloat a:focus { color: #fff }
/*************************[Home do site]****************************/

/*****[Slider]*********/

.wpb_revslider_element.wpb_content_element { margin-bottom: 0 }
/*****[Icones]*********/

div#icones .vc_row, div#icones-mobile .vc_row { display: flex; justify-content: center }
#icones .icon_box, #icones-mobile .icon_box { margin-bottom: 0px }
#icones h2, #icones-mobile h2 { color: #fff }
#icones h4, #icones-mobile h4 { color: #fff; font-family: "Open Sans", Arial, Tahoma, sans-serif; font-size: 16px; text-transform: uppercase; font-weight: 600; }
#icones .wpb_column.vc_column_container.vc_col-sm-3:after, #icones-mobile .wpb_column.vc_column_container.vc_col-sm-3:after { width: 1px; height: 130px; content: ""; background: #fff; right: 0; margin: 53px 0; }
#icones .wpb_column.vc_column_container.vc_col-sm-3:last-child:after, #icones-mobile .wpb_column.vc_column_container.vc_col-sm-3:last-child:after { display: none }
/*****[Serviços]*********/

#servicosMobile { display: none }
#servicos .servicos { display: flex; justify-content: center; margin-bottom: 70px; }
#servicos .servicos .post-footer { display: none }
#servicos .servicos .post-excerpt { text-align: center }
#servicos .wpb_text_column .wpb_wrapper { text-align: center }
#servicos .wpb_text_column .wpb_wrapper h2 { display: inline-block; }
#servicos .wpb_text_column .wpb_wrapper h2 { display: inline-block; position: relative; }
#servicos .servicos .wpb_column { width: 210px; max-width: 100%; margin: 0 15px; border: 2px solid #ececec; max-height: 185px; }
#servicos .servicos .wpb_column h4 { width: 150px; margin: 0 auto; text-align: center; max-width: 100% }
#servicos .servicos .wpb_column .icon_box { margin-bottom: 0; }
#servicos .wpb_text_column .wpb_wrapper h2:before { content: ""; display: block; width: 44px; position: absolute; bottom: -8px; right: 0; border-top: 5px solid #bc090e; max-width: 100%; transition: all 1.5s }
#servicos:hover .wpb_text_column .wpb_wrapper h2:before { width: 100% !important }
#servicos .servicos .posts_group { display: flex; justify-content: center; }
#servicos .servicos .post-desc { padding: 0 }
#servicos .servicos .grid .post-item { background: none !important; width: 210px !important; border: 2px solid #e6e6e6; padding: 10px 20px; max-width: 100%; margin: 0 17px }
#servicos .servicos h2 { font-weight: 900; text-transform: uppercase; font-size: 16px; line-height: 1.4; text-align: center; }
/*****[Notícias]*********/

#noticias .vc_grid-container { max-height: 255px; }
#noticias .vc_grid-container-wrapper { margin-bottom: 0; margin-top: 70px; }
#noticias .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { padding: 0 !important; width: 24.7%; }
#noticias .vc_gitem-zone { opacity: 1 !important; min-height: 290px; max-height: 290px; }
#noticias .vc_gitem-animated-block .vc_gitem-zone:nth-child(2) .vc_gitem-zone-mini { opacity: 0 !important; transition: all 1.5s }
#noticias .vc_gitem-animated-block .vc_gitem-zone:nth-child(2):hover .vc_gitem-zone-mini { opacity: 1 !important }
#noticias .vc_gitem-animated-block .vc_gitem-zone:nth-child(2) .vc_gitem-zone-mini:before { content: ""; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 2px solid #fff; box-shadow: 0 0 0 30px rgba(255,255,255,0.2); }
#noticias .vc_custom_heading div { width: 80%; margin: 0 auto; max-width: 100% }
#noticias .vc_gitem-animated-block .vc_gitem-zone:nth-child(2):hover .vc_gitem-zone-mini:before { opacity: 1; -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
#noticias .vc-gitem-zone-height-mode-auto { background: rgba(3, 12, 23, 0.3) !important; }
#noticias .wpb_content_element .wpb_wrapper { text-align: center }
#noticias .wpb_content_element .wpb_wrapper h2 { display: inline-block; position: relative; }
#noticias .wpb_content_element .wpb_wrapper h2:before { content: ""; display: block; width: 44px; position: absolute; bottom: -8px; right: 0; border-top: 5px solid #bc090e; max-width: 100%; transition: all 1.5s }
#noticias:hover h2:before { width: 100% !important }
#noticias .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a { transform: inherit !important }
#noticias .vc_grid-container .vc_grid-item:before { position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; border: 2px solid #fff; box-shadow: 0 0 0 30px rgba(255,255,255,0.2); content: ''; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(1.4, 1.4, 1); transform: scale3d(1.4, 1.4, 1); }
#Header #Top_bar .menu > li.current_page_ancestor > a { color: #444; }
/*****[História]*******/

.home #historia { color: #ffffff; background-size: cover; background-position-y: -60px }
.home #historia h2 { color: #ffffff; text-transform: uppercase; display: inline-block; position: relative; margin-bottom: 30px }
.home #historia h2:before { content: ""; display: block; width: 44px; position: absolute; bottom: -8px; right: 0; border-top: 5px solid; max-width: 100%; transition: all 1.5s }
.home #historia:hover h2:before { width: 100% }
.home #historia .vc_btn3 { width: 143px; max-width: 100%; background: none !important; border: 1px solid #fff; padding: 9px 0; font-weight: 600; letter-spacing: 1px; font-size: 12px; }
/*************************[Padrão]*******/

.widget-area { border: none }
.widget { padding-bottom: 0 }
.widget-area:before { display: none }
.with_aside #Content { margin-bottom: 70px }
.aside_left .widget-area { padding: 0 !important }
.aside_left .widget:after { display: none !important }
.aside_left .widget_nav_menu { background: #f6f6f6 !important; }
.widget-area .widget > h3 { font-size: 16px; line-height: 22px; color: #1b1b5f; margin-bottom: 0; text-transform: uppercase; letter-spacing: 0.5px; padding: 5px 10px 0 10px; background: none; text-align: left; font-weight: 900; background: #bc090e; color: #fff; padding-bottom: 5px; }
.widget_archive ul, .widget_nav_menu ul { padding: 10px 10px; text-align: left; background: none; }
.widget_archive ul li, .widget_nav_menu ul li { list-style: none }
.widget_archive ul li:after, .widget_nav_menu ul li:after { display: none }
.widget_archive ul li a, .widget_nav_menu ul li a { text-decoration: none !important; font-weight: 900; font-size: 13px; font-family: "Lato", Arial, Tahoma, sans-serif; color: #1b1b1b; text-transform: uppercase; padding: 5px 0; }
.widget_archive ul li.current_page_item a, .widget_nav_menu ul li.current_page_item a, .widget_archive ul li.current_page_parent a, .widget_nav_menu ul li.current_page_parent a, .widget_nav_menu ul li.current-menu-item a { color: #bc090e }
.widget.widget_text img { width: 100% }
.single-post #Subheader ul.breadcrumbs li:nth-child(2) { display: none }
.with_aside .sections_group { padding-top: 0 !important }
.section-cadastro .section_wrapper div { display: none }
/*************************[Notícias]*******/

.category-noticias #Subheader ul li:nth-child(2) { display: none }
.category-noticias .grid .post-item { background: none !important; min-height: 450px; max-height: 450px; position: relative; margin-bottom: 60px; }
.category-noticias .grid .post-desc-wrapper .post-desc { padding: 20px 0 }
.category-noticias .grid .post-desc-wrapper .post-desc h2 { font-size: 20px; line-height: 1.4em; }
.category-noticias .grid .image_frame .image_wrapper { height: 170px; min-height: 170px; max-height: 170px; }
.category-noticias .grid .post-footer { position: absolute; bottom: 0; left: 0; right: 0; padding: 0; margin: 0; background: none; }
.category-noticias .grid .post-footer .post-links { border: 0; }
.category-noticias .grid .post-footer i { display: none }
.category-noticias .grid .post-footer a { color: #fcfcfc; background: #bc090e; padding: 20px; }
/*************************[Serviços]*******/

.voltarCurso:hover, .voltarCurso:focus { text-decoration: none; color: #fff; background: #d2b51f; }
.voltarCurso { background: #dcad17; color: #fcfcfc; font-weight: bold; display: inline-block; padding: 10px 20px; margin-bottom: 15px; text-decoration: none; transition: all 1.5s }
.category-servicos em { display: block; width: 100%; border: 1px solid #bc090e; text-align: center; font-size: 14px; color: #1b1b1b; font-style: normal; font-weight: 600; padding: 17px 0; }
.category-servicos strong { font-weight: 900; font-size: 18px; color: #1b1b1b; letter-spacing: 0; }
.category-servicos blockquote:after, .category-servicos blockquote:before { display: none }
.category-servicos blockquote { margin: 0; background: none; line-height: 1.4em; font-size: 13px; color: #f93333; font-weight: 600 }
.category-servicos .the_content_wrapper ul, .single-post .the_content_wrapper ul { margin: 20px 0 0 20px; padding: 0 }
.category-servicos .the_content_wrapper ul li, .single-post .the_content_wrapper ul li { position: relative }
.category-servicos .the_content_wrapper ul li:before, .single-post .the_content_wrapper ul li:before { content: ""; height: 8px; width: 8px; display: block; background: #ffffff; position: absolute; left: -20px; border-radius: 50%; top: 7px; border: 1px solid #bc090e; }
.category-servicos .section.section-cadastro.ativo { max-height: 2000px }
.category-servicos .section.section-cadastro { overflow: hidden; transition: all 1.5s }
.category-servicos .section-cadastro .section_wrapper div { padding: 20px; display: block; }
.category-noticias .section-cadastro .section_wrapper div { padding: 20px; display: block; }
.postid-893 .section-cadastro .section_wrapper div { padding: 20px; display: block; }
.section.section-cadastro .section_wrapper > div { margin: 25px 0; background: url(/wp-content/uploads/2017/05/fundomatricula.png); margin-top: 75px }
.section.section-cadastro .section_wrapper div div { background-image: none; }
.section.section-cadastro .section_wrapper div h2 { font-size: 24px; width: 370px; max-width: 100%; line-height: 1.4; float: left; margin-bottom: 0; padding: 8px 5px; position: relative; text-transform: uppercase }
.section.section-cadastro .section_wrapper div h2 span { height: 4px; background: #bc090e; width: 41px; display: block; position: absolute; left: 7px; bottom: -3px; }
.section.section-cadastro .section_wrapper div a { float: right; font-size: 14px; color: #1b1b1b; text-decoration: none !important; width: 230px; max-width: 100%; height: 45px; border: 1px solid #bc090e; text-align: center; line-height: 45px; margin: 15px 95px; font-weight: bold; cursor: pointer }
.category-servicos #recaptcha div { margin: 0 auto }
.category-servicos form input[type="submit"] { margin-right: 0 }
.section.section-cadastro .section_wrapper > div > .wpcf7 { margin: 0 -15px; width: 100%; overflow: hidden; }
.section.section-cadastro .section_wrapper .wpcf7-form-control-wrap, .section.section-cadastro .section_wrapper .wpcf7-form-control-wrap > div { margin: 0!important; padding: 0!important; }
.section.section-cadastro .section_wrapper .wpcf7-form-control-wrap > div > div { width: auto!important; height: auto!important; padding: 0; }
.section.section-cadastro .section_wrapper .wpcf7-form-control-wrap > div > div > div { padding-left: 0; }
.section.section-cadastro .section_wrapper .wpcf7-response-output.wpcf7-display-none { display: none; }
/*************************[Cursos]*******/
.category-cursos .section.section-cadastro.ativo { max-height: 2000px }
.category-cursos .section.section-cadastro { overflow: hidden; transition: all 1.5s }
.category-cursos .section-cadastro .section_wrapper div { background: url(/wp-content/uploads/2017/05/fundomatricula.png); margin: 25px 0; padding: 20px; display: block; margin-top: 75px }
.category-cursos .section-cadastro .section_wrapper div h2 { font-size: 24px; width: 370px; max-width: 100%; line-height: 1.4; float: left; margin-bottom: 0; padding: 8px 5px; position: relative; text-transform: uppercase }
.category-cursos .section-cadastro .section_wrapper div h2 span { height: 4px; background: #bc090e; width: 41px; display: block; position: absolute; left: 7px; bottom: -3px; }
.category-cursos .section-cadastro .section_wrapper div a { float: right; font-size: 14px; color: #1b1b1b; text-decoration: none !important; width: 230px; max-width: 100%; height: 45px; border: 1px solid #bc090e; text-align: center; line-height: 45px; margin: 15px 95px; font-weight: bold; cursor: pointer }
.category-cursos #recaptcha div { margin: 0 auto }
.category-cursos form input[type="submit"] { margin-right: 0 }
.category-cursos .section-cadastro .section_wrapper .wpcf7-form-control-wrap, .category-cursos .section-cadastro .section_wrapper .wpcf7-form-control-wrap > div { margin: 0!important; padding: 0!important; }
.category-cursos .section-cadastro .section_wrapper .wpcf7-form-control-wrap > div > div { width: auto!important; height: auto!important; padding: 0; }
.category-cursos .section-cadastro .section_wrapper .wpcf7-form-control-wrap > div > div > div { padding-left: 0; }
.category-cursos .section-cadastro .section_wrapper .wpcf7-response-output.wpcf7-display-none { display: none; }
/*************************[Sobre]*******/

.page-id-320 h2 { font-size: 26px; line-height: 26px }
/*************************[Links]*******/

.page-id-365 #links .wpb_text_column { margin-bottom: 0 }
.page-id-365 #links p { float: left; width: 429px; max-width: 100%; display: inline-block; text-align: center; margin-right: 10px; margin-bottom: 10px }
.page-id-365 #links p a { display: block; width: 100%; background: #cd474a; padding: 30px 0; font-size: 16px; color: #fff; text-decoration: none !important; transition: all 1.5s }
.page-id-365 #links p a:hover, .page-id-365 #links p a:focus { background: #903133 }
/*Vídeos*/
#Content .emd-container .panel-info { border: none; border-radius: 0; box-shadow: none; background: #bc090e; }
#Content .emd-container .panel-footer { padding: 6px 10px; font-weight: bold; background: #bc090e !important; color: #fff; }
.single .emd-container .emdcontainer { max-width: 1140px; margin-top: 0; }
#emd-primary { margin-top: 0 !important; }
.single-emd_video .video-title h3 { margin-top: 0 !important; font-size: 40px; margin-bottom: 20px; }
.single-emd_video .emd-container .video-summary { font-family: inherit; color: #555; padding: 20px 0; line-height: 1.5; }
.emd-edit-link { display: none !important; }
#Content .emd-container .thumbnail img { height: 170px; object-fit: cover; }
.page-id-961 .the_content_wrapper { margin-bottom: 30px; }
/*************************[Serviços/Cursos]*******/

.category-cursos h1:before, .page-id-659 h1:before { display: none !important }
.category-cursos .single-photo-wrapper.image, .page-id-659 .single-photo-wrapper.image { margin-top: 0 }
.category-cursos .posts_group.grid.col-3 .post-item, .page-id-659 .posts_group.grid.col-3 .post-item { width: 30%; border: 2px solid #dedede; min-height: 400px; }
.category-cursos .posts_group.grid.col-3 .post-item .post-photo-wrapper, .page-id-659 .posts_group.grid.col-3 .post-item .post-photo-wrapper { padding: 10px; height: 180px; overflow: hidden }
.category-cursos .grid .post-footer, .page-id-659 .grid .post-footer { padding: 0; margin: 0; background: none !important; display: none }
.category-cursos .grid .post-item, .page-id-659 .grid .post-item { background: none !important }
.category-cursos .grid .post-desc-wrapper .post-desc, .page-id-659 .grid .post-desc-wrapper .post-desc { padding: 15px 0; text-align: center }
.category-cursos .grid .post-desc-wrapper .post-desc h2, .page-id-659 .grid .post-desc-wrapper .post-desc h2 { font-size: 15px; line-height: 1.4em; text-transform: uppercase; }
.hide-love .post-header .title_wrapper { text-align: center; }
.hide-love .post-header .title_wrapper h1 { display: inline-block; position: relative }
.hide-love .post-header .title_wrapper h1:before { content: ""; display: block; width: 44px; position: absolute; bottom: -8px; right: 0; border-top: 5px solid; max-width: 100%; transition: all 1.5s; color: #bc090e; }
.hide-love .post-header .title_wrapper h1:hover:before { width: 100% }
.post-header .title_wrapper h1 { font-size: 35px; line-height: 35px; text-align: center; font-weight: 900; text-transform: uppercase; }
.single-post .single-photo-wrapper.image { margin-top: 40px; }
/*************************[Contato]*******/

.page-id-15 .google-map-wrapper { margin-bottom: 0 }
.page-id-15 .wpb_wrapper .wpcf7-form { display: block; width: 100%; max-width: 100% }
.page-id-15 div.wpcf7 .ajax-loader { display: none }
.page-id-15 div.wpcf7-form-control-wrap { float: right; display: block; width: 100%; }
.page-id-15 div.wpcf7-form-control-wrap div { float: right }
.page-id-15 input[type="submit"] { font-size: 16px; text-transform: uppercase; letter-spacing: 2px; margin: 20px 0; float: right; padding: 15px 70px; }
.page-id-15 textarea { height: 116px }
/*************************[Parceiros]*******/

.page-id-466 .the_content_wrapper .team .desc_wrapper hr { display: none }
.page-id-466 .the_content_wrapper .team.team_list .one-second.column { width: 100% }
.page-id-466 .the_content_wrapper .team.team_list .column.one-fourth:last-child { display: none }
.page-id-466 .the_content_wrapper .team h4 a { padding: 0 0 15px 0; display: block; color: #bd0a0f; }
.page-id-466 .the_content_wrapper .team.team_list { border: 1px solid #e0e0e0; box-shadow: 1px 1px 1px rgba(230, 230, 230, 0.7); border-radius: 5px; padding: 15px; }
/*************************[Agenda]*******/

.textoBold h1 { font-size: 30px; font-weight: bold; line-height: 1.4em; }
.textoBold h2 { font-size: 26px; font-weight: 600; color: #bc090e; }
#inscricao .column { padding-left: 0 }
#inscricao #recaptcha div { margin: 0 auto }
#inscricao { max-height: 0; overflow: hidden; transition: all 1.5s }
#inscricao.ativo { max-height: 3000px }
.datasAgenda { margin: 0 !important; list-style: none !important; width: 865px; max-width: 100% }
.datasAgenda li { min-height: 70px; background: #2a2f33; transition: all 1.5s; list-style: none; display: flex; align-items: center; cursor: pointer }
.datasAgenda li:hover, .datasAgenda li.ativo, .datasAgenda li:focus { background: #353535; }
.datasAgenda li a { color: #fff; text-decoration: none; width: 33%; text-align: center; max-width: 100%; border-right: 2px solid #fff }
.datasAgenda li a:nth-child(3) { border: 0 }
.datasAgenda li a.agendar { height: 70px; line-height: 70px; background: #bc090e; transition: all 1.5s }
.datasAgenda li a.agendar:hover, .datasAgenda li a.agendar:focus { background: #9a1013 }

/***************************************************************************[Responsivo]***************************************************************************/

@media only screen and (max-width: 480px) {
/*Topo*/
.section.section-cadastro .section_wrapper > div > .wpcf7 { margin-left: 3%; max-width: 94%; margin-right: 0; }
#Action_bar i { display: none }
#Action_bar ul li { padding: 0 !important }
#Action_bar .social li i { display: block }
#Action_bar .social { padding: 0 !important; }
#Action_bar .contact_details li { padding: 0 !important }
body:not(.template-slider):not(.header-simple) #Header { min-height: auto !important }
#Subheader ul.breadcrumbs { display: block !important }
#Subheader .column { padding: 0 5px; }
#Action_bar .social li.facebook a, #Action_bar .social li.instagram a { padding: 8px 5px !important; display: inherit; margin: 10px 0 }
/*Footer*/

#Footer, #Footer .widget_nav_menu ul { text-align: center }
#Footer .footer_copy .one { margin-bottom: 10px; padding-top: 5px }
/*Caixa de Itens*/

.home .btnNoticias .vc_btn3 { background-color: #cb4549; text-transform: uppercase; }
.home #icones-mobile { padding-bottom: 15px; }
div#icones-mobile .vc_row { display: inherit !important }
#icones-mobile h4 { color: #bd0a0f; }
.home #icones-mobile .icon_box { margin-bottom: 20px !important; border: 2px solid #fff; padding-top: 25px; background: #fff; }
#icones-mobile .wpb_column.vc_column_container.vc_col-sm-3:after { display: none }
/*Serviços*/

#servicos .servicos { display: inherit }
#servicos .servicos .wpb_column { margin: 0 auto 10px auto; }
/*Historia*/

.home #historia { text-align: center }
#historia .vc_custom_1494263185539 { padding-top: 0 !important; }
#historia .vc_custom_1493841296174 { padding: 0 !important }
#historia .vc_custom_1493406778315 { padding-top: 20px !important; text-align: center }
#historia .wpb_single_image .vc_single_image-wrapper { margin-bottom: 0 }
#historia .vc_btn3-container.vc_btn3-right { text-align: center; margin-bottom: 25px; }
/*Noticias*/

#noticias { padding-top: 20px !important; }
#noticias .vc_grid-container-wrapper { margin-top: 50px }
#noticias .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { width: 100% !important }
#noticias .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper { margin-right: 0 !important }
/*Noticias Interna*/

.category-noticias .section_wrapper .column { padding: 0 }
.category-noticias .grid .post-item { min-height: inherit; max-height: inherit; margin-bottom: 40px !important; }
.category-noticias .single-photo-wrapper.image { margin-top: 0 !important }
/*Agenda*/

.datasAgenda li { display: inherit; }
.datasAgenda li a { display: block; width: 100% }
.datasAgenda li a.agendar { height: 30px; line-height: 30px; }
#inscricao .wpb_wrapper .wpcf7-form { width: 100%; display: block }
#inscricao .column { padding-right: 0 }
#inscricao .column p { margin-bottom: 0 }
#inscricao .column input[type="submit"] { margin-right: 0; width: 75%; }
#inscricao div.wpcf7 .ajax-loader { display: block }
/*Lateral*/

.hide-love .post-header .title_wrapper { padding-left: 0; margin-top: 40px; }
.hide-love .post-header .title_wrapper h1 { font-size: 17px; line-height: 1.4em; text-align: center; margin-bottom: 0 }
.hide-love .post-header .title_wrapper h1:before { display: none }
.four.columns .widget-area { padding: 0px 22px !important; margin-top: 0 !important; }
/*Contato*/

.page-id-15 .one.column { padding: 0 }
.page-id-15 div.wpcf7-form-control-wrap { margin-bottom: 15px }
.page-id-15 input[type="submit"] { float: none; margin: 0 auto; display: block }
.page-id-15 div.wpcf7-form-control-wrap div { float: none }
.page-id-15 div.wpcf7-form-control-wrap div div { margin: 0 auto }
/*Serviços*/

.section.section-cadastro .section_wrapper div h2 { width: 100%; text-align: center; font-size: 20px }
.section.section-cadastro .section_wrapper div h2 span { display: none }
.section.section-cadastro .section_wrapper div { background: none; padding: 0; margin: 0; height: 190px; padding-top: 25px }
.section.section-cadastro .section_wrapper div a { width: 100%; margin: 0 }
}
 @media only screen and (max-width: 1890px) {
.home #historia { background-position-y: 0 }
embed { max-width: 100%; }
}
@media only screen and (max-width: 768px) {
#Action_bar .contact_details a { color: #555; }
#Action_bar .contact_details .phone { float: left; background: none; color: #555; padding: 0 !important; }
#Action_bar .container { padding: 0 !important; }
#Action_bar .contact_details li { padding: 0 !important; float: left; }
.home #noticias .vc_grid-container { max-height: none; }
.home #noticias .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { width: 100%; }
.home #noticias .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper { margin-right: 0; }
.home #servicos .servicos { display: block; }
.home #servicos .servicos .wpb_column { margin: 0 auto 20px; }
.home #icones .vc_row, div#icones-mobile .vc_row { display: block; }
body:not(.template-slider):not(.header-simple) #Header { min-height: 0; }
#Action_bar .social { padding: 0 !important; }
#Wrapper #Header #Top_bar .logo { padding: 0 !important; float: left; width: auto !important; margin-left: 20px !important; }
#Header #Top_bar .logo #logo { margin-left: 0; margin-right: 0; max-width: 75%; }
#Header #Top_bar #menu { margin-top: 10px; background: #fafafa; }
#Top_bar { border-bottom: 1px solid #f5f5f5; }
#Action_bar { display: none; }
.home #historia { text-align: center; }
.home #historia .vc_btn3-right { text-align: center; }
.home #icones.vc_custom_1495563158413 { background: #bb373a !important; }
.section.section-cadastro .section_wrapper div { background-color: #f6f6f6; background-position: bottom; height: auto; overflow: hidden; background-repeat: no-repeat; background-size: cover; box-sizing: border-box; }
.category-servicos .section.section-cadastro { max-height: none; margin-bottom: 20px; }
.category-noticias .grid .post-item { min-height: 0; max-height: auto; }
.category-cursos .posts_group.grid.col-3 .post-item, .page-id-659 .posts_group.grid.col-3 .post-item { min-height: 0; }
.wpcf7-recaptcha { transform: scale(0.8); margin-left: -30px; }
#icones .vc_col-sm-2:nth-child(odd) { background-color: #ad3336; margin-bottom: 10px; }
#icones h4, #icones-mobile h4 { margin-bottom: 5px; }
.popmake.pum-container { top: 0; margin-top: 20px; }
}
.whatsSuspenso { position: fixed; bottom: 20px; right: 40px; z-index: 99999 }

#Action_bar.fixo{
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
}
#Top_bar.is-sticky{
    top: 55px !important;
}

.paddingtop{
    padding-top: 55px !important;
}


#Action_bar{
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

@media(max-width: 768px){
    #Action_bar .contact_details{ display: none;}
    #Action_bar .social{ display: none;}
    #Action_bar .container{text-align:center;}
    .btn-matricula{
        margin: 10px !important;
        float: none !important;
    }
}

.grecaptcha-badge{
    display: none !important;
}


.form{
    padding: 0 !important;
}
.form .e, .form .d{
    width: 44%;
    float: left;
    padding: 0;
}

.form .d{
    margin-left: 1%;
}

.form input[type=file]{
    padding: 6px;
    background: #eee;
    border: solid 1px #ccc;
}

.form input[type=text],
.form input[type=tel],
.form input[type=email]
{
    padding: 14px;
    font-size: 1.2rem;
}

.form .e{
    position: relative;
}

.form .e span.nome.wpcf7-form-control-wrap,
.form .e span.tel.wpcf7-form-control-wrap,
.form .e span.email.wpcf7-form-control-wrap
{
    display: inline-block !important;
    margin-top: 10px !important;
}

@media(max-width: 1240px){
    .form .d,
    .form .e{
        width: 90% !important;
    }
}

@media(max-width: 768px){
    .form .d,
    .form .e{
        width: 100% !important;
    }
}

.pum-container .form .d{
    margin-left: 4% !important;
}

@media(max-width: 1240px){
    .pum-container .form .d{
        margin-left: 0 !important;
    }
}