@charset "UTF-8";
/* CSS Document */


.midias {}
.midias a {color: #fff; font-size: 18px; margin-left:15px !important;}
.midias a:hover {color: #e0b951;}


.contato small {line-height: 13px; font-size: 13px; text-transform: none;}
.contato h6 {font-size: 13px; line-height: 14px; font-weight: 600; color: #575D6A; text-transform: none;}

.agendamento img {margin-bottom: 10px; margin-bottom: 55px;}


.especialidade {padding: 54px 0; background: #F3F3F3;}


.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #EF692F;}


.menu-especialidades {list-style-type: none; text-align: center; margin-top: 40px;}
.menu-especialidades li {display: inline-block; margin-bottom: 40px; text-align: center;}


.h4-nav-bar .nav-item .nav-link {
    padding: 0 15px;
}


.espec a {
background: #F5F7FA;
font-size: 17px;
color: #EC6839;
padding: 8px 18px;
border: 0px;
border-radius:5px;
border: 2px solid #EC6839;
margin: 0 7px;
}

.espec a:hover {
background: #EF682E;
color: #fff;
background: -webkit-linear-gradient(legacy-direction(to right), #EF682E 0%, #E94400 100%);
background: -webkit-gradient(linear, left top, right top, from(#EF682E), to(#E94400));
background: -webkit-linear-gradient(left, #EF682E 0%, #E94400 100%);
background: -o-linear-gradient(left, #EF682E 0%, #E94400 100%);
background: linear-gradient(to right, #EF682E 0%, #E94400 100%); }

.espec-active a {
background: #EF682E;
color: #fff;
background: -webkit-linear-gradient(legacy-direction(to right), #EF682E 0%, #E94400 100%);
background: -webkit-gradient(linear, left top, right top, from(#EF682E), to(#E94400));
background: -webkit-linear-gradient(left, #EF682E 0%, #E94400 100%);
background: -o-linear-gradient(left, #EF682E 0%, #E94400 100%);
background: linear-gradient(to right, #EF682E 0%, #E94400 100%);

font-size: 17px;
padding: 8px 18px;
border: 0px;
border-radius:5px;
margin: 0 7px;
border: 2px solid #EC6839;
}



.card-body h5 {font-size: 24px; color: #585D6A; font-weight: 400 !important; line-height: 27px; min-height: 55px;}
.card-body p {font-size: 15px; color: #585D6A; min-height: 160px;}


.det  {color: #DFB85B !important;}
.det:hover {color: #EACE88 !important;}


.bg-exames {
background: #EF682E;
background: -webkit-linear-gradient(legacy-direction(to right), #EF682E 0%, #E94400 100%);
background: -webkit-gradient(linear, left top, right top, from(#EF682E), to(#E94400));
background: -webkit-linear-gradient(left, #EF682E 0%, #E94400 100%);
background: -o-linear-gradient(left, #EF682E 0%, #E94400 100%);
background: linear-gradient(to right, #EF682E 0%, #E94400 100%);
padding: 80px 0;

}


.bg-exames-icon {
  background: #9D9D9C;
  background: -webkit-linear-gradient(legacy-direction(to right), #9D9D9C 0%, #7B7A7A 100%);
  background: -webkit-gradient(linear, left top, right top, from(#9D9D9C), to(#7B7A7A));
  background: -webkit-linear-gradient(left, #9D9D9C 0%, #7B7A7A 100%);
  background: -o-linear-gradient(left, #9D9D9C 0%, #7B7A7A 100%);
  background: linear-gradient(to right, #9D9D9C 0%, #7B7A7A 100%); }




.title {margin: 20px 15px 8px 15px; font-size: 42px; color:#EF692F; text-transform: uppercase; }
.subtitle {color:#585E6B; font-size: 18px; font-weight: 300;}


.title-branco {margin: 20px 15px 8px 15px; font-size: 42px; color:#fff; text-transform: uppercase; }

.subtitle-branco {color:#fff; font-size: 18px; font-weight: 300;}


.wrap-feature11-box .card-body {padding: 25px !important;}


.acompanhamento {
	
background: #EF682E;
background: -webkit-linear-gradient(legacy-direction(to right), #EF682E 0%, #E94400 100%);
background: -webkit-gradient(linear, left top, right top, from(#EF682E), to(#E94400));
background: -webkit-linear-gradient(left, #EF682E 0%, #E94400 100%);
background: -o-linear-gradient(left, #EF682E 0%, #E94400 100%);
background: linear-gradient(to right, #EF682E 0%, #E94400 100%);
}


.acomp-txt {padding: 65px 0;}
.acomp-txt h3 {font-size: 31px; line-height: 33px; color: #fff; font-weight: 200;}
.acomp-txt img {float: left; margin-right: 12px;}

.acomp-txt p {font-size: 18px; line-height: 23px; color: #fff; font-weight: 200; margin: 32px 0;}

.health {background: #fff; width: 100%; padding: 6px 20px; font-size: 21px; line-height: 24px; color:#EC6839; border-radius: 8px; text-align: center; }
.health:hover {background: #FDE7DF; color:#EC6839;}



.multibeneficios {
background: #659AAE;
background: -webkit-linear-gradient(legacy-direction(to right), #659AAE 0%, #439EB1 100%);
background: -webkit-gradient(linear, left top, right top, from(#659AAE), to(#439EB1));
background: -webkit-linear-gradient(left, #659AAE 0%, #439EB1 100%);
background: -o-linear-gradient(left, #659AAE 0%, #439EB1 100%);
background: linear-gradient(to right, #659AAE 0%, #439EB1 100%);
}


.multi-txt {padding: 45px 0;}
.multi-txt h3 {font-size: 38px; line-height: 42px; color: #fff; font-weight: 600;}
.multi-txt img {float: left; margin-right: 12px;}

.multi-txt p {font-size: 20px; line-height: 25px; color: #fff; font-weight: 200; margin: 15px 0 40px 0;}

.multi {background: #fff; width: 100%; padding: 6px 20px; font-size: 21px; line-height: 24px; color:#223F42; border-radius: 8px; text-align: center;}
.multi:hover {background: #DBEBEF; color:#223F42;}


.txt-rod {font-size: 15px;}



.menu-rod {background: #E5E5E5; padding: 15px 0 10px 0;}

.menu-rod ul {list-style-type: none; text-align: center; padding: 0 !important; margin: 0 !important;}
.menu-rod ul li {display: inline-block;}

.menu-rod ul li a {font-size: 15px; color: #73757A; padding: 0 20px;}
.menu-rod ul li a:hover {color: #A0A2A5;}

a.link:hover, a.link:focus {color: #e0b952;}
 
.info a:hover {color: #EC6839 !important;}


.topo-tit {background: url(../images/bg-banner.png) center bottom no-repeat; padding-bottom: 36px;}

.bg-tit {background: url(../images/bg-topo.jpg) center top no-repeat; padding: 45px 0; text-align: center;}

.topo-tit h1 {font-size: 48px; line-height: 48px; color: #EC6738;}
.topo-tit p {font-size: 17px; color:#474747; padding: 0 !important; margin: 0 !important;}

.max-680 {max-width: 680px; padding: 10px 20px;}

.feature37 {margin: 0 0 16px 0;}

.interna p {color: #585D6A;}

.quali p {color: #73757A; font-size: 15px; line-height: 24px; min-height: 260px}
.quali h5 {font-size: 24px !important; color: #3E4554 !important; font-weight: 600 !important;}


.estrutura {padding: 84px 0;}

.responsaveis h5 {font-size: 26px; color: #3E4554; font-weight: 600;}
.responsaveis p {font-size: 18px; color: #9497AC;}


.programa-viver {margin-top: 40px; margin-bottom: 40px;}
.programa-viver p {font-size: 15px; line-height: 23px; color: #585D6A;}
.programa-viver p strong {font-weight: 600; font-size: 16px;}


.indicacao {padding: 50px 0 50px 0; text-align: center;}
.indicacao span {display: block; min-height: 95px; font-size: 18px; line-height: 24px; color: #676675;}

.indicacao h4 {font-size: 27px; color: #595E6A; margin-bottom: 50px; text-transform: uppercase;}


.wrap-feature-16 { top: -36px; position: relative; z-index: 1; margin: 0 !important; padding: 0!important;}

.wrap-feature-16 [class*=col-] {padding: 60px 40px !important;}

.relative {position: relative; z-index: 3;}
.relative-top {position: relative; z-index: 3; top: -35px;}


.ver-mais {width: 100%; margin-top: 10px;}


.blog-interna {margin-bottom: 30px;}
.blog-interna-02 {margin: 30px 0 70px 0;}

.navegacao {width: 100%;}

.blog-interna-02 p {font-size: 15px; line-height: 25px;}
.blog-interna-02 h2 {line-height: 34px;}

.blog-interna-02 p strong {font-weight: 600;}


.wrap-feature1-box .card-body, .wrap-feature2-box .card-body {padding: 25px;}

.especialidade-interna {margin-bottom: 60px;}

.wrap-feature2-box {margin-bottom: 30px;}


.feature8 h3 {font-size: 40px; line-height: 46px; color: #585D6A; font-weight: 400 !important; margin-bottom: 25px;}    
    
    
.btn-arrow-left {
  position: relative; }

.btn-arrow-left span {
    display: inline-block;
    position: relative;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    will-change: transform; }
  
.btn-arrow-left:hover span, .btn-arrow-left:focus span {
    -webkit-transform: translate3d(1rem, 0, 0);
    transform: translate3d(1rem, 0, 0); }
  
.btn-arrow-left i {
    position: absolute;
    width: 1.1em;
    right: 0px;
    right: 0rem;
    opacity: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    will-change: right, opacity; }

.btn-arrow-left:hover i, .btn-arrow-left:focus i {opacity: 1;right: 60px; }


.form-control:focus { border-color: #e0b94f;}

.info-contact {padding:42px 30px 20px 30px; color: #fff;}
.info-contact p {font-size: 15px;  line-height: 21px;}

.contact-form {margin:0;}


.exames-p {min-height: 100px !important;}
.exames-h5 {min-height: 20px !important;}

.card h5 {min-height: 40px;}

.blog-interna-02 small {font-size: 11px; line-height: 11px !important;}


.regualamento a {color: #EC5A22;}
.regualamento a:hover {color: #F7AC8D;}




.h4-topbar .navbar .navbar-nav .nav-link {padding: 15px 25px; color: #ffffff; font-weight: 300; font-size: 15px; text-transform: uppercase;}

.h4-topbar {background: #538248; }
.h4-topbar .navbar .navbar-nav .nav-item:hover .nav-link, .h4-topbar .navbar .navbar-nav .nav-item.active .nav-link {background: #ffffff; color: #e0b951;}


.h4-nav-bar {padding: 30px 0px; }



.h4-nav-bar .donate-btn a {
    font-size: 13px;
    font-weight: 300;
    padding: 15px 15px 12px 15px;
    margin-left: 5px;
}


.btn-outline-danger {
    color: #fff;
    background: #538248;
	border:0;
    -webkit-transition: 0.1s ease-in;
    -o-transition: 0.1s ease-in;
    transition: 0.1s ease-in;
}



.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger.focus {
    background: #e0b951;
    border:0;
    color: #ffffff;
}


.contato span {padding-right: 8px; display: inline-block; position: relative; top: 2px;}

.contato span a {color: #575D6A}
.contato span a:hover {color: #e0b951}

.zap {-webkit-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}
.zap:hover {opacity: 0.7;}



.carousel-indicators .active {background-color: #A8B998;}

#slider-sec .carousel-indicators li {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    cursor: pointer;
}




.carousel-indicators li {background-color: rgba(232,235,229);}


.consultas {padding: 60px 0; background: url(../images/bg-consultas.jpg) #fff center top no-repeat;}

.tit {text-align: center; margin-bottom: 30px;}
.tit h3 {font-size: 41px; line-height: 43px; color: #538248; margin-bottom: 7px;}
.tit p {font-size: 18px; line-height: 19px; color: #717070; font-weight: 300;}


.list-itens {display: flex; align-content: center; justify-content: center; align-items: center;flex-wrap: wrap;}

.list-itens .itens {align-content: center; justify-content: center; margin: 0 28px 10px;}

.itens {display: table; vertical-align: middle;}



.itens h3 a {background: url(../images/bg-itens.png) #538248 0px 16px no-repeat; border-radius: 6px;  width: 205px; display: table-cell; vertical-align: middle; height: 90px;  text-align: center; padding: 0 10px; color: #fff; font-size: 14px; line-height: 18px; font-weight: 300; text-transform: uppercase; cursor: pointer; -webkit-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}

.itens h3 a:hover {background: url(../images/bg-itens.png) #6f9e5c 0px 16px no-repeat;}








.list-itens-02 {display: flex; align-content: center; justify-content: center; align-items: center;flex-wrap: wrap;}

.list-itens-02 .itens-02 {align-content: center; justify-content: center; margin: 0 28px 10px;}

.itens-02 {display: table; vertical-align: middle;}



.itens-02 h3 a {background: url(../images/bg-itens.png) #538248 0px 16px no-repeat; border-radius: 6px;  width: 450px; display: table-cell; vertical-align: middle; height: 90px;  text-align: center; padding: 0 20px; color: #fff; font-size: 15px; line-height: 18px; font-weight: 300; text-transform: uppercase; cursor: pointer; -webkit-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}

.itens-02 h3 a:hover {background: url(../images/bg-itens.png) #6f9e5c 0px 16px no-repeat;}



.exames-procedimentos {background: #efefef;}

.box-exames {padding: 50px 0;}



.box-exames h3 {font-size: 41px; line-height: 40px; color: #538248; margin-bottom: 6px;}
.box-exames p {color:#717070; font-size: 17px; line-height: 21px;}
.box-exames p strong {font-size: 15px; line-height: 15px; font-weight: 500; }



.bt-borda-verde a {font-size: 16px; line-height: 17px; border: 1px solid #538248; border-radius: 8px; padding: 14px 25px; display: inline-block; color: #538248; margin-top: 12px; -webkit-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}
.bt-borda-verde a:hover {border: 1px solid #83b770; color: #83b770;}


.pre-agendamento {margin-bottom: 80px;}
.pre-agendamento a {display: block; -webkit-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}
.pre-agendamento a:hover {opacity: 0.7;}



.blog-home2 {margin: 60px 0;}


.bg-success-gradiant {background: #DFB85B;}



.m-t-10 {margin-top: 10px;}
.m-t-20 {margin-top: 20px;}
.m-t-30 {margin-top: 30px;}
.m-t-40 {margin-top: 40px;}
.m-t-50 {margin-top: 50px;}
.m-t-60 {margin-top: 60px;}
.m-t-90 {margin-top: 90px;}





.m-b-10 {margin-bottom: 10px;}
.m-b-20 {margin-bottom: 20px;}
.m-b-30 {margin-bottom: 30px;}
.m-b-40 {margin-bottom: 40px;}
.m-b-50 {margin-bottom: 50px;}
.m-b-60 {margin-bottom: 60px;}
.m-b-90 {margin-bottom: 90px;}



.p-t-60 {padding-top: 60px;}
.p-t-90 {padding-top: 90px;}


.p-b-60 {padding-bottom: 60px;}
.p-b-90 {padding-bottom: 90px;}




.unidades {background: url(../images/bg-unidades.jpg) #fff center top no-repeat; padding: 55px 0 20px 0;}

.box-unidades {background: #fff; border-radius: 10px; /*min-height: 252px;*/ padding: 22px 22px 12px 22px; margin-bottom: 35px;}

.box-unidades h5 {font-size: 18px; color: #538248; font-weight: 600; margin-bottom: 2px;}
.box-unidades p {font-size: 14px; line-height: 18px; color: #717070;}
.box-unidades p strong {color: #538248; font-weight: 600;}
.box-unidades b {font-weight: 600;}


.f1-middle {background: #538248;}



.general-listing li a {color: #fff; display: flex; padding: 0 0 10px 0; line-height: 16px;}
.general-listing li a:hover {color: #e0b952;}

.mini-resumo {color: #fff; font-size: 14px;}




.footer1 .f1-bottom-bar {padding: 20px 0; border-top: 0; background: #37562f;}


.f1-bottom-bar {color: #fff;}


.midias-rod {font-size: 16px;}
.midias-rod a {margin: 0 4px !important; padding: 0 !important; color: #fff;}
.midias-rod a:hover {color: #e0b952;}





.btn-inverse, .btn-inverse.disabled {background: #37562f; border: 1px solid #37562f; color: #ffffff;}


.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.focus, .btn-inverse:active, .btn-inverse:focus, .btn-inverse:hover, .open>.dropdown-toggle.btn-inverse {
    background-color: #538248;
    border: 1px solid #538248;
}
.btn-inverse.active, .btn-inverse:active, .btn-inverse:focus, .btn-inverse.disabled.active, .btn-inverse.disabled:active, .btn-inverse.disabled:focus {
    background: #538248;
    color: #ffffff;
}


.bg-conteudo {background: #FBFAFB;}

.txt-conteudo p {font-size: 15px; line-height: 22px; color: #5c5c5c;}


.conteudo {background: #FBFAFB; padding: 55px 0;}

.ronded {border-radius: 10px;}

.conteudo h2 {font-size: 34px; text-transform: uppercase; color: #538248; margin-bottom: 4px;}
.conteudo span {display: block; font-size: 17px; color: #6c6c6c; font-weight: 400;}

.conteudo p {font-size: 15px; line-height: 22px; color: #5c5c5c;}




.btn-success-gradiant {
    background: #538248;
	color: #fff;
    border: 0px;
}


.btn-md {
    padding: 10px 35px;
    font-size: 15px;
}




.box-mapa {border-radius: 10px;}

.radius10 {border-radius: 10px;}



.btn-md span {color: #fff;}



.dropdown-item.active, .dropdown-item:active {background-color: #8d97ad;}


.ver-todas {margin-top: 15px;}
.ver-todas a {background: #538248; display: inline-block; color: #fff; font-size: 14px; font-weight: 500; text-transform: uppercase; padding:8px 34px; margin-top: 5px; border-radius: 4px; -webkit-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}
.ver-todas a:hover {background: #8DAD84;}




.loader__figure {border: 0 solid #DFB85B;}

.loader__label {color: #DFB85B;}



.diferenciais {

background: #538248;
background: -moz-linear-gradient(top, #538248 0%, #446b3b 100%);
background: -webkit-linear-gradient(top, #538248 0%,#446b3b 100%);
background: linear-gradient(to bottom, #538248 0%,#446b3b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#538248', endColorstr='#446b3b',GradientType=0 );
}




.diferenciais h3 {font-size: 36px; line-height: 40px; margin-bottom: 16px; color: #fff;}

.diferenciais span {color: #ffffff;}
.verde {color: #50a56d; font-size: 20px;}


.wrap-feature-16 .with-text {
    max-width: 500px;
    margin-left: 0;
}



.diferenciais p {font-size: 15px; line-height: 20px; color: #fff; margin-bottom: 14px; text-transform: uppercase}
.diferenciais p a {color: #fff;}
.diferenciais p a:hover {color: #e0b951;}





@media (max-width: 1199px) {

.contato small {font-size: 10px;}
.contato span {padding-bottom: 4px;}
	
}



@media (max-width: 1023px) {

.po-absolute {position: relative;}
.img-exames {text-align: center;}
	
}




@media (max-width: 992px) {
	

.acomp-txt img {float:none; display: block; margin-right: 12px;}
	
.health {display: block; padding: 12px 20px;}
.multi {display: block; padding: 12px 20px;}

.menu-rod ul {text-align: left; }
.menu-rod ul li {display:block; margin: 7px 0;}
	
.info-contact  {margin-top: 25px;}
	
.contact-form {margin: 40px 0 50px 0;}
	
.with-bg {min-height: 420px !important;}
	
}



@media (max-width: 991px) {

.midias {display: -webkit-inline-box; margin-bottom: 20px;}
.h4-topbar .navbar .navbar-nav .nav-link { padding: 14px 15px;}
	
.b-r {border: 0 !important}

}



@media (max-width: 769px) {
	
.list-itens .itens {margin: 0 25px 10px;}
	
.list-itens-02 .itens-02 {margin: 0 25px 10px;}

}


@media (max-width: 767px) {
	
.multi-txt p {margin: 15px 0 20px 0;}
.mulher {border-bottom: 8px solid #326B7A;}
	
.box-unidades {min-height: auto;}
	
}




@media (max-width: 575px) {
	
	.itens h3 a {width: 330px;}
	.itens-02 h3 a {width: 330px;}
	.txt-exames {padding: 0 40px;}
	.img-exames {padding: 0 30px;}
	.txt-conteudo {padding: 0 40px;}
	
	.carousel-indicators {bottom: -3px;}
	
	.with-bg {min-height: 300px !important;}

}


@media (max-width: 428px) {

	
.topo-tit h1 {font-size: 38px; line-height: 38px; color: #EC6738;}
	
.navbar-brand {width: 82% !important;}
.marca {width: 92%;}
	
	

	
}






@media (min-width: 1024px) {
	
.page-wrapper {padding-top: 189px;}


}