
/*HEADER COLOR*/



/*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{
                                } 


#menu-menu-1-gr{
margin-top:25px !important;
}
#menu-menu-1{
margin-top: 30px !important;
}
#topmenu ul ul li{
margin-bottom: 10px !important;
}
#topmenu ul ul li a{
line-height: 16px !important;
}
.wpb_single_image img {
height: 800px !important;
object-fit: contain !important;
}
.full-button, .mute-button{
display:none !important;
}
.popup-content-details .content{
width:250px !important;
padding: 15px !important;
}
.popup-content-details .img-wrap {
    max-width: calc(100% - 250px) !important;
    margin-right: 250px !important;
}
.caption-images-portfolio-item{
font-size: 13px !important;
}
.img-date{
display:none !important;
}
.video_outer_element{
height:800px !important;
}
.right-menu #topmenu > ul > li > ul > li > ul{
left:-100% !important;
}
 .right-menu #topmenu ul ul ul {
left: -100% !important;
max-width: 200px !important; 
}
.right-menu #topmenu > ul > li > a {
margin-left:10px !important;
}

#footer .copyright {
float: none !important
}

.banner-video{
height:800px !important;
}

.video-container{
height:800px !important;
}

@media (min-width: 1200px){
.container {
    width: 1200px !important;
}
.right-menu {
    max-width: 1200px !important;
}
}

@media (max-width: 767px){
header {
    padding-top: 0px !important; 
    padding-bottom: 0px !important; 
}

header img{
max-width: 40% !important;
}

.copyright{
padding: 10px !important;
}
.copyright p{
text-align: center !important;
}

.top-banner.center_content {
    min-height: 102px;
    width: auto;
}

.popup-content-details .img-wrap {
margin-right: 0px !important;
max-width: 100% !important;
}
}

