    a{
        color: #122856;
        text-decoration: none!important;
    }
    .logo{
        width: 200px;
    }
    
    .slider-home{
        background: url(../../img/banner_pc.png);
        background-position: top center;
        background-size: cover;
        position: relative;
        min-height: 650px;
    }
    .slider-home-bg {
        background-image: url(../../img/banner_pc.png);
        /*height: 100%;*/
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
    }
    .bg-light{
      color:#fff!important;
    }
    .nav-item{
      margin: 0 12px;
      text-align: center;
    }
    .navbar {
        border-bottom: 1px solid #e0e0e0;
    }
    .nav-link{
        font-size: 0.9rem;
    }
    .navbar-light .navbar-nav .active>.nav-link{
      color:#091B41;
    }
    .navbar-light .navbar-nav .nav-link {
      color:#091B41;
      padding-right: .3rem;
      padding-left: .3rem;
    }
    .navbar-light .navbar-nav .active>.nav-link:hover{
      color:#1388e0;
     
    }
    .navbar-light .navbar-nav .nav-link:hover {
      color:#1388e0;
    
    }
    .associese{
        color: #fff;
        border-color: #1388e0;
        background: #1388e0;
        border-radius: 35px;
        font-size: 0.9rem;
        padding: .375rem 1.75rem;
    }
    .associese:hover{
        background: #0e93f6;
        color:#FFF;
        border-color: #0e93f6;
    }

    .slider-home .row{
        padding-bottom: 4rem;
        margin:0;
    }

    .title-slider h1{
        color: #FFF;
        font-size: 2.2rem;
        font-weight: 700;
        padding: 0rem 7rem 1rem 7rem;
    }

    .tratamentos div h2{
        color: #FFF;
        font-weight: 300;
    }
    .tratamentos .col-sm-12{
        margin-top: 3rem;
        margin-bottom: 1.5rem;
        padding: 0 15rem;
    }
    .tratamentos div h2 span{
        color: #FFF;
        font-weight: 600;
    }
    .tratamentos div h1{
        color: #FFF;
        font-weight: 300;
        font-size: 2.4rem;
    }
    .tratamentos div h1 span{
        font-weight: 600;
    }
    .pacote-consulta{
        border-radius: 10px;
        border: 2px solid #FFF;
        padding-top: 4rem;
    }
    .pacote-consulta .texto-consulta{
        text-align: center;
        color: #FFF;
    }
    .pacote-consulta .texto-consulta .pagamento{
        font-size: 35px;
    }
    .pacote-consulta .texto-consulta .pagamento .txt-g{
        font-size: 95px;
        font-weight: 600;
        line-height: 105px;
    }
    .pacote-consulta .texto-consulta .pagamento-texto{
        font-weight: 300;
        font-size: 20px;
    }
    .pacote-consulta .texto-consulta .pagamento-texto span{
        color:#FFF;
        font-weight: 400;
    }
    .barra-lateral {
        border: 1.5px solid #FFF;
        position: absolute;
        background: #FFF;
        top: 10px;
        right: 0;
        height: 150px;
    }
    .consultaquadrado{
        border: 1px solid #1388e0;
        border-radius: 15px;
    }
    .consultaquadrado img {
        margin-top: 5px;
        width: 60px;
    }
    .consultaquadrado span {
        color: #1388e0;
        font-size: 1.0rem;
        font-weight: 700;
        margin-bottom: 0;
        text-align: center;
    }
    .consultaquadrado p{
        color: #122856;
        line-height: 1.2;
        margin-bottom: 0.5rem;
    }
    .rodape img{
        margin-top: 3.6rem;
        margin-bottom: 3.6rem;
        width: 180px;
    }
    .rodape a {
        color: #fff;
        font-weight: 500;
    }
    .rodape a:hover {
        text-decoration: none;
    }
    .rodape p {
        font-size: 1.0rem;
        margin-top: 3.5rem;
    }
    .consultaquadrado2{
        border-radius: 15px;
        padding-left: 15%;
        padding-right: 15%;
        background: #1983d2db;
        padding-top: 22%;
        padding-bottom: 22%;
        transition: all 0.4s ease;
    }
    .consultaquadrado2:hover{
        background: #1388e0; 
    }
    .consultaquadrado2 img {
        margin-top: 5px;
        width: 60px;
    }
    .consultaquadrado2 span {
        color: #FFF;
        font-size: 1.0rem;
        font-weight: 700;
        margin-bottom: 0;
        text-align: center;
    }
    .consultaquadrado2 p{
        color: #fff;
        line-height: 1.2;
    }
    .margin-30px-bottom{
        margin-bottom: 30px;
    }
    .margin-40px-top {
        margin-top: 40px;
    }

    .servicos {
        background: url(../../img/familia2.jpg);
        background-position: center center;
        background-size: cover;
        background-attachment: fixed;
        position: relative;
    }
    .servicos-bg {
        background-image: url(../../img/bg.png);
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
    }

    .pricing-card .striped {
        padding: 1rem;
    }
    .pricing-card ul {
        padding: 0;
        list-style-type: none;
    }
    .pricing-card .striped li {
        margin-bottom: 0.5rem;
        border-bottom: 1px solid rgb(226 226 226);
        color: #122856;
    }
    .pricing-card p{
        margin-bottom: 0.5rem;
    }
    .pricing-card .price {
        position: relative;
        padding-top: 3.94rem;
    }
    .pricing-card .price .number {
        font-size: 2.8rem;
        font-weight: 400;
        color: #1388e0;
    }
    .pricing-card .price .number span {
        font-size: 1.5rem;
        font-weight: 400;
        padding-right: 3px;
        color: #1388e0;
    }

    .card-assine{
        border: 1px solid rgba(0,0,0,.125);
        border-radius: 8px;
    }


    .card{
        border: 1px solid #1388e0;
        border-top: 4px solid #1388e0;
        border-radius: 15px;
        transition: all 0.4s ease;
    }
    .card:hover{
        -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
        border: 1px solid #0e93f6;
        border-top: 4px solid #0e93f6;
        border-radius: 15px;
        cursor: pointer;
    }
    .card-body h5{
        font-size: 1.7rem;
        color:#1388e0;
    }
    .card:hover .card-body h5{
        font-size: 1.7rem;
        color:#0e93f6;
    }
    .card:hover .pricing-card .price .number{
        font-size: 2.7rem;
        color:#0e93f6;
    }
    .btn-rounded {
        border-radius: 10em;
        padding: .55rem 2.14rem;
        background: #1388e0;
        border-color: #1388e0;
        color: #FFF;
    }
    .btn-rounded:hover{
        background: #0e93f6;
        border-color: #0e93f6;
        color: #FFF;
    }

    .btn-passo {
        color: #fff;
        border-color: #FFF;
        padding: .5rem 1.1rem;
        border-radius: 30px;
        font-size: 0.9rem;
    }
    .btn-passo:hover{
        color: #fff;
        border-color: #FFF;
        background: #0e93f6;
    }

    .btn-passo2{
        padding: .5rem 2.0rem;
        font-size: 1.1rem;
        margin-top: 15px;
        border-color: #FFF;
        color: #fff;
        border-radius: 30px;
    }
    .btn-passo2:hover{
        color: #fff;
        background: #ffffff12;
    }

    .planorabisco{
        text-decoration: line-through;
        color: #122856cc!important;
    }
    .planobold{
        font-weight: 700;
    }
    .titulo-home{
        font-size: 2rem;font-weight: 300;
        padding: 0rem 7rem;
    }
    .titulo-pagina{
        font-size: 2rem;
        font-weight: 300;
        padding: 0rem 12rem;
        color: #1388e0;
    }
    .titulo-pagina2{
        font-size: 2rem;
        font-weight: 300;
        padding: 0rem 8rem;
        color: #1388e0;
    }
    .titulo-home-2{
        font-size: 2rem;
        font-weight: 300;
        color: #fff;
        margin-bottom: 1rem;
        padding: 0rem 12rem;
    }

   
    .botaoservico{
        border-radius: 100px;
        padding: 15px 30px 14px 30px;
        font-size: 1.0rem;
        font-weight: 800;
        text-transform: uppercase;
        color: #ffffff;
        background-color: #1388e0;
        border: none;
        width: 100%;
        margin-bottom: 10px;
    }
    .botaoservico:hover {
        background-color: #122856;
        color: #FFF;
    }

    .title-desk{
        color: #1388e0;
        font-size: 2.0rem;
        display: block;
    }
    .title-mobile{
        display:none;
    }

    .mobile{
        display: none;
    }
    .desk{
        display:block;
    }

    .parceiros-card{
        color: #122856;
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        background-color: #fff;
        background-clip: border-box;
        /* border: 1px solid rgba(0,0,0,.125); */
        border-radius: .25rem;
        text-align: center;
    }
    .parceiros-card-img{
        padding: 0 1.25rem 0 1.25rem;
    }    
    .parceiros-card h5{
        color:#122856;
        font-size: 1.3rem;
        font-weight: 400;
        text-align: center;
    }
    .parceiros-card:hover h5{
        color:#122856!important;
        font-size: 1.3rem!important;
        font-weight: 400!important;
    }
    .parceiros-card .card-body{
        padding: 0 0 1.25rem 0!important;
    }
 
    .titulo-horario{
        color: #fff;
        font-size: 1.1rem;
        padding-right: 140px;
    }
    .red{
        color: #e20000;
    }
    .subtitulo-tabela{
        color: #122856;font-size: 1.4rem;font-weight: 300;
    }
    .whats_flutuante{
        position: fixed;
        right: 10px;
        bottom: 10px;
        z-index: 100;
    }
    #videoFrame{
        background-image: url("../../img/youtube-desk.jpg");
        width: 1110px;
        height: 400px;
        cursor:pointer;
    }
    .tarja{
        color: #FFF!important;
    }
    @media (min-width: 1600px){
        .slider-home{
            background: url(../../img/banner_cel.png);
            background-position: top center;
            background-size: cover;
            position: relative;
            min-height: 790px;
        }
    }

@media (max-width: 991.98px){

    .servicos {
        background: url(../../img/familia2-mobile.jpg);
        background-position: center center;
        background-size: cover;
        background-attachment: fixed;
        position: relative;
    }
    
    #videoFrame{
        background-image: url("../../img/youtube.jpg");
        width: 330px;
        height: 400px;
        cursor:pointer;
    }

    .slider-home{
        background: url(../../img/banner_cel.png);
        background-position: top center;
        background-size: cover;
        background-attachment: initial;
        position: relative;
        min-height: 455px;
    }

    .mobile{
        display: block;
    }
    .desk{
        display:none;
    }

    .whats_flutuante{
        display:none;
    }

    .nav-link{
        font-size: 1.1rem;
    }
    .rodape img{
        margin-top:2.5rem;
        margin-bottom:1rem;
        width: 180px;
    }
    .rodape p {
        font-size: 1.1rem;
        margin-top: 0rem;
        margin-bottom: 1rem;
    }
    .rodape a {
        color: #fff;
        font-weight: 400;
    }
    .logo{
        width: 150px;
    }
    .barra-lateral {
        border: 1px solid #FFF!important;
        margin-top: 20px!important;
        margin-bottom: 10px;
        width: 100%!important;
        right: 0!important;
        position: relative;
        height: auto;
        top: auto;
    }
    .consultaquadrado2{
        border-radius: 15px;
        padding-left: 5%;
        padding-right: 5%;
        background: #1983d2db;
        padding-top: 5%;
        padding-bottom: 5%;
        transition: all 0.4s ease;
    }
    .tratamentos div h2 {
        color: #FFF;
        font-weight: 300;
        font-size: 1.3rem;
    }
    .tratamentos .col-sm-12 {
        margin-top: 2rem;
        margin-bottom: 1.5rem;
        padding: 0 0rem;
    }
    .slider-home .row {
        padding-bottom: 2rem;
        margin: 0;
    }
    .pacote-consulta {
        padding-top: 2rem;
    }
    .pacote-consulta .texto-consulta .pagamento .txt-g {
        font-size: 50px;
        font-weight: 600;
        line-height: 55px;
    }
    .pacote-consulta .texto-consulta .pagamento-texto {
        font-weight: 300;
        font-size: 16px;
    }
    .titulo-home {
        font-weight: 300;
        font-size: 1.3rem;
        text-align: center;
        padding: 0rem;
    }
    .titulo-pagina {
        font-weight: 300;
        font-size: 1.6rem;
        text-align: center;
        padding: 0rem;
    }
    .titulo-pagina2 {
        font-weight: 300;
        font-size: 1.6rem;
        text-align: center;
        padding: 0rem;
    }


    .titulo-home-2{
        font-weight: 300;
        font-size: 1.3rem;
        text-align: center;
        padding: 0rem;
    }
    .wow{
        text-align: center; 
    }
    .btn-passo2{
        margin-bottom: 15px;
    }
    .margin-40px-top {
        margin-top: 20px;
    }
    .margin-30px-bottom {
        margin-bottom: 20px;
    }
    .title-mobile{
        color: #1388e0;
        text-align: center;
        font-size:1.6rem;
        display:block;
        margin-bottom: 0;
    }
    .title-desk{
       display:none;
    }
    .parceiros-card-img {
        padding: 0 0 0 0;
    }
    .titulo-horario{
        color: #fff;
        font-size: 1.1rem;
        padding: 0 25px;
    }
    .subtitulo-tabela{
        color: #122856;font-size: 1.1rem!important;font-weight: 300;
    }

}