#conte_video{
    width:100%; 
    padding-top: 140px;
    z-index: 20;
    visibility: hidden;
    display: none;

}
#conte_video2{
    width:100%; 
    padding-top: 140px;
    z-index: 20;
    visibility: hidden;
    display: none;

}

#conte_video .video{
    width: 100%;
    
}
#conte_promo{ 
    display: table;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 140px;
    
}
#titulo_grande{
    font-size: 29px;
    color: #667487;
    margin-bottom: 20px;
}
#titulo_peque{
    font-size: 18px;
    color: #A5A5A5;
    margin-bottom: 20px;
}
#linea1{
    background: #919191;
    height: 4px;
    margin-left: auto;
    margin-right: auto;
    width: 80px;
    margin-bottom: 20px;
}
.promo{
    width: 100%;
    display: table;
}

.promo .titu_promo{ 
    font-size:25px;
    color:#627084;
    margin-bottom: 20px;
    margin-top:20px;
}
.promo img{
    width: 100%;
}
.promo img:hover{
 transition: transform 2s, filter 1.5s ease-in-out;
  transform-origin: center center;
  filter: brightness(50%);
 filter: brightness(100%);
  transform: scale(1.05);
} 

#conte_destinos{
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 50px;
    
}
.destino{
    position: relative;
    width: 100%;
    display: table;
    text-align: center;
}
.destino .titu_destino{
    position: absolute;
    width: 10%;
    display: table;
    margin-left: 40%;
    padding: 10px;
    background: #fff;
    color: #A5A5A5;
    
}
.destino img{
    width: 100%;
}
.destino img:hover{
 transition: transform 2s, filter 1.5s ease-in-out;
  transform-origin: center center;
  filter: brightness(50%);
 filter: brightness(100%);
  transform: scale(1.05);
}
.destino span{
    position: absolute; 
    width: 100%;
    display: block;
    top:50%;
    color: #fff;
}
.destino .ver_mas { 
    position: absolute;
    width: 20%;
    top:55%;
    color: #fff;
    border: solid 1px rgba(255,255,255,1); 
    margin-left: 40%;
    margin-right: 40%; 
    padding: 10px; 
}
.destino .ver_mas a { 
    color: #fff; 
    text-decoration: none; 
    width: 100%;
    display: block; 
}
.conte_contadores{
    background: #666;
    display: table;
    position: relative;
    width: 96%;
    margin-top: 20px;
    margin-left: 2%;
    font-size: 15px;
    
}

.conte_contadores img{ 
    width: 100%;  
    z-index: 0;

}

.conte_contadores #grupo1{
    width: 100%;    
    position: absolute;  
    text-align: center;
    top: 0%;
    margin-top: 1%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
 
}
.conte_contadores #grupo1 #contador1{ 
    width: 100%;
    padding: 0px;
    color:#fff;
    font-size: 40px;
}
.conte_contadores #grupo1 #btn1{
    color:#fff;
    background: #E5BD04;
    margin-left: 30%;
    margin-right: 30%;
    padding: 10px;
    width: 100%;
}

.conte_contadores #grupo2{
    width: 100%;    
    position: absolute;  
    text-align: center;
    top: 0%;
    height: 10%;
    margin-top: 23%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
 
}
.conte_contadores #grupo2 #contador2{ 
    width: 100%;
    padding: 0px;
    color:#fff;
    font-size: 30px;
}
.conte_contadores #grupo2 #btn2{
    color:#fff;
    background: #F76570;
    margin-left: 30%;
    margin-right: 30%;
    padding: 10px;
    width: 100%;
}
.conte_contadores #grupo2 #btn2{
    color:#fff;
    background: #F76570;
    margin-left: 30%;
    margin-right: 30%;
    padding: 10px;
    width: 100%;
}
#conte_planes{
        width: 92%; 
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: 50px;
        visibility: hidden;
        display: none;
        
    }
#logos{
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#logos img{
    width: 90%;
}
#conte_form{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

    width: 100%;
    display: table;
    background: #434A54;
    padding: 2%;
}    
#conte_form #menu_legal{
    width: 30%;
    float: left;
    display: none; 
}
#conte_form #menu_legal a{ 
    width: 100%;
    padding: 20px; 
    float: left;
    display: block;
    color: white;
    text-decoration: none;
}

#conte_form #formulario{
    width: 70%;
    float: left;
    display: block;
}
#titu_form{
    color: white;
    padding: 10px;
    font-size:19px;
}
.cajas{
    display: block;
    margin: 10px;
    padding: 10px;
    color: #888;
    font-size:15px;
    width: 360px
}
#formulario .boton{
    margin: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 17px;
    color: white;
    background: red;
    border:none;
}
#conte_foot{
    position: relative;
    width: 100%;
    padding: 20px;
    background: #4A515B;
    color: white;
    font-size: 16px;
    display: table;
}
#conte_foot #arriba a{
    position: absolute;
    float: right; 
    top: 1px;
    right: 1px;
    margin-top: 20px;
    margin-right: 20px;
    text-decoration: none;
    color: white;
}
#conte_foot #arriba img{
    width: 25px; 
}
#conte_foot span{
    color:#888;
}
#conte_foot .corazon{
    color:#F76570;
    font-size: 22px; 
}
@media(min-width:1024px){
#conte_video{ 
    margin-top: 0px;
    visibility:visible;  
    display:block;
}
#conte_video2{
    padding-top: 0px;
    margin-top: 20px;
    visibility:visible;  
    display:block;
} 
#conte_video .trans{
    position: absolute;
    left: 1; 
    top: 1;
    width: 100%;
    height: 500px;
    background: #000;
    z-index: 1;
}    
#conte_video .video{
    width: 100%;
    z-index: 1;

}
#conte_promo{
    padding-top: 50px;
    padding-left: 2%;
    }
.promo{
    width: 33.33333333333333%;
    float: left;
    display: table;
    padding-right: 2%;
}
   

#conte_destinos{
    display: table;
        
}
.destino{
    position: relative;
    width: 49%;
    display: table;
    padding-left: 1.5%;
    text-align: center;
    float: left;
}

.conte_contadores #grupo1{
    width: 40%;    
    float: left;
    text-align: center;
    top: 0%;
    height: 10%;
    margin-top: 15%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
 }
.conte_contadores #grupo2{
    width: 40%;    
    right:1px;
    text-align: center;
    margin-top: 15%;
    top: 0%;
    height: 10%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
        
    }
    .conte_contadores #grupo1 #contador1{
        font-size: 50px;
    }
    .conte_contadores #grupo1 #btn1{
        margin-left: 20%;
        margin-right: 20%;
        padding: 15px;
        font-size: 20px; 
    }
    .conte_contadores #grupo2 #contador2{
        font-size: 50px;
    }
    .conte_contadores #grupo2 #btn2{
        margin-left: 20%;
        margin-right: 20%;  
        padding: 15px;  
        font-size: 20px;  
    }
    #conte_planes{
        width: 92%; 
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        
        visibility: visible;
        display: table;
        text-align: center;
        margin-bottom: 70px;
        
    }
    #planes{
        position: relative;
        float: left;
        width: 33.33333333333333%; 
        
        padding-left: 1%;
        display: table;
        margin-top: 60px;
    }
    #planes img{
        width: 100%;
    }
    #conte_planes #planes #precio{
        position: absolute;
        top:0px;
        color: #777;
        display: block;
        background: #fff;
        padding: 10px;
    }
    #conte_planes #planes #conte_pie_planes{
        position: absolute;
        width: 100%;
        bottom: 1px;
        display: table;
        
    }
    #conte_planes #planes #conte_pie_planes #descri{
        display: block;
        width: 97%;
        background: #434A54;
        padding: 20px;
        color: #fff;
    }
    #conte_planes #planes #conte_pie_planes #pie1,#pie2{
        width: 48.5%;
        float:left;
        padding: 10px;
        display: block;
        text-align: center; 
        color: #fff;
    }
    #conte_planes #planes #conte_pie_planes #pie1{
        background: #EF606B;
    }  
    #conte_planes #planes #conte_pie_planes #pie2{
        background: #1BBC9B;
    }  
    #conte_planes #planes #info_plan{
        position: absolute;
        width: 100%;
        bottom: -50px;
        display: table; 
        color: #888;
        font-size: 16px;
        text-align: center;
        width: 97%;
    }
    #conte_form #menu_legal{
        width: 40%;
        float: left;
        display: block; 
        margin: 1;
    }
    #conte_form #formulario{
        width: 60%;    
    }

}


}

