@media only screen and (max-width: 1200px) { 
    .container {    max-width: 1140px;}
}
@media only screen and (max-width: 992px) 
{
    .menu-primary-container {display: none;}
    .menu-primary-mobile-box, .menu-primary-mobile-btn-container {display:block;}
    #menu-primary-mobile {display:block !important;  width:100vw; position:fixed; 
                          top:0; z-index:100; background-color: red; padding:20px; 
                          overflow: auto;
                          min-height:100vh;
                          height:100vh;
                          transform:translateX(-100%); transition: transform 0.25s ease-out;
    }
    #hamburger-menu-primary-mobile {text-align: right;}
    #hamburger-menu-primary-mobile,.hamburger-box { z-index:99; }
    #menu-primary-mobile.show {  transform:translateX(0);}
   
   
    #menu-primary-mobile-back {position: fixed; top:0; left:0; width:100%; height: 0; z-index: 98;
                               opacity:0; transition: opacity 0.3s ease-in-out; display:block;  }
    #menu-primary-mobile-back.active{ opacity:1; background-color:rgba(0,0,0,0.5); height: 100%; }
    #menu-primary-mobile-back.closing{ opacity:0; }
    
    body.menu-mobile-open{overflow: hidden;}
    .menu-primary-mobile-btn-container .hamburger {padding:4px 15px 0 15px;}
    
    .m-top-bottom{margin:50px 0;}
	.user-form-header {padding:20px;}
	.user-form {padding: 35px 20px;}
    
}

@media only screen and  (max-width: 768px) { 
    /* footer */

    .footer {text-align: center;}
    .copyright {text-align: center;}
    .copyright-legal-menu {flex-direction: row; justify-content: center;}
}

@media only screen and  (max-width: 576px) { 

}

