
/*MENU*/
header{
    position:relative;
    min-height:300px !important;
    height:300px !important;
}
.fa-bars{
   font-size: 50px;
   color:black;
}
.fa-times{
   display:none;
   font-size: 50px;    
   color:black;
}
.menu_cruz_activa{
    display:block !important;
}
.menu_burguer_oculto{
    display:none !important;
}

.logo_menu_1 div h1 {
    color:white;
}

.hamburguesa_1{
   position:fixed;
   top:0;
   right:0;
   z-index:1039;
   background-color:white;
   width:60px;
   height:55px;
   text-align:center;
}
.menu_fijo{
    position:fixed !important;
    top:0px !important;
}
.ommenu_1{
    background:rgba(0,0,0,0.7);
    position: absolute;
    bottom: 1px !important;
    width:0px;
    overflow:hidden;
    z-index:1034; 
}
.ommenu_movil_abierto{
    width:100% !important;
}
.ommenu_1 > div > div{  
    margin-left:0px !important;
    margin-right:0px !important;
}

.ommenu_opciones{
    color:white;
    width:100%;
    height:100%;
    overflow:hidden;
}
.ommenu_opciones:hover{
    color:white;
}
.ommenu_opciones:hover div{
    
    background-color:#383838;
    
    -webkit-transform:scale(1.15);
    transform:scale(1.15);
    
    transition:all .5s ease-in-out;
}
.ommenu_opciones div{
    padding-top:5px;
    padding-bottom:5px;
    padding: 15px 0px;
    transition:all .5s ease-in-out;
}
.border_2{
    border: 4px solid white;
}

.imagen_fondo{
    background-image: url(../images/fondo-menu3.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}


.logo_menu_1{
    position:relative;
    display:flex;
    flex-flow:row wrap;
    justify-content: space-between;
    align-items: center;
    
}

.logo_menu_1 div img{
    max-height:50px;
 
}
.logo_menu_1 div h1 {
    color:white;
    font-size:1.5rem;
}
@media only screen and (max-width: 767px){
    .ommenu_1{
       position:fixed !important;
       top:0px !important;
       background:#2b2b2b;
    }
    .menu_fijo{
        position:fixed !important;
    }
    .ommenu_opciones{
        border-bottom: 2px dashed white;
        font-size: 1.5rem !important;
        padding:20px 0px;
    }
    .ommenu_opciones:nth-child(1){
       border-top: 2px dashed white;
       margin-top:100px;
    }
    .logo_menu_1 div{
        text-align:center !important;
        width:100% !important;
    }
    .logo_menu_1 div img{
        max-height: 80px;
        margin-bottom:30px;
        margin-top:10px;
    }
    .logo_menu_1 div h1{
        font-size: 2rem;
    }
}
@media only screen and (min-width: 768px) {
    header{
        min-height:400px !important;
        height:400px !important;
    }
    
    .ommenu_1{
    width: 100%;
    }
    .ommenu_opciones{
        font-size: 0.8rem !important;
    }
    .ommenu_opciones{
        border-right:2px solid white;
    } 
    .ommenu_opciones:nth-child(1){
        border-left:2px solid white;
    } 
    .logo_menu_1 div img{
        max-height:80px;

    }
    .logo_menu_1 div h1{
       font-size:2rem;
    }
    
    .menu_fijo{
        max-height: 56px !important;
    }
}
@media only screen and (min-width: 980px){
    .ommenu_opciones{
        font-size: 1rem !important;
    }
    .logo_menu_1 div img{
        max-height:100px;

    }
    .logo_menu_1 div h1{
       font-size:2.3rem;

    }
    
}

@media only screen and (min-width: 1024px){
    .ommenu_opciones{
        font-size: 1.1rem !important;
    }
    .logo_menu_1 div h1{
       font-size:3vw;
    }
    
}


/* FIN - MENU*/