.content-wrap{padding-bottom: 0px;}
.shape-divider{display: none;}

.titulo_azul{background-color: #002a66;color: #FFF;padding: 5px 30px 5px 30px;border-radius: 30px}

/*topo*/
.h1{text-transform: none;!important;}
#slider{} 
.box_txt_banner_home{margin-top: 230px;max-width: 800px;width: fit-content;display: inline-block;font-size: 45px!important;left: 0px;padding-top: 20px!important;padding-bottom: 20px!important;padding-left: 9%!important;display: inline-block!important;color: #0d9390!important;background-color:#ffffff; padding-right: 90px!important;-webkit-border-top-right-radius: 60px; -webkit-border-bottom-right-radius: 60px; -moz-border-radius-topright: 60px; -moz-border-radius-bottomright: 60px; border-top-right-radius: 60px; border-bottom-right-radius: 60px;}
.box_sub_txt_banner_home{bottom: 200px;right: 100px;position: absolute;    max-width: 326px; text-align: justify;}
.slider-caption p{font-size: 1.2rem;color: #FFF;line-height: 1.5!important;}
.btn_slider_home{bottom: 165px;font-size: 14px;background-color: #transparent;border: 1px solid #FFF;border-radius: 20px;padding: 5px 15px 5px 15px;width: fit-content;right: 325px;position: absolute;margin-top: 200px;color: #FFF;-webkit-box-shadow: 9px 9px 25px -11px rgba(0,0,0,0.75);
-moz-box-shadow: 9px 9px 25px -11px rgba(0,0,0,0.75);
box-shadow: 9px 9px 25px -11px rgba(0,0,0,0.75);}
.btn_slider_home:hover{box-shadow: none;}
.slider-caption{width: 100%;max-width: 100%;}
.container-slider{max-width: 100%;padding-left: 0px;}
.slider-home{background-size: cover!important;background-position: center;box-shadow: inset 0px 10px 300px rgba(0,0,0,0.9);}
.compo_busca_modal input{width: 100%;padding: 5px 10px 5px 10px;}

.btn_banner{background-color: #1ABC9C;}
.revo-slider-emphasis-text {font-size: 64px; font-weight: 700; letter-spacing: -1px; font-family: 'Poppins', sans-serif; padding: 15px 20px; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; }
.revo-slider-desc-text {font-size: 20px; font-family: 'Lato', sans-serif; width: 650px; text-align: center; line-height: 1.5; }
.revo-slider-caps-text {font-size: 16px; font-weight: 400; letter-spacing: 3px; font-family: 'Poppins', sans-serif; }
.tp-video-play-button { display: none !important; }
.tp-caption { white-space: nowrap; }

.bt-quero-doar{background-color: #ff4c00;font-weight: bold; color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; border-radius: 20px;}
.bt-quero-doar:hover{background-color: #ff6d2f;}
.menu-container li a div{font-size: 13px;}
.dark .top-links-item > a{color: #444;}
.menu-lateral{list-style: none;padding-top: 20px;}
.menu-lateral div{margin-bottom: 10px}


#logo img{height: 80px!important;}
.menu-link{color: #444!important;}
.menu-link:hover{color: #35b44d!important;}
#header-wrap{background-color: #FFF!important;}
.header-misc-icon > a,.top-search-form input{color: #444!important;}
.dark .top-search-form input{color: #444!important;}

.swiper-slide-bg{background-size: contain;}

#page-title{background-size: cover;background-position: center;}
.breadcrumb-item a,.breadcrumb-item li,#page-title ol{color: #FFF!important}


/*quem somos home*/
#quem-somos{background-color: #fffla1}
#quem-somos h1{letter-spacing: 1px;line-height: 52px;font-size: 49px;width: fit-content;display: inline-block;max-width: 75%;vertical-align: top;margin-bottom: 20px;}
.icone-quem-somos{display: inline-block;max-width: 25%;vertical-align: top;}
#quem-somos a{    margin-bottom: 20px; text-transform: uppercase; font-weight: bold; border-radius: 20px!important; padding-top: 0.3rem !important; padding-bottom: 0.3rem !important;margin-bottom: 60px;}
#quem-somos p{line-height: 1.4;font-size: 16px;max-width: 646px;    margin-bottom: 20px!important;}
#quem-somos .col-md-2{width: 12%;}
.selos-quem-somos{padding-bottom: 30px;}
.selos-quem-somos .col-md-2{margin-bottom: 10px;}
.kindergarten-carousel-wrap{border-radius: 30px;top: 132px;left: 65px;width: 418px;}


/*O que fazemos*/
#o-que-fazemos{margin-top: 120px;}
#o-que-fazemos img{display: inline-block;}
#o-que-fazemos h2{max-width: fit-content;display: inline-block;vertical-align: top;margin-top: 28px;margin-left: 20px;background-color: #002a66;color: #FFF;padding: 5px 30px 5px 30px;border-radius: 30px}
#servicos{margin-top: 30px;}
#servicos article{margin-bottom: 20px;}
#servicos article .bg-overlay a{text-align: center;font-weight: bold;color: #FFF;}
#servicos article .bg-overlay a span{display: inline-block;}
.portfolio-desc {background-color: #a238bc; padding-left: 10px; padding-right: 10px; border-radius: 10px; top: -28px; padding-top: 46px;min-height: 115px;text-align: center;color: #FFF;}
.portfolio-desc h3 a{color: #FFF!important;line-height: 17px;}
#servicos article:nth-child(1) .portfolio-desc{background-color: #ffd300;}
#servicos article:nth-child(2) .portfolio-desc{background-color: #00c55d;}
#servicos article:nth-child(3) .portfolio-desc{background-color: #581261;}
#servicos article:nth-child(4) .portfolio-desc{background-color: #581261;}
#servicos article:nth-child(5) .portfolio-desc{background-color: #4dbd8b;}
#servicos article:nth-child(6) .portfolio-desc{background-color: #0d9390;}
#servicos article:nth-child(7) .portfolio-desc{background-color: #e99c40;}
#servicos article:nth-child(8) .portfolio-desc{background-color: #955ba5;}
#servicos article:nth-child(9) .portfolio-desc{background-color: #955ba5;}
#servicos article:nth-child(10) .portfolio-desc{background-color: #f5b55b;}
#servicos article:nth-child(11) .portfolio-desc{background-color: #55c2d7;}
#servicos article:nth-child(12) .portfolio-desc{background-color: #ec594f;}
#servicos article:nth-child(13) .portfolio-desc{background-color: #4dbd8b;}
#servicos article:nth-child(14) .portfolio-desc{background-color: #0d9390;}
#servicos article:nth-child(15) .portfolio-desc{background-color: #e99c40;}
#servicos article:nth-child(16) .portfolio-desc{background-color: #955ba5;}
.portfolio-image { padding: 0px 15px 0px 15px;position: relative; z-index: 9;}
.portfolio-image img{border-radius: 15px;}
.portfolio-desc h3 a{}
.portfolio-desc h3 a:hover{color: #222;}
.portfolio-desc span{text-align: justify;color: #161616;}
.box-img-oqfazemos{background-size: cover;background-position: center;min-height: 179px;width: 100%;display: inline-block;border-radius: 15px;}

/*Depoimentos*/
.owl-carousel .owl-dots .owl-dot{background-color:  #1ABC9C;}
.testimonial{min-height: 270px;}
.titulo-depoimentos{background-image: url('../images/bairro/fundo_titulo_depoimentos.jpg');background-position: left;background-repeat: no-repeat;background-size: auto 100%;padding-top: 20px;padding-bottom: 20px;margin-bottom: 40px;}
.titulo-depoimentos .container{max-width: 1320px;}
.titulo-depoimentos h2{display: inline-block;max-width: fit-content;vertical-align: top;    height: 100%; margin-bottom: 0px!important;padding-bottom: 0px!important;background-position: right;background-repeat: no-repeat;background-size: auto 100%;    padding-top: 12px; line-height: 40px; margin-left: 30px;}
.titulo-depoimentos img{display: inline-block;}
.testi-content{width: 100%;}
.testi-content-superior{width: 100%;max-width: 200px}
.testi-content-superior .testi-meta{display: inline-block;max-width: fit-content;}
.testi-content-superior .testi-image{display: inline-block;float: none;position: absolute;right: 0px;width: 155px;height: 155px;top: -70px;}
.testi-content-superior .testi-image img{height: auto;}
.testi-content-superior .testi-meta::before{content: none;}
.testi-content-superior .testi-meta span{padding-left: 0px;}
.testi-content p{font-family: 'Open sans', sans-serif!important;font-style: unset;font-size: 17px;text-align: justify;margin-top: 38px;    line-height: 1.3!important;font-weight: normal;}
.owl-carousel .owl-stage-outer{padding-top: 70px;padding-bottom: 20px;}
.oc-item{padding-left: 10px;padding-right: 10px;}
.testimonial{border-radius: 20px;filter: drop-shadow(0.2rem 0.2rem 0.3rem rgba(0, 0, 0, 0.5));}


/*Noticias*/
#shape-divider-1773.shape-divider .shape-divider-fill{fill: #FFF!important;}
#noticias .entry-image img{border-radius: 10px;}
#noticias .entry-content p{text-align: justify;}
#noticias .icone-titulo{max-width: 98px;display: inline-block;vertical-align: top;}
#noticias h2{display: inline-block;max-width: fit-content;vertical-align: top;padding-top: 48px}
#noticias .entry-content p{    line-height: 1.2;font-size: 14px;}
#noticias .btn{    border-radius: 20px!important; padding-top: 4px!important; padding-bottom: 4px!important; }
.box-img-noticias{min-height: 200px;width: 100%;background-position: center;background-size: cover;border-radius: 10px;}

/*clientes*/
#apoiadores h1{color: #FFF;}
#apoiadores p{color: #FFF;}
#apoiadores .bt-saiba-mais-apoiadores{    background-color: #f2a83d !important; margin-bottom: 50px; text-transform: uppercase; font-weight: bold; border-radius: 20px; padding-left: 20px!important; padding-right: 20px!important; margin-left: 44px; margin-top: 25px;}
#apoiadores .fundo_titulo_apoio{padding-top: 20px; padding-bottom: 20px; background-image: url(../images/bairro/fundo_titulo_apoio.jpg); background-position: right top; background-repeat: no-repeat; background-size: auto 100%; position: absolute; left: -58px; width: 100%; padding-left: 109px; background-color: #FFF;}
#apoiadores .fundo_titulo_apoio h2{display: inline-block; vertical-align: top; max-width: fit-content; line-height: 30px; font-size: 33px; margin-left: 21px; margin-top: 7px; padding-bottom: 10px; margin-bottom: 0px!important;}
#apoiadores .fundo_titulo_apoio img{display: inline-block;vertical-align: top;width: 68px;}
#apoiadores .bloco-conteudo-apoiadores{padding-top: 85px;}
#apoiadores .bloco-conteudo-apoiadores .desc-apoiadores  {    margin-top: 149px; max-width: 484px; padding-left: 44px;text-align: justify; font-size: 15px; color: #fffbe4; line-height: 19px;}

.clientes-logo{position: relative;width: 100%;max-width: 630px;top: 0px;left: 0px;dispaly: inline-block;margin: 30px;background-color: #FFF; border-radius: 10px;overflow: visible;}
.clientes-logo img{width: 100%;border-radius: 10px;}
.clientes-logo .carousel-inner{ }
.clientes-logo .carousel-control-prev{left: -60px;}
.clientes-logo .carousel-control-next{right: -60px;}

.clientes-logo .carousel-control-prev-icon{background-color: rgba(0,0,0,0.3);padding-top: 10px;padding-bottom: 10px;display: inline-block;}
.clientes-logo .carousel-control-next-icon{background-color: rgba(0,0,0,0.3);padding-top: 10px;padding-bottom: 10px;display: inline-block;}


.bloco-contato-form h2{    width: fit-content; display: inline-block; font-size: 38px; line-height: 40px; text-transform: uppercase;vertical-align: top;margin-left: 20px;}
.bloco-contato-form img{display: inline-block;vertical-align: top;}
.info-endereco a{    font-size: 15px!important; font-weight: 300; margin-bottom: 0px; display: inline-block;}
.box-redes-contato{text-align: center; display: inline-block; margin-top: 0px!important;}
.box-redes-contato .social-icon{float: none;display: inline-block;}
#rodape {margin-bottom: 0px;background-image: url('../images/bairro/img_rodape.jpg');background-color: #17b596;background-position: left;background-repeat: no-repeat;background-size: auto 100%;}
#rodape img{display: inline-block;}
#rodape p{display: inline-block; color: #FFF; margin-left: 40px; margin-top: 40px; vertical-align: top; font-size: 17px;color: #ffeed9;font-weight: normal;padding-left: 90px;}
#rodape p span{background-color: #FFF; border-radius: 50%; width: 25px; height: 25px; display: inline-block; align-items: center; vertical-align: top;text-align: center;margin-right: 10px;}
#rodape p span i{color: #17b596; display: inline-block; align-items: center; vertical-align: top; margin-top: 4px; padding: 0px; line-height: 17px;}
#rodape a{color: #ffeed9!important;font-weight: bold; }
#rodape a:hover{color: #ffeed9;}
#rodape .bt-rodape{background-color: #eaa434; font-size: 16px; padding: 12px 22px; border-radius: 35px; display: inline-block;}

/*Página interna*/
#page-title{background-color: #ffe3b6;padding-bottom: 10px;}
#page-title h1{background-position: right;background-size: auto 100%;background-color: #FFF; background-repeat: no-repeat;width: fit-content;padding-left: 200px;padding-right: 40px;padding-top: 20px;padding-bottom: 20px;max-width: 800px;color: #1ABC9C ;-webkit-border-top-right-radius: 40px;
-webkit-border-bottom-right-radius: 40px;
-moz-border-radius-topright: 40px;
-moz-border-radius-bottomright: 40px;
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;}
#page-title ol{padding-right: 20px;position: relative!important; margin-left: 200px;margin-top: 10px;font-size: 12px;color: #999;}
#page-title ol li{width: fit-content;display: inline-block;}
#page-title .bt_apoiar{background-color: #0d9390; border-radius: 50px;color: #FFF;font-weight: bold;padding: 10px 20px 10px 20px;position: absolute; top: 100px;right: 100px;}
#page-title .bt_apoiar:hover{background-color: #0db0ac;}
.masonry-thumbs .grid-item{padding: 10px;}

#conteudo-interno{text-align: center;}
/*#conteudo-interno iframe{min-height: 300px;max-width: 500px;max-height: 500px;display: inline-block;overflow: hidden;}*/
#conteudo-interno .row{max-width: 990px;display: inline-block;text-align: justify;}
#conteudo-interno img{border-radius:15px;margin-bottom: 20px;max-width: 100%;}

/*Página listagem*/
#listagem-conteudo{text-align: center;}
#posts{width: 100%;max-width: 100%;text-align: center;max-width: 990px;display: inline-block;}
#posts .entry {border: 1px solid #ccc;padding-left: 0px;display: inline-block;border-radius: 10px;overflow: hidden;}
#posts .entry .entry-image{background-position: center;background-size: cover;width: 100%;min-height: 200px;margin-bottom: 0px;vertical-align: top;}
#posts .conteudo-listagem{padding-top: 15px;padding-bottom: 15px;text-align: left	;}
#posts .entry-content p{font-size: 14px;line-height: 18px;text-align: justify;}
#posts .bt_abrir_listagem{padding: 10px 20px 10px 20px;background-color: #eaa434;color: #FFF;border-radius: 50px;font-weight: bold;}
#posts .bt_abrir_listagem:hover{background-color: #e9b868;}

/*Post blog individual*/
#posts-idividual{}
.widget img{max-width: 100%;}

@media (max-width: 990px) {
	#posts .entry-content {text-align: right;}
	#posts .conteudo-listagem{padding-left: 15px;padding-right: 15px;}
	#page-title{text-align: left;padding-bottom: 30px;}
	#page-title .bt_apoiar{position: relative;margin-top: 20px;top: 0px;right: 0px;margin-left: 20px;	}
	#page-title h1{padding-left: 15px;}
	#page-title ol{margin-left: 15px;}
	.clientes-logo{margin: 0px!important;}
	.selos-quem-somos .col-md-2{max-width: 100px;}

	.btn_slider_home{bottom: 25px!important}
	#quem-somos .col-md-2{width: 22%;float: none;display: inline-block;}
	.selos-quem-somos{display: inline-block!important;}
	#quem-somos{padding-left: 30px;padding-right: 30px;}
	.kindergarten-carousel-wrap{    border-radius: 30px; top: 63px; left: 0px; width: 100%;}
	.titulo-depoimentos{padding-left: 30px;}
	#noticias{padding-left: 30px;padding-right: 30px;}
	#como-colaborar .col-auto{max-width: 100%!important}
	#apoiadores .fundo_titulo_apoio{padding-top: 20px; padding-bottom: 20px;  background-image: none!important;  background-position: right top; background-repeat: no-repeat; background-size: auto 100%;  position: relative;   left: 0px;  width: 100%; padding-left: 15px; background-color: #FFF;}
	#apoiadores .bloco-conteudo-apoiadores .desc-apoiadores{    margin-top: 30px;padding-left: 30px;padding-right: 30px;}
	#contato{padding-left: 30px;padding-right: 30px}
	#rodape div{text-align: center!important;}
	#rodape p{margin-left:0px;padding-left:0px}
	#listagem-conteudo{padding-left: 30px;padding-right: 30px;margin-bottom: 60px;}
}

