body {
    font-family: Lato, sans-serif
}

::-webkit-scrollbar-thumb {
    background: #84746b
}

::-webkit-scrollbar-track {
    background-color: #a89083
}

.animation {
    opacity: 0
}

.line-heigth-1 {
    line-height: 1
}

.btn-marrom-hover:hover {
    background-color: #a89083 !important
}

.border-marrom {
    border-width: 3px !important;
    border-color: #b0998c !important
}

.border-azul-escuro {
    border-color: #312a5e !important
}

.bg-marrom {
    background-color: #b0998c !important
}

.btn-marrom {
    background-color: #b0998c !important;
    color: #fff
}

.btn-marrom:focus,
.btn-marrom:hover {
    background-color: #a89083;
    color: #fff
}

a:hover {
    text-decoration: none
}

a.text-marrom:focus,
a.text-marrom:hover {
    color: #a89083 !important
}

.text-marrom {
    color: #b0998c
}

.text-azul-escuro {
    color: #312a5e
}

.font-weight-thin {
    font-weight: 100
}

.font-weight-light {
    font-weight: 300
}

.line-height-1 {
    line-height: 1
}

sup {
    top: -.3em
}

.btn-secondary-light {
    background-color: #f6f6f8
}

.btn-secondary-light:hover,
.categoria-select {
    background-color: #eae9e8
}

.categoria,
.cursor-pointer {
    cursor: pointer
}

.odd {
    background-color: #f9f8f7
}

.even {
    background-color: #fcfcfc
}

.btn-face,
.btn-insta {
    width: 40px;
    height: 40px;
    padding: .6rem !important
}

.btn-face {
    background-color: #3948ab
}

.btn-insta {
    background-color: #eb4079
}

.btn-face:hover {
    background-color: #464fa1
}

.btn-insta:hover {
    background-color: #ed5a81
}

.w-40 {
    width: 40%
}

.height-fixed-120px {
    height: 120px
}

.height-fixed-350px {
    height: 350px
}

.color-golden,
.color-golden a {
    color: #b0998c
}

.border-width-2 {
    border-width: .2rem !important
}

.mw-75 {
    max-width: 75%
}

.owl-nav {
    position: absolute;
    width: 100%;
    top: 50%
}

.owl-theme .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    margin-top: -15px
}

.owl-theme .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    margin-top: -15px
}

.owl-theme .owl-nav [class*=owl-] {
    background-color: transparent
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background-color: rgba(0, 0, 0, .3)
}

.owl-theme .owl-dots .owl-dot span {
    height: 5px;
    border-radius: 3px;
    background: #736d9e
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #312a5e
}

.iframe-unidades {
    height: 450px
}

.menu {
    position: absolute;
    top: 0;
    z-index: 2;
    width: 100%
}

.bg-menu-top {
    background: linear-gradient(to right, #b0998c 0, #b0998c 80%, #a89083 80%, #a89083 100%);
    height: 50px
}

.margin-menu-negative {
    margin-top: -50px
}

.logo {
    position: relative;
    top: -5px
}

.bg-footer-escuro,
.bg-menu-top-escuro {
    background-color: #a89083
}

.line-height-menu {
    line-height: 1
}

.fale-clinica {
    font-size: .7em
}

.border-active {
    border-color: #fff !important
}

.border-menu:hover {
    border-color: #fff !important
}

.menu-transparent li {
    border-bottom: 3px solid transparent !important
}

.banner-home-1 {
    background: url(../../img/banners/banner-home.jpg);
    transition-property: all;
    transition-duration: 1s
}

.banner-home-2 {
    background: url(../../img/banners/banner-home-2.jpg);
}

.banner-home-2 a,
.banner-home-2 a:hover,
.banner-home-2 a:active,
.banner-home-2 a:visited,
.banner-home-2 a h2 b {
    color: #fff !important;
}

.banner-home-entrevista {
    background: url('../../img/banners/banner-home-entrevista_2.jpg');
    min-height: 405px
}

.bg-home {
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 50px;
}

.opcoes-home {
    height: 48px
}

.unidade-height {
    height: 310px
}

.margin-footer-negative {
    margin-top: -60px
}

.bg-contato {
    background-image: url(../../img/defaults/banner-contato.png);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #fafafb
}

.dri-margin-negative {
    margin-top: -35px
}

.form-dri input,
.form-dri select,
.form-dri textarea {
    background-color: #fefaf8
}

.text-area-dri {
    resize: none;
    height: 194px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.btn-form-dri {
    border: 1px solid #b0998c;
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.bg-blog {
    background-image: url(../../img/banners/banner-blog.jpg);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 45px
}

.materia-blog img {
    width: 100%;
    height: auto;
    margin-top: 2.5px;
    margin-bottom: 2.5px
}

.bg-corpo-clinico {
    background-image: url(../../img/banners/banner-corpo-clinico.jpg);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 45px
}

.bg-unidades {
    background-image: url(../../img/banners/banner-unidades.jpg);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 45px
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #b0998c;
    margin-right: 15px;
    margin-left: 15px
}

.preview-img-unidades:hover .overlay,
.selected .overlay {
    opacity: .7
}

.bg-sobre {
    background-image: url(../../img/banners/banner-sobre.jpg);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 45px
}

.bg-tratamentos {
    background-image: url(../../img/banners/banner-tratamentos.jpg);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 45px
}

@media (min-width:1900px) {
    .bg-menu-top {
        background: -webkit-linear-gradient(left, #b0998c 0, #b0998c 70%, #a89083 70%, #a89083 100%);
        background: -o-linear-gradient(left, #b0998c 0, #b0998c 70%, #a89083 70%, #a89083 100%);
        background: linear-gradient(to right, #b0998c 0, #b0998c 70%, #a89083 70%, #a89083 100%)
    }
}

@media (min-width:1400px) {
    .bg-menu-top {
        background: -webkit-linear-gradient(left, #b0998c 0, #b0998c 77%, #a89083 77%, #a89083 100%);
        background: -o-linear-gradient(left, #b0998c 0, #b0998c 77%, #a89083 77%, #a89083 100%);
        background: linear-gradient(to right, #b0998c 0, #b0998c 77%, #a89083 77%, #a89083 100%)
    }
}

@media (min-width:1200px) {
    .h3-xl {
        font-size: 1.75rem
    }
}

@media screen and (max-width:1199px) {
    .logo {
        top: -10px
    }
}

@media screen and (min-width:992px) {
    .w-lg-100 {
        width: 100% !important
    }
}

@media screen and (max-width:991px) {
    .navbar-toggler {
        background-color: transparent
    }

    .navbar-toggler {
        background-color: transparent !important;
        border: none;
        font-size: 1.8em;
        color: #fff !important;
        padding: 10px
    }

    .navbar-toggler-icon {
        background-image: none !important
    }

    .font-text-mobile {
        font-size: 1.2em
    }

    .border-responsive {
        border: 0 !important
    }

    .unidade-height {
        height: 310px
    }

    .logo {
        position: absolute;
        left: 10px;
        top: 0
    }

    .bg-mobile {
        background-color: #b0998c !important
    }

    .border-mobile {
        border: none !important
    }

    .bg-menu-top {
        background: #b0998c
    }
}

@media (min-width:768px) {
    .w-md-25 {
        width: 25% !important
    }
}

@media screen and (max-width:767px) {
    .banner-home-1 {
        background-image: url(../../img/banners/banner-home-mobile.jpg)
    }

    .banner-home-2 {
        background-image: url(../../img/banners/banner-home-2-mobile.jpg)
    }

    .bg-blog {
        background-image: url(../../img/banners/banner-blog-mobile.jpg)
    }

    .bg-corpo-clinico {
        background-image: url(../../img/banners/banner-corpo-clinico-mobile.jpg)
    }

    .bg-unidades {
        background-image: url(../../img/banners/banner-unidades-mobile.jpg)
    }

    .bg-sobre {
        background-image: url(../../img/banners/banner-sobre-mobile.jpg)
    }

    .bg-tratamentos {
        background-image: url(../../img/banners/banner-tratamentos-mobile.jpg)
    }

    .h1-responsive {
        font-size: 2.5rem
    }

    .unidade-height {
        height: auto
    }

    .margin-menu-negative {
        margin-top: 0
    }

    .bg-home {
        margin-top: 0 !important
    }

    .logo {
        position: absolute;
        left: 10px;
        max-width: 157px
    }

    .bonequinha-dri-mobile {
        max-width: 50%
    }

    .height-fixed-150px {
        height: 150px
    }

    .height-fixed-400px {
        height: 400px
    }
}