.classy-nav-container .classy-navbar {
    height: 62px;
    padding: 0;
}

.logo-topo{
    max-height: 60px;
}


.top-header-area {
    position: relative;
    z-index: 1;
    height: auto;
    background-color: #f4f4f4;
    padding:20px 0;
}


.logo-topo img{
    max-height: 70px;
}


.classy-nav-container .classy-navbar .classynav ul li a:focus, .classy-nav-container .classy-navbar .classynav ul li a:hover {
    color: #c9add2;
}

.acompanhe{
    font-size:13px; letter-spacing:0px; font-weight: 700;color: #37387C; margin-bottom: 6px;
}
@media (max-width:991.98px){
    .acompanhe{
        font-size:13.5px !important; letter-spacing:0px; font-weight: 700;color: #37387C; line-height: 18px;margin-bottom:8px;
    }
}

.box-redes{text-align: right;}
.box-redes a{font-size: 1em; float:right; text-align: center; position: relative; line-height: 0; margin:0 3px; width: 30px; height:30px; border-radius: 50%; color: #37387C; border:1px solid #37387C;}
.box-redes a:hover{background-color: #37387C; color: #fff !important;transform: scale(1.2);}
.box-redes a i{position: absolute; top:7px; left:50%; transform: translate(-50%);}
.box-redes .acompanhe{font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: .7em;color: #37387C; text-transform: uppercase;}


.menu-topo{font-family: 'Montserrat', sans-serif; font-size: .8em; text-align: center; margin-top:20px; border-top:2px solid #c9add2; border-bottom: 2px solid #c9add2;}
.menu-topo a{padding:20px 16px; font-weight: 600; font-size: .9em;color: #37387C; text-transform: uppercase; line-height: 50px; border-right: 2px solid #c9add2;}
.menu-topo a:last-child{border-right: none !important;}
.menu-topo a:hover{color: #c9add2;}


.bg-footer{
    background-color: #2c2d65;
}

.bg-footer2{
    background-color: #37387C;

}

div[class*="col-"].spacer-double-md, .spacer-double-md {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

footer .copyright{
    color: rgb(255, 255, 255, .5);
    font-size:.8em;
    font-weight: 500;
}


footer .assinatura{
    text-align: right;
}

.footer2 div{
    font-size: .98em;
    font-weight: 500;
    color: #fff;
}

@media (max-width:991.98px){
    .footer2 .col-lg-3{
        margin-bottom: 40px;
        text-align: center;
    }
}

.top-header-area .top-header-social-info a {
    color: #37387C;
    display: inline-block;
    font-size: 14px;
    margin-left: 10px;
}

.classy-nav-container a {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    text-decoration: none;
    outline: none;
    font-size: 14px;
    font-weight: 400;
    color: #37387C;
    display: inline-block;
}




.bg-gradient-overlay::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #2c455d;
    background: -webkit-linear-gradient(to right,#2c455d,#00012c);
    background: linear-gradient(to right,#2c455d,#00012c);
    opacity: .20;
}


.bg-gradient-overlay-internas::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #2c455d;
    background: -webkit-linear-gradient(to right,#2c455d,#2c455d);
    background: linear-gradient(to right,#2c455d,#2c455d);
    opacity: .90;
}



.bg-gradient-overlay-cirurgia-internas::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    /*
    background: #2c455d;
    background: -webkit-linear-gradient(to right,#2c455d,#2c455d);
    */
    background: linear-gradient(to right,#2c455d,#2c455d);
    opacity: .15;
}





.bg-gradient-overlay-depoimentos::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    /*
    background: #37387C;
    background: -webkit-linear-gradient(to right,#37387C,#00012c);*/
    background: linear-gradient(to right,#37387C,#00012c);
    opacity: .80;
}


.bg-gradient-overlay-icones::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    /*
    background: #fff;
    background: -webkit-linear-gradient(to right,#fff,#fff);
    */
    background: linear-gradient(to right,#fff,#fff);
    opacity: .90;
}


.bg-gradient-overlay-otimizacaofacial::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    /*
    background: #c9add2;
    background: -webkit-linear-gradient(to right,#c9add2,#aa91b3);
    */
    background: linear-gradient(to right,#c9add2,#aa91b3);
    opacity: .80;
}


.titulo-cirurgias{
    background-color:#c9add2;
}
.titulo-cirurgias h2{
    color:#fff;
    text-shadow: 5px 5px 10px rgb(0, 0, 0, .2);
}
.titulo-cirurgias i{
    color: #fff;
}

.lista-cirurgias{
    padding:20px 0 60px 0;
}

.lista-cirurgias p{
    margin-bottom: 3px;
}

.lista-cirurgias a{
    color: #fff !important;
}

.lista-cirurgias .botao-cirurgia{
    background-color: #4D4A8D;
    color:#fff !important;
    padding:14px 26px;
    margin:5px 0;
    width: 100%;
    display: flex;
    font-size: 1.3em;
    transition: .2s all ease-out;
    border-radius: 4px;
    text-decoration: none !important;
}

.lista-cirurgias .botao-cirurgia:hover{
    background-color: #2c2d65;
    color:#fff !important;
    
}



.section-padding-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.bg-gradient-overlay-participacaolivros::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    /*
    background: #36377b;
    background: -webkit-linear-gradient(to right,#36377b,#161735);
    */
    background: linear-gradient(to right,#36377b,#161735);
    opacity: .6;
}





.welcome-text h2 {
    font-size: 55px;
    color: #fff;
    margin-bottom: 30px;
    display: block;
    text-transform: capitalize;
    text-shadow: 5px 5px 10px rgb(0, 0, 0, .2);
}




.section-heading h2{
    text-shadow: 5px 5px 10px rgb(0, 0, 0, .2);
}
.section-padding-300-0 {
    padding-top: 200px;
    padding-bottom: 120px;
}


.section-padding-400-0 {
    padding-top: 340px;
    padding-bottom: 120px;
}


.icones-home{
    padding-top:50px;
    padding-bottom: 50px;
}

.icones-home .borda-direita{
    border-right: 1px solid #36377b;
}

.icones-home img{
    max-height: 50px;
    margin-bottom: 15px;
    transition: .2s all ease-out;
    
}

.icones-home .titulo-icone{
    font-size: .85em;
    text-transform: uppercase;
    color: #36377b;
    line-height: 18px;
    transition: .2s all ease-out;
    font-weight: 600;
}

.icones-home .col-lg-3{
    padding-top:30px;
    padding-bottom: 30px;
    transition: .2s all ease-out;
}

/*
.icones-home .col-lg-3:hover{
    background-color: rgb(221, 221, 221,.35);
    
}
*/

.icones-home .col-lg-3:hover img{
    transform: translateY(-3px);
}

@media (max-width:991.98px){
    .icones-home .col-lg-3{
        margin-bottom: 10px;
    }
    .icones-home .borda-direita{
        border-right: 0px solid #36377b;
       
    }
}



.fa-star{
    color: #ffe787;
    margin-right: 6px;
}





.section-midiassociais{
    padding:60px 0;
}

.section-midiassociais .titulo{
    margin-bottom: 25px;
    color: #36377b;
    text-transform: uppercase;
    font-size: 1.2em;
    letter-spacing: 0px;
    font-weight: 600;
}

.icones-redes-home{
    text-align: center;
}
.icones-redes-home img{
    max-height: 44px;
}


.dento-btn-branco {
    position: relative;
    z-index: 1;
    min-width: 170px;
    height: 46px;
    line-height: 42px;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    color: #37387C;
    border-radius: 2px;
    background-color: #fff;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    border: 2px solid #fff;
}
.dento-btn-branco.active, .dento-btn-branco:focus, .dento-btn-branco:hover {
    box-shadow: none;
    background-color: #37387C;
    color: #fff;
    border: 2px solid #37387C;
}



.top-header-area {
    position: relative;
    z-index: 1;
    height: auto;
    background-color: rgb(244, 244, 244, .5);
    padding: 20px 0;
}


.emdestaque{
    width: auto;
    padding:10px 0;
    text-align: center;
    background-color: rgb(143, 94, 158);
    color: #fff;
    font-weight: 700;
    font-size:1.1em;
}

.lista1{
    color: #fff !important;
    font-size:1.1em;
}

.lista1 li{
    margin-bottom: 5px;
    text-shadow: 5px 5px 10px rgb(0, 0, 0, .2);
}

.lista1 li i{
    margin-right: 8px;
}




.single-service--area h5 {
    margin-bottom: 15px;
    display: block;
    font-size: 1.4em;
}




.owl-prev {
    left: 2%;
    top:25vh;
    font-size: 3em;
    color:rgb(255, 255, 255, .5);
    position: absolute;
    transition: .2s all ease-out;
}

.owl-next {
    right: 2%;
    top:25vh;
    font-size: 3em;
    color:rgb(255, 255, 255, .5);
    position: absolute;
    transition: .2s all ease-out;
}

.owl-next:hover, .owl-prev:hover{
    color:rgb(255, 255, 255, 1);
}





/*PLAYER YOUTUBE*/
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
  }
  
  .embed-container iframe,
  .embed-container object,
  .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  .video-player__playing {
    margin-bottom: 1.000em;
  }
  
  .video-player__thumbs {
    overflow: hidden;
  }
  
  .video-thumb {
    float: left;
    width: 33.3333%;
    position: relative;
    overflow: hidden;
    padding-bottom: 18%;
    margin-bottom: 0.375em;
    margin-bottom: 0;
    cursor: pointer;
  }
  
  .video-thumb:not(:last-child) {
    margin-right: 0%;

  }
  
  .video-thumb.active {
    cursor: default;
  }
  
  .video-thumb:before,
  .video-thumb:after {
    display: block;
    position: absolute;
    transition: all 250ms ease-out;
    z-index: 1;
  }
  
  .video-thumb:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(247, 148, 30, 0);
  }
  
  .video-thumb.active:before {
    background: rgba(143, 94, 158, 0.75);
  }
  
  .video-thumb:not(.active):hover:before {
    background: rgba(143, 94, 158, 0.30);
  }
  
  .video-thumb:after {
    content: "\f144";
    font-family: "FontAwesome";
    top: 50%;
    left: 50%;
    margin: -0.458em 0 0 -0.500em;
    color: rgba(255, 255, 255, 0);
    font-size: 3.000em;
    line-height: 1;
  }
  
  .video-thumb.active:after {
    color: rgba(255, 255, 255, 1);
  }
  
  .video-thumb img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
  }


.secao-interna p{
    color: rgb(56, 56, 56);
    font-size: 18px;
}

.about-us-content p{
    font-size: 18px;
    color: rgb(56, 56, 56);
}
  

/*BotÃ£o WhatsApp Fixo */
.cbh-phone{display:block;position:fixed; right: -10px;
    bottom: 15px; visibility:hidden;background-color:transparent;width:200px;height:200px;cursor:pointer;z-index:100000 !important;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transition:visibility .5s;-moz-transition:visibility .5s;-o-transition:visibility .5s;transition:visibility .5s}
    .cbh-phone.cbh-show{visibility:visible}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
    .cbh-phone.cbh-static1{opacity:.6}
    .cbh-phone.cbh-hover1{opacity:1}
    .cbh-ph-circle{width:110px;height:110px;top:40px;left:40px;position:absolute;background-color:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(30,30,30,.4);opacity:.1;-webkit-animation:cbh-circle-anim 1.2s infinite ease-in-out;-moz-animation:cbh-circle-anim 1.2s infinite ease-in-out;-ms-animation:cbh-circle-anim 1.2s infinite ease-in-out;-o-animation:cbh-circle-anim 1.2s infinite ease-in-out;animation:cbh-circle-anim 1.2s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
    .cbh-phone.cbh-active .cbh-ph-circle1{-webkit-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;-moz-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;-ms-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;-o-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;animation:cbh-circle-anim 1.1s infinite ease-in-out!important}
    .cbh-phone.cbh-static .cbh-ph-circle{-webkit-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;-moz-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;-ms-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;-o-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;animation:cbh-circle-anim 2.2s infinite ease-in-out!important}
    .cbh-phone.cbh-hover .cbh-ph-circle{border-color:rgba(0,175,242,1);opacity:.5}
    .cbh-phone.cbh-green.cbh-hover .cbh-ph-circle{border-color:rgb(73, 162, 46);opacity:.5}
    .cbh-phone.cbh-green .cbh-ph-circle{border-color:rgba(0,175,242,1);opacity:.5}
    .cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle{border-color:rgba(204,204,204,1);opacity:.5}
    .cbh-phone.cbh-gray .cbh-ph-circle{border-color:rgba(73, 162, 46,1);opacity:.5}
    .cbh-ph-circle-fill{width:74px;height:74px;top:58px;left:58px;position:absolute;background-color:#000;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:.1;-webkit-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;-o-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
    .cbh-phone.cbh-active .cbh-ph-circle-fill{-webkit-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;-moz-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;-ms-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;-o-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important}
    .cbh-phone.cbh-static .cbh-ph-circle-fill{-webkit-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;-moz-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;-ms-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;-o-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;opacity:0!important}         .cbh-phone.cbh-hover .cbh-ph-circle-fill{background-color:rgba(0,175,242,.5);opacity:.75!important}
    .cbh-phone.cbh-green.cbh-hover .cbh-ph-circle-fill{background-color:rgba(117,235,80,.5);opacity:.75!important}
    .cbh-phone.cbh-green .cbh-ph-circle-fill{background-color:rgba(0,175,242,.5);opacity:.75!important}
    .cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle-fill{background-color:rgba(204,204,204,.5);opacity:.75!important}
    .cbh-phone.cbh-gray .cbh-ph-circle-fill{background-color:rgba(117,235,80,.5);opacity:1!important}
    .cbh-ph-img-circle1{width:50px;height:50px;top:70px;left:70px;position:absolute;background-image:url(../img/wpp-icone.png);background-size: 40px 40px;background-color:rgba(30,30,30,.1);background-position:center center;background-repeat:no-repeat;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:1;-webkit-animation:cbh-circle-img-anim 1s infinite ease-in-out;-moz-animation:cbh-circle-img-anim 1s infinite ease-in-out;-ms-animation:cbh-circle-img-anim 1s infinite ease-in-out;-o-animation:cbh-circle-img-anim 1s infinite ease-in-out;animation:cbh-circle-img-anim 1s infinite ease-in-out}
    .cbh-phone.cbh-active .cbh-ph-img-circle1{-webkit-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;-moz-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;-ms-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;-o-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;animation:cbh-circle-img-anim 1s infinite ease-in-out!important}
    .cbh-phone.cbh-static .cbh-ph-img-circle1{-webkit-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;-moz-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;-ms-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;-o-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;animation:cbh-circle-img-anim 0s infinite ease-in-out!important}
    .cbh-phone.cbh-hover .cbh-ph-img-circle1{background-color:rgba(0,175,242,1)}
    .cbh-phone.cbh-green.cbh-hover .cbh-ph-img-circle1:hover{background-color:rgba(73, 162, 46,1)}
    .cbh-phone.cbh-green .cbh-ph-img-circle1{background-color:rgba(0,175,242,1)}
    .cbh-phone.cbh-green .cbh-ph-img-circle1{background-color:rgba(0,175,242,1)}
    .cbh-phone.cbh-gray.cbh-hover .cbh-ph-img-circle1{background-color:rgba(204,204,204,1)}
    .cbh-phone.cbh-gray .cbh-ph-img-circle1{background-color:rgba(73, 162, 46,1)}@-moz-keyframes cbh-circle-anim{0%{-moz-transform:rotate(0deg) scale(0.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1}30%{-moz-transform:rotate(0deg) scale(.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5}100%{-moz-transform:rotate(0deg) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1}}@-webkit-keyframes cbh-circle-anim{0%{-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity:.1}30%{-webkit-transform:rotate(0deg) scale(.7) skew(1deg);-webkit-opacity:.5}100%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);-webkit-opacity:.1}}@-o-keyframes cbh-circle-anim{0%{-o-transform:rotate(0deg) kscale(0.5) skew(1deg);-o-opacity:.1}30%{-o-transform:rotate(0deg) scale(.7) skew(1deg);-o-opacity:.5}100%{-o-transform:rotate(0deg) scale(1) skew(1deg);-o-opacity:.1}}@keyframes cbh-circle-anim{0%{transform:rotate(0deg) scale(0.5) skew(1deg);opacity:.1}30%{transform:rotate(0deg) scale(.7) skew(1deg);opacity:.5}100%{transform:rotate(0deg) scale(1) skew(1deg);opacity:.1}}@-moz-keyframes cbh-circle-fill-anim{0%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}50%{-moz-transform:rotate(0deg) -moz-scale(1) skew(1deg);opacity:.2}100%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}}@-webkit-keyframes cbh-circle-fill-anim{0%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}50%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);opacity:.2}100%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}}@-o-keyframes cbh-circle-fill-anim{0%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}50%{-o-transform:rotate(0deg) scale(1) skew(1deg);opacity:.2}100%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}}@keyframes cbh-circle-fill-anim{0%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}50%{transform:rotate(0deg) scale(1) skew(1deg);opacity:.2}100%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}}@keyframes cbh-circle-img-anim{0%{transform:rotate(0deg) scale(1) skew(1deg)}10%{transform:rotate(-25deg) scale(1) skew(1deg)}20%{transform:rotate(25deg) scale(1) skew(1deg)}30%{transform:rotate(-25deg) scale(1) skew(1deg)}40%{transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{transform:rotate(0deg) scale(1) skew(1deg)}}@-moz-keyframes cbh-circle-img-anim{0%{transform:rotate(0deg) scale(1) skew(1deg)}10%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{-moz-transform:rotate(0deg) scale(1) skew(1deg)}}@-webkit-keyframes cbh-circle-img-anim{0%{-webkit-transform:rotate(0deg) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{-webkit-transform:rotate(0deg) scale(1) skew(1deg)}}@-o-keyframes cbh-circle-img-anim{0%{-o-transform:rotate(0deg) scale(1) skew(1deg)}10%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-o-transform:rotate(25deg) scale(1) skew(1deg)}30%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-o-transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{-o-transform:rotate(0deg) scale(1) skew(1deg)}}
    .cbh-ph-img-circle1 {}
    .cbh-phone.cbh-green .cbh-ph-circle {border-color: rgb(0, 242, 164)}
    .cbh-phone.cbh-green .cbh-ph-circle-fill {background-color: rgb(0, 242, 164);}
    .cbh-phone.cbh-green .cbh-ph-img-circle1 {background-color:rgb(73, 162, 46);}
  
    .kmacb__manager-border {
      position: absolute;
      width: 75px;
      height: 75px;
      top: 50%;
      left: 50%;
      margin-top: -39.5px;
      margin-left: -39.5px;
      border-radius: 100%;
      border: 2px solid #ffe787;
      -webkit-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
      -moz-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
      -ms-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
      -o-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
      animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
      opacity: .8;
      transform-origin: center;
    }
    .kmacb__manager-fill {
      background: #52aff7 center bottom no-repeat;
      position: absolute;
      width: 75px;
      height: 75px;
      top: 50%;
      left: 50%;
      margin-top: -37.5px;
      margin-left: -37.5px;
      border-radius: 100%;
      opacity: .5;
      -webkit-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
      -moz-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
      -ms-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
      -o-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
      animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
      transform-origin: center;
    }
    .kmacb__manager-circle {
      background: #52aff7;
      position: absolute;
      width: 120px;
      height: 120px;
      top: 50%;
      left: 50%;
      margin-top: -60px;
      margin-left: -60px;
      border-radius: 100%;
    }



















    .pad-15-15{
        padding-left: 30px;
        padding-right: 30px;
    }


    .welcome-welcome-slide {
        position: relative;
        z-index: 2;
        width: 100%;
        height: 600px;
    }




    .mapa-rodape iframe{
        width: 88%;
        max-height: 220px;
        margin-top:30px;
    }





    html{
        scroll-behavior: smooth;
    }


.pos-rel{
    position: relative;
}

    .ancora{
        position: absolute;
        top:150px;
    }



    .section-heading h2 {
        font-size: 36px;
        text-transform: none !important;
        margin-bottom: 20px;
    }



    .bloco-texto{
        margin-bottom: 60px;
    }




    .section-heading {
        position: relative;
        z-index: 1;
        margin-bottom: 24px;
    }



    p{
        font-size: 18px !important;
    }


    a{
        text-decoration: underline;
    }

    a:hover{
        text-decoration: underline;
        color: #37387C;
    }




    @media (max-width:991.98px){
        .welcome-text h2 {
            font-size: 36px !important;
            color: #fff;
            margin-bottom: 30px;
            display: block;
            text-transform: none !important;
            text-shadow: 5px 5px 10px rgb(0 0 0 / 20%);
        }
    }


    #scrollUp{
        display: none !important;
    }


    body,html{
        overflow-x: hidden !important;
    }


    .single-service--area a {
        text-decoration: none !important;
    }

    .more-btn a{
        text-decoration: none !important;
    }

    .footer2 div a{
        text-decoration: none !important;
    }


    .dento-services-area a{
        text-decoration: none !important;
    }




    .adr-banner-principal{
        min-height: 80vh;
        padding: 150px 0; 
    }

    @media (max-width:991.98px){
        .adr-banner-principal{
            padding: 60px 0 60px 0;
        min-height: 20vh;
        }

        .section-heading h2 {
            font-size: 24px;
            text-transform: none !important;
            margin-bottom: 20px;
        }


    }




    .owl-carousel {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        }