.logo img {width:180px !important;height:25px !important;max-height:25px !important;}
/*HEADER COLOR*/



    @media (min-width: 768px){
        .right-menu #topmenu > ul > li > a::before, .top-menu #topmenu > ul > li > a::before{
            background-image: none;
        }
                    .right-menu #topmenu > ul > li > a::before, .top-menu #topmenu > ul > li > a::before{
                height: 2px !important;
            }
                }
                    .right-menu #topmenu > ul > li > a::before, .top-menu #topmenu > ul > li > a::before{
                background-color: #131313 !important;
            }
            }
/*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 .social-links a{
    color: rgba(255,255,255,0.01);
}

#footer{
    background-color: rgba(255,255,255,0.01);
}

#footer .copyright a{
    color: rgba(19,19,19,0.01);
}
/*FOOTER*/



/*GALLERY FULL WIDTH COLORS*/
.lg-backdrop{
    background-color: #000000 !important;
}


/*GALLERY FULL WIDTH COLORS*/




#topmenu ul li a{
font-family: "Montserrat", sans-serif;
        font-size: 12px;
line-height: 35px;

}

#topmenu ul ul li a{
font-family: "Montserrat", sans-serif;
font-size: 15px;
line-height: 10px;

}

.banner-gallery .content-wrap .description{
        font-family: "Libre Baskerville", sans-serif;
                font-size: 14px;
            line-height: 28px;
    }

#footer .copyright{
        font-family: "Libre Baskerville", sans-serif;
            color: #0a0a0a;
            font-size: 12px;
            line-height: 30px;
    }

.dgwt-jg-gallery.justified-gallery .dgwt-jg-caption span{
                                font-size: 24px;
                        line-height: 30px;
        } 

@-webkit-keyframes scaleout-image {
  0% {
    -webkit-transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}

@keyframes scaleout-image {
  0% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
  }
}

.animsition-loading{
    background-image: url(https://romangemmrich.com/wp-content/uploads/2017/03/romangemmrichlogo.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    -webkit-animation: scaleout-image 1.0s infinite ease-in-out;
      animation: scaleout-image 1.0s infinite ease-in-out;

}
.animsition-loading:before{
    display: none;
}





