body{font-family: 'Open Sans', sans-serif;}
header{z-index: 99999!important;position: relative;width: 100%;float: left;background: #fff}
.navbar-light .navbar-nav .nav-link { color: #000!important}
.header-page {position: absolute;  top: 0;  width: 100%; background: transparent;}
.header-page .navbar-light .navbar-nav .nav-link { color: #fff!important}
.page-title {position: relative; padding: 160px 0 50px 0;  background-repeat: no-repeat;}
.page-title-heading h1 {text-align: left; color: #fff; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; font-size: 42px;}


.page-title .title{color: #fff}
.navbar{float: left;width: 100%;padding: 0 1rem;}
.navbar-light .navbar-nav .nav-link{font-size: 13px;font-family: 'Open Sans', sans-serif; margin: 0 5px;color: #000;}
.navbar-light .navbar-nav .nav-link:hover{color: #000}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active{color: #fff}
.navbar-light .navbar-toggler{color: #fff;border-color:  #fff;}
.dropdown-menu{background: rgba(0,0,0,0.8);padding: 15px 0;}
.dropdown-item{color: #fff}
.dropdown-item:hover, .dropdown-item:focus{background: #0075A7;color: #fff}
.title{color: #807d7d;font-size: 45px;font-weight: bold;}
.subtitle{color: #010101;font-size: 50px;}
/** HOME **/
#banners{position: relative;background: #fff}
#banners .container{position: relative}
#banners .bx-wrapper img { width: 100%;}
#banners .descricao-banner{position: absolute;top:15%;width: 100%;z-index: 99}
#banners .pelicula{ position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.4);}
#banners h3{font-weight:bold;font-size: 70px;color: #fff;margin-bottom: 20px}
#banners p{font-family: 'Open Sans', sans-serif;font-size: 20px;color: #fff;}
#banners a{font-family: 'Roboto', sans-serif;font-size: 15px;color: #fff;background:#0075A7; border-radius: 5px;padding: 10px 40px}
#banners a:hover{background: #97C8EB; }

#banners .bx-prev.disabled,#banners .bx-next.disabled{display: none!important;}
#banners .bxPrev .bx-prev,#banners .bxNext .bx-next{ padding: 13px 18px 13px 18px;border-radius: 0%;display: inline-block;background: #fff;box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}
#banners .bxPrev{left: 20px;top: 40%;position: absolute;z-index: 999}
#banners .bxNext{right: 20px;top: 40%;position: absolute;z-index: 999}

.modal-backdrop{z-index: 999999}
.modal{z-index: 9999999}

#news h6{color: #000000; font-size: 14px;}
#news h6 b{color: #0075A7;font-weight: bold}
#news input{background: #f0f0f0;color: #a5a5a5;font-size: 16px;border: 0;padding: 12px 25px;border-radius: 5px; width: 100%}
#news button{font-family: 'Roboto', sans-serif;font-size: 15px;color: #fff;background:#0075A7; border-radius: 5px;padding: 12px 0; width: 100%}
#news button:hover{background: #97C8EB; }
#sobre p{font-size: 17px;}
#sobre a{font-family: 'Roboto', sans-serif;font-size: 15px;color: #fff;background:#0075A7; border-radius: 5px;padding: 12px 40px}
#sobre a:hover{background: #97C8EB; }
#equipe .card{border: 0;margin-top: 100px}
#equipe .card a{text-decoration: none!important;display: block}
#equipe .card-logo{margin-bottom: 30px;margin-top: -100px}
#equipe .card h3{color: #807d7d;font-size: 28px;}
#equipe .card span{color: #000;font-size: 18px;font-weight: bold}
#equipe .card p{color: #000;font-size: 16px;margin-top: 30px}
#equipe .bx-prev.disabled,#equipe .bx-next.disabled{display: none}
#equipe .bx-equipe{position: relative}
#equipe .bx-prev,#equipe .bx-next{ padding: 15px 21px 15px 19px;border-radius: 50%;display: inline-block;background: #fff;box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}
#equipe .bxPrev{left: 0;top: 50%;position: absolute;z-index: 999}
#equipe .bxNext{right: 0;top: 50%;position: absolute;z-index: 999}
#areas .card h3 {color: #807d7d; font-size: 17px;font-weight: bold;}
#areas .card { border: 0;}
#areas .card a {text-decoration: none}

#terapias h3 {color: #0075A7; font-size: 20px; font-weight: bold; }
#terapias p { color: #000;font-size: 15px;}
#terapias .card-block  a{text-decoration: none!important;}
#terapias a.btn { font-family: 'Roboto', sans-serif; font-size: 15px; color: #fff; background: #0075A7; border-radius: 5px; padding: 12px 40px;}
#terapias a.btn:hover {background: #97C8EB;}

#convenios h3 {color: #0075A7; font-size: 17px; font-weight: bold; margin-bottom: 20px;}
#convenios p { color: #000;font-size: 15px;}
#convenios .card-block  a{text-decoration: none!important;}
#convenios a.btn { font-family: 'Roboto', sans-serif; font-size: 15px; color: #fff; background: #0075A7; border-radius: 5px; padding: 12px 40px;}
#convenios a:hover {background: #97C8EB;}
#convenios .card { border: 0;}

#formDepoimento input {
    background: #f0f0f0;
    border: 0;
    padding: 12px 20px;
    height: auto!important;
}
#formDepoimento .input-group > .custom-file {
    height: auto;
}
#formDepoimento .custom-file-input {
    padding: 10px 20px;
}
#formDepoimento .custom-file-label::after{content: 'Selecionar';    height: 100%;    line-height: 34px;}
#formDepoimento .custom-file-label{background: #f0f0f0;border: 0;padding: 12px 20px;height: auto!important;}
#formDepoimento .input-group > .custom-file{height: auto}
#formDepoimento .custom-file-input{ padding: 10px 20px;}
#formDepoimento textarea { resize: none; height: 113px; background: #f0f0f0; border: 0; padding: 12px 20px;}
#formDepoimento button { font-family: 'Roboto', sans-serif; font-size: 15px; color: #fff; background: #0075A7; border-radius: 5px; padding: 12px 40px;}
#formDepoimento button:hover{background: #97C8EB; }

#modalAgendar input, #modalAgendar select {
    background: #f0f0f0;
    border: 0;
    padding: 12px 20px;
    height: auto!important;
}
#modalAgendar select{font-size: 16px}
#modalAgendar textarea {
    resize: none;
    height: 100px;
    background: #f0f0f0;
    border: 0;
    padding: 12px 20px;
    width: 100%;
}
#modalAgendar form button {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #fff;
    background: #0075A7;
    border-radius: 5px;
    padding: 12px 40px;
}
#modalAgendar form button:hover{background: #97C8EB;}

#modalConveniar input {
    background: #f0f0f0;
    border: 0;
    padding: 12px 20px;
    height: auto!important;
}
#modalConveniar textarea {
    resize: none;
    height: 100px;
    background: #f0f0f0;
    border: 0;
    padding: 12px 20px;
    width: 100%;
}
#modalConveniar form button {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #fff;
    background: #0075A7;
    border-radius: 5px;
    padding: 12px 40px;
}

#blog .card{border: 0;}
#blog .card a{text-decoration: none!important;}
#blog .card span{color: #807d7d;font-size: 15px;}
#blog .card h3{color: #000;font-size: 18px;font-weight: bold;margin-top: 10px;}
#blog .card i{color: #8a8888;font-size: 12px;display: inline-block}
#blog a.btn{font-family: 'Roboto', sans-serif;font-size: 15px;color: #fff;background:#0075A7; border-radius: 5px;padding: 12px 40px}
#blog a.btn:hover{background: #97C8EB;text-decoration: none }
#blog .leia-mais{color: #0075A7;font-size: 16px;font-weight: bold}
#blog .leia-mais:hover{color: #97C8EB; }
#blog #formBusca{background: #F0F0F0;}
#blog #formBusca .form-group{width: 84%;padding: 0;margin: 0;}
#blog #formBusca input{background: transparent;border: 0;padding: 15px 35px;width: 100%;display: block;font-size: 20px;height: auto}
#blog #formBusca button{background: transparent;border: 0;width: 15%;height: 100%;padding: 15px 0;}

footer{background: #0075A7}
footer p{color: #fff;font-size: 15px;}
footer .redes li{ float: left;display: inline-block;margin: 0 10px}
footer ul.footer-menu{float: left;list-style: none;	padding: 0;width: 100%}
footer ul.footer-menu>li{display: inline;float: left;width: 100% }
footer ul.footer-menu>li>a,footer ul.footer-menu>li>span{color: #fff;font-size: 14px;margin-bottom: 10px;display: table}
footer ul.footer-menu>li>ul{list-style: none;padding: 0;}
footer ul.footer-menu>li>ul>li{display: block;;margin-bottom: 10px;}
footer ul.footer-menu>li>ul>li>a{color: #fff;font-size: 14px;}
.copyright{background: #005c84;padding: 12px 0 ;}
.copyright a,.copyright p{color: #fff;font-size: 14px}

.container-contatos{box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;position: fixed;right: 30px; bottom: 20px; z-index: 999; width: 270px;background: #fff;border-radius: 10px}
.open-contatos{background: #0075A7;padding: 15px 45px 15px 25px; position: relative;border-radius: 5px;display:inline-block;width: 100%;}
.open-contatos p{color: #fff;font-size: 16px;display: inline-block;}
.open-contatos .help{margin-right: 20px;height: 25px}
.closed{position: absolute;right: 10px; top:10px}
.container-contatos ul{display:none;float: left;width: 100%;padding: 0; list-style: none;margin: 0;}
.container-contatos ul li{float: left;width: 100%;}
.container-contatos ul li a{padding: 10px 15px 10px 25px;display: inline-block;width: 100%;line-height: 53px; color: #000; font-size: 15px;}
.container-contatos ul li a:hover{text-decoration: none;background: #f0f0f0}
.container-contatos ul li:first-child a:hover{border-radius: 10px 10px 0 0}
.container-contatos ul li a img{margin-right: 15px;}


#post h2{font-size: 40px;color: #807d7d;}
#post h3{color: #807d7d;font-size: 22px;margin-bottom: 50px;}
#post img{margin: 10px 0}
#post p{color: #000;font-size: 18px;}
#post span{color: #8a8888;font-size: 15px; font-style: italic}

#contato input{background: #f0f0f0;border: 0;padding: 12px 20px;height: auto!important;}
#contato textarea{resize: none; height: 175px;background: #f0f0f0;border: 0;padding: 12px 20px;}
#contato button{font-family: 'Roboto', sans-serif;font-size: 15px;color: #fff;background:#0075A7; border-radius: 5px;padding: 12px 40px}
#contato button:hover{background: #97C8EB; }
#contato h4{color: #0075A7;font-size: 17px;}
#contato p{color: #000;font-size: 16px}
#contato a.btn{font-family: 'Roboto', sans-serif;font-size: 15px;color: #fff;background:#0075A7; border-radius: 5px;padding: 7px 45px}
#contato a.btn:hover{background: #97C8EB; }
#contato .custom-file-label::after{content: 'Selecionar';    height: 100%;    line-height: 34px;}
#contato .custom-file-label{background: #f0f0f0;border: 0;padding: 12px 20px;height: auto!important;}
#contato .input-group > .custom-file{height: auto}
#contato .custom-file-input{ padding: 10px 20px;}

#map_wrapper { height:480px;}
#map { width: 100%;height: 100%;border-radius:5px;}

.pagination{display: inline-flex;}
.pagination li:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.pagination li a:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.pagination li a {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #97C8EB;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.pagination li.active span {
    position: relative;
    display: block;
    margin-left: -1px;
    padding: .5rem .75rem;
    line-height: 1.25;
    z-index: 1;
    color: #fff;
    background-color: #97C8EB;
    border: 1px solid #97C8EB;
}
.pagination li.disabled span {
    position: relative;
    display: block;
    margin-left: -1px;
    padding: .5rem .75rem;
    line-height: 1.25;
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

@media (max-width: 992px)  {
    #banners .descricao-banner{top:10%;}
    #banners h3{font-size: 40px;margin: 0!important;padding-top: 0!important;}
    #banners p{font-size: 18px;}
    #banners a{font-size: 15px; padding: 8px 40px;margin: 0!important;}
    .navbar-brand img{height: 50px}
    .title {font-size: 50px; }
    .subtitle {font-size: 40px;}
    .navbar-collapse{background: #fff; position: absolute;width: 100%;left: 0;top: 72px;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding-bottom: 15px;}
    .header-page .navbar-light .navbar-nav .nav-link{color: #000!important;}
    .navbar-collapse .nav-link{text-align: center;}
    .navbar-collapse .dropdown-menu>li>a{text-align: center;}
    .navbar-collapse .navbar-nav li:last-child{text-align: center;}
    .navbar-collapse .navbar-nav li:last-child a{float: none!important;display: inline-block;}
}

@media (max-width: 768px) {
    #banners .descricao-banner{top:5%;width: 80%;margin-left: 10%;}
    #banners h3{font-size: 30px;padding-top: 0!important;}
    #banners p{font-size: 14px;}
    #banners a{font-size: 14px;}
    footer ul.footer-menu{width: 100%}
    footer ul.footer-menu>li{display: inline;float: left;width: 46%;margin: 0 2% }
    .title {font-size: 40px; }
    .subtitle {font-size: 30px;}
    #area-cliente .accordion h5 button{ font-size: 16px;}
    #area-cliente .list-group .list-group-item{font-size: 16px;}
    .container-contatos{width: auto!important;border-radius: 20px; max-width: 90%!important;}
    .open-contatos{ padding: 5px 16px 2px 11px!important;border-radius: 20px;}
    .open-contatos .help {
        height: 25px;
    }
}
@media (max-width: 500px) {
    footer ul.footer-menu>li{width: 100%}
}

.dropdown-menu {
    background: #fff;
    padding: 10px 0;
    border-radius: 10px!important;
    border: 0;
}
.dropdown-menu>li>a {
    display: block;
    width: 100%;
    padding: 5px 15px;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size: 14px;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    background: #0075A7;
    color: #fff;
    text-decoration: none;
}

.eventos .well{padding-top: 0;padding-left: 0;padding-right: 0; background: #fff;border: 0;box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}
.eventos .capa-evento{border-radius: 5px 5px 0 0;width: 100%; }
.eventos .well h3{color: #00a859;font-size: 16px;font-weight: bold;margin-bottom: 20px;}
.eventos  .card-body{padding: 25px 25px 10px 25px}
.eventos  .card-body ul{margin: 15px 0}
.eventos  .card-body ul li{color: #110000;font-size: 15px;margin-bottom: 8px}
.eventos  .card-body ul li img{float: left;margin-right: 10px;}
.eventos  .card-body p{color: #110000;font-size: 14px;margin-bottom: 20px}
.eventos  .card-body a{color: #fff;font-size: 17px; background: #00a859;width: 100%;padding: 10px 0;text-align: center;border-radius: 50px; display: inline-block }
.eventos  .card-body a:hover{background: #008241}