
/*BY GUTTDESIGN*/

/*SUMINDO COM O SINO*/
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-md {
    display: none;
}
.container *:not(.fa) {
	font-family: 'Open Sans', sans-serif !important; 
	
}
#main{}
.global{background:#f9f9fa !important}

#site-navigation.container{height:45px}
#site-navigation.container,
#footer.container,

.cont-academias {width:90% !important ;}
.cont-academias .div-content{padding-top:60px}
 
.cont-academias .logo-certificado{padding:45px 25px !important}
.cont-academias .logo-certificado.single{padding:0 25px !important}
.cont-academias .logo-certificado img{margin-top: -10px; max-width: 150px; }
.cont-academias .balao{padding:0; text-align:right;}
.cont-academias .localizacao{padding-top:85px; background:#f9f9fa;}
.texto-academia{overflow:hidden; position:relative; transition: all .5s; background:#ededee;}
.texto-academia p{text-align:justify !important;}
.texto-academia .bg-botao{position:absolute;bottom:0; left:0; background-color: rgba(255, 255, 255, 0.6);  width:100%;height:50px;padding-top:1px;padding-bottom:15px;}
.texto-academia .bg-botao .leia-mais, .texto-academia .bg-botao .leia-menos{ 
display:none;margin-top:8px;
background: rgba(3,157,2,1);
background: -moz-linear-gradient(top, rgba(3,157,2,1) 0%, rgba(93,240,115,1) 50%, rgba(140,247,52,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(3,157,2,1)), color-stop(50%, rgba(93,240,115,1)), color-stop(100%, rgba(140,247,52,1)));
background: -webkit-linear-gradient(top, rgba(3,157,2,1) 0%, rgba(93,240,115,1) 50%, rgba(140,247,52,1) 100%);
background: -o-linear-gradient(top, rgba(3,157,2,1) 0%, rgba(93,240,115,1) 50%, rgba(140,247,52,1) 100%);
background: -ms-linear-gradient(top, rgba(3,157,2,1) 0%, rgba(93,240,115,1) 50%, rgba(140,247,52,1) 100%);
background: linear-gradient(to bottom, rgba(3,157,2,1) 0%, rgba(93,240,115,1) 50%, rgba(140,247,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#039d02', endColorstr='#8cf734', GradientType=0 );
border:none !important;
height:35px;
border-radius:10px !important;
font-weight:600;
padding:5px 40px;
transition: background 1s;
}
.texto-academia .leia-mais:hover, .texto-academia .bg-botao .leia-menos:hover{
background: rgba(140,247,52,1);
background: -moz-linear-gradient(top, rgba(140,247,52,1) 0%, rgba(93,240,115,1) 50%, rgba(3,157,2,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(140,247,52,1)), color-stop(50%, rgba(93,240,115,1)), color-stop(100%, rgba(3,157,2,1)));
background: -webkit-linear-gradient(top, rgba(140,247,52,1) 0%, rgba(93,240,115,1) 50%, rgba(3,157,2,1) 100%);
background: -o-linear-gradient(top, rgba(140,247,52,1) 0%, rgba(93,240,115,1) 50%, rgba(3,157,2,1) 100%);
background: -ms-linear-gradient(top, rgba(140,247,52,1) 0%, rgba(93,240,115,1) 50%, rgba(3,157,2,1) 100%);
background: linear-gradient(to bottom, rgba(140,247,52,1) 0%, rgba(93,240,115,1) 50%, rgba(3,157,2,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cf734', endColorstr='#039d02', GradientType=0 );
}

.divisoria{background:#00deff; width:200px; height:6px; margin:20px auto; clear:both; display:block}
.divisoria.noticias{background:#deff00;}

h3.titulos-finos{font-size:2em; font-weight:lighter; color:#2b4963; height:40px; display:block; text-align:center !important; width:100%;margin-top:80px;}

.areaBusca {font-family: 'Open Sans', sans-serif !important;}

.areaBusca h2.titulosDestaque {
    font-size: 2em;
    color: #2b4963;
    font-weight: lighter;
    width: 100% !important;
    padding: 0 35px;
    height: 40px;
    display: block;
    text-align: center !important;
    margin-top: 0;
}

.areaBusca h2.titulosDestaque strong{color:#7c0029;}


.areaBusca .busca-academia{max-width:770px !important;}
.areaBusca .busca-academia .campo-busca{padding-top:15px; padding-bottom:15px; border:solid 1px #ccc; border-right: none; height:45px}
.areaBusca .busca-academia  button.botao-busca{ border: 1px solid #ccc !important; border-left: none !important; font-weight:bold; color:#666; font-size:20px;max-height:45px;padding-top:5px}

.resultado h3{margin-bottom:20px}
.resultado .box-resultado{ text-align:center;color:#000;font-family: 'Open Sans', sans-serif !important;margin-bottom:60px}

.resultado .box-resultado .t-academia{height:280px; width:280px; margin:0 auto; overflow:hidden;}
.resultado .box-resultado .t-academia img{min-height:280px;}
.resultado .box-resultado h4{font-size:1.1em; font-weight:bold; margin:0; padding:7px 0 0 0; width:100%; display:block; text-align:center;}
.resultado .box-resultado img{border:solid 1px #999;margin-bottom:25px; margin:0 auto; max-width:300px}
.resultado .box-resultado ul, .resultado .box-resultado ul li{margin:0 !important; padding:0 !important; list-style:none;}
.resultado .box-resultado a.link-resultado{ padding-top:9px;font-size:.8em; width:150px; height:38px; text-transform:uppercase; color:#000; font-weight:bold; background:#33dac1; border-radius:8px; margin:0 auto; display:block; margin-top:25px; position:relative}
.resultado .box-resultado a.link-resultado:hover{text-decoration:none; background:#27c7ae; color:#FFF;}
.resultado .box-resultado a.link-resultado span{border-top-left-radius:8px; border-bottom-left-radius:8px; width:38px; height:100vh; max-height:38px; background:#27c7ae; font-size:.9em; color:#FFF !important; display:inline-block; float:left; text-align:center;padding:9px; ;margin-top:-9px;}

.noticias .box-noticia{
	text-align: center;
	align-self: center;
	min-height:430px; 
	}
	

.noticias .box-noticia h4{font-size:2.5em;margin-bottom:35px; line-height:50px; margin-left:0 !important; padding-left:0 !important; text-align:left !important}
.noticias .box-noticia h5{line-height:23px;padding-top:12px}
.noticias .box-noticia p{padding-left:0; margin´left:0}
.noticias .box-noticia .thumbs{overflow:hidden; height:330px;width:100%}
/*.noticias .box-noticia .thumbs img{min-height:330px;}*/

.noticias .outras-noticias{clear:both; padding:45px 15px 15px 15px;}
.noticias .outras-noticias.academia{padding:25px 15px 15px 15px;}

.noticias.academia {padding-top:25px}
.noticias.academia h3.titulos-finos{text-align:left !important; padding-left:15px !important}

.infos-academia{padding-left:0;font-size:80%; }
.infos-academia ul{font-size:1.7em; color:#000}

.redes-sociais {
     padding-left:15px !important; padding-top:12px !important; padding-bottom:0 !important;
}
.redes-sociais a {display:block; font-size:1.2em; height:60px}
.redes-sociais a:link, .redes-sociais a:visited  {color:#06C}
.redes-sociais a:hover, .redes-sociais a:active  {color:#999}
.redes-sociais a img{vertical-align: middle; margin-right:5px}


#footer-widgets, .footer-box{padding:15px}

#site-navigation-inner {
    background: #28323b !important;
	    min-height: 55px;

} 
#site-navigation .dropdown-menu > li > a {
 
    padding: 0 1.5em;
 
}
#wrap-header-menu {
    background-color: #28323b !important;
}
.wpex-mobile-nav {position:fixed !important;background-color: #28323b !important;}
.wpex-mobile-nav-ul.container{position:fixed !important;z-index: 5000 !important; background-color: #272727 !important; margin-top:-5px}


.form-academias{position:absolute;right:70px}

.banner-footer{padding-top:60px; border-top:solid 1px #dadada;}

.topo-academias-gmi{padding-bottom:25px}
.topo-academias-gmi .topo-desktop{display:block;}
.topo-academias-gmi .topo-mobile{display:none;}

.carousel-indicators {bottom: -25px;}
.carousel-indicators li {
    border-radius:50%;
    width: 8px;
    height: 8px;
	background-color:#000;
}

.carousel-control-prev, .carousel-control-next {
    background: none;
    height: 7%;
	bottom:-35px !important;
	top:inherit;
}
.carousel-control-prev-icon {
    background-image: url(icones/seta-esquerda.png);
}
.carousel-control-next-icon {
    background-image: url(icones/seta-direita.png);
}

.carousel-item .noticias .box-noticia a:link, .carousel-item .noticias .box-noticia a:visited{color:#333333 !important}

@media screen and (max-width: 1366px) {
.noticias .box-noticia .thumbs{overflow:hidden; height:250px;}	
.noticias .box-noticia h4{font-size:2.2em;}
.noticias .box-noticia{ min-height:190px;} 
	
/*#footer.container {
    max-width:none !important;
	width:700px !important;

}*/
	body.responsive .overlay-searchform input[type="search"] {
 
    width:145px;
 
 
}	
}
@media screen and (max-width: 47em) {
 
.carousel .box-noticia p{display:none !important;}
.carousel .box-noticia h4{font-weight:bold  !important; font-size:.9em  !important;}
.carousel-indicators {bottom: -10px;}
.carousel-control-prev, .carousel-control-next {bottom:0 !important;}

.topo-academias-gmi{
margin-bottom: 45px;
padding-bottom: 25px;
margin-top: -30px;}

.topo-academias-gmi .topo-desktop{display:none;}
.topo-academias-gmi .topo-mobile{display:block;}


.flex-direction-nav a {
    display: -webkit-inline-box !important;
    top: 0px !important;
    position: relative !important;
    width: 20px !important;
    height: 40px !important;
    background-color: #fff !important;
    border-radius: 4px !important;
    opacity: 0.8 !important;
    background-position: -12px -10px !important;
    background-size: 45px !important;
    margin: -55px 0 0 !important;
}

.flex-direction-nav .flex-prev {
    top: -15px !important;
	left:-8px !important
}
.flex-direction-nav .flex-next {
    margin-right: -15px !important;
}

	.cont-academias .logo-certificado{padding:0 !important}
	.is-mobile .for-mobile {
     display: block !important;
     background-color: #28323b !important;}

	
	.form-academias{position:absolute;right:40px;top: 12px;}
	
	body.responsive .container { max-width: 620px; width: 100% !important; padding-left:12px !important; padding-right: 12px !important;}
	
	body.responsive .overlay-searchform input[type="search"] {
    border-left: 1px solid #999 !important;
    border-right: 0px !important;
    border-top: 0px !important;
	border-bottom: 0px !important;
    padding: 0 5px;
    color: #ccc;
    background: transparent;
    width:140px;
    height: 30px;
    line-height: 30px;
    background: transparent;
 
}	
.custom_gutt_logo, .custom_logo {
 
    margin-left: -10px;
 
}
.resultado .box-resultado {

    margin-bottom: 20px;

}
.resultado .box-resultado h4 {padding: 25px 0 0 0;}	

#site-navigation.container,
#footer.container,
.cont-academias {width:100% !important ;}
	
}
@media screen and (max-width: 37em) {

.carousel .box-noticia h4 {
    font-size: .7em !important;
}


.custom_gutt_logo, .custom_logo {
 
    margin-left: -20px;
 
}
body.responsive .overlay-searchform input[type="search"] {
 
    width: 130px;
 

}
 .redes-sociais a {
 
    font-size: .8em;
    height: 40px;
    white-space: nowrap;
    width: 300px;
    overflow: hidden;

}

	.cont-academias .titulo-professor h1{display:block; text-align:center;}
	.cont-academias .titulo-professor h2{text-align:center !important;}
	.areaBusca h2.titulosDestaque {
    font-size: 1.3em;
	
	margin-top:-35px}

	.cont-academias .balao{padding-left:10px;}
	
	.cont-academias h2 { font-size: 1.5em; margin-bottom: 18px; margin-top:30px; width:100%; text-align:center; }
	.cont-academias .logo-certificado{min-width: 28%;text-align: center;    margin-bottom: 15px;}
	.cont-academias .titulo-professor{max-width: 71%;}
	.cont-academias .titulo-professor.expande{max-width: 100%;}
	.cont-academias .titulo-professor h1 { font-size: 1.25em;margin-bottom:0}
	.cont-academias .titulo-professor.expande h1{margin-bottom:10px;line-height:normal}
	.cont-academias .titulo-professor h2 { font-size: .9em; font-weight:bold;margin-top:0; width:auto;text-align:left;margin-bottom:0;line-height:normal}
	.cont-academias .titulo-professor.expande h2{margin-bottom:10px;}
	.infos-academia ul {font-size:.9em; padding-top:7px}
	.infos-academia ul .info-fone{font-size:.85em; float:left}
	.infos-academia ul .info-mail{font-size:.85em; float:left;padding-left:12px;}
	.infos-academia h2{font-size: 1em; font-weight:bold;margin-top:0; width:auto;text-align:left;margin-bottom:0; }

	h3.titulos-finos {font-size: 1em;height: auto;margin-top: 0;}
	h3.titulos-finos.search{font-size: .8em; margin-bottom:0 !important; padding-bottom:0 !important; margin-top:40px !important } 
	.divisoria.search{display:none}
	.redes-sociais a img{width:30px}
	
	.resultado h3{margin:20px 0 0 0;}
	.resultado .box-resultado{padding-top:20px;padding-bottom:30px}
	.resultado .box-resultado h4 {margin-top:-25px !important; margin-bottom:0;}
	.resultado .box-resultado a.link-resultado{margin-top:12px;}
	
	.area-noticias{padding-top:0 !important;margin-top: -10px;}
	
	.noticias h3.titulos-finos{margin-top:25px; font-size:1.4em; width:100%; text-align:center}
	.noticias .box-noticia {min-height: auto; padding-bottom: 30px;}
	.noticias .box-noticia .thumbs img { min-height: auto;}
	.noticias .box-noticia .thumbs { height: auto;}
	.noticias .box-noticia h5 { line-height:normal; font-size:.8em}
	.noticias .box-noticia h4 { line-height:normal; font-size:1.3em;font-weight:lighter; margin-top:-10px; margin-bottom:0; }	
	
	.noticias.academia h3 {font-size: 1.05em !important; font-weight:bold;}
	    	

	
}
@media screen and (max-width: 25em){
body.responsive .overlay-searchform input[type="search"] {
    width: 95px;
}

@media screen and (max-width: 360px) {
.custom_gutt_logo, .custom_logo {
 
    margin-left: -20px;
 
}
}