body{
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 300!important;
    color: #000000!important;
}

.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}

.funnel{
    font-family: "Funnel Display", sans-serif;
    font-weight: 300!important;
}

.opensans{
    font-family: 'Open Sans', sans-serif!important;
}

.font700{
    font-weight: 700!important;
}

.font600{
    font-weight: 600!important;
}

.font500, strong{
    font-weight: 500!important;
}

.font400{
    font-weight: 400!important;
}

.font300{
    font-weight: 300!important;
}

.font26{
    font-size: 26pt!important;
}

.font24{
    font-size: 24pt!important;
}

.font22{
    font-size: 22pt!important;
}

.font16{
    font-size: 16pt!important;
}

.font18{
    font-size: 16pt!important;
}

.font20{
    font-size: 20pt!important;
}

.fontheader{
    font-size: 18pt;
}

.purple{
    color: #756486!important;
}

.bronze{
    color: #bbbc95!important;
}

.dblue, .dblue p{
    color: #00385d!important;
}

.black, .black p{
    color: #000000!important;
}

.grey, .grey p{
    color: #586673!important;
}

.grey2, .grey2 p{
    color: #8c9da8!important;
}

.white, .white p, .white a, .white a:visited, .white a:hover{
    color: #ffffff!important;
}

.bgwhite{
    background: #ffffff!important;
}

.bglgrey{
    background: #f2f3f7!important;
}

.bgsilver{
    background: #bbc3c6!important;
}

.bgpurple{
    background: #756486!important;
}

.bglpurple{
    background: #eae8f2!important;
}

.bgbronze{
    background: #bbbc95!important;
}

.bggrey2{
    background: #f8f8f3!important;
}

.bgbronze_hover{
    background: #bbbc95!important;
    color: #ffffff!important;
}

.bgbronze_hover:hover{
    opacity: 0.8!important;
    color: #ffffff!important;
}

.bgbronze_hover:visited{
    color: #ffffff!important;
}

.p_nomargin p{
    margin-bottom: 0!important;
}

.text-hover-primary:hover{
    color: #bbbc95!important;
}

.btn-purple, .btn-purple:visited, .btn-purple:hover{
    background: #756486!important;
    color: #ffffff;
}

.ggvet a, .ggvet a:visited, .ggvet a:hover{
    color: #bbbc95!important;
}

#mainNav{
    font-family: "Funnel Display", sans-serif;
    font-weight: 500!important;
}

.header-container .header-nav .nav li > a{
    text-transform: lowercase!important;
    font-size: 17px!important;
}

#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active{
    color: #bbbc95!important;
}

#header .header-nav.header-nav-links nav > ul li:hover > a{
    color: #bbbc95!important;
}

@media (min-width: 992px) and (min-width: 1200px) {
    #header .header-nav.header-nav-links nav > ul > li:last-child a{
    padding-right: 0!important;
    }
}

#header .header-btn-collapse-nav{
    background: #bbbc95;
}

.banner h1, .banner h1 p{
    color: #ffffff!important;
    font-family: "Funnel Display", sans-serif;
    font-weight: 500!important;
    line-height: 1.2;
    font-size: 35pt!important;
}

.owl-carousel.nav-style-2 .owl-nav .owl-next::before, .owl-carousel.nav-style-2 .owl-nav .owl-next::after, .owl-carousel.nav-style-2 .owl-nav .owl-prev::before, .owl-carousel.nav-style-2 .owl-nav .owl-prev::after {
    border-color: #bbbc95;
}

.gg_social i{
    font-size: 25px!important;
}

.page-header.page-header-modern.page-header-md{
    padding: 30px 0px;
}

.breadcrumb li.bronze a{
    color: #bbbc95!important;
}

.breadcrumb li.active{
    color: #ffffff!important;
}

.arrowed_image{
    clip-path: polygon(90% 1%, 100% 50%, 90% 100%, 0% 100%, 0 50%, 0% 0%);
}

.box-shadow-gg{
    box-shadow: 0 30px 90px #BBB!important;
}

.withdot:after{
    content: '\A \00B7';
    white-space: pre-wrap;
    width: 100%;
}

.card-body .withdot:last-child:after{
    display: none;
}

.treatment-card img{
    width: 103px;
    height: auto;
    text-align: center;
}