/* CSS Document */
body.menu{ height:100% !important; position:fixed; top:0px; left:0; overflow:hidden}

.over-container{position:fixed;  top:60px;   left:0; bottom:0; right:0; margin:auto;    z-index:1000; display:none;   overflow:auto; background-color:#fff;
	}

.over-container.filter{ background-color:rgba(1, 1, 1, 0.75); background-image:none;}

.overheight-close{ display:none;  width:20px; height:22px; position:absolute; top:20px; right:20px; z-index:10100}

.overheight-close:before, .overheight-close:after{ 
	content:""; position:absolute; display:block; height:100%; width:5px; background:#fff;  
	}
.overheight-close:before{ 
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
	}
.overheight-close:after{ 
	 -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);} 	

.over-content{ min-height:100%;     display: flex; display:-webkit-flex;  align-items:center; -webkit-align-items:center; flex-direction:column; -webkit-flex-direction:column; }

.header .menu .close-button{ display:none}

/******************/

	
/**************/
.over-container .overheight_close_button{ width:20px; height:22px; position:fixed; top:12px; right:12px;}
.over-container .overheight_close_button:before, .over-container .overheight_close_button:after{ 
	content:""; position:absolute; display:block; height: 3px; background: #DF1E34;  width: 100%;
	 position: absolute;  top: 0;    bottom: 0;    left: 0;    right: 0;  margin: auto; 
}
.over-container .overheight_close_button:before{ 
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
   }
.over-container .overheight_close_button:after{ 
	 -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
	} 		

@media only screen and (min-width: 768px){
    /*
	.over-container{top:50px; position:fixed; height:40px; bottom:auto; }
	 .over-container .overheight_close_button {
    width: 20px;
    height: 22px;
    position: absolute;
    bottom: 0;
    right: 20px;
    top: 0;
    margin: auto;
    */
}

   


}
@media only screen and (min-width: 960px){

}
@media only screen and (min-width: 1024px){


}
@media only screen and (min-width: 1240px){


}





