/* 
Theme Name:		 Colégio Mundo Atual
Theme URI:		 http://childtheme-generator.com/
Description:	 Colégio Mundo Atual is a child theme of kindero, created by ChildTheme-Generator.com
Author:			 Tulio Brançam de Freitas
Author URI:		 http://childtheme-generator.com/
Template:		 kindero
Version:		 1.0.1
Text Domain:	 colegio-mundo-atual
*/
.wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=password], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week]{
	background-color: white!important;
}

/* Cor do Botão Anexo */
span.curriculo {
	position:relative;
}
span.curriculo:before {
	content:"Escolher arquivo";
	position:absolute;
	left:0;
	padding:5px;
	background:#ffffff;
	color:#141334;
	width:130px;
	text-align:center;
	border-radius:5px;
	cursor:pointer;
}
span.curriculo>input {
	visibility:hidden;
}

/* Fim - Cor do Botão Anexo */

.site-content{
		padding-top: 0!important;
		padding-bottom: 0!important;
}

.sub-title{
	color: #23215B!important;
}

p{
	color: black;
}

h1{
	font-size: 3em!important;
}

h4{
	color: #23215B;
}

.breadcrumb{
	display: none;
}



/*Ícones subtítulos*/
.icon-subtitulo i{
	color: #2E356F!important;
}

/*Eventos*/

.single-tribe_events .tribe-events-event-meta{
	display: flex;
	justify-content: center;
}

.tribe-events-event-image{
	max-width: 600px;
}

.single-tribe_events .tribe-events-content{
	text-align: justify;
}
.tribe-events-pg-template{
	background-color: #7dc7ff;
}
.single-tribe_events .tribe-events-event-meta{
	background-color: #fbe597!important;
	border: none!important;
}
dl{
	color: black!important;
	margin-top: 25px!important;
}
.single-tribe_events .tribe-events-schedule{
	background:#7dc7ff!important;
	border: none!important;
}
.tribe-events-sub-nav li a{
	background: transparent!important;
	font-size: 22px!important;
	color: black!important;
}
@media (max-width: 768px) {
    .tribe-events-sub-nav li a {
        font-size: 12px !important;
    }

    .tribe-events-meta-group {
        padding-left: 20px;
        flex: 1;
        margin-right: 0;
    }
}

ul.tribe-events-sub-nav li {
    padding: 10px;
    text-align: revert;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:before {
    width: 0;
}

ul.tribe-events-sub-nav li {
    display: block;
    width: 100%;
}

ul.tribe-events-sub-nav {
    padding-right: 20px;
    display: flex !important;
    margin: 0;
}

.single-tribe_events .tribe-events-event-meta {
    width: 100%;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next {
    text-align: right;
}

.elementor-5638 .elementor-element.elementor-element-575b5bfb span.post-navigation__prev--title, .elementor-5638 .elementor-element.elementor-element-575b5bfb span.post-navigation__next--title{
	color: black!important
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding-bottom: 25px!important;
	padding-top: 25px!important;
	margin-top: 25px;
}
#tribe-events-content{
	margin-bottom: 0!important;
}
.page-header h1:nth-child(2){
	    display:none!important;
     }
/*Fim Eventos*/

/*Single*/



/*Fim Single*/

.elementor-element.elementor-element-1dac34fa > .elementor-element-populated{
	border-color: #23215B!important;
}

h4{
		font-size: 25px!important;
  }

/*Testeira Acontece*/
.post-type-archive-tribe_events .page-title-bar{
	background-color: #2e356f;
}

/*Timeline Nossa História*/

/*Fim Timeline Nossa História*/

#secondary h2.widget-title, #secondary h2.widgettitle, .elementor-widget-heading .sub-title, .site-footer h2.widget-title, .site-footer h2.widgettitle, .typo-tertiary{
	font-family: 'Nunito', sans-serif!important;
	font-weight: 900;
	
}
/*Navbar*/
.elementor-nav-menu li:hover{
	background-color: transparent!important;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{
	background-color: transparent!important;
}
/*Fim Navbar*/

/*Navbar secundária*/

.navbar-secundaria ul a:not(:hover):not(.elementor-item-active){	
	font-weight: 700;
	color: white;
}
.navbar-secundaria ul .elementor-item-active, .navbar-secundaria ul a:hover{
	font-weight: 700;
	color: white!important;
}


/*Bullets Depoimentos*/
.owl-dot span{
	background-color: #2e356f!important; 
	width: 8px!important;
	height: 8px!important
}
.owl-theme.owl-carousel .owl-dots .owl-dot, .owl-theme .products .owl-dots .owl-dot{
	width: 16px!important;
	height: 16px!important;
}
/*Fim bullets*/

/*Texto Depoimentos*/
.elementor-testimonial-content{
	text-align: justify;
}
/*Fim texto Depoimentos*/

/*Principios e valores*/
.principios-valores-icon{
	font-size: 50px;    
    margin-bottom: 15px;
    /*color: #3d3a6a;*/
	color: white;
}
.principios-valores-icon-light{
	font-size: 50px;
    margin-top: -20px;
    margin-bottom: -15px;
	/*color: #23215b;*/
	color: white;
}

.front-layer-valores{
	/*background-color:#7DC7FF;*/
	background-color: #23215B;
	height: 250px;
	width: 100%;
	-webkit-transition: opacity 0.5s ease-in-out;
	padding-top: 65px;
    
	
    
}
.front-layer-valores h3{
	font-size: 30px;
	padding: 0!important;
	text-align: center;
	color: white;
}
.front-layer-valores:hover{
	opacity: 0;
	transition: (0.5);
}

.background-layer-valores{
	height: 250px;
	width: 100%;
	background-color: #faaf11;
	margin-top: -270px;
	padding-left: 2%;
	padding-right: 2%;
	display: flex;
	align-items: center;
}
.background-layer-valores p{
	color: white;
	font-size: 18px;
	text-align: center;
	margin: 0!important;
}

/*Fim princípio e valores*/




.site-content-contain-wrap {
	padding-left: 0px;
	padding-right: 0px;
}

/*Formulário de matrícula*/
	select{
		line-height: 12px!important;
	}
	.margem-label-bottom{
		margin-bottom: -19px!important;
	}

	.margem-label-bottom-25{
		margin-bottom: -25px!important;
	}

	.margem-label-top{
		margin-top: 15px!important;
	}
	
	.wpcf7-list-item-label{
		font-family: 'Nunito', sans-serif!important;
		color: black;
		text-transform: none!important;
		font-weight: 700!important;
		font-size: 14px!important;
	}
	.qual-escola, .matriculado-outra-escola{
		padding: 0!important;	
	}
    .wpcf7 select{
	    background-color: white!important;
    }

/*Fim formulário de matrícula*/


/*Carousel*/
.eicon-chevron-left,.eicon-chevron-right{
	display: none;
}
/*Fim carousel*/


.elementor-widget-opal-post-grid .column-item.post-style-1 .post-inner:after {
    
    background-image: linear-gradient(0,rgba(0,0,0,.6),transparent);
    
}

.elementor-widget-opal-post-grid .column-item.post-style-1 .post-thumbnail{ 
		border-radius: 0px;
}


/*Fim imagem novidades*/

/*Fundo das seções*/
.fundo-azul{
	
	/*background-color: #C9E1F3;*/
	background-color: #7DC7FF;
}

.fundo-rosa{
	/*#F8F1D7*/
	background-color:#FBE597;
}
/*Fim fundo das seções*/

textarea{
	height: 150px;
}

/*Botão fechar dos popups*/
.eicon-close{
	color: #23215B!important;
}
/* Fim Botão fechar dos popups*/


/*Botão fechar do popup Área restrita*/
#elementor-popup-modal-4730 .eicon-close{
	color: white!important;
}
/*Fim botao area restrita*/


/*Matrículas - passo a passo*/

@media (max-width: 370px){
	#passo-1 h1{
		bottom: 285px!important;
	}
}

@media (min-width: 375px) and (max-width: 400px){
	#passo-1 h1{
		bottom: 260px!important;
	}
}


#passo-1 h1, #passo-2 h1, #passo-3 h1, #passo-4 h1, #passo-5 h1{
	color: white;
	position: absolute;
	left: 25px
}

#passo-1 h1{
	bottom: 320px;
}

#passo-2 h1{
	bottom: 245px;
}
#passo-3 h1{
	bottom: 296px;
}
#passo-4 h1{
	bottom: 269px;
}
#passo-5 h1{
	bottom: 270px;
}

.wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=password], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week]{
	padding: 0px;
	margin-bottom: 15px
}

input[type="submit"]{
	margin-top: 15px;
	padding-top: 7px!important;
}

form p{
	margin: 0;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{
	background-color: transparent;
}

.elementor-widget-opal-post-grid .column-item.post-style-1 .post-inner{
	min-height: 0;
}

.page-title-bar {
    position: relative;
    z-index: 3;
    border-width: 0;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-position: center;
}

/*Calendário*/
.tooltipster-box, .tooltipster-content{
	background: inherit!important;
}
.post-type-archive-tribe_events .site-content-contain{
	background-color: #FBE597;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{
	border-color: #2E356F;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
    border-top: 1px solid #2E356F;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week{
	border-left-color: #2E356F;
}

/*Grid de posts*/
.custom-elementor-post__card{
	width: 24%;
	background-color: white;
	margin-bottom: 25px;
}
.elementor-post__text h3 {
    line-height: 25px!important;
}

.elementor-389 .elementor-element.elementor-element-3a12391{
	max-width: 100%!important;
	width: 100%!important;
}

.grid-thumbnail img{
	width: fit-content;
    height: 190px!important;
}
.elementor-post__badge {
    text-transform: capitalize;
	background-color: #23215B;
    color: white;
    font-size: 12px;
    padding: .6em 1.2em;
    line-height: 1;
    font-weight: bold;
    border-radius: 999px;
	margin-top: -180px;
    margin-bottom: 180px;
    margin-left: 15px;
	position: relative;
	width: fit-content;
}


.elementor-post__excerpt{
	padding-left: 10px;
    padding-right: 10px;
	min-height: 200px;
}

.elementor-post__excerpt .more-link{
	display: none;
}

.elementor-post__excerpt p{
	font-size: 14px;
}

.elementor-post__text h5{
	margin-top: 15px;
}

.elementor-post__text h5 a{
	color: #23215B;
}
.elementor-post__meta-data{
	font-size: 12px;
    display: flex;
    justify-content: center;
}

/*Ajustes submenu O colégio*/
	.page-id-5161 .page-title-bar, .page-id-5031 .page-title-bar, .page-id-5163 .page-title-bar, .page-id-5165 .page-title-bar, .page-id-5226 .page-title-bar, .page-id-5230 .page-title-bar{
		z-index: 0;
	}

@media (min-width: 320px) and (max-width: 700px){
	h2{
		font-size: 25px!important;
		line-height: 30px!important;
	}
	
  label{
		font-size: 12px!important;
	}

	.footer-social img{
		width: 50px;
	}
	.sub-title{
		font-size: 25px!important;
	}
	
	.scrollup {
		opacity: 1 !important;
		pointer-events: auto;
  	}
	
	.processo-matricula-p{		
		color: white!important;		
	}
	
	.navbar-secundaria ul li{
		padding-left: 35px;
		padding-right: 35px;		
	}
	.navbar-secundaria ul{
		margin-top: -40px;
		width: 100%;
		padding-bottom: 20px;
	}
	/*Single*/
	#comments{
		padding-left: 15px;
    	padding-right: 15px;
	}
	/*Eventos*/
	.tribe-events-event-image{
		max-width: 300px;
	}
	
	#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before{
		display: none!important;
	}
	#tribe-events-footer{
		margin-top: 10px;
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -45px;
		padding-bottom: 20px;
	}
	h1{
		font-size: 2em!important;
	}
	
	/*Matrículas - passo a passo*/
	#passo-1 h1, #passo-2 h1, #passo-3 h1, #passo-4 h1, #passo-5 h1{
		left: 30px;
        margin-top: -10px;
	}
	
	#passo-5 h1{
		bottom: 215px;
	}
	#passo-3 h1{
		bottom: 240px;
	}
	#passo-2 h1{
		bottom: 215px;
	}
	
	#passo-4 h1{
		bottom: 215px;
	}
	.processo-matricula-p{
		font-size: 14px;
	}
	
	/*Card de noícias*/
	.custom-elementor-post__card {
		width: 85%;
   		margin-left: 7.5%;
		margin-bottom: 25px;
	}
	.elementor-post__excerpt{
		min-height: auto;
	}
	
}

@media (min-width: 768px) and (max-width: 1024px){
	label{
		font-size: 12px!important;
	}
	h2{
		font-size: 25px!important;
	}
	/*Eventos*/
	#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before{
		background-color: #7dc7ff!important;
	}
	.tribe-events-meta-group-details{
		flex: 1;
		padding-right: 20px;
		padding-left: 20px;
	}
	#tribe-events-footer{
		margin-top: 30px;
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before{
		display: none!important;
	}
	.tribe-events-pg-template{
		padding-left: 2%;
		padding-right: 2%;
	}
	
 	.tribe-events-event-image{
		max-width: 450px;
	}
	.processo-matricula-p{
		
		color: white!important;
		
	}
	
	
	.navbar-secundaria ul{
		margin-top: -35px;
		padding-left: 0;
		width: 100%;
	}
	
	.navbar-secundaria ul li{
		font-size: 14px;
	}
	h1{
		font-size: 2.5em!important;
	}
	
	/*Matrículas - passo a passo*/
	#passo-1 h1, #passo-2 h1, #passo-3 h1, #passo-4 h1 {
		left: 60px
	}
	
	#passo-1 h1{
		bottom: 275px;
	}
	
	#passo-2 h1{
		bottom: 215px;
	}
	#passo-3 h1{
		bottom: 265px;
	}
	#passo-4 h1{
		bottom: 225px;
	}
	#passo-5 h1{
		bottom: 180px;
		left: 250px;
	}
	.custom-elementor-post__card{
		width: 40%;
		margin-left: 48px;
		margin-bottom: 25px;
	}
	
	/*Valores*/
	.front-layer-valores h3{
		font-size: 21px!important;
	}	
	.principios-valores-icon, {
		font-size: 40px;
	}
	.principios-valores-icon-light{
		margin-top: -25px;
        margin-bottom: -10px;	
	}
	.background-layer-valores p{
		font-size: 14px;
	}
	
	
}

@media (min-width: 1050px) and (max-width: 5000px){
	#logo-nav img{
		width: 140px;		
	}
	.sub-title{
		font-size: 30px!important;
	}
	
	.elementor-heading-wrapper{
		line-height: 20px;
	}
	
	h2{
		font-size: 38px!important;
		line-height: 35px!important;
	}
	
	.post-content{
		margin-bottom: -35px;
		margin-left: -45px;
    	padding-right: 0!important;
	}
	/*Calendário*/
	
	.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
		font-size: 22px!important;
		color: #23215b!important;
	}

	
	.tribe-common .tribe-common-h8{
		font-size: 20px!important;
	}
	.tribe-events .tribe-events-calendar-month__calendar-event-datetime{
		font-size: 16px;
	}
	.single-tribe_events .tribe-events-content{
		padding-left: 15%!important;
    	padding-right: 15%!important;
    	
	}
	.tribe-events-pg-template{
		margin: 0!important;
		padding: 0 75px;
		max-width: 100%!important;
	}
	.single-tribe_events .tribe-events-event-meta{
		/* max-width: 2000px; */
		margin-left: -75px;
		margin-right: -75px;
		width: 100%;
		margin: 0 auto;
	}
	#tribe-events-footer{
		margin-top: 30px !important;
		border: none!important;
	}
	.tribe-events-meta-group-details{
		margin: 0 auto;
		position: relative;
		display: block;
		flex: 1;
		padding-left: 15%!important;
		padding-right: 15%!important;
	}
	.processo-matricula-p{
		font-size: 14px!important;
		color: white!important;
		margin-top: 25px!important;
	}

	.navbar-secundaria ul{
		margin-top: -55px
	}
}

/* =============================================================================== */
/* TABS - https://bestjquery.com/tutorial/						                   */
/* =============================================================================== */
#propostaEducacional a:hover,
#propostaEducacional a:focus{
	outline: none;
	text-decoration: none;
}

#propostaEducacional .propostaItem{
	width: 175px;
	height: 150px;
	display: flex;
    align-items: center;
    justify-content: center;
}
#propostaEducacional .tab{ text-align: center; }

#propostaEducacional .tab .nav-tabs{
	display: inline-block;
	position: relative;
	border-bottom: none;
}

#propostaEducacional .tab .nav-tabs li{
	margin: 15px;
    background-color: #29335c;
}

#propostaEducacional .tab .nav-tabs li a{
	display: block;
	padding: 80px 20px 10px;
	background: transparent;
	font-size: 17px;
	font-weight: 700;
	color: #999;
	text-transform: uppercase;
	text-align: center;
	border-radius: 0;
	border: none;
	/* border-bottom: 2px solid #fff; */
	margin-right: 0;
	overflow: hidden;
	z-index: 1;
	position: relative;
	transition: all 0.3s ease 0s;
}

#propostaEducacional .tab .nav-tabs li a span{
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: transparent;
	margin: auto;
	font-size: 22px;
	color: #f2f2f2;
	border-radius: 5px;
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	/* transform: rotate(45deg); */
}

.panel{
	background-color: transparent;
}

/*
#propostaEducacional .tab .nav-tabs li a span i{
	transform: rotate(-45deg); 
}
#propostaEducacional .tab .nav-tabs li.active a,
#propostaEducacional .tab .nav-tabs li a:hover{
	color: #FAAF12;
	border: none;
	border-bottom: 2px solid #fff;
}
#propostaEducacional .tab .nav-tabs li.active a{
	border-bottom: 2px solid #29335c;
}
*/

/* Item selecionado li.active */
#propostaEducacional .tab .nav-tabs li.active a span,
#propostaEducacional .tab .nav-tabs li.active a p {
	color: #7DC7FF;
}

/*
#propostaEducacional .tab .nav-tabs li.active a:hover span i{
	color: #FFF;
}
*/

/* Mouse Hover -> troca cor o icon e texto*/
#propostaEducacional .tab .nav-tabs li a:hover span i,
#propostaEducacional .tab .nav-tabs li a:hover p {
	color: #FAAF12;
}

#propostaEducacional .tab .tab-content{
	padding: 20px;
	margin-top: -5px;
	font-size: 15px;
	color: #29335c;
	line-height: 26px;
	text-align: left;
	border-top: 1px solid #e5e5e5;
}

.propostaItem i, .tab-pane i{
	font-size: 45px;
}

.tab-pane h3{
	display: flex;
	align-items: center;
}

#propostaEducacional .tab .tab-content h3{
	font-size: 24px;
	margin-top: 0;
}

@media (min-width: 320px) and (max-width: 700px){
	#propostaEducacional .tab .nav-tabs li{
		width: 22%;
    	text-align: center;
    	margin-bottom: 5px;
    	height: auto;
		background-color: transparent;
	}
	#propostaEducacional .tab .nav-tabs li a span {
		background-color: #29335c;
	}
	#propostaEducacional .tab .nav-tabs li:last-child{
		margin-bottom: 0;
	}
	.display-mobile-none{
		display: none;
	}
	#propostaEducacional ul{
		width: 100%;
	}
	#propostaEducacional .tab-content{
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	#propostaEducacional .tab .nav-tabs li{
		margin: 5px;
	}
	
	.propostaItem i, .tab-pane i{
		font-size: 25px;
		
	}
	
	#propostaEducacional .propostaItem{
		display: block;
	}
	
	#propostaEducacional .tab .tab-content h3{
		font-size: 22px;
	}
	
}

@media (min-width: 768px) and (max-width: 1024px){

	#propostaEducacional .propostaItem {
    	width: 20%;
    	height: 150px;
	}
	.nome-pilar{
		font-size: 14px;
	}

}
#propostaEducacional p{
	text-align: justify;
}
.nome-pilar{
	text-align: center!important;
	color: #ffffff;
	margin-bottom: 0!important;
}
#propostaEducacional li:nth-child(5){
	clear: left;
}
#propostaEducacional .tab-content {
	padding-left: 25%;
	padding-right: 25%;
}
  
/* =============================================================================== */
/* accordionEducacional - https://bestjquery.com/tutorial/accordion/demo75/        */
/* =============================================================================== */
#propostaEducacional a:hover,
#propostaEducacional a:focus{
text-decoration: none;
outline: none;
}
#accordionEducacional .panel{
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0 0 10px;
	overflow: hidden;
	position: relative;
}
#accordionEducacional .panel-heading{
	padding: 0;
	border: none;
	border-radius: 0;
	margin-bottom: 10px;
	z-index: 1;
	position: relative;
}
#accordionEducacional .panel-heading:before,
#accordionEducacional .panel-heading:after{
	content: "";
	width: 50%;
	height: 20%;
	box-shadow: 0 15px 5px rgba(0, 0, 0, 0.4);
	position: absolute;
	bottom: 15px;
	left: 10px;
	transform: rotate(-3deg);
	z-index: -1;
}
#accordionEducacional .panel-heading:after{
	left: auto;
	right: 10px;
	transform: rotate(3deg);
}
#accordionEducacional .panel-title a{
	display: block;
	padding: 15px 70px 15px 70px;
	margin: 0;
	background: #fff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #23215B;
	border-radius: 0;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	position: relative;
}
#accordionEducacional .panel-title a:before,
#accordionEducacional .panel-title a.collapsed:before{
	content: "\f106";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	width: 55px;
	height: 100%;
	text-align: center;
	line-height: 50px;
	border-left: 2px solid #23215B;
	position: absolute;
	top: 0;
	right: 0;
}
#accordionEducacional .panel-title a.collapsed:before{ content: "\f107"; }
#accordionEducacional .panel-title a .icon{
	display: inline-block;
	width: 55px;
	height: 100%;
	border-right: 2px solid #23215B;
	font-size: 20px;
	color: #23215B;
	line-height: 50px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
#accordionEducacional .panel-body{
	padding: 10px 20px;
	margin: 0 0 20px;
	border-bottom: 3px solid #23215B;
	border-top: none;
	background: transparent;
	font-size: 15px;
	color: #333;
	line-height: 27px;
}

a {
	color:#000;
}

h2 {
	color: rgb(46, 53, 111);
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
	border-bottom: none;
}


/* =============================================================================== */
/* Media Queries - Banner Carrossel Home                                           */
/* =============================================================================== */

@media (min-width: 1000px) and (max-width: 1025px) {
    .home .swiper-slide {
        height: 450px !important;
    }
}

@media (min-width: 1026px) and (max-width: 1350px) {
    .home .swiper-slide {
        height: 450px !important;
    }
}

@media (min-width: 1351px) and (max-width: 1700px) {
    .home .swiper-slide {
        height: 550px !important;
    }
}

@media (min-width: 1701px) and (max-width: 1921px) {
    .home .swiper-slide {
        height: 650px !important;
    }
}

