a.logo span{color:#000000 !important;}
/*HEADER COLOR*/



    @media (min-width: 768px){
        .right-menu #topmenu > ul > li > a::before, .top-menu #topmenu > ul > li > a::before{
            background-image: none;
        }
                }
            }
/*HEADER COLOR*/


/*FRONT COLOR*/
/*FRONT COLOR*/

/*BASE WHITE COLOR*/
.a-btn, .a-btn-2{
    
            
       font-style:normal !important;

            
        
    
    }

  a:not(.ab-item) {
    
            
       font-style:normal !important;
        
    
            
         }

 

/*FOOTER*/



/*FOOTER*/



/*GALLERY FULL WIDTH COLORS*/


/*GALLERY FULL WIDTH COLORS*/




#topmenu ul li a{
font-family: "Montserrat", sans-serif;
        
}

#topmenu ul ul li a{
font-family: "Montserrat", sans-serif;

}

.banner-gallery .content-wrap .description{
        font-family: "Libre Baskerville", sans-serif;
                }

#footer .copyright{
        font-family: "Libre Baskerville", sans-serif;
                }

.dgwt-jg-gallery.justified-gallery .dgwt-jg-caption span{
                                } 


.header_top_bg {
    position: fixed !important;
    z-index: 999 !important;
    width: 100% !important;
    background-color: rgba(255,255,255,0.75) !important;
}

.vc-hoverbox-front .vc-hoverbox-block-inner {
    position: absolute !important;
    bottom: 0px !important;
    width: 100% !important;
}

.about-section p {
    text-align: justify !important;
}

.vc-hoverbox-front .vc-hoverbox-block-inner h2 {
    color: #fff !important;
}

.full-screen-slider__img:after {
    background-color: transparent !important;
}

.header_top_bg .mob-nav i {
    color: #000 !important;
}

.main-wrapper > .portfolio-single-content {
     padding-top: 110px !important;
}

.header_top_bg #topmenu ul li a {
    color: #000 !important;
    /* font-weight: bold !important; */
}

.header_top_bg #topmenu ul li a:hover {
    color: #b8860b !important;
    /* font-weight: bold !important; */
}

#topmenu {
    background-color: transparent !important;
}

@media screen and (max-width: 767px) {
    #topmenu {
        background-color: #fff !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    #topmenu ul li a {
        font-size: 10px !important;
    }
}

