@charset "utf-8";
/* CSS Document */




body{
    font-family: 'Poppins', sans-serif im !important;
    	line-height: 20px !important;
	font-size: 16px;
	color: #696969;
	line-height: 20px;
	font-weight: normal;
}

.super-banner {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 550px;
	background-position: center;
}

/* slider logos */
.dados-endereco {
    font-size: 11px;
    text-align: right;
    float: right;
    padding: 15px 0 0 0;
    margin: 0;
    line-height: 16px;
}
.logos {
    width: 100%;
    padding: 20px;
}
.logos img{ 
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE */
	transition:  all easy 0.2s;
	padding: 0;
	margin:  0;
}
.logos .center div img:hover{ 
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.logos .center > div > div{ 
	padding:  10px 15px;
}
.logos .center a {
    padding: 10px 22px;
    float: left;
}
.logocenter .slick-slide {
    padding: 15px;
}
.slick-prev {
    background: url(../../assets/img/seta-direita.jpg) no-repeat !important;
    width: 20px !important;
    height: 20px !important;
}
.slick-next {
	background:  url("../../assets/img/seta-esquerda.jpg") no-repeat !important;
	 width: 20px !important;
    height: 20px !important;
}
.slick-prev:before, .slick-next:before {
    content: '' !important;
}
/* Anuncios */
.anuncios{
	padding:  0 0 100px 0;
	margin-top: -100px;
	z-index:  10;
	position: relative;
}
.anuncios a{
	padding:  0;
	margin:  0;
	z-index:  10;
}
.anuncios span {
    padding: 8px 15px 10px 15px;
    background: #dd0072;
    color: #fff;
    bottom: -15px;
    position: absolute;
    width: 83px;
    right: 37px;
	opacity:  0;
	transition:  all ease 0.2s;
	border-radius:  8px;
}
.anuncios a:hover span {
    opacity:  1;
}

.banner-interno{
	width:  100%;
	height:  300px;
	background-image: url("../img/banner-leucemia.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
.mask{
	background-image: url("../img/bg-banner-internas.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position:  center bottom;
	width:  100%;
	left:  0;
	bottom:  0;
	height:  120px;
	z-index:  1;
	position:  absolute;
}
.especialidades p {
    text-transform: initial;
    padding: 5px 0;
}
.especialidades ul {
    padding: 0;
}
.especialidades ul li {
    text-transform: initial;
    color: #505050;
    line-height: 22px;
	padding: 5px 0;
}
.especialidades h4{
	color:  #505050;
	font-size:  22px;
	line-height:  22px;
}
.menu-especialidades{
	padding:  0 35px;
}
.listespecialidades ul{
	list-style: disc !important;
	margin-left: 20px !important;
}
.menu-especialidades ul {
    border: 1px solid #a0d1ff;
    border-radius: 30px;
    text-align: left;
    padding: 0;
    margin: 0;
    text-transform: initial;
    list-style: none !important;
}
.menu-especialidades ul li{
	padding:  0;
	margin:  0 -1%;
	width:  102%;
	position:  relative;
}
.menu-especialidades ul a {
    color: #2e5892 !important;
    margin-bottom: 1px;
    padding: 15px 50px 15px 30px;
    width: 100%;
    position: relative;
    display: block;
    border-radius: 51px;
    font-size: 16px;
    transition: all ease 0.3s;
}

.menu-especialidades ul a:hover, .menu-especialidades ul a.active{
	color: #FFF !important;
	background:  #81c2ff;
}
.menu-especialidades ul a i {
    height: 30px;
    position: relative;
    float: left;
    width: 18px;
}
.menu-especialidades ul a i.fa {
    position: absolute;
    border: none;
    right: 15px;
    top: 50%;
    font-size: 22px;
    color: #FFF;
    margin-top: -15px;
}
.menu-especialidades ul a span:hover{
	color: #FFF;
	background:  #81c2ff;
}
.menu-especialidades h5{
	color:  #707070;
	text-transform: initial;
	font-size:  16px;
	font-weight:  400;
}
.hide{
	display: none;
}
.show{
	display: block;
}
.topicos-doencas > div{
	padding: 6px;
	
}
.topicos-box{
	border-radius: 20px;
	border: 2px solid #EDEDED;
	padding: 22px;
	margin-top:  80px;
	transition:  all ease 0.3s;
	position: relative;
}
.topicos-box:hover{
	border: 2px solid #009ed9;
}
.topicos-doencas h2{
	color: #383838;
	font-size:  16px;
	text-transform:  initial;
	padding-bottom:  0;
}
.topicos-doencas p {
	color: #383838;
	font-size:  13px;
	line-height: 17px;
}
a.btn-padrao {
	color: #009ed9 !important;
	font-size:  16px;
	font-weight: 600;
	border: 1px solid #009ed9;
	padding:  7px 18px;
	border-radius:  20px;
	text-transform:  initial;
	transition:  all ease 0.3s;
}
a.btn-padrao:hover {
	background: #009ed9;
	color: #FFF !important;
}
.topicos-box.full h2 {
    padding: 14px 20px;
    color: #2e5892;
    border: 1px solid #2e5892;
    border-radius: 19px;
    top: -29px;
    font-size: 19px;
    text-align: center;
    font-weight: 500;
    margin: auto;
    background: #FFF;
	transition:  all ease 0.3s;
}
.topicos-box.full p {
    top: -50px;
	padding-right:  220px;
}
.topicos-box.full{
    padding: 0 22px 22px;
}
.topicos-box.full span{
    position:  absolute;
	right:  0;
	top:  -9px;
	width: 240px;
	height:  413px;
	background: url("../img/fita.png") no-repeat;
}
.topicos-box.full:hover h2 {
    border: 1px solid #009ed9;
	color:  #009ed9;
}
/* Quem somos */
.quem-somos h4{
	color: #ed1a57;
}
.especialidades h4 {
    color: #505050;
    line-height: 30px;
}

/* Equipe Medica */
.busca-medico form {
    z-index: 2;
    float: left;
    position: relative;
    width: 100%;
}
.load-medico h2{
	color:  #858585;
	font-size:  16px;
	margin:  8px 0 4px 0;
	padding:  0;
}
.load-medico h3{
	color:  #858585;
	font-size:  16px;
	margin:  0;
	padding:  0;
}
.busca-medico{
	padding: 15px 40px;
	margin-top: 0;
}
.busca-medico i{
	width: 40px;
	float:  left;
}
.busca-medico h1 {
    color: #2e5892;
    font-size: 19px;
    padding-left: 49px;
    border-bottom: 1px solid #ececec;
    padding: 30px 0 5px 45px;
    position: relative;
    line-height: 44px;
}
.busca-medico ul{
	margin:  0;
	padding:  0;
}
.busca-medico ul li {
    margin: 18px 18px;
    list-style: disc;
    padding: 0;
    color: #4f4f4f;
    font-size: 16px;
}
#buscar-medico {
    background: #029be5 url(../img/icon-busca.png) center no-repeat;
    border: 0;
    border-radius: 0 15px 15px 0;
    padding: 10px 21px;
    float: left;
    margin-top: 10px;
    position: absolute;
    right: -14px;
}
.bg-medicos{
	background: url("../img/bg-medicos.png") no-repeat bottom right;
}
.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    top: 61px;
    width: 296px;
    font-size: 10px;
    left: 39px;
    right: 0;
}
.autocomplete {
    width: 100%;
    float: left;
    margin: 10px 0 30px 0;
}
.autocomplete #myInput {
    width: 100%;
    height: 40px;
    padding: 10px;
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
}

/*when hovering an item:*/
.autocomplete-items div:hover {
  background-color: #e9e9e9; 
}

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}


/* Hospitais  */
.hospitais .topicos-box h3 {
    color: #2e5892;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: initial;
}

.hospitais .topicos-box p{
	margin: 0;
}
.hospitais .topicos-box {
    padding: 16px;
    margin-top: 0;
	margin-bottom:  30px;
}
.hospitais a.btn-padrao {
    margin: auto;
    display: table;
}
.hospitais h3{
	font-size: 21px;
	color:  #2e5892;
	text-transform: initial;
}
.hospitais h4{
	font-size: 21px;
	color:  #2e5892;
	text-transform: initial;
}
.hospitais img{
	border-radius:  16px;
}

/* Tratamento */

.tratamento img{
	border-radius:  16px;
}
.tratamento h5{
	color: #494949;
	font-size:  15px;
	line-height: 22px;
	margin:  5px 0;
	padding:  0;
	font-weight: bold;
}
.tratamento h2 {
    padding-bottom: 0;
}
.tratamento .topicos-box {
    padding: 30px;
	margin-top:  20px;
}
.tratamento .topicos-box p {
    font-size:  16px;
	line-height: 19px;
}

/* Segurança */

.seguranca h2{
	padding-bottom:  0;
}
.seguranca h5{
	margin:  2px ;
	padding:  0;
	margin-bottom:  40px;
}
.seguranca img{
	border-radius:  16px;
}
.seguranca .h2sub{
	margin:  40px 0;
}
.seguranca .psub{
	font-size: 16px;
	line-height: 18px;
}
.selos .iso9001 {
    margin-top: 43px;
}
.selos p{
	margin-top:  35px;
}

/* Calendario */

.calendario .topicos-box {
    margin-top: 20px;
}
.calendario h4 {
    position: relative;
    width: 100%;
    text-align: left;
    color: #2e5892;
    font-size: 17px;
	margin: 0;
	padding:  0;
	text-transform: initial;
}
.calendario h5 {
    position: relative;
    width: 100%;
    text-align: left;
    color: #3c3c3c;
    font-size: 15px;
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #797979;
	text-transform: initial;
}
.calendario i {
    margin: 10px 0 10px 0;
    width: 13%;
    float: left;
    text-align: left;
    position: relative;
    display: inline-block;
}
.calendario p {
    position: relative;
    color: #5f5f5f;
    width: 87%;
    float: left;
    text-align: left;
    padding: 7px 22px;
    display: inline-block;
    margin: 10px 0;
}
a.btn-leia {
    color: #009ed9 !important;
    font-size: 16px;
    font-weight: 600;
    padding: 7px 6px;
    border-radius: 20px;
    position: relative;
    float: right;
    transition: all ease 0.3s;
}
.btn-leia i {
    font-style: normal;
    font-weight: 100;
    font-size: 38px !important;
    margin: 0px 0 0 8px;
    line-height: 13px;
    float: right;
}
a.btn-leia:hover {
	color: #cdcdcd  !important;
	cursor:  pointer;
}
.calendario .topicos-box {
    padding: 30px 49px;
}
.linha-calendario{
	border-bottom: 1px solid #cecece;
	width:  100%;
	position:  relative;
	margin-bottom: 20px;
	float: left;
}
.busca-calendario {
    background: #2e5892;
    border: 2px solid #2e5892;
}
.busca-calendario .input-group {
    width: 33%;
    position: relative;
    float: left;
    padding: 10px;
}
.busca-calendario label {
    color: #FFF;
    text-transform: initial;
    font-size: 15px;
    text-align: center;
    width: 100%;
}
.busca-calendario input[type="submit"] {
    position: relative;
    width: 100%;
    color: #FFF;
    margin: auto;
    padding: 10px 12px;
    margin-top: 27px;
    border: 0;
    background: #1bb3ec;
    border-radius: 8px;
    transition: all ease 0.2s;
}
.busca-calendario input[type="submit"]:hover {
    color: #FFF;
	background: #47a0d1;
}
.busca-calendario i {
    float: left;
    position: relative;
    border: none;
    color: #1bb3ec !important;
    padding: 5px;
    font-size: 38px;
    width: auto;
	width:  50%;
	position:  relative;
	float:  left;
	text-align: center;
}
.busca-calendario i b {
    font-size: 16px;
    width: 100%;
    float: left;
    text-align: center;
    padding: 3px 0;
}
.busca-calendario i:hover {
    color: #FFF !important;
	font-size: 38px;
	cursor:  pointer;
}
.calendario h2 {
    font-size: 24px;
    font-weight: bold;
    color: #2e5892;
    padding: 30px 0 10px 0;
}
.datepicker {
    top: 186.8px;
    left: 350.587px;
    z-index: 9999 !important;
    display: block;
    padding: 20px;
}
.calendario b {
    font-size: 11px;
    color: #FFF;
    text-transform: initial;
	font-weight: 200;
}

.calendario .topicos-box {
    padding: 23px 49px 30px 49px;
}
.calendario input.form-control {
    border-radius: 4px !important;
}

/* Noticias  */
.compartilhe p{
	color:  #e80a4d;
	display: inline;
}
.compartilhe i{
	color:  #e80a4d;
	border: 1px solid #e80a4d;
	font-size: 16px;
}
.compartilhe i:hover{
	font-size: 16px;
	transform:  scale(1.1);
}
.noticias{
	margin-top: 80px;
}
.noticias h2 {
    padding-bottom: 15px;
    text-transform: none;
}
.noticias h3{
	color: #535353;
	text-transform:  uppercase;
	font-size: 18px;
	font-weight:  bold;
	margin:  0;
	margin-bottom:  30px;
}
.noticias img {
    border-radius: 8px;
    margin-bottom: 20px;
}
.item-noticia.interna img {
    margin-bottom: 0;
}
.item-noticia {
    position: relative;
    height: auto;
    float: left;
	padding:  10px;
	padding-bottom: 40px;
}
.item-noticia.interna{
	background:  #f1f2f2;
	padding:  20px;
	margin-top:  20px;
	border-radius:  5px;
}
.item-noticia.interna .descricao h2 {
    font-size: 17px;
}
.item-noticia.interna .descricao{
	border: none;
}
.item-noticia.interna .descricao {
	margin-left:  0;
}
.noticias .data {
    color: #c7c7c7;
    font-size: 26px;
    padding: 5px;
    width: 15%;
    float: left;
    text-align: center;
    position: relative;
}
.noticias .img-noticia {
    color: #c7c7c7;
    font-size: 26px;
    padding: 5px;
    width: 20%;
    float: left;
    text-align: center;
    position: relative;
}

.noticias .data b {
    color: #c7c7c7;
    font-size: 31px;
    line-height: 34px;
}
.noticias .descricao h2 {
    color: #2e5892;
    font-size: 20px;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.noticias .descricao p{
	margin:  0;
	padding:  0;
}
.noticias .descricao {
    float: left;
    width: 80%;
    position: relative;
    padding: 10px;
	border-left: 1px solid #cecece;
	margin-left:  5%;
}
.tags ul {
    padding:  0;
}
.tags li {
    border: 1px solid #d5dadd;
    padding: 9px 15px!important;
    font-size: 16px;
    color: #2c2d68 !important;
    display: inline-block;
    margin-bottom: 5px;
	border-radius: 3px;
	transition:  all ease 0.2s;
}
.tags li:hover {
    background: #2c2d68;
}
.tags li a{
    color: #2c2d68;
    text-transform: none;
}
.tags li:hover a{
    color: #FFF;
}

.banner-noticias {
    background: url(../img/bg-noticias.jpg) repeat-y;
    padding: 120px 0 40px;
    text-align: center;
}
.banner-noticias h2{
    color:  #FFF;
}
.breadcrumb {
    list-style: none;
    background: none;
    display: inline-flex;
    color: #FFF;
    font-size: 16px;
}
.breadcrumb a{
    color: #FFF;
}
.breadcrumb .active{
    color: #FFF;
}
.breadcrumb-item + .breadcrumb-item::before {
    color: #FFF;
    content: ">";
}
.noticias p span {
    background: #edf3f6;
    border-radius: 5px;
    padding: 20px 40px;
    width: 100%;
    text-align: center;
    display: inline-block;
}
.noticias  hr {
  border-style: dashed;
    margin-top:  5px;
}
.menu-noticias {
    background: #edf3f6;
    padding: 30px 20px;
    text-align: left;
    border-radius: 8px;
}
.menu-noticias i {
    border: none;
    font-size: 20px;
    color: #2e3762;
}
.categorias h3, .tags h3 {
    text-align: left;
    text-transform: capitalize;
    color: #2e3762;
    font-weight: bold;
    font-size: 23px;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 20px;
}
 .itens-categorias li {
    padding: 5px 0;
    margin-bottom: 0;
    padding: 0;
}
.tags h3 {
    margin-top: 80px;
}
.categorias i, .tags i{
    margin-right: 5px;
    
}
.categorias img, .tags img{
    margin-bottom: 5px;
    
}
.itens-categorias li {
    padding: 5px 0 5px 0 !important;
    margin-bottom: 10px;
}
.itens-categorias li a{
    color:  #2e3762;
    font-weight: 700;
    text-transform: none;
}


/* humanizacao */
.humanizacao img{
	border-radius:  16px;
}
.humanizacao .full{
	padding:  40px;
}
.humanizacao .topicos-box.full p {
    padding-right: 0;
}
.humanizacao ul {
    list-style: none;
    display: flex;
    margin-top: -38px;
}
.humanizacao ul li {
    padding: 0 10px 10px 10px;
    width: 25%;
    position: relative;
	transition:  all ease 0.3s;
}
.filter-humanizacao a span {
    width: 1px;
    height: 37px;
    position: absolute;
    left: 50%;
    bottom: -27px;
    border-left: 3px solid #EDEDED;
	transition:  all ease 0.3s;
	opacity:  0;
}
.filter-humanizacao a.active span {
    bottom: -27px;
	opacity:  1 !important;
}
.filter-humanizacao a:hover span {
    bottom: -16px;
	opacity:  1 !important;
}
.humanizacao ul li:hover {
    transform:  scale(1.1);
	margin-top:  -9px;
}
.humanizacao ul li b {
    position: relative;
    background: #1bb3ec;
    padding: 10px 5px 16px 5px;
    width: 100%;
    color: #FFF;
    height: 55px;
    border-radius: 0 0 16px 17px;
    float: left;
    line-height: 18px;
    margin-top: -20px;
    font-weight: normal;
    vertical-align: middle;
    display: table-cell;
}
.humanizacao p{
	margin-bottom:  0;
}
.filter-humanizacao h3 {
    letter-spacing: 4px;
    padding: 14px 120px 52px 120px;
    color: #606060;
    border: 1px solid #606060;
    border-radius: 19px;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    margin: auto;
    background: #FFF;
    transition: all ease 0.3s;
    border-bottom-color: #FFF;
}
.filter-humanizacao {
    padding: 60px 0 0 0;
}
.humanizacao h5 {
    color: #494949;
    font-size: 15px;
    line-height: 22px;
    margin: 5px 0 0 0;
    padding: 0;
    font-weight: bold;
	padding-bottom: 40px;
}
.humanizacao .texto-humanizacao h5 {
	padding-bottom: 0;
}
.texto-humanizacao.full {
    padding: 40px;
    margin-top: 27px;
}
.humanizacao h2 {
    padding-bottom: 0;
}
.list-unstyled li {
    width: 100% !important;
    float: left;
}
.list-unstyled {
    margin: 0 !important;
    padding: 0;
}
.humanizacao i.fa.fa-search-plus {
    background: #1bb3ec;
    border: 0;
    color: #FFF;
    font-size: 32px;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 16px !important;
    line-height: 46px;
    position: absolute;
}
#accordion{
	width: 100%;
}

/* Planos de saude */

.card i {
    border: none;
	padding:  0;
	margin:  0;
	color:  #7A7A7A;
}
.card.active i {
	color:  #FFF;
}
.card.active {
    border: none;
}
.card.active .card-header {
    background: #f72b6e;
    padding: 2px;
}
.card.active .card-header a {
    color: #FFF;
}
.card .card-header {
    background: #FFF;
    padding: 2px;
}
.card .card-header a {
    color: #7A7A7A;
    width: 100%;
    position: relative;
    float: left;
    padding: 10px;
	text-align: left;
}
.card .card-block {
    text-align:  left;
	padding:  10px;
	margin-bottom:  0;
}
.card p {
    padding: 0;
    margin-bottom: 0;
    width: 50%;
    position: relative;
    float: left;
}
.card-block {
    padding-bottom: 30px !important;
    float: left;
    position: relative;
}
.parceiros h2 {
    padding-bottom: 0;
	padding-top: 30px;
}
.parceiros span {
    padding: 10px;
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);
    display: block;
    margin-bottom: 25px;
}
.line{
	border-bottom: 2px solid #ededed;
	width: 100%;
	margin:  20px 0 40px 0;
}
.list-parceiros li{
	font-size:  12px;
	text-align:  left;
	line-height: 18px;
	list-style: circle;
}
/* Doae */
.texto-doar {
    border: 2px solid #6dcff6;
    border-radius: 40px;
    padding: 20px 60px;
    background: #FFF;
}
.texto-doar h1{
	color: #2e5892;
	text-transform:  uppercase;
	font-size: 30px;
	padding:  0 70px;
}
.texto-doar p{
	color: #5d5d5d;
	font-size:  16px;
}
.bg-doar{
	background: url("../img/bg-doar.jpg") no-repeat center top;
}
.box-doar {
    padding: 0 45px;
}
.item-doar{
	border: 1px solid #ede937;
	padding:  0;
	border-radius: 15px;
    margin-bottom:  80px;
    max-width: 690px;
}
p.doar-conta {
    padding: 0;
    margin: 0;
}
.col-12.box-doar-conta.rosa {
    max-width: 690px;
    margin: auto;
    text-align: left !important;
}
p.doar-conta-b {
    font-weight: bold;
    text-align: left;
    padding-left: 25%;
    padding-right: 25%;
}
p.doar-conta {
    /* text-align: left; */
    text-align: left;
    padding-left: 25%;
    padding-right: 25%;
}
.item-doar-conta.text-center {
    border: 1px solid #f091b1;
    padding: 0;
    border-radius: 15px;
    /* margin-bottom: 80px; */
    padding-bottom: 30px;
    padding-top: 30px;
    max-width: 690px;
    width: 100%;
    margin: auto;
}
.doacao-conta {
    margin-top: 25px;
}
.box-doar h2 {
    background: #ffae0d;
    padding: 10px 30px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 25px;
    border-radius: 15px 15px 0 0;
    left: 0;
    margin: 0 0 5px 0;
	text-align: left;
}
.box-doar h2 b {
    color: #fff;
    margin-left: 30px;
    font-size: 15px;
    float: right;
    margin-top: -8px;
}
.box-doar i {
    width: 131px;
    height: 91px;
    background: url(../img/icon-coracao.png) no-repeat center;
    position: absolute;
    top: -44px;
    right: 71px;
	display: none;
}
.box-doar h2 b span {
    color: #fff;
    font-size: 38px;
    margin-left: 5px;
}
.box-doar p{
	padding:  20px 150px 20px 20px;
	color:  #494949;
	font-size:  16px;
	text-align:  left;
	background:  url("../img/icon15.jpg") no-repeat center right;
	height:  120px;
	width: 90%;
}
.box-doar a {
    background: #ffae0d;
    color: #FFF !important;
    padding: 10px 25px;
    width: 65%;
    border-radius: 30px;
    margin: auto;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 20px;
	transition:  all ease 0.2s;
}
.box-doar a:hover {
    width: 85%;
	cursor:  pointer;
}
.box-doar.azul .item-doar {
   border: 1px solid #20c4f4;
}
.box-doar.azul h2 {
   background:  #1e659b;
	color:  #FFF;
}
.box-doar.azul a {
   background:  #1e659b; 
}
.box-doar.azul p {
   background:  url("../img/icon35.jpg") no-repeat center right;
}
.box-doar.vermelho .item-doar {
   border: 1px solid #e80a4d;
}
.box-doar.vermelho h2 {
   background:  #fe2b7c;
	color:  #FFF;
}
.box-doar.vermelho a {
   background:  #fe2b7c; 
}
.box-doar.vermelho p {
   background:  url("../img/icon60.jpg") no-repeat center right;
}
.box-doar.roxo .item-doar {
   border: 1px solid #a05bbf;
}
.box-doar.roxo h2 {
   background:  #948cd9;
	color:  #FFF;
}
.box-doar.roxo a {
   background:  #948cd9; 
}
.box-doar.roxo p {
   background:  url("../img/icon150.jpg") no-repeat center right;
}
.box-doar.verde .item-doar {
   border: 1px solid #bed747;
}
.box-doar.verde h2 {
   background:  #92c626;
	color:  #FFF;
}
.box-doar.verde a {
   background:  #92c626; 
}
.box-doar.verde p {
   background:  url("../img/iconoutros.jpg") no-repeat center right;
}
.bg-pagamento{
	background: url("../img/bg-pagamento1.jpg") left bottom no-repeat, url("../img/bg-pagamento2.jpg") right bottom no-repeat;
	padding:  50px 20px;
	height: 300px;
	margin-top:  0;
}
.bg-tambem {
    padding: 50px 20px 0px 20px;
    height: auto;
    margin-top: -125px;
}
.bg-tambem h3{
    font-weight: bold;
}
a.paypal, a.pagseguro {
    top: 70px;
    position: relative;
}
a.ame img{
    width: 180px;
}
a.picpay img {
    width: 220px;
    margin-top: 12px;
}
.box-aviso-info{
	border: #ededed 1px solid;
	padding: 30px 120px;
	margin-bottom:  40px;
	border-radius: 20px;
}
.box-aviso h3{
	color:  #2e5892;
	text-transform:  uppercase;
}
.box-aviso h3 strong{
	color:  #ff1187;
	font-weight:  normal;
}
.box-aviso h6{
	color:  #928bd1;
	font-size: 18px;
	padding:  10px 0;
}
.box-aviso p{
	color:  #404044;
	font-size: 16px;
	text-align:  left;
}
.box-aviso h4{
	color:  #2e5892;
	font-size: 16px;
	text-align:  left;
	text-align:  center;
	padding: 0px 0 50px;
}
.box-doar i {
    width: 131px;
    height: 80px;
    background: url(../img/icon-coracao.png) no-repeat center;
    top: -39px;
    right: 72px;
}

/* Contato */

.fale-conosco h2{
	text-transform:  uppercase;
}
.box-contato{
	background:  #009cdf;
	border-radius: 10px  !important;
	padding:  30px 30px 50px 30px  !important;
	margin-top: 0px  !important;
}
.box-contato i{
	border: 0;
	color:  #FFF;
	font-size:  16px  !important	;
    float: left;
	transition: all ease 0.2;
}
.box-contato i:hover{
	font-size:  17px;
}
.box-contato li {
    color: #FFF  !important;
    font-size: 16px  !important;
    line-height: 25px    !important;
    position: relative;
    width: 100%;
    display: inline-block;
}
i.fa.fa-map-marker {
    margin-bottom: 20px;
    float: left;
}
.btn-enviar{
	background:  #ff0481;
	color:  #FFF;
	width:  100%;
	padding:  10px;
	border-radius: 5px;
	border: 0;
	font-size: 15px;
	font-weight: bold;
}

/* Tratamento */
.tratamento p {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}


/* Rodape */
ul.menu-footer.justify-content-between {
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #b8b6b6;
    padding: 10px 0;
    margin-bottom: 40px;
}
.dados-endereco {
    font-size: 16px;
    text-align: left;
    float: left;
    padding: 0;
    margin: 0;
    line-height: 17px;
}
.dados-endereco strong{
    font-size: 16px;
}
.linha-rodape{
    border-top: 1px solid #b8b6b6;
    padding: 20px 0;
    margin-top: 20px;
}
.linha-rodape p {
    margin-top: 0;
    margin-bottom: 6px;
}
.copy{
    padding-top: 20px;
}
section.footer {
    background: #dfdddd;
    padding: 30px;
}
.footer p{
	font-size: 13px;
    color: #696969;
    line-height: 18px;
    font-weight: 400;
}

/* Quem somos */
.fundadores > div {
    border: 1px solid #cdcdcd;
    border-radius: 20px;
    padding: 30px 20px;
}
.fundadores {
    padding: 0 8px !important;
}

.cor-fundador1 { color: #2e5892 !important;}
.cor-fundador2 { color: #1bb3ec !important;}
.cor-fundador3 { color: #ff0481 !important;}

.timeline:nth-child(even) img.img-linha-tempo {
    float: right;
    margin-bottom: 46px;
    margin-left: 20px;
}
.timeline:nth-child(odd) img.img-linha-tempo {
    float: left;
    margin-bottom: 46px;
    margin-right: 20px;
    margin-top: -20px;
}
.timeline h3.title {
    font-size: 19px;
}
.main-timeline4 .description {
    font-size: 16px;
    line-height: 18px;
}
.main-timeline4 .timeline:nth-child(2n) .timeline-content {
    padding: 0 60px 0 0 !important;
}
.main-timeline4 .timeline-content {
    padding-left: 60px !important;
}
.main-timeline4 .timeline:nth-child(odd) .year {
    left: -64px !important;
    top: 4px !important;
    height: 43px !important;
    line-height: 36px !important;
    left: initial;
}
.main-timeline4 .timeline:nth-child(even) .year {
    right: -79px !important;
    height: 42px !important;
    line-height: 36px !important;
    top: 26px !important;
}
.main-timeline4 .timeline:nth-child(2n) .timeline-content:before {
    top: 62px !important;
}
#background-image {
    background-image: none  !important;
}
.timeline:nth-child(odd) h3.title {
    font-size: 19px;
    margin-top: -20px;
}
.main-timeline4 .timeline .year {
    border-color: #6f6f6f !important;
    color: #6f6f6f !important;
}

.woocommerce {
    margin-top: 0px !important;
}


nav.woocommerce-breadcrumb {
    display: none !important;
}
h1.woocommerce-products-header__title.page-title {
    display: none !important;
}

p.woocommerce-result-count {
    display: none !important;
}

form.woocommerce-ordering {
    display: none !important;
}

ul.products.columns-4 {
    display: none !important;
}

div#sidebar {
    display: none !important;
}

label {
    width: 100% !important;
    display: block;
}
span.woocommerce-input-wrapper {
    width: 100% !important;
}
p#billing_state_field {
    width: 46% !important;
    float: left;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 50% !important;
    overflow: visible;
}
select#billing_state {
    padding: 10px !important;
    height: 42px !important;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 0px solid rgba(0,0,0,.1) !important;
}
a.button.wc-forward {
    display: none;
}
a.button.wc-forward {
    display: none !important;
}
nav.menu-principal {
    background: #94bad7;
    padding: 20px 40px;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    z-index: 999;
	height: 60px;
}
.navbar{
	padding: 0;
}
ul#menu-menu-principal {
    display: inline-flex;
}
ul#menu-menu-principal .sub-menu {
    position: absolute;
    left: 0;
    line-height: 30px;
    width: 450px;
    background: #fefcfd;
    border-radius: 6px;
    z-index: 999;
    padding: 20px 20px;
    display: none;
    top: 36px;
}
ul#menu-menu-principal li {
    
    position: relative;
    padding: 0 2px;
}
ul#menu-menu-principal li a {
    color: #FFF;
    padding: 16px 23px;
    font-size: 16px;
}

ul#menu-menu-principal li ul a {
    padding: 8px 0;
    text-align: left;
    width: 50%;
	color: #696969;
	line-height: 15px;
    position: relative;
    float: left;
    padding-left: 13px;
    margin: 0;
    padding-bottom: 0 !important;
	text-transform: initial;
}
#menu-menu-principal li a.active {
    background: #ff0481;
    border-radius: 9px;
    padding-bottom: 12px !important;
}
#menu-menu-principal li:hover a {
    background: #ff0481;
    border-radius: 9px;
    padding-bottom: 18px !important;
}
#menu-menu-principal li:hover ul li a {
    background: none;
    border-radius: 0;
	padding-bottom: 0 !important;
}
#menu-menu-principal li ul a{
    background: none;
}
#menu-menu-principal .sub-menu:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 0;
    height: 1px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 11px solid #ff0481;
    top: -1px;
    left: 50px;
    position: absolute;
    z-index: 999999;
    margin-left: -5px;
}

#menu-menu-principal li ul a:before  {
    content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0; 
  height: 0; 
  top: 9px;
  left: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #909191;
  position: absolute;
}
#menu-menu-principal li:hover .sub-menu{
	display: block;
}
ul#menu-menu-principal li:last-of-type .sub-menu {
    left: auto;
    right: 0;
}
#menu-menu-principal li:last-of-type .sub-menu:before {
    left: auto;
    right: 35px;
}
ul.menu-footer li a {
    font-family: Gill Sans,sans-serif;
    color: #5d5d5d;
    font-size: 12px;
    text-transform: uppercase;
}

/* Banner new */
.banner-new {
    background: #f2f2f2;
    overflow: hidden;
}
.banner-new .texto-new-banner {
    margin-top: -300px;
    z-index: 1;
}
.banner-new .texto-new-banner h4 {
    font-size: 20px;
    line-height: 24px;
    padding: 0;
    margin: 0;
    color: #2e3762;
    width: 50%;
}
.banner-new .texto-new-banner p {
    font-size: 20px;
    line-height: 24px;
    padding: 0;
    margin: 0;
    color: #505050;
    width: 50%;
}
.banner-new .texto-new-banner h2 {
    color: #2e3762;
    font-size: 50px;
    width: 50%;
    margin-bottom: 8px;
    line-height: 40px;
}
.img-new {
    height: 450px;
}
.img-new span {
    width: 148px;
    height: 500px;
    position: absolute;
    left: -1px;
    border-top: 0px solid transparent;
    border-bottom: 501px solid transparent;
    border-left: 184px solid #f2f2f2;
}
/* Casa de apoio */

.casa-apoio .local {
    background: #FFF;
    text-align: left;
    padding: 40px 25px 46px 25px;
    margin: 25px 0 30px 10%;
    box-shadow: -1px -1px 40px 5px rgba(241,241,241, 1);
    width: 80%;
    position: relative;
}
.casa-apoio .local h3 {
    font-size: 16px;
    font-weight: bold;
}
.casa-apoio .local p {
    padding: 0;
    margin-bottom: 20px;
}
.casa-apoio .local a{
    background: #00b0d1;
    color:  #FFF;
    border-radius: 20px;
    padding:  8px 18px;
    float:  right;
    border:2px solid #00b0d1;
}
.casa-apoio.brinquedoteca  .local a {
    padding: 3px 10px;
    float: inherit;
}
.casa-apoio .local a:hover{
    background: #FFF;
    color: #00b0d1;
    cursor: pointer;
    border:2px solid #00b0d1;
}
.casa-apoio .local span {
    background: #00b0d1;
    position: absolute;
    right: -8px;
    bottom: 0;
    width: 8px;
    height: 114px;
}
.casa-apoio .img-interna {
    padding: 0 20px;
}
.casa-apoio  h2 {
    text-transform: initial;
}

/* SAC */

.sac form {
    background: #e3e4e4;
    padding: 45px 35px 20px 35px;
    border-radius: 10px;
    margin-top: -224px;
}
.sac form .btn-enviar {
    background: #305a90;
    padding: 10px 45px 10px 30px;
    color: #FFF;
    border-radius: 6px;
    position: relative;
    width:  auto;
}
.sac form label{
    text-transform: initial;
}
.sac form p{
    text-transform: initial;
    line-height: 20px;
}
.sac form i {
    text-transform: initial;
    line-height: 25px;
    border: none;
    font-size: 16px;
    color: #000;
    padding: 0;
    width: auto;
}
.sac form .btn-enviar i {
    text-transform: initial;
    line-height: 25px;
    border: none;
    font-size: 20px;
    color: #FFF;
    padding: 0;
    width: auto;
    height: auto;
    font-weight: bold;
    top: 6px;
    right: 23px;
    position: absolute;
}
/* Perfil */

.perfil {
    width: 100%;
    position: relative;
    padding: 20px 5px;
}
.perfil i {
    width: 140px;
    height: 140px;
    position: relative;
    display: inline-block;
    border-radius: 218px;
    z-index: 0;
}
.perfil h3 {
    font-size: 16px;
    color: #030d28;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 0;
}
.perfil p {
    padding-top: 0;
    padding-bottom: 0;
    text-transform: uppercase;
}
.perfil .descricao {
    box-shadow: 0 4px 5px 1px rgba(240,240,240,0.9);
    padding: 11px 15px;
    margin-top: -20px;
    z-index: 10;
    background: #FFF;
    position: relative;
}
.perfil .descricao span {
    background: #0093d0;
    height: 6px;
    width: 50%;
    position: absolute;
    bottom: -6px;
    left: 25%;
}
.titulo-conselho{
    padding:  40px 0;
    color:  #2e3762;
}
.texto-conselho{
    padding: 80px 0 0 0;
}
.texto-conselho h2 {
    color: #2e3762;
    padding-bottom: 10px;
    font-size: 32px;
}
.texto-conselho h5 {
    color: #2e3762;
    font-size: 16px;
    margin-bottom: 0;
    padding-bottom: 0px;
}
.titulo-conselho{
    padding-bottom: 0;
}
.titulo-conselho h2{
    font-size: 32px;
}
.texto-conselho p{
    color: #2e3762;
    padding-top:  0;
    padding-bottom: 30px;
}
.space{
    padding:  20px 0;
}


/* Calculadoea */
.calculadora label{
	font-size: 14px;
}
.calculadora #datepicker, #busca, .flatpickr-input.flatpickr-mobile{
    padding: 6px;
    color:  #696969;
    width: 80%;
    border-radius: 3px  0 0 3px ;
    border:  1px solid #CDCDCD;
    font-size: 14px;
    height: 35px;
    background:  url("../img/icon-calendario.png") no-repeat right center;
}
.calculadora #busca{
    background: none;
}
.calculadora #btn-calcular, #btn-busca {
    background: #429adf;
    width: 45px;
    height: 35px;
    border-radius: 0 20px 20px 0;
    color: #FFF;
    border: 0;
    text-transform: uppercase;
    padding: 7px 10px;
    position: absolute;
    font-size: 16px;
    transition:  all ease 0.2s;
}
.calculadora #btn-busca {    
    background: #429adf url("../img/icon-lupa.png") center no-repeat;
}
.calculadora #btn-calcular:hover{
    background: #2e5892;
}
.calculadora #btn-busca:hover {    
    background: #2e5892 url("../img/icon-lupa.png") center no-repeat;
}
.calculadora{
    padding: 5px;
}
.bgmodal{
    position: fixed;
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    background: rgba(0,0,0,0.70);
    z-index: 9999;
    display:  none;
}
#modalcalculadora .modal-dialog{
    max-width: 650px;
}
#modalcalculadora {
    z-index: 99999;
}

/* visitta */

.agendar-visita .location{
	background:  url("../img/location.png") no-repeat;
	margin: 0;
	padding: 0 0 0 30px;
}  
.agendar-visita .location li{
	margin: 0;
	padding: 3px 0;
	text-align-last: 20px;
}
.agendar-visita .btn-veja-mapa{
	background:  #ff1949;
	border-radius: 20px;
	padding:  10px 20px;
	color:  #FFF !important;
	font-weight: 700;
	font-size: 11px;
	margin-top: 20px;
	display: inline-block;
	text-transform:  uppercase;
	margin-left: 25px;
}
.agendar-visita .local {
	width: 60%;
	float:  right;
	margin-top: 10px;
	padding: 25px 30px 25px 30px;
}
.agendar-visita .local a {
	padding: 6px 22px;
	font-size: 16px;
}
.agendar-visita h2{
	padding-bottom: 10px;
}
.agendar-visita p strong{
        color:  #00a8ff;
    }

/* Linha do tempo */

.linha-tempo{
	background: url("../img/bg-linha-do-tempo.jpg");
}
.item-linha{
	padding: 30px 20px;
	text-align: left;
	position: relative;
	border-left: 3px dotted #81d0f7;
	margin-bottom: 60px;
	float: left;
}
.item-linha h4 {
    color: #2e3762;
    padding-bottom: 10px;
    font-size: 32px;
    margin-bottom: 0;
    margin-top: 20px;
    font-weight: 700;
}
.item-linha p{
	padding:  10px 0;
}
.item-linha .img img{
	border-radius:  0;
}
.linha-tempo h2{
	padding-bottom: 30px;

}
.item-linha span {
	background: url(../img/icon-linha-do-tempo.png) no-repeat;
	width: 17px;
	height: 24px;
	position: absolute;
	left: -9px;
}
.item-linha.padrao1 {
	margin-left: 30px;
}
.item-linha.padrao1 span{
	bottom: -27px;
}
.item-linha.padrao2 span{
	top: -27px;
	transform: rotate(180deg);
}
.item-linha.padrao3 span{
	top: -27px;
	transform: rotate(180deg);
}
.item-linha.padrao3 .img {
	width: 50%;
	float: left;
}
.item-linha.padrao3 .img img {
	width: 100%;
}
.item-linha.padrao3 p {
	float: left;
	width: 50%;
	padding-left: 20px;
}
.item-linha.padrao4 span{
	bottom: -27px;
}
.item-linha.padrao4 .img{
	text-align: center;
}
.item-linha.padrao5 span{
	bottom: -27px;
}
.item-linha.padrao5 p{
	padding-right: 50px;
}

.item-linha.padrao6 .img {
	text-align: center;
}
.item-linha.padrao6 .img img {
	width: 50%;
}
.item-linha.padrao6 span{
	bottom: -27px;
}

.item-linha.padrao7 p {
	padding-left:  0;
	width: 50%;
	float: left;
}
.item-linha.padrao7 img {
	width: 100%;
}
.item-linha.padrao7 .img img {
	width: 50%;
	float: left;
}
.item-linha.padrao7 span{
	top: -27px;
	transform: rotate(180deg);
}
.item-linha.padrao8 .img {
	text-align: right;
}
.item-linha.padrao8 .img img {
	width: 50%;
}
.item-linha.padrao8 span{
	bottom: -27px;
}

.item-linha.padrao9 p {
	padding-left:  0;
	width: 40%;
	float: left;
}
.item-linha.padrao9 img {
	width: 100%;
}
.item-linha.padrao9 .img img {
	width: 60%;
	float: left;
}
.item-linha.padrao9 span{
	bottom: -27px;
}
.item-linha.padrao10 span{
	bottom: -27px;
}
.item-linha.padrao10 p {
	padding-left:  0;
	width: 50%;
	float: left;
	padding-left: 10px;
}
.item-linha.padrao10 img {
	width: 100%;
}
.item-linha.padrao10 .img img {
	width: 50%;
	float: left;
}
.item-linha.padrao10 span{
	bottom: -27px;
}
.item-linha.padrao11 {
	margin-left: 30px;
}
.item-linha.padrao11 span{
	top: -27px;
	transform: rotate(180deg);
}
.linha-tempo .perfil i {
	width: 160px;
	height: 160px;
}
.linha-tempo .perfil p {
	text-transform: inherit;
	background: #FFF;
	padding: 20px;
	box-shadow: 0 4px 5px 1px rgba(240,240,240,0.9);
	margin-top: 34px;
	z-index: 0;
	text-align: left;
}
.linha-tempo .local {
    padding: 0 28px;
    position: relative;
    min-height: 485px;
}
.linha-tempo .local p{
	padding:  40px 30px;

}
.linha-tempo .descricao{
	position:  relative;
}
.linha-tempo .descricao span {
	bottom: -6px;
}
.linha-tempo .local span {
    background: #00b0d1;
    position: absolute;
    right: 19px;
    bottom: 0;
    width: 8px;
    height: 114px;
}

/* Certificacao  */

.certificacao .local {
    margin: 40px 0 30px 0;
    width: 100%;
    padding: 20px 25px 20px 25px;
}    
.certificacao .nav-link {
    text-align: center;
    background-image: linear-gradient(#76b1e7, #5ca2e3);
    border-radius: 7px 0px 0 7px !important;
    padding: 18px 10px;
    margin-bottom: 2px;
    color: #FFF;
    border: 1px solid #4f9be1;
    transition:  all ease 0.2s;
}
.certificacao .nav-link.active {
    color: #636363;
    background: #f8f8f8 !important;
    border: 1px solid #f8f8f8;
}
.certificacao .nav-link:hover {
    color: #FFF;
    background: #5ca2e3 !important;
    border: 1px solid #5ca2e3;
}
.tab-content{
    padding: 30px;
}
.tab-ano{
    background: #f9f9f9;
    border: 1px solid #f0f0f0;
}

/*Auditoria */

.auditoria h2{
    padding: 30px 0;
}
.auditoria .local {
    margin: -15px 0 0 0;
    width: 60%;
    padding: 20px 25px 20px 25px;
}    
.auditoria .nav-link {
    text-align: center;
    background-image: linear-gradient(#76b1e7, #5ca2e3);
    border-radius: 7px 7px 0px  0px !important;
    padding: 14px 14px ;
    margin-right: 2px;
    color: #FFF;
    border: 1px solid #4f9be1;
    transition:  all ease 0.2s;
}
.auditoria .nav-link.active {
    color: #636363;
    background: #f8f8f8 !important;
    border: 1px solid #f8f8f8;
}
.auditoria .nav-link:hover {
    color: #FFF;
    background: #5ca2e3 !important;
    border: 1px solid #5ca2e3;
}
.tab-ano{
    background: #f9f9f9;
    border: 1px solid #f0f0f0;
    float:  left;
}
.tab-ano img{
    background: #f9f9f9;
    border: 1px solid #f0f0f0;
    float:  left;
    margin-right: 20px;
}
.linha-left{
    border-left: 1px solid #7e7e7e;
}
.demostracao-financeiras{
    background: #f0f0f0;
    border-radius: 20px;
    padding: 10px 50px 50px 50px; 
    float:  left;
    width: 100%;
    text-align: center;
    margin: 70px 0 40px 0;
}
.demostracao-financeiras ul{
    margin:  0;
    padding:  0;
}
.demostracao-financeiras ul li {
    background: #e4e4e4;
    border-radius: 8px;
    width: 16%;
    padding: 50px 0;
    color: #1d263e;
    margin: 0.3%;
    text-align: center;
    float: left;
    font-weight: 700;
}
.demostracao-financeiras ul li:hover {
    color: #fb2088;
    cursor:  pointer;
} 
.btn-prestacao {
    background: #2e5892;
    color: #FFF !important;
    padding: 7px 55px 6px 22px;
    text-transform: uppercase;
    border-radius: 20px;
    font-weight: 500;
    margin: 0 auto;
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
    transition: all ease 0.3s;
}
.btn-prestacao span {
    background: #0072bc;
    color: #FFF;
    padding: 6px 12px 10px 12px;
    text-transform: uppercase;
    border-radius: 0 20px 20px 0;
    right: 0;
    font-size: 27px;
    line-height: 17px;
    position: absolute;
    top: 0;
}
.btn-prestacao:hover {
    background: #0072bc;
	cursor: pointer;
	
}
.btn-prestacao:hover span {
    background: #2e5892;
}
.auditoria li.nav-item {
    padding-bottom: 0 !important;
}
span.texto-box {
    font-family: 'Poppins', serif  !important;
}

/* casa-movel */

.casa-movel .local {
	float: right;
	padding: 40px 25px 25px 25px;
}
.casa-movel .local h3 {
	text-align:  right;
}
.casa-movel .local span {
	border-radius: 0;
	padding: 0;
}
.bg-movel {
    background: url(../img/bg-escola-movel.png) no-repeat center top / cover;
    padding: 180px 40px 80px 40px;
}
.bg-movel h2 {
    color: #083791;
    font-size: 60px;
    text-align: center;
    font-weight: 900;
    margin-bottom: 0;
}
.bg-movel p {
    color: #083791;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}

/* Brinquedoteca */
.brinquedoteca{
	background:  url("../img/bg-brinquedoteca.jpg");
	padding: 40px 0;
}
.brinquedoteca h2{
	font-size: 24px;
	font-weight: bold;
	color: #2e5892;
	padding-bottom: 30px;
	text-align: center;
}
.brinquedoteca h2{
	font-size: 24px;
	font-weight: bold;
	color: #2e5892;
	padding-bottom: 30px;
	text-align: center;
}
.brinquedoteca.casa-apoio .local {
	background: #FFF;
	text-align: left;
	padding: 20px 25px 20px 25px;
	margin: 10px 0 10px 0;
	box-shadow: -1px -1px 40px 5px rgba(241,241,241, 1);
	width: 100%;
	position: relative;
	min-height: 120px;
}
.brinquedoteca.casa-apoio .local h3 {
	font-size: 15px;
	color:  #00b0d1;
}
.brinquedoteca.casa-apoio .local p {
    padding: 0;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
    min-height: 68px;
}
.local img {
    height: 108px;
    margin-bottom: 20px;
}
.brinquedoteca ul li{
	padding: 5px 0;
	list-style: outside;
	line-height: 20px;
}
.img-brinquedoteca .local {
	padding: 20px 25px 20px 25px !important;
	margin: -83px 0 10px 149px !important;
	width: 70% !important;
	float: right;
	box-shadow: 2px 6px 14px 2px rgba(241,241,241, 1) !important;
	position: absolute !important;
}
.img-brinquedoteca .local a{
	margin-top: 20px !important;
	text-transform: uppercase;
}
.brinquedoteca.casa-apoio .local h3 {
	color: #030d28 !important;
	font-weight:  bold;
}
.box-filtros {
    padding: 20px 0;
}
.auditoria .slick-track {
    float: left;
}
.btn-espaco {
    color: #fff;
    background-color: #1bb3ec;
    width: 93%;
    border-radius: 17px;
    border: none;
    padding: 11px 30px;
	position: relative;
	margin-top: -52px;
}
.dropdown-espaco{
	width: 100%;
}
.btn-espaco.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    border-top: 0.5em solid;
    border-right: 0.4em solid transparent;
    border-bottom: 0;
    border-left: 0.4em solid transparent;
    position: absolute;
    right: 15px;
    top: 20px;
    width: 13px;
    height: 22px;
}
.dropdown-espaco .dropdown-menu {
    width: 80%;
    margin-left: 10%;
    margin-top: -12px;
    overflow: hidden;
}
.badge, .dropdown-header, .dropdown-item, .dropdown-toggle, .input-group-text, .navbar-brand, .progress-bar {
    white-space: initial;
}
.dropdown-espaco .dropdown-item{
    text-transform: initial;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    background-color: #00b0d1;
    color: #FFF !important;
    font-weight: 200 !important;
}
.dropdown-item, .dropdown-item {
    font-weight: 200 !important;
}
img.foto-medicos {
    border-radius: 177px;
}

/* FUMCAD */

.explica-fumcad {
    padding-top: 40px;
 
}  
.explica-fumcad li {
    float: left;
    position: relative;
    width: 20%;
    text-align:  center;
}
.explica-fumcad li p {
    font-size: 15px;
    font-weight: normal;
    padding: 20px 20px 0 20px;
}
 .explica-fumcad li .p-icon {
    font-size: 15px;
    font-weight: normal;
    padding: 0 20px 0 0;
}
.box-servicos{
    background: #00bbe6;
    width: 100%;
    text-align: center;
    padding: 10px;
    border: 3px solid #d9d9d9;
    margin-top: 40px;
    margin-bottom: 40px;
}
.text-fumcad p{
    padding: 60px 0 0 0;
}
.explica-fumcad .p-icon {
    background: url(../img/setas.png) no-repeat;
    width: 50px;
    height: 42px;
    position: absolute;
    right: -35px;
    top: 58px;
}
.explica-fumcad .p-icon-igual {
    background: url(../img/setas.png) no-repeat;
    width: 50px;
    height: 42px;
    position: absolute;
    right: -35px;
    top: 58px;
}
.explica-fumcad .p-icon-igual {
    background: url("../img/igual.png") no-repeat;
    width: 50px;
    height: 42px;
    position: absolute;
    right: -25px;
    top: 58px;
}  
.text-fumcad strong{
    color: #bf3376;
}
.text-fumcad a{
    background: #00b0d1;
    padding: 10px 25px;
    border-radius: 30px;
    color: #FFF !important;
    text-transform: uppercase;
    float:  right;
    font-size: 16px;
}  
/* presemtes */


   
.box-presente .img {
    border-radius: 200px;
    width: 40%;
    float: left;
    height: 120px;
	margin-bottom: 40px;
}
.box-presente a {
    color: #FFF !important;
    background: #ba007c;
    padding: 5px 20px;
    font-weight: bold;
    border-radius: 4px;
    position: relative;
    float: left;
}
.box-presente h4 {
    color: #030d28;
    padding: 20px 0 0 0;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    margin-bottom:  0;
}
.desc-presente{
    width: 60%;
    float:  left;
    margin-bottom: 44px;
    border-right: 1px solid #CDCDCD;
} 
.presente:last-child .desc-presente{
    border-right: none;
}
.presente-solidario.sac form {
    margin-top: 0;
	margin-bottom: 0;
}
.presente-solidario {
	padding-bottom: 50px;
}
.img-presente-solidario{
	border-radius: 10px;
	overflow: hidden;
}

/* nota-fiscal */

.nota-fiscal .img-interna img{
    float:  left;
    margin: 20px 20px 20px 0;
}
.nota-fiscal .img-interna p{
    font-size: 14px;
    color:  #2e3762;
    line-height: 19px;
}
.passou-nota p{
    color:  #009fe3;
    font-size: 20px;
    min-height: 200px;
    font-weight: bold;
    line-height: 26px;
}
.passou-nota i {
    color: #d16a9a;
    border-radius: 80px;
    border: 2px solid #009fe3;
    padding: 5px;
    font-size: 30px;
    width: 45px;
    height: 45px;
    position: relative;
    display: inline-block;
    text-align: center;
	    line-height: 30px;
}
.passou-nota img {
    margin-bottom: 50px;
    position: relative;
}
.nota-fiscal span {
    background: #f9ecf2;
    position: absolute;
    height: 207px;
    width: 500%;
    right: 210px;
    z-index: -1;
    top: 67px;
}
.passou-nota  {
    border-top: 3px solid #e86d99;
    border-bottom: 3px solid #e86d99;
    padding-top: 30px;
    margin-top: 50px;
}   
.box-passou-nota{
    margin-top: 50px;
}  
.tour-virtual {
    width: 100%;
    border: 0;
    background: #efefef;
    padding: 80px 0 20px 0;
    overflow: hidden;
    margin-top: 100px;
    clip-path: ellipse(100% 56% at 50% 56%);
    line-height: 16px;
}
.tour-virtual p {
    line-height: 21px;
}
.iframe-tour-virtual{
    border-radius: 0 !important;
    padding: 30px 0; 
}
.btn-faca-cotacao {
    background: #ba007c;
    border-radius: 4px;
    color: #FFF !important;
    padding: 20px 40px;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
}
.texto-box-especialidades {
    min-height: 256px;
}
.voluntariado h5{
	padding:  0;
} 
.filter-humanizacao h3 {
	padding: 14px 20px 52px 20px;
}
.voluntariado ul li:hover {
	transform: scale(1.1);
	margin-top: 0;
}
.assistencia{
	width: 100%;
	position:  relative;
}
.assistencia li {
	margin: 10px 0;
}
.assistencia li:hover {
	transform: scale(1.1);
	margin-top: 10px !important;
}
.voluntariado .texto-humanizacao.full {
	margin-top: 0;
}
.assistencia  .slick-prev:before, .assistencia  .slick-next:before {
	color: #333;
}
a.btn-voluntariado {
    background: #00b0d1;
    border-radius: 10px;
    padding: 10px 30px;
    color: #FFF !important;
    float: right;
    margin-top: 20px;
    font-size: 14px;
	transition: all ease 0.2s;
	cursor: pointer;
}
a.btn-voluntariado:hover {
    padding: 10px 35px;
}
.text-color-100{
    color: #f643a2!important;
}

.pontos_hospital{
    width: 100%;
    font-size: 15px;
    background-image: url();
    background-size: contain;
    backgorund-position: center;
    background-repeat: no-repeat;
}
.pontos_hospital h4{
    color: #07a2e5;
    font-family: 'Gotham Pro Bold'!important;
}
.pontos_hospital .lista ul{
    list-style: none;
    padding: 0;
}
.pontos_hospital .lista ul li {
    padding: 15px 0;
    position: relative;
    font-size: 12px;
    line-height: 18px;
}
.pontos_hospital .lista ul li:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, #07a2e5, transparent);
    bottom: 0;
    left: 0;
}
.pontos_hospital .lista.inverse ul li:before{
    background: linear-gradient(to left, #07a2e5, transparent);
}
.pontos_hospital .lista ul li:last-child:before{
    display: none;
}
.pontos_hospital .lista ul li span {
    font-size: 14px;
    color: #07a2e5;
    font-family: 'Gotham Pro Bold'!important;
    width: 95px;
    position: relative;
    float: left;
    margin-bottom: 5px;
}
.nosso_hospital{
    background: url("../img/hospitalar.jpg") no-repeat center;
    padding: 100px 0;
}
.box-doar.box-internacional p {
    padding: 20px 0 20px 20px;
    color: #494949;
    font-size: 16px;
    text-align: left;
    background: none;
    height: 120px;
    width: 50%;
    float: left;
}
.box-doar.box-internacional.azul p {
    background: none;
}
.box-doar.box-internacional .item-doar{
	float: left;
}
.box10 .item-doar p:nth-child(odd){
	display: none;
}
.box20 .item-doar p:nth-child(odd){
	display: none;
}

.box20 .img-internacional{
	margin-top: 40px;
	margin-bottom: 35px;
}
.box-internacional .item-doar {
    margin-bottom: 0;
}
.box-doar.box-internacional .item-doar {
    float: left;
    width: 100%;
}
body {
    overflow-x: hidden;
}


@media(min-width: 768px) and (max-width:2000px) {
    .simplebar-wrapper, .simplebar-height-auto-observer-wrapper, .simplebar-mask, .simplebar-content {
        overflow: inherit !important;
        max-width: 1215px;
        margin: auto;
        z-index: 9999 !important;
    }

	.dropdown-espaco{
		display: none;
	}
}
@media(min-width: 0) and (max-width:767px) {
	.linha-tempo .local {
		padding: 0 28px;
		position: relative;
		min-height: inherit;
	}
	img.logo-topo.mx-auto.mb-2 {
		width: 139px;
		margin-top: 23px;
	}
	.anuncios {
		margin-top: -50px;
	}
	.bg-tambem h3 {
		font-weight: bold;
		margin-top: 40px;
		font-size: 20px;
	}
	.box-doar h2 b {
		margin-top: 0;
	}
	.item-doar {
		margin-bottom: 30px;
	}
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
		top: -29px;
		position: relative;
	}
	.container.especialidades-section {
		top: 0;
	}
	.super-banner {
		height: 200px;
	}
	span.titulo-slide.text-uppercase.d-block.text-left {
		font-size: 24px;
		line-height: 25px;
		padding: 0 50px;
	}
	span.sub-titulo-slide.text-lowercase.text-left {
		font-size: 17px;
		padding: 0 50px;
	}
	.img-new span {
		border-top: 50px solid transparent;
		border-bottom: 0px solid transparent;
		border-left: 500px solid #f2f2f2;
		bottom: 0;
		height: 50px;
	}
	.sac form {
		margin-top: -93px;
	}  
	.banner-new .texto-new-banner h2 {
		font-size: 30px;
		margin-bottom: 0;
		margin-top: -4px;
	}  
	.banner-new .texto-new-banner {
		padding-bottom: 30px;
		margin-top: -15px;
	}
	.img-new {
		height: 200px;
	} 

	.especialidades .topicos-box {
		margin-top: 10px;
	}
	.especialidades .topicos-box.full {
	  margin-top: 40px;
	}
	.especialidades .topicos-box.full span {
		top: -22px;
		width: 63px;
		height: 100px;
		background: url(../img/fita.png) no-repeat;
		background-size: cover;
		z-index: 2;
		transform: rotate(17deg);
	}
	.especialidades .topicos-box.full p {
		padding-right: 0;
	}
	
	.load-medico {
		text-align: center;
		margin-top: 35px;
	}
	.menu-especialidades {
		padding: 0;
	}
	.calendario p {
		color: #5f5f5f;
		width: 100%;
		padding: 7px 0;
		margin: 5px 0;
	}
	.calendario i {
		margin: 6px 0 6px 0;
		width: 100%;
		text-align:  center;
	}
	.calendario .topicos-box {
		padding: 20px 21px;
	}
	.btn-leia i{
		width:  auto;
   		margin: -2px 0 6px 7px;
    	font-size: 32px !important;
	}
	a.btn-leia {
		color: #009ed9 !important;
		font-size: 12px;
	}
	.busca-medico h1 {
		color: #2e5892;
		font-size: 12px;
		padding-left: 49px;
		border-bottom: 1px solid #ececec;
		padding: 30px 0 0 45px;
		position: relative;
		line-height: 55px;
	}
	.busca-calendario .input-group {
		width: 100%;
		position: relative;
		float: left;
		padding: 5px 10px;
	}
	.calendario i {
		margin: 6px 0 6px 0;
		width: 50%;
		text-align: center;
	}
	.calendario b {
		font-size: 11px;
		color: #FFF;
		text-transform: initial;
		font-weight: 200;
		width: 90%;
		margin-left: 5%;
		float: left;
		border-bottom: 1px solid #fff;
		padding: 22px 0 5px 0;
	}
	.calendario .topicos-box {
		padding: 20px 21px 43px 21px;
	}
	.calendario i b {
		border: none;
		margin-left:  0;
	}
	.humanizacao .full {
		padding: 20px;
	}
	.filter-humanizacao h3 {
    	padding: 14px 20px 52px 20px;
	}
	.humanizacao ul li {
		width: 100%;
	}
	.humanizacao .filter-humanizacao img {
		display: none;
	}
	.humanizacao ul {
		width: 100%;
	}
	.humanizacao ul li b {
		margin-top: 0;
		border-radius: 17px;
		font-size: 16px !important;
	}
	.card p {
		width: 100%;
	}
	.texto-doar h1 {
		padding: 0;
	}
	.texto-doar h1 {
		font-size: 20px;
	}
	.texto-doar {
		padding: 20px 20px;
	}
	.box-doar p {
		padding: 20px 85px 20px 20px;
	}
	.box-doar i {
		width: 89px;
		height: 54px;
		background: url(../img/icon-coracao.png) no-repeat center / cover;
		top: -18px;
		right: 59px;
	}
	.box-doar h2 {
		padding: 10px 14px;
		font-size: 18px;
		line-height: 20px;
		margin: 0 0 5px 0;
	}
	.box-doar h2 b {
		margin-left: 10px;
	}
	.box-doar.verde h2 {
		font-size: 16px;
	}
	.box-aviso-info {
		padding: 30px 40px;
	}
	.box-aviso h3 {
		font-size: 18px;
	}
	.bg-pagamento {
		padding: 50px 10px 0 10px;
		margin-top: -243px;
		height: 400px;
	}
	a.pagseguro {
		margin-top: -20px;
		height: 92px;
		float: left;
		text-align: center;
		position: relative;
		width: 100%;
	}
	a.paypal {
		margin-bottom: 69px;
		height: 92px;
		float: left;
		text-align: center;
		position: relative;
		width: 100%;
	}
	.calculadora #datepicker, #busca, .flatpickr-input.flatpickr-mobile{
		padding: 6px;
		color:  #696969;
		width: 90%;
		border-radius: 3px  0 0 3px ;
		border:  1px solid #CDCDCD;
		font-size: 14px;
		height: 35px;
		background: none;
	}
	.texto-box-especialidades {
		min-height: auto;
		padding: 10px 38px;
	}
	p.texto {
		padding-left: 0;
	}
	.quero-doar{
		float: left;
	}
	.banner-new .texto-new-banner p {
		width: 100%;
		font-size: 14px;
		line-height: 18px;
	}
	.fundadores > div {
		margin-bottom: 20px;
	}
	.item-linha.padrao1, .item-linha.padrao11 {
		margin-left: 0;
	}
	.banner-new .texto-new-banner h2 {
		width: 100%;
	}
	.humanizacao ul {
		display: block;
	}
	.humanizacao ul li b {
		margin-bottom: 10px;
	}
	.casa-apoio .local {
		margin: 25px 5% 30px 5%;
		width: 90%;
	}
	.filter-humanizacao a span{
		display: none;
	}
	.texto-conselho h2 {
		padding-bottom: 10px;
		font-size: 22px;
	}
	.texto-conselho p {
		padding-bottom: 10px;
	}
	.auditoria  p {
		float: left;
		padding-top: 20px;
	}
	nav.menu-principal {
		padding: 20px 20px;
		position: fixed;
		top: 0;
		height: 100%;
		width: 100%;
		z-index: 90;
		overflow: auto;
		left: 0;
	}
	ul#menu-menu-principal {
		display: inline-block;
		width: 100%;
		padding: 0;
	}
	ul#menu-menu-principal li {
		position: relative;
		padding: 3px 0;
		text-align: left;
		border-bottom: 1px solid #CDCDCD;
		float: left;
		width: 100%;
	}
	ul#menu-menu-principal li a {
		padding: 10px 23px;
		width: 100%;
		text-align: left;
		float: left;
	}
	ul#menu-menu-principal .sub-menu {
		position: relative;
		line-height: 30px;
		width: 100%;
		padding: 10px 19px;
		float: left;
		top: 0;
	}
	.menu-doacao{
		border: none !important;
	}
	.menu-item:last-of-type {
		border: none !important;
	}
	button.navbar-toggler {
		float: right;
		margin: 20px 5px 0 0;
	}
	.menu-principal{
		width: 100% !important;
		height: 100% !important;
		max-width: 100% !important;
	 }
	.brinquedoteca.casa-apoio .local {
		margin: 10px 0 10px 5%;
		width: 90%;
	}
	.casa-apoio .local span {
		height: 100%;
	}
	.img-brinquedoteca .local {
		margin: 27px 0 10px 149px !important;
		width: 100% !important;
		position: relative !important;
	}
	.calculadora.cal-modal{
		display: none !important;
	}
	span.texto-box {
		font-size: 14px;
	}
	.busca-medico h1 {
		font-size: 16px;
	}
	.demostracao-financeiras ul li {
		width: 32%;
		padding: 25px 0;
	}
	.demostracao-financeiras {
		padding: 10px 30px 30px 30px;
	}
	.casa-apoio.auditoria .local {
		width: 90%;
		position: relative;
		float: left;
	}
	.linha-left {
		border-left: none;
	}
	#ul-casa-apoio {
		display: none !important;
	}
	.noticias .data {
		font-size: 20px;
	}
	.noticias .data b {
		margin-left: 6px;
	}
	.menu-noticias {
		margin-top: 30px;
	}
	.menu-especialidades{
		display: none;
	}
	.explica-fumcad li {
		float: left;
		position: relative;
		width: 100%;
		text-align: center;
	}
	.explica-fumcad li:nth-child(1) .p-icon {
		right: 50%;
		top: inherit;
		margin-right: -25px;
		bottom: 62px;
	}  
	.explica-fumcad li:nth-child(1) .p-icon {
		right: 50%;
		top: inherit;
		margin-right: -25px;
		bottom: 33px;
	}
	.explica-fumcad li .p-icon {
		font-size: 15px;
		font-weight: normal;
		padding: 0 20px 0 0;
		transform: rotate(90deg);
		left: 50%;
		bottom: 39px;
		top: inherit;
		margin-left: -25px;
	}
	.explica-fumcad .p-icon-igual {
		right: 50%;
		top: inherit;
		bottom: 71px;
		margin-right: -25px;
	}
	.igualpadding p {
		padding-top: 56px !important;
	}
	.fumcad .img-interna {
		padding: 0 0;
		padding-top: 30px;
	}
	.fumcad .img-interna img{
		width: 100%;
	}
	.desc-presente {
		border-right: none;
	}
	.box-passou-nota {
		margin-top: 50px;
		text-align: center;
	}
	.passou-nota p {
		min-height: auto;
	}
	.passou-nota {
		text-align: center;
	}
	.nota-fiscal .img-interna p {
		width: 100%;
		float: left;
		padding: 0 20px 0;
	}
	.nota-fiscal .img-interna img {
		margin-bottom: 10px;
	}
	.nota-fiscal .img-interna img{
		margin: auto;
		position: relative;
		display: inline;
		float: inherit;
		margin-bottom: 20px;
	}
	.nota-fiscal .img-interna{
		text-align: center;
	}
	.box-doar p {
		margin-left: 5%;
		padding: 110px 20px 20px 20px;
		background: url(../img/icon15.jpg) no-repeat center top;
		height: auto;
	}
	.box-doar.azul p {
		background: url(../img/icon35.jpg) no-repeat center top;
	}
	.box-doar.vermelho p {
		background: url(../img/icon60.jpg) no-repeat center top;
	}
	.box-doar.roxo p {
		background: url(../img/icon150.jpg) no-repeat center top;
	}
	.box-doar.verde p {
		background: url(../img/iconoutros.jpg) no-repeat center top;
	}
	.bg-pagamento {
    padding: 173px 10px 0 10px;
    margin-top: -243px;
    height: 747px;
}
}


input#payment_method_paypal-brasil-spb-gateway {
    position: relative;
    top: 40px;
    left: 5px;
}
div#zoid-paypal-buttons-70984e801b_mtg6nti6mtu {
    background: #000;
}
.paypal-button.paypal-button-number-0.paypal-button-layout-vertical.paypal-button-shape-rect.paypal-button-number-multiple.paypal-button-env-production.paypal-button-color-silver.paypal-button-text-color-black.paypal-logo-color-blue {
    display: none !important;
}

.paypal-powered-by {
    display: none !important;
}

.paypal-button.paypal-button-number-1.paypal-button-layout-vertical.paypal-button-shape-rect.paypal-button-number-multiple.paypal-button-env-production.paypal-button-color-black.paypal-button-text-color-white.paypal-logo-color-white {
    border-radius: 0 !important;
}

.paypal-button.paypal-button-number-1.paypal-button-layout-vertical.paypal-button-shape-rect.paypal-button-number-multiple.paypal-button-env-production.paypal-button-color-black.paypal-button-text-color-white.paypal-logo-color-white {
    background: #000;
}

.paypal-button-label-container img {
    display: none !important;
}
span.paypal-button-text {
    padding: 5px;
}
img.logo-topo.mx-auto.mb-2 {
    max-width: 230px;
    position: relative;
    top: -22px;
}


.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: -110px;
    position: relative;
    margin: 0 auto !important;
}

ul#menu-menu-principal {
    z-index: 9999 !important;
    position: relative !important;
}