/*
font-family: 'Raleway', sans-serif;

@media (max-width: 991.98px){ 
}
@media (max-width: 767.98px){
}
@media (max-width: 575.98px){
}
*/



.color_resultado_busqueda{
color:#fcbe66;    
}

a{
text-decoration: none !important;
color: #fcbe66;
}

a:hover,a:focus{
color: #fcbe66;
}

a,li,p,h1,h2,h3,h4,h5,h6,button,input{
font-family: 'Raleway', sans-serif;
}

::selection {
background: #fcbe66;
color: #026e95;
text-shadow: none;
}

.preloader {
background-color: white;
}

.preloader >div img{
max-width: 12rem;
}

.ekko-lightbox-nav-overlay a span {
color: #364f6b;
}

.ekko-lightbox-nav-overlay a span:hover {
color: #fcbe66;
}

.form-control:focus {
border-color: none;
box-shadow: none;    
}

btn.focus, .btn:focus {
border-color: none;
box-shadow: none;     
}


#_lcms_banerCookies{
box-shadow: 0px -2px 7px #00000014;
background-color: rgb(2 110 149 / 95%);
}

#_lcms_banerCookies p{
font-family: 'Open Sans', sans-serif;
font-size: 0.85rem;
color: whitesmoke;
letter-spacing: 0.5px;
max-width: 900px;
}

#_lcms_banerCookies p a{
margin-top: 11px;
font-size: 0.8rem;
background-color: transparent;
border: solid 1.5px #ffffff78;
color: #ffffff94;
}

#_lcms_cookieClose {
background-color: #f7b962 !important;
border-color: #f7b962 !important;
color: white !important;
}
    
#back2Top span {
margin-top: 0px;
padding-top: -8px;
display: inline-block;
height: 47px;
font-size: 14px;
display: block;
}

#back2Top {
bottom: 15px;
right: 15px;
color: #364f6b;
background-color: #fcbe66;
opacity: 0.4; 
}

#back2Top:hover {
opacity: 1;
}  

.navbar-toggler-icon {
background-image: url("/assets/custom/img/icono_menu.png");
}

.boton_standard{
background-color: #026e95;
font-weight: bold;
padding: 0.6rem 1.5rem;
color: white;
text-transform: uppercase;
font-size: 0.9rem;
letter-spacing: 1px;
}


.boton_standard.amarillo{
background-color: #fcbe66;      
color: #364f6b;    
}

.boton_standard:hover{
color: #364f6b;
background-color: #e2e2e2;  
}

.parallax{
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
padding: 0px;
margin: 0px;
text-align: center;
}

.parallax > div{
background-color: rgb(0 0 0 / 50%);
}

.parallax .titulo{
color: #ffffff;
font-weight: 900;
font-size: 2.5rem;
padding-bottom: 1rem;
}

@media (max-width: 575.98px){
    
    #back2Top {
    display: block;
    right: 12px;
    bottom: 9px;
    }    
    
    .navbar-toggler-icon {
    /*background-image: url("/assets/custom/img/icono_menu_movil.png");*/
    }
    
    .boton_standard {
    font-size: 0.8rem;
    }
    
}

/*======================================================
CONTAINERS
======================================================*/

@media (min-width: 575.98px) {
    
    .container, 
    .container{ 
    max-width: 540px; 
    }
}

@media (min-width: 767.98px) {
    
    .container, 
    .container{ 
    max-width: 750px; 
    }
    
}

@media (min-width: 992px) {
    
    .container, 
    .container{ 
    max-width: 970px; 
    }
    
}

@media (min-width: 1200px) {
    
    .container, 
    .container{ 
    max-width: 1170px; 
    }
}

@media (min-width: 1500px) {
    
    .container, 
    .container{ 
    max-width: 1450px; 
    }
    
}

@media (min-width: 1920px) {
    
    .container, 
    .container{ 
    max-width: 1550px; 
    width: 100%;    
    }
}

/*======================================================
HEADER
======================================================*/
#myHeader{
background-color: white;    
}

.arreglo_menu{
padding: 0px;    
}

.arreglo_menu>.row{
margin: 0px;
}

#myHeader.fixed-top{
box-shadow: -5px 3px 6px 3px #00000030;
}

header{
background-color: #026e95;
}

#top-bar {
background-color: #e8e8e8;
}

#top-bar .row > div:last-child {
text-align: left;
}

#top-bar ul{
padding-left: 0.5rem;
}

#top-bar ul li{
display: inline-block;
margin-right: 0.5rem;
font-size: 1.1rem;
}
    
#top-bar a{
color: #918e8e;    
}

#top-bar a:hover{
color: #364f6b;
}

.logo_head{
text-align: center;
padding-bottom: 1rem;
padding-top: 1rem;
}

.logo_head a img{
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all 0.3s ease-in-out;
}
    
.logo_head a:hover img{
opacity: 0.5;    
}

.navbar{
padding: 0.3rem 1rem;
}

.navbar-nav{
margin: 0 auto;    
}
    
.nav-item.destacado {
background-color: #fcbe66;
position: relative;
padding: 0px 11px;
}

.nav-item.destacado  .dropdown-toggle::after {
border-top: .3em solid #026e95;
}

.nav-item.destacado::after {
content: "NEW";
color: white;
font-weight: bold;
font-size: 9px;
position: absolute;
bottom: -3px;
right: -5px;
background-color: #fe4747;
padding: 1px 3px;
border-radius: 0px;
font-weight: 700;
}

.nav-item.destacado:hover{
background-color: #dbdbdb;
color:#026e95 ;
}


.nav-item.destacado:hover .nav-link{
color: #026e95 !important; ;
}

.nav-item.quitafinal .dropdown-menu >li:last-child{
display: none;
}

.navbar-expand-lg .navbar-nav .nav-link {
text-transform: uppercase;
color: #026e95;
font-weight: 900;
letter-spacing: 0.1rem;
font-size: 0.85rem;
}

.navbar-expand-lg .navbar-nav .nav-link:hover{
color: #fcbe66;
}

.dropdown-toggle::after {
border-top: .3em solid #fcbe66;
}

.navbar-expand-lg .navbar-nav .dropdown-menu{
border-radius: 0px;
background-color: #026e95;
border: none;
margin-top: 5px;
}

.dropdown-item {
text-transform: uppercase;
color: #ffffff !important;
font-weight: 700;
letter-spacing: 0.1rem;
font-size: 0.85rem;
padding: .5rem 1.5rem;
}

ul.navbar-nav > .dropdown > .dropdown-menu >li.segundo_select >a::after{
border-top-color: transparent;
border-left: 0.4em solid #fcbe66;
}

.dropdown-item:hover,.dropdown-item:focus{
color: #fcbe66;
text-decoration: none;
background-color: #015e80;
}

.dropdown-menu > li:hover {
background-color: #f1f1f100;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
color: rgb(255 255 255 / 43%);
}

.header {
padding: 10px 16px;
background: #555;
color: #f1f1f1;
}

.contacto_header ul{
margin-top: 1rem;
padding-left: 0px;
}

.contacto_header ul li{
display: inline-block;
margin-right: 5px;    
}

.contacto_header a{
color:rgb(255 255 255 / 0.5);  
font-size: 18px;
}

.contacto_header a:hover{
color:#fcbe66;  
}

.contacto_header ul li:last-child a{
color:white;  
}

.contacto_header ul li:last-child i{

color:white;  
}

.contacto_header ul li:last-child a span{
font-size: 15px;
position: absolute;
margin-left: 6px;
margin-top: 1px;
letter-spacing: 0.5px;
white-space: nowrap;    
}

.contacto_header ul li:last-child a:hover,
.contacto_header ul li:last-child a:hover i{
color:#fcbe66;   
}

.idiomas_menu{
text-align: right;
}

.idiomas_menu ul{
margin-bottom: 0px;
margin-top: 17px;
}

.idiomas_menu li{
display: inline-block;
margin-left: 10px;
}

.idiomas_menu img{
border-radius: 20px;
opacity: 0.5;    
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.idiomas_menu a:hover img,
.idiomas_menu .active img{
opacity: 1;     
}

.layout_6 #header{
background-color: #015777c7;
position: absolute;
width: 100%;
z-index: 9;
}

.dropdown-item .lightbox-button-turitop{
border: none;
background: none;
font-size: inherit;
padding: 0px;
margin-top: 0px;
color: white;
}

.dropdown-item .lightbox-button-turitop:hover{
color: #fcbe66;
text-decoration: none;
background-color: #015e80;
border: none;
background: none;
font-size: inherit;
padding: 0px;
}

.cajacanjeo {
text-align: center;
background-color: white;
padding: 30px;
}


.cajacanjeo h3{
background-position: bottom center !important;
}

.cajacanjeo p {
margin-bottom: 2rem;
}


@media (max-width: 1500px){ 
    
    .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 0.80rem;
    padding: 0.5rem 0.5rem;
    }
    
    .navbar-nav {
    margin-top: 13px;
    }
    
}

@media (max-width: 1300px){ 

    .navbar-nav {
    margin-top: 0px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 11px;
    padding: 0.5rem 0.5rem;
    letter-spacing: 0;
    font-weight: 700;
    }

}
    
@media (max-width: 991.98px){ 
    
    ul.navbar-nav > .dropdown > .dropdown-menu >li.segundo_select >a::after{
    border-top: .3em solid #fcbe66;
    border-left: 0.3em solid transparent;
    }   
    
    .navbar-nav > .nav-item:first-child{
    margin-top: 1rem;   
    }
    
    .navbar-expand-lg .navbar-nav .dropdown-menu {
    background-color: transparent;
    padding-bottom: 0px;
    }    
        
    .dropdown-item {
    font-size: 0.75rem;
    padding-bottom: 0.4rem;
    padding-top: 0.4rem;
    color: #005777;
    }
    
    .navbar-nav .dropdown-menu .segundo_select .submenu .dropdown-item {
    color: white;
    }
    
    
    .layout_6 #header{
    position: inherit;
    background-color: #015777;
    }
    
    .navbar {
    padding: 0.6rem 1rem;
    }

    .nav-item.destacado::after {
    right: auto;
    left: -14px;
    bottom: inherit;
    top: 0;
    }
    
}


@media (max-width: 767.98px){
    
    .navbar{
    margin-top: -3.85rem;
    padding: 0px;
    padding-bottom: 1.2rem;
    padding-top: 1.1rem;
    }
    
    .navbar-nav {
    margin-top: 0px;
    padding-left: 15px;
    }
    
    .navbar-toggler-icon{
    font-size: 1rem;    
    margin-left: 16px;    
    }
    
    .navbar-dark .navbar-toggler-icon {
    /*background-image: url("/assets/custom/img/menu_yellow.png");*/
    }    

    .navbar-expand-lg .navbar-nav .nav-link,.dropdown-item {
    color: #ffffff;
    font-weight: 600;
    }  
    
    .navbar-expand-lg .navbar-nav .nav-link{
    border-bottom: solid hsl(0deg 0% 0% / 9%) 1px;
    }
    
    .contacto_header ul li:last-child a span {
    font-weight: 600;
    }
    
    .logo_head {
    padding-top: 0rem;
    margin-top: 1rem;
    }
    
    .logo_head {
    padding-bottom: 0rem;
    }
    
    .layout_6 #header,#header{
    background-color: whitesmoke;
    }
    
    .navbar {
    background-color: #015777;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -2.5rem;
    }
    
    .contacto_header ul {
    margin-top: 0.5rem;
    margin-bottom: 0rem;
    }
    
    .idiomas_menu ul {
    margin-top: 4px;
    }
    
    .idiomas_menu img{
    width: 20px;    
    }
    
    .idiomas_menu li {
    margin-left: 5px;
    }

    .contacto_header a {
    color: #026e95;
    /*font-size: 14px;*/
    }
    
    .contacto_header ul li:last-child a,
    .contacto_header ul li:last-child i {
    color: #026e95;
    }
    
    .contacto_header ul li {
    margin-right: 3px;
    }
    
}

@media (max-width: 575.98px){

    #top-bar{
    display: none;  
    }
    
    .logo_head a img{
    max-width: 210px;    
    }
    

    header {
    background-color: whitesmoke;
    }
    
}



/*======================================================
BUSCADOR MENÚ
======================================================*/

.buscador_menu{
border-radius: 50px;
background-color: #fcbe66;
width: 22%;
padding: 1px;
background-position: right;
border: #fcbe66 1px solid;
}

.buscador_menu input{
border-radius: 50px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
width: 87% !important;
border: none;
padding: 0.1rem 1.2rem;
font-weight: 700;
background-color: #364f6b;
font-family: 'Raleway', sans-serif;
color: #fcbe66;
font-size: 0.8rem;
letter-spacing: 0.07rem;
}

.buscador_menu input::placeholder{
color: #fcbe66;
font-style: italic;
}

.buscador_menu input:focus::placeholder{
color: #15362d;        
}

.buscador_menu input:focus {
color: #15362d;
background-color: transparent;
border-color: none;
border: none;    
outline: none;
box-shadow: none;
}

.buscador_menu button{
width: 13%;
border: none;
background-color: transparent;
color: #15362d;
webkit-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all 0.1s ease-in-out;
}

.buscador_menu button:hover{
color:#15362d47;
}

@media (max-width: 1500px){
    .buscador_menu {
    width: 27%;
    }
    
    .buscador_menu input {
    font-size: 0.85rem;   
    }
}

@media (max-width: 991.98px){ 
    .buscador_menu {
    width: 47%;
    position: absolute;
    right: 0;
    top: 0;    
    }
    
    .buscador_menu input{
    font-size: 0.8rem;    
    }

}

@media (max-width: 767.98px){
    
    .buscador_menu {
    width: 53%;
    }
}

@media (max-width: 575.98px){
    .buscador_menu{
     display: none;   
    }

    
    .buscador_menu_movil{
    background-color: #fcbe66;
    }
    
    .buscador_menu button {
    color: #fcbe66;
    }
    
    .buscador_menu_movil .buscador_menu{
    display: flex; 
    position: initial;
    margin: 0 !important;
    top: inherit;
    right: initial;
    border: none;
    width: 100%;
    border-radius: 0; 
    background-color: #374f6b;
    }
    
    .buscador_menu_movil .buscador_menu input{
    background-color: transparent;
    color: #fcbe66;
    font-weight: 900;
    padding: 0rem 2rem;
    border-radius: 0px;
    }
    
    .buscador_menu_movil .buscador_menu input::placeholder{
    color: #ffffff73;   
    }
    
}

/*======================================================
CESTA MENU
======================================================*/

#top-cart > a{
color: white;  
}

#top-cart > a:hover i{
color:#fcbe66;   
}

#top-cart > a:hover span{
color: #15362d;
}

#top-cart > a span{
color: #364f6b;
font-weight: 700;
background-color: #fcbe66;
}

#top-cart.top-cart-open .top-cart-content {
background-color: #364f6b;
border-color: #000000;
}

#top-cart .top-cart-content .top-cart-title{
color: #ffffff;
font-weight: bold;
background-color: #26394e;
}

#top-cart .top-cart-content .top-cart-title h4{
color: white;
}

#top-cart.top-cart-open .top-cart-content .top-cart-title h4 span{
color: #fcbe66;
font-weight: bold;
}

#top-cart .top-cart-item {
border-color: #1a2b26;
}
    
#top-cart .top-cart-item-image img{
box-shadow: 3px 4px 0px #ffffff38;
}

#top-cart .top-cart-item-desc .contenido a{
color: #fcbe66;
font-weight: bold;
}

#top-cart .top-cart-item-desc .contenido a:hover{
text-decoration: none !important;
color: white;
}

#top-cart .top-cart-item-desc .contenido .precio{
color: white;
font-weight: bold;
}

#top-cart .top-cart-item-desc .contenido .cantidad{
color: #d6d6d6;
}

#top-cart .top-cart-footer .boton{
background-color: #fcbe66;
color: #364f6b;
font-weight: bold;
font-size: 0.8rem;
}

#top-cart .top-cart-footer .boton:hover{
text-decoration: none !important;
background-color: #ffffff;
}

#top-cart .top-cart-footer span{
font-weight: bold;
color: #fcbe66;
}

@media (max-width: 991.98px){ 
    #top-cart {
    position: absolute;
    right: 0;
    top: -4rem;
    }
}

@media (max-width: 575.98px){
    
    #top-cart > a {
    color: #374f6b;
    }
    
    #top-cart{
    position: absolute;
    right: 0;
    top: 10px;
    }

    #top-cart > a {
    font-size: 1.2rem;
    }
    
    #top-cart > a span{
    width: 18px;
    height: 18px;
    margin-top: -3px;
    font-size: 10px;
    font-weight: 900;
    }
}

/*======================================================
SLIDE HOME
======================================================*/
#slide_home .contenido{
text-align: center;
color: white;
margin-top: 70px;
transform: scale(0.85);
}

#slide_home .contenido img{
display: block;
margin: 0 auto;
}

#slide_home .contenido .logo{
margin-bottom: 1.5rem;
max-width: 13rem;
opacity: 1;
}

#slide_home .titulo{
font-weight: 900;
font-size: 3.5rem;
letter-spacing: 0.1rem;
color: #ffffff;
margin: 0 auto;
margin-top: 2rem;
text-transform: uppercase;
text-shadow: 2px 2px 5px #00000063;
max-width: 49rem;
}

#slide_home .titulo span{
font-weight: 300;   
}

#slide_home .subtitulo{
font-weight: 500;
font-size: 1.4rem;
letter-spacing: 0.15rem;
text-transform: uppercase;
color: #ffffffb3;
}

#slide_home .buscador{
margin-top: 2.1rem;
text-align: center;
}

#slide_home .buscador form{
max-width: 26rem;
width: auto;
margin: 0 auto;
border-radius: 0;
border: solid 2px #ffffff5c;
background-image: none;
background-color: white;
padding: 0px;
box-shadow: 2px 2px 2px #00000042;
}

#slide_home .buscador input{
background-color: transparent;
border-radius: 0;
color: #15362d;
font-weight: 900;
}

#slide_home .buscador input::placeholder{
color:#d1d1d1;
font-weight: 800;
font-style: italic;
letter-spacing: 1.1px;
/*opacity: 0.6;*/
}

#slide_home .buscador button{
font-size: 1.4rem;
padding-top: 2px;
padding-bottom: 3px;
color: #fcbe66;
background-color: #364f6b;
}

#slide_home .buscador button:hover{
color: #364f6b;
background-color: #fcbe66;
}

#video_slide {
position: absolute;
/* right: 0; */
/* bottom: 0; */
width: 100%;
/* min-height: 100%; */
z-index: -1;
object-fit: cover;
}

#slide_home >.container-fluid{
/*background-color: #00000096;*/
}

@media (max-width: 1300px){ 

    #slide_home .logo {
    max-width: 17rem;
    }
    
    #slide_home .titulo {
    font-size: 2.5rem;
    max-width: 36rem;
    }
    
    #slide_home .subtitulo {
    font-size: 1rem;
    }
    
    #slide_home .buscador {
    margin-top: 1.7rem;
    }
    
}

@media (max-width: 1200px){ 
    #slide_home {
    background-position: left center;
    }
    
    #slide_home >.container-fluid{
    /*background-color: #00000096;*/
    }
    
    #slide_home .contenido .logo{
    max-width: 10rem;
    }
    
    #slide_home .contenido .linea{
    /*display: none; */   
    }
    
}

@media (max-width: 991.98px){ 
    
    #slide_home .buscador form {
    position: relative;    
    }
    
    #slide_home .contenido {
   margin-top: 0rem;
    }
    
    #video_slide {
    bottom: auto;
    /*margin-top: -110px;*/
    max-height: 100%;
    height: 100%;
    }
        
    
}
    
@media (max-width: 767.98px){

    #slide_home .contenido .logo {
    margin-bottom: 1.5rem;
    }
    
    #slide_home .titulo {
    font-size: 2rem;
    max-width: 28rem;
    }
    
}
    
@media (max-width: 575.98px){
    
    #slide_home .titulo {
    font-size: 1.9rem;
    margin-bottom: 1rem;
    line-height: 42px;
    }
    
    #slide_home .logo {
    max-width: 12rem;
    }
    
    #slide_home .subtitulo {
    line-height: 1.7rem;
    font-size: 1rem;    
    }
    
    #slide_home .buscador {
    display: none;
    }
    
    #slide_home .contenido .logo {
    margin-bottom: 1.1rem;
    max-width: 9rem;
    margin-top: -1rem;
    }
    
    #slide_home .contenido .linea {
    width: 3rem;
    }
    
}

@media (max-height: 430px){
    
    #slide_home .contenido .logo{
    display: none;
    }
    
}

#slide_home{
background-image: none;
    position: relative;
}


@media only screen and (max-device-width: 991px){
    #video_slide{
    display: none;    
    }
}

@media only screen and (max-device-width: 991px){
    #slide_home{
    background-image: url(/assets/custom/img/slide_movil.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    }
}


/*======================================================
CARRUSEL
======================================================*/

.carrusel_standard .owl-dots{
text-align: center;   
margin-top: 2rem;
}

.carrusel_standard .owl-dots .owl-dot{
background-color: #ebebeb;
height: 8px;
width: 8px;
margin-left: 0.3rem;
margin-right: 0.3rem;
border-radius: 20px;
}

.carrusel_standard .owl-dots .owl-dot.active{
background-color: #fcbe66;
}

.carrusel_standard .owl-dots .owl-dot:hover,
.carrusel_standard .owl-dots .owl-dot.active:hover{
background-color: #fcbe66;
border-color: #fcbe66;
}

.carrusel_standard  .owl-nav button.owl-next, 
.carrusel_standard .owl-nav button.owl-prev{
opacity: 1;
font-size: 20px;
}

.carrusel_standard .owl-nav button.owl-prev{
left: -65px;
}

.carrusel_standard .owl-nav button.owl-next{
right: -65px;
}

.carrusel_standard .owl-nav button:hover{
background-color: #fcbe66;  
border-color: #fcbe66;
}

.owl-carousel .owl-nav button .icon:before{
font-family: "FontAwesome";
color: #c5c5c5;   
}

.owl-carousel .owl-nav .owl-prev .icon:before{
content: "\f053";   
}

.owl-carousel .owl-nav .owl-next .icon:before{
content: "\f054";   
}

.carrusel_standard .owl-nav button:hover .icon:before{
color: #15362d;
}

.owl-carousel .owl-nav .owl-next .icon{
margin-right: -4px;
}

#destacados_home{
background-color: #f2f2f4;            
}

#destacados_home .carrusel_standard .owl-dots {
text-align: center;
margin-top: -1rem;
}

@media (max-width: 1600px){ 
    
    .carrusel_standard .owl-nav button.owl-next, .carrusel_standard .owl-nav button.owl-prev {
    border: none;
    }
    
    .carrusel_standard .owl-nav button:hover{
    background-color: transparent;
    border-color: transparent;
    }
    
    .carrusel_standard .owl-nav button:hover .icon:before{
    color: #fcbe66;    
    }
    
    .carrusel_standard .owl-nav button.owl-next {
    right: -47px;
    }
    
    .carrusel_standard .owl-nav button.owl-prev {
    left: -47px;
    }
    
}


@media (max-width: 1500px){ 
    .owl-carousel .owl-nav [class*=owl-] {
    top: 33%;
    }
}

@media (max-width: 1200px){ 

    #destacados_home{
    padding-top: 4rem          
    }
    
}

@media (max-width: 991.98px){ 
    #destacados_home {
    padding-top: 3rem;
    padding-left: 5px;
    padding-right: 5px;
    }
    
}


@media (max-width: 767.98px){
    
    #destacados_home  .owl-nav {
    display: none;
    }
    
}


/*======================================================
HOME
======================================================*/

.padding_seccion{
padding-top: 7rem;
padding-bottom: 7rem;   
padding-left: 2rem;
padding-right: 2rem;       
}

.titulo_seccion{
font-weight: 900;
padding-bottom: 11px;
margin-bottom: 3.7rem;
text-align: center;
color: #026e95;
text-transform: uppercase;
letter-spacing: 1px;
background: url(../img/line_orange.png) no-repeat center bottom;
}

.subtitulo_seccion{
text-align: center;
font-size: 1.3rem;
color: #959595;
letter-spacing: 2px;
margin: 0 auto;
margin-top: -2rem;
margin-bottom: 4.7rem;
max-width: 900px;
}

.subtitulo_seccion strong{
color: #026e95;
}

#intro_home .titulo_seccion{
text-transform: uppercase;
}

#intro_home p,#newsletter_home p{
font-size: 1.1rem;
color: #15362d;
margin-bottom: 0px;
text-align: center; 
}

#newsletter_home .padding_seccion{
padding-top: 11rem;
}

#newsletter_home .formulario_newsletter{
text-align: center;
margin-top: 2rem;
}

#newsletter_home .formulario_newsletter input{
outline: none;
border: none;
text-align: center;
border: solid #15362d 2px;
background-color: transparent;
padding: 0.5rem 1rem;
min-width: 20rem;
font-weight: 900;
letter-spacing: 0.1rem; 
color: #15362d;    
}

#newsletter_home .formulario_newsletter input::placeholder{
color: #15362d;
font-style: italic;
font-weight: 400; 
letter-spacing: 0.1rem;    
}

#newsletter_home .formulario_newsletter input.boton{
margin-left: -4px;
background-color: #15362d;
color: #fcbe66;
min-width: auto;
/* text-transform: uppercase; */
cursor: pointer;
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
border-left: none;
letter-spacing: 0.05rem;
}

#newsletter_home .formulario_newsletter input.boton:hover{
color: white;    
}

#newsletter_home .titulo_seccion{
padding-bottom: 0rem;  
}

#galeria_home{
background-color: #026e95;
margin-bottom: 10rem;
}

#secciones_home .titulo_seccion,
#galeria_home .titulo_seccion{
color: #f5f5f5;
text-transform: uppercase;    
}

#galeria_home .secciones{
margin-top: 6rem;
margin-bottom: -18rem;
}

#galeria_home .carrusel_standard .owl-nav button.owl-next, 
#galeria_home .carrusel_standard .owl-nav button.owl-prev{
background-color: transparent;
border: none;
}

#galeria_home  .owl-carousel .owl-nav button .icon:before{
color: white;
}

#galeria_home .carrusel_standard .owl-nav button.owl-next:hover, 
#galeria_home .carrusel_standard .owl-nav button.owl-prev:hover{
background-color: #fcbe66;   
}

.custom-shape-divider-top-1603354590 {
top: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
margin-bottom: -121px;
margin-top: -40px;;
}

.custom-shape-divider-top-1603354590 svg {
position: relative;
display: block;
width: calc(100% + 1.3px);
height: 121px;
}

.custom-shape-divider-top-1603354590 .shape-fill {
fill: #FFFFFF;
}  

.ficha_seccion{
height: 480px;
padding: 0rem 0.5rem;
text-align: center;
}

.ficha_seccion > div{
height: 100%;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
border: solid #ffffff 0.25rem;
}

.ficha_seccion a{
display: flex;
height: 100%;
background-color: rgb(0 0 0 / 45%);
}

.ficha_seccion a:hover{
background-color: transparent;
}

.ficha_seccion .titulo{
color: #fcbe66;
font-weight: 600;
letter-spacing: 0.1rem;
text-transform: uppercase;
}

#galeria_home img {
height: 300px;
border: solid 5px white;
}

#info_home{
padding: 0.5rem 0.5rem;
/*margin-top: 1rem;*/
}

#info_home .titulo_seccion{
color: white; 
margin-bottom: 1.75rem;    
}

#info_home .texto{
background-image: url(/assets/custom/img/home_intro.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

#info_home .texto .contenido{ 
max-width: 47rem;
padding: 8rem 2rem;
}

#info_home .texto .titulo{
font-weight: 900;
font-size: 2.5rem;
padding-bottom: 1rem;
color: #364f6b;
}

#info_home .texto .contenido p{ 
text-align: center;
color: rgb(255 255 255 / 78%);
margin-bottom: 0px;
letter-spacing: 1px;
font-size: 1.1rem;
line-height: 29px;
}

#info_home .texto .contenido p strong{ 
color: #fcbe66;      
}

#info_home .imagen{
padding-left: 0.5rem;
}

#info_home .video{
background-repeat: no-repeat;
background-position: center;
background-size: cover;
border-left: solid 10px white;
}


#info_home .capa_negra{
background-color: rgb(0 0 0 / 22%);
height: 100%;
display: block;
display: flex;
-webkit-justify-content: center;
-webkit-flex-flow: column nowrap;
text-align: center;  
webkit-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
cursor: pointer;
}

#info_home .capa_negra img{
background-color: rgb(0 0 0 / 0.5);
padding: 0.8rem;
border-radius: 62px;
webkit-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}

#info_home .capa_negra:hover{
background-color: rgb(0 0 0 / 0%);    
}

#info_home .capa_negra:hover img{
background-color: rgb(252 191 103 / 100%);
}

.botones_doble{
display: inline-flex;
border: solid 2px #364f6b;
}

.botones_doble a{
padding: 0.7rem 1.4rem;
display: inline-block;
text-transform: uppercase;
font-weight: 900;
letter-spacing: 0.08rem;
font-size: 0.8rem;
color: #364f6b;
}

.botones_doble a.boton1{
background-color: #fcbe66;
color: #364f6b;
}

.botones_doble a.boton2{
background: transparent;   
display: flex;
-webkit-justify-content: center;
-webkit-flex-flow: column nowrap;
}

.botones_doble a.boton1:hover,
.botones_doble a.boton2:hover{
color: #fcbe66;
background-color: #364f6b;
}

#info_home .botones_doble{
margin-top: 2rem;
}

.iconos_servicios img{
margin: 0 auto;    
display: block;
}

.iconos_servicios p{
color: #15362d;
text-align: center;
margin-top: 1.5rem;
font-size: 1.2rem;
letter-spacing: 0.05rem;
margin-bottom: 0rem;
font-weight: 700;
}

.mapa_contacto{
padding: 0px;    
}

#map,
#maparking,
#embarque,#google-map,
#oficimap{
height: 500px;
/*border: solid 2px #fcbf67;*/
}

.mapa_contacto .ficha_contacto{
position: absolute;
margin-top: -435px;
background-color: #364f6b;
padding: 13px 13px;
text-align: center;
width: 81%;
}

.mapa_contacto .ficha_contacto .contenido{
border: solid 1px #ffffff63;
padding: 3rem 2rem;
}

.mapa_contacto .ficha_contacto .contenido h4{
color: white;
line-height: 2rem;
margin-bottom: 1rem;
letter-spacing: 0.1rem;
font-size: 1.3rem;
font-weight: 400; 
}

.mapa_contacto .ficha_contacto .contenido h4 strong{
color: #fcbe66;
}

.mapa_contacto .ficha_contacto .contenido h4 i{
margin-left: 0.2rem;
margin-right: 0.2rem;    
}

.mapa_contacto .ficha_contacto .contenido h4:last-child{
margin-bottom: 0px;    
}

.mapa_contacto .ficha_contacto .contenido h4 a{
color: white;    
}

.mapa_contacto .ficha_contacto .contenido h4 a:hover{
color: #fcbe66;  
}

.mapa_contacto .ficha_contacto .contenido h4 a i{
color: #fcbe66;   
}

.mapa_contacto .ficha_contacto .contenido h4 a:hover i{
color: white;  
}

.mapa_contacto .ficha_contacto {
width: 100%;
}

#servicio_home{
padding-bottom: 2rem;    
}

.servicio_home{
margin-bottom: 2rem;
} 

.servicio_home > div{
background-position: center;
background-repeat: no-repeat;
background-size: cover;
text-align: center;
padding: 3rem 5rem;
/* margin-bottom: 2rem; */
height: 100%;
padding: 2.2rem 5rem;
    }

.servicio_home .texto{
color: white;    
text-transform: uppercase;
margin-top: 1rem;
margin-bottom: 0px; 
line-height: 35px;
font-size: 1rem;
line-height: 26px;
margin-top: 15px; 
}

.servicio_home .logo{
width: 80px;
margin: 0 auto;
width: 63px;
}
  
#aventuras_home{
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 29%, rgba(242,242,244,1) 29%, rgba(242,242,244,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(29%, rgba(255,255,255,1)), color-stop(29%, rgba(242,242,244,1)), color-stop(100%, rgba(242,242,244,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 29%, rgba(242,242,244,1) 29%, rgba(242,242,244,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 29%, rgba(242,242,244,1) 29%, rgba(242,242,244,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 29%, rgba(242,242,244,1) 29%, rgba(242,242,244,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 29%, rgba(242,242,244,1) 29%, rgba(242,242,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f4', GradientType=0 );
}

.custom-shape-divider-bottom-1603784469 {
position: relative;
bottom: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
margin-top: -120px;
}

.custom-shape-divider-bottom-1603784469 svg {
position: relative;
display: block;
width: calc(100% + 1.3px);
height: 121px;
}

.custom-shape-divider-bottom-1603784469 .shape-fill {
fill: #FFFFFF;
}

.card_aventura{
margin-bottom: 4rem;
z-index: 1;
}

.card_aventura > div{
background-color: white;
box-shadow: 2px 2px 4px #00000012;
height: 100%;    
}

.card_aventura .onda{
margin-top: -78px;
width: 100%;
margin-bottom: -38px;
display: initial !important;
}

.card_aventura  .titulo{
background: url(../img/line.jpg) no-repeat center bottom;
color: #026e95;
text-align: center;
font-weight: 900;
text-transform: uppercase;
font-size: 1.5rem;
padding-bottom: 0.5rem;
letter-spacing: 2px;
margin-bottom: 1rem;
}

.card_aventura  .contenido{
text-align: center;
padding: 0rem 2rem 2.5rem 2rem;

}

.card_aventura  .enlaces{
margin-top: 3rem;
}

.card_aventura p{
color: #6e6e6e;
letter-spacing: 1px;
line-height: 25px;
height: 142px;
}

.card_aventura span p,
.card_aventura span ul{
display: none;
}

.card_aventura span p:first-child{
display: block;
}


.card_aventura .precio{ 
margin-top: 15px;
background-color: whitesmoke;
padding-top: 9px;
padding-bottom: 3px;
margin-bottom: -20px;
}

.card_aventura .precio h5{ 
font-size: 1.1rem;
}

.card_aventura .precio h5 strong{
font-size: 1.2rem;    
}


.card_aventura.card_blog >div{
height: auto;
border: solid 2px #e9e9e9;
}

.card_aventura.card_blog .titulo{
font-size: 1.2rem;
letter-spacing: 1px;   
}

.card_aventura.card_blog p {
height: auto;
margin-bottom: 37px;
margin-top: 15px;
}

.card_aventura.card_blog >div img:first-child{
height: 300px;
width: 100%;
object-fit: cover;
}

.card_aventura >div>a >img{
height: 260px;
object-fit: cover;
width: 100%;
object-position: center;
}

#ofertas_home{
background-image: url(/assets/custom/img/home_ofertas.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;    
padding-top: 14rem;
padding-bottom: 9rem;
}

#ofertas_home .titulo_seccion{
color: white;    
}

#ofertas_home .subtitulo_seccion{
color: white;    
}

#ofertas_home .boton_standard{
background-color: white;
color: #026e95;
}

#ofertas_home .boton_standard:hover{
background-color: #fcbe66;
color: white;    
}

.custom-shape-divider-top-1603784844 {
position: relative;
margin-bottom: -121px;
margin-top: -19rem;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
}

.custom-shape-divider-top-1603784844 svg {
position: relative;
display: block;
width: calc(100% + 1.3px);
height: 121px;
}

.custom-shape-divider-top-1603784844 .shape-fill {
fill: #F2F2F4;
}

#opiniones_home .titulo_seccion{
color: #fcbf67;
background: url(../img/line_grey.png) no-repeat center bottom;
margin-bottom: 2rem;
}

#contacto_home{
background-color: #f2f2f4;
margin-top: 2rem;
margin-bottom: 4rem;
box-shadow: 0px 5px 4px #0000001a;
}

.formulario_home{
box-shadow: 2px 2px 4px 2px #0000000d;
border: solid 1px whitesmoke;
background-color: white;
padding: 15px;
display: flex;    
}

.formulario_home .foto{
height: auto;
width: 40%;
background-image: url(/assets/custom/img/contacto_form.jpg);
background-position: center bottom;
background-repeat: no-repeat;
background-size: cover; 
position: relative;
}

.formulario_home .foto .elementos{
text-align: center;
padding: 0px 25px;
}

.formulario_home .foto img{
margin-bottom: 1.3rem;
width: 160px; 
}

.formulario_home .foto a{
color: white;
display: block;
margin-top: 0px;
letter-spacing: 1px;
margin-bottom: 3px;
font-weight: bold;
font-size: 0.8rem;   
}

.formulario_home .foto a:hover{
text-decoration: underline !important;
}

.formulario_home .foto .redes{
position: absolute;
bottom: 15px;
width: 100%;
}

.formulario_home .foto .redes ul{
text-align: center;
margin-bottom: 10px;
padding-left: 0px;
}

.formulario_home .foto .redes ul li{
display: inline-block;
}

.formulario_home .foto .redes a{
font-size: 1.5rem;
margin: 0px 3px;   
}

.formulario_home .foto .redes a:hover{
color: #fcbe66;
}

.formulario_home .texto{
width: 100%;  
}

.formulario_home form{
margin-bottom: 0px;
padding: 54px 61px;
}

.formulario_home form .fila{
display: flex;
justify-content: space-between;
}

.formulario_home form .fila .campo{
width: 47%;  
margin-bottom: 15px;    
}

.formulario_home form .fila.full .campo{
width: 100%;    
}

.formulario_home form .fila .campo h5{
font-weight: bold;
font-size: 1rem;
letter-spacing: 1px;
color: #026e95;    
}

.formulario_home form .fila .campo h5 span{
 color: #fcbf67;   
}

.formulario_home form .fila .campo input::placeholder,
.formulario_home form .fila .campo select::placeholder,
.formulario_home form .fila .campo textarea::placeholder{
color:#d4d4d4;
}

.formulario_home form .fila .campo input,
.formulario_home form .fila .campo select,
.formulario_home form .fila .campo textarea{
width: 100%;
border: none;
background-color: #ffffff00;
border-bottom: solid 1px #ededed;
border-radius: 0px !important;
font-weight: 500;
letter-spacing: 1px;
padding-bottom: 2px;
margin-bottom: 25px;
color: #b8b8b8;   
}

.formulario_home textarea:focus{
outline: none;    
}

.formulario_home form .fila .campo input:focus{
outline: none;    
}

.formulario_home form .fila .campo select{
color: #b8b8b8;
font-weight: 400;    
}

.formulario_home form .fila .campo textarea{
margin-bottom: 0px;   
}

.formulario_home .checkbox span{
text-transform: none;
font-weight: 500;
font-size: 14px;
color: #026e95;
letter-spacing: 0.5px;
}

.formulario_home .checkbox span a{
color: #fcbf67;
font-weight: bold;
text-decoration: underline !important;  
}

.formulario_home .checkbox span a:hover{
color: grey;    
}

.formulario_home .fila_condiciones{
display: flex;    
}

.formulario_home .texto_legal_form{
margin-bottom: 0px;
font-weight: 400;
font-size: 11px;
letter-spacing: 0.1px;
margin-top: 33px;
color: #d7d7d7;
}

.formulario_home form .enviar{
background-color: #fcbf67;
border: none;
padding: 0.5rem 3rem; 
}

.formulario_home form .enviar:hover{
background-color: #026e95;
color: white;
}

.formulario_eventos{
padding: 0px;
}

.formulario_eventos form {
padding: 30px 33px;
}

.formulario_eventos form .fila .campo h5 {
    font-size: 14px;
letter-spacing: 0px;
margin-bottom: 0px;
}

.formulario_eventos{
border: solid #026e95 1px;
}

.formulario_eventos .texto_legal_form{
margin-bottom: 0px;
}

.formulario_eventos form .fila .campo select, 
.formulario_eventos form .fila .campo input{
    font-size: 15px;
letter-spacing: 0px;
margin-bottom: 0px; 
}

.formulario_eventos .g-recaptcha iframe{
transform: scale(0.8);
margin-top: -19px;
margin-left: -27px;
}

.formulario_eventos .checkbox span {
font-size: 12px;
}

.formulario_eventos  .checkbox{

}

.formulario_eventos .fila_condiciones{
margin-top: -38px;
}

.formulario_eventos .texto_legal_form {
display: none !important;
}

.formulario_eventos .texto_legal_form p{
font-size: 8px;
margin-bottom: -16px;
color: #9b9b9b;
}

@media (max-width: 1500px){

    .card_aventura >div>a >img{
    height: 200px;
    }

    .card_aventura.card_blog >div img:first-child {
    height: 245px;
    }
    
    .card_aventura .contenido {
    padding: 0rem 1.5rem 1.5rem 1.5rem;
    }
    
    .card_aventura .titulo {
    font-size: 1.3rem;
    }
    
    .card_aventura p {
    line-height: 18px;
    font-size: 0.9rem;
    letter-spacing: 0.5px;;
    }
    
    .card_aventura .enlaces {
    margin-bottom: 0.5rem;
    margin-top: 2rem;
    }
    
    .card_aventura .enlaces .boton_standard {
    font-size: 0.7rem;
    }
    
    .card_aventura p {
    height: 121px;
    }
    
    #info_home {
    margin-top: 0rem;
    }
    
    #info_home .texto .contenido {
    max-width: 30rem;
    padding: 6rem 2rem;
    }
    
    #info_home .texto .titulo {
    font-size: 2rem;
    }
    
    #info_home .texto .contenido p {
    font-size: 0.9rem;
    }
    
    .botones_doble a {
    padding: 0.5rem 1.1rem;
    font-size: 0.7rem;
    }
    
    #info_home .botones_doble {
    margin-top: 1rem;
    }
    
    .servicio_home > div {
    padding: 2rem 1rem;
    }
    
    .servicio_home .texto {
    line-height: 24px;
    font-size: 1rem;
    }
    
}


@media (max-width: 1200px){

    .card_aventura.card_blog >div img:first-child {
    height: 173px;
    }
    
    .card_aventura p {
    height: 141px;
    }
    
    #info_home .texto .contenido {
    padding: 5rem 2rem;
    }
    
    .servicio_home .logo {
    width: 59px;
    }
    
    .ficha_seccion {
    height: 529px;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    margin-bottom: 1rem;
    }
    
    .subtitulo_seccion {
    font-size: 1rem;
    margin-bottom: 3rem;
    }
    
    #contacto_home {
    padding-top: 5rem;
    }
    
    .custom-shape-divider-bottom-1603784469,
    .custom-shape-divider-top-1603784844,
    .custom-shape-divider-top-1603354590{
    display: none;   
    }
    
    #ofertas_home {
    padding-top: 8rem;
    padding-bottom: 5rem;
    }
    
    .padding_seccion {
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 2rem;
    }
    
    #aventuras_home {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(242,242,244,1) 20%, rgba(242,242,244,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(20%, rgba(255,255,255,1)), color-stop(20%, rgba(242,242,244,1)), color-stop(100%, rgba(242,242,244,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(242,242,244,1) 20%, rgba(242,242,244,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(242,242,244,1) 20%, rgba(242,242,244,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(242,242,244,1) 20%, rgba(242,242,244,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(242,242,244,1) 20%, rgba(242,242,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f4', GradientType=0 );
    }
    
    #galeria_home .secciones {
    margin-bottom: 0;
    }
    
    #galeria_home {
    margin-bottom: 3rem;
    padding-top: 1rem;
    padding-bottom: 2rem;
    }
    
    #galeria_home img {
    /*height: 370px;*/
    }
    
    #galeria_home .secciones {
    margin-top: 2rem;
    }

    .formulario_eventos{
    margin-left: 25px;
    }
        
}

@media (max-width: 991.98px){



    .formulario_eventos{
    margin-left: 0px;
    }
    
    .card_aventura p {
    height: 131px;
    }
    
    #info_home {
    margin-top: 1rem;
    }
    
    .iconos_servicios p {
    margin-top: 0.5rem;
    margin-bottom: 2rem;
    font-size: 1.1rem;
    font-weight: 900;
    }
    
    #info_home .texto .contenido {
    max-width: 45rem;
    padding: 5rem 2rem;
    }
    
    #newsletter_home .padding_seccion {
    padding-top: 7rem;
    }

    
    .titulo_seccion {
    font-size: 2rem;
    }
    
    .ficha_seccion {
    height: 400px;
    }
    
    #ofertas_home {
    padding-top: 5rem;
    padding-bottom: 4rem;
    }

    #info_home .video{
    border-left: none;    
    height: 370px;
    margin-top: 10px;
    }
    
    #info_home .capa_negra img {
    /*transform: scale(0.7);*/
    }
    
}

@media (max-width: 767.98px){

    .formulario_eventos .checkbox span {
    font-size: 14px;
    }

    .formulario_eventos form .fila .campo select, .formulario_eventos form .fila .campo input {
    font-size: 13px;
    letter-spacing: 0px;
    margin-bottom: 18px;
    }

    .formulario_eventos form {
    padding: 26px 18px;
    }

    .formulario_eventos form .fila .campo {
    width: 100%;
    margin-bottom: 13px;
    }

    .formulario_eventos form .fila .campo select, .formulario_eventos form .fila .campo input {
    margin-bottom: 6px;
    }

    .formulario_eventos form .fila .campo h5 {
    font-size: 14px;
    }

    .card_aventura.card_blog >div img:first-child {
    height: 264px;
    }
    
    .card_aventura p {
    height: auto;
    }

    .ficha_seccion {
    height: 529px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    }
    
    #opiniones_home .titulo_seccion {
    font-size: 1.5rem;
    }
    
    #aventuras_home {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(242,242,244,1) 0%, rgba(242,242,244,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(0%, rgba(255,255,255,1)), color-stop(0%, rgba(242,242,244,1)), color-stop(100%, rgba(242,242,244,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(242,242,244,1) 0%, rgba(242,242,244,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(242,242,244,1) 0%, rgba(242,242,244,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(242,242,244,1) 0%, rgba(242,242,244,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(242,242,244,1) 0%, rgba(242,242,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f4', GradientType=0 );
    }
    
}

@media (max-width: 575.98px){
    
    #info_home {
    margin-top: 0rem;
    }
    
    .titulo_seccion {
    font-size: 1.8rem;
    }
    
    .subtitulo_seccion {
    font-size: 0.9rem;
    margin-bottom: 3rem;
    line-height: 21px;
    letter-spacing: 1px;
    }
    
    #info_home .texto .contenido{
    padding: 3rem 1.1rem;
    }
    
    #info_home .botones_doble {
    width: 100%;
    }
    
    .botones_doble a.boton1,
    .botones_doble a.boton2{
    width: 100%;
    text-align: center;
    }
    
    .botones_doble a {
    font-size: 0.8rem;
    }
    
    #info_home .texto .contenido p {
    font-size: 1rem;
    }

    .ficha_seccion {
    height: 475px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }
    
    #newsletter_home .padding_seccion {
    padding-top: 5rem;
    }
    
    #newsletter_home .formulario_newsletter input{
    width: 100%;
    min-width: initial;   
    }
    
    #newsletter_home .formulario_newsletter input.boton{
    width: 100%;
    min-width: initial;
    margin-left: 0px;
    }
    
    #newsletter_home .formulario_newsletter input.boton{
    width: 100%;
    min-width: initial;
    margin-left: 0px;
    font-size: 0.9rem;
    margin-top: 0.3rem;
    }
    
    #destacados_home .fragmento_boton,
    #premium_home .fragmento_boton,
    #novedades_home .fragmento_boton{
    margin-top: 3rem;
    }
    
    #contacto_home {
    padding-top: 4rem;
    padding-bottom: 3rem;
    }

    .card_aventura {
    margin-bottom: 2.5rem;
    padding-left: 0px;
    padding-right: 0px;
    }
    
    .card_aventura > div {
    /*margin-left: -1rem;
    margin-right: -1rem;*/
    }
    
    #galeria_home {
    margin-bottom: 0rem;
    }
    
    #galeria_home .carrusel_standard .owl-nav button.owl-next, #galeria_home .carrusel_standard .owl-nav button.owl-prev {
    display: none;
    }
    
    #galeria_home img {
    height: 333px;
    }
    
    .carrusel_standard .owl-dots .owl-dot{
    height: 6px;
    width: 6px;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    }
    
    .servicio_home > div {
    padding: 3rem 2rem;
    }
    
    .servicio_home {
    margin-bottom: 1rem;
    }
    
    .servicio_home .logo {
    width: auto;
    }
    
    #servicio_home > .container{
    padding: 0px;
    }
    
    #info_home .video{
    height: 200px;
    }
    
    #info_home .capa_negra img {
    transform: scale(0.7); 
    }
    
    #servicio_home {
    padding-top: 1rem;
    }
    
    .card_aventura p{
    font-size: 13px;
    }


    .formulario_eventos form {
    margin-bottom: 0px;
    padding: 26px 19px;
    }

    .formulario_eventos .g-recaptcha {
    padding: 15px 0px;
    }

    .formulario_eventos .g-recaptcha iframe {
    transform: scale(1);
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 21px;
    }

}

/*======================================================
OPINIONES
======================================================*/

.opinion_div{
background-color: #026e95;
max-width: 1000px;
margin: 0 auto;
padding: 9px;    
}

.opinion_div > div{
background-color: #026e95;
border: solid 1px #7baabe;
padding: 5rem 2rem;
text-align: center;
}

.opinion_div .nombre{
color: #7ea8c1;
font-weight: bold;
font-size: 1.2rem;
letter-spacing: 1px;    
}

.opinion_div p{
color: white;
max-width: 750px;
margin: 0 auto;
margin-top: 1rem;
font-size: 1.3rem;
font-style: italic;
font-weight: 500;
letter-spacing: 1px;
}

.opinion_div span{
color: #fcbe66;
font-weight: bold;
}

.carrusel_opiniones .owl-dots{
text-align: center;
margin-top: -3rem;
opacity: 0.99;
}

.carrusel_opiniones .owl-dots .owl-dot{
background-color: #7ea8c1;
height: 5px;
width: 5px;
margin-left: 0.15rem;
margin-right: 0.15rem;
border-radius: 20px;
}

.carrusel_opiniones .owl-dots .owl-dot.active{
background-color: #fcbe66;
}

.carrusel_opiniones .owl-dots .owl-dot:hover,
.carrusel_opiniones .owl-dots .owl-dot.active:hover{
background-color: #fcbe66;
border-color: #fcbe66;
}

.carrusel_opiniones  .owl-nav button.owl-next, 
.carrusel_opiniones .owl-nav button.owl-prev{
/* background-color: #364f6b; */
opacity: 1;
border: solid 2px white;
font-size: 20px;
border: none;    
/* border-color: #364f6b;*/
}

.carrusel_opiniones .owl-nav button.owl-prev{
left: 12rem;
top: 50%;
}

.carrusel_opiniones .owl-nav button.owl-next{
right: 12rem;
top: 50%;
}

.carrusel_opiniones .owl-nav button:hover{
background-color: #fcbe66;  
border-color: #fcbe66;
}

.carrusel_opiniones .owl-nav button:hover .icon:before{
color: #15362d;
}

.owl-carousel.carrusel_opiniones  .owl-nav button .icon:before {
    font-family: "FontAwesome";
    color: #eaeaea;
}


@media (max-width: 1920px){
    .carrusel_opiniones .owl-nav button.owl-prev{
    left: 10rem;
    }

    .carrusel_opiniones .owl-nav button.owl-next{
    right: 10rem;
    }
}

@media (max-width: 1499px){
    .carrusel_opiniones .owl-nav button.owl-prev{
    left: 0rem;
    }

    .carrusel_opiniones .owl-nav button.owl-next{
    right: 0rem;
    }
}

@media (max-width: 1200px){
    .owl-carousel.carrusel_opiniones .owl-nav button .icon:before {
    color: rgb(255 255 255 / 27%);
    }
}

@media (max-width: 991.98px){   
    
    .owl-carousel.carrusel_opiniones .owl-nav button .icon:before{
    color: rgb(252 191 103 / 40%);
    }
    
    .carrusel_opiniones .owl-nav button:hover {
    background-color: transparent;
    border-color: transparent;
    }
    
    .carrusel_opiniones .owl-nav button:hover .icon:before{
    color: rgb(252 191 103 / 100%);
    }
    
}

@media (max-width: 767.98px){
    #opiniones_home > .container {
    max-width: 100%;
    }
    
    .opinion_div p {
    font-size: 1.1rem;
    }
    
}

@media (max-width: 575.98px){
    
    .opinion_div > div {
    padding: 2rem 1rem;
    padding-bottom: 3rem;
    }
    
    .opinion_div .nombre {
    font-size: 1.1rem;
    }
    
    .opinion_div p {
    font-size: 14px;
    }
    
    .carrusel_opiniones .owl-dots .owl-dot{
    height: 6px;
    width: 6px;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    }
    
    .carrusel_opiniones .owl-nav button.owl-prev,
    .carrusel_opiniones .owl-nav button.owl-next{
    display: none;    
    }
    
}

/*======================================================
ARTICULO
======================================================*/

#sync1{
/*max-width: 80%;*/
}

#sync1 .owl-dots,
.carrusel_imagenes .owl-dots {
  margin-top: 1rem;
}

#sync1 .owl-dots .owl-dot,
.carrusel_imagenes .owl-dots .owl-dot {
  background-color: #ebebeb;
  border-radius: 20px;
  height: 9px;
  width: 9px;
}

#sync1 .owl-dots .owl-dot.active,
.carrusel_imagenes .owl-dots .owl-dot.active {
  background-color: #fcbf67;
}

#sync1 .owl-dots .owl-dot:hover,
.carrusel_imagenes .owl-dots .owl-dot:hover {
  background-color: #fcbe66;
}

#sync1 .owl-nav button.owl-next, 
#sync1 .owl-nav button.owl-prev{
  color: #ffffff;
  font-size: 3rem;
  text-shadow: 2px 2px 2px #00000038;
}

.carrusel_imagenes .owl-nav button.owl-next, 
.carrusel_imagenes .owl-nav button.owl-prev {
color: #ffffff;
text-shadow: 2px 2px 2px #00000038;
font-size: 1.5rem;
}

#sync1 .owl-nav button.owl-prev,
.carrusel_imagenes .owl-nav button.owl-prev {
  left: 1rem;
}

#sync1 .owl-nav button.owl-next,
.carrusel_imagenes .owl-nav button.owl-next {
  right: 1rem;
}

#sync1 .owl-nav button:hover,
.carrusel_imagenes .owl-nav button:hover {
  color: #fcbe66;
}

#sync1 .owl-nav button .icon:before,
.carrusel_imagenes .owl-nav button .icon:before {
  color: white;
}

#sync1 .owl-nav button:hover .icon:before,
.carrusel_imagenes .owl-nav button:hover .icon:before {
  color: white;
}

#sync1 .owl-nav .owl-next .icon,
.carrusel_imagenes .owl-nav .owl-next .icon {
  margin-right: -4px;
}

#sync1.owl-carousel .owl-item img,
.carrusel_imagenes.owl-carousel .owl-item img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1 / 1;
    max-height: 500px;
}

/*
#sync1 .owl-nav{
opacity: 0;
pointer-events: none;    
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
} 

#sync1:hover .owl-nav{
opacity: 1;
pointer-events: inherit;   
}*/


#sync2 .owl-nav button.owl-prev{
left: -30px;
color: #fcbe66;    
}

#sync2  .owl-nav button.owl-next{
right: -30px;
color: #fcbe66;    
}

#sync2  .owl-nav button.owl-next:hover,
#sync2  .owl-prev button.owl-next:hover{
color: whitesmoke;    
}

.ficha_articulo .descripcion_articulo{
margin-top: 3rem;
border: solid 1px #ffffff24;
padding: 0.8rem;
}


.pagina_articulo{
background-color: #f2f2f4;
padding: 5.5rem 0rem;
padding-bottom: 0rem;    
}

.pagina_articulo.pagina_articulo_otros{
padding-top: 2rem;
}

.pagina_articulo > .container{
background-color: white;
padding: 1rem 3rem 3rem 3rem;
box-shadow: 2px 2px 2px rgb(0 0 0 / 10%);
}

.texto_articulo{
margin: 0 auto;
max-width: 550px;
}

.texto_articulo .titulo{
font-weight: 800;
padding-bottom: 11px;
color: #026e95;
text-transform: uppercase;
letter-spacing: 1px;
background: url(../img/line.png) no-repeat left bottom;
margin-bottom: 1.2rem;
}

.texto_articulo,
.texto_articulo p,
.texto_articulo li{
line-height: 25px;
letter-spacing: 0.14px;
text-align: justify;
color: rgb(149 149 149);
font-family: 'Raleway', sans-serif;
}

.texto_articulo p a{
color: #364f6b;
text-decoration: underline !important;
text-decoration-color: #fcbe66 !important;
}

.texto_articulo p strong,
.texto_articulo li strong{
color: #026e95;
}
    
.texto_articulo ul{
padding-left: 0px;
margin-bottom: 0px;    
}

.texto_articulo ul li{
margin-bottom: 0.9rem;
}

.texto_articulo ul li:last-child{
margin-bottom: 0rem;
}

.texto_articulo ul li::before {
content: "\00b7";
margin-left: -10px;
position: absolute;
font-weight: bold;
color: #fcbe66;
font-size: 25px;
margin-top: -1px;
}

.texto_articulo .boton_standard{
color: white;
margin-top: 10px;
display: inline-block;
font-size: 0.8rem;
padding: 0.4rem 1.5rem;
}

.video_articulo{
padding-left: 0px;
}

.video_articulo .responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 0px; overflow: hidden;
height: 100%;    
}

.video_articulo .responsive-video iframe,
.video_articulo .responsive-video object,
.video_articulo .responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

body.layout_6 .video_articulo .responsive-video iframe,
body.layout_6.video_articulo .responsive-video object,
body.layout_6.video_articulo .responsive-video embed{
border: none;
}

.reserva_articulo,
.informacion_articulo{
background-color: #fafafa;
padding-top: 4rem;
padding-bottom: 4rem;
}

.imagenes_articulo{
    padding-top: 0rem;
padding-left: 0px; 
margin-top: 2rem;
-webkit-justify-content: start;
}

.imagenes_articulo img{
height: 100%;
object-fit: cover;
}


.informacion_articulo .texto{
/*max-width: 385px;*/
}

.separador_articulo{
height: 50px;    
}
    
.div_articulo img{
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
border: solid 1px #364f6b;
}

.div_articulo .titulo{
text-align: center;
color: #364f6b;
font-weight: 700;
font-size: 1rem;
margin-top: 1.5rem;
margin-bottom: 0.2rem; 
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
opacity: 0.8;  
}

.div_articulo .precio ul{
padding: 0;
text-align: center;    
}

.div_articulo .precio li{
display: inline;
color: #fcbe66;
font-weight: 800;
font-size: 1.2rem;
letter-spacing: 0.1rem;
margin-right: 0.3rem;
}

.div_articulo .precio li.old{
font-weight: 500;
margin-right: 0;
color: #cbcbcb;
letter-spacing: 0;
font-style: italic;
text-decoration: line-through;
font-size: 1rem;    
}

.div_articulo a:hover img{
border-color: #fcbe66;
}

.div_articulo a:hover .titulo{ 
opacity: 1;
color: #fcbe66;  
}

.descripcion_articulo{
margin-top: 3rem;
background-color: #f9f9f9;
padding: 1rem 1.2rem;
font-size: 0.8rem;
color: #909090;
border: solid 1px gainsboro;
}

.djs_articulo{
background-color: #fafafa;
padding: 3rem 1rem;
margin-top: 3rem;
}

.ficha_dj > div{    
background-color: white;
box-shadow: 2px 2px 4px #00000012;
padding: 1rem 1rem;
    text-align: center;
}

.ficha_dj h5{
background: url(../img/line.jpg) no-repeat center bottom;
color: #026e95;
font-weight: 600;
padding-bottom: 0.5rem;
margin-bottom: 1rem;
margin-top: 2rem;
}

.ficha_dj p{
color: #6e6e6e;
letter-spacing: 1px;
line-height: 20px;
margin-bottom: 12px;
font-size: 0.9rem;
}

.ficha_dj small{
color: #026e95;
}

.programacion_articulo{
margin-bottom: 8rem;
margin-top: 2rem;
justify-content: start;
}

.programacion_articulo .loading-turitop{
margin-top: 3rem;   
}

.pagina_articulo.pagina_articulo_otros .programacion_articulo{
margin-bottom: 0rem;
}

.pagina_articulo.pagina_articulo_otros #sync1.owl-carousel .owl-item img,
.carrusel_imagenes .owl-item img  {
height: 550px;
}

@media (max-width: 1500px){ 
    
    .texto_articulo {
    max-width: 440px;
    }
    
    .pagina_articulo {
    padding-top: 3.5rem;
    }
    
    #sync1.owl-carousel .owl-item img,
    .carrusel_imagenes .owl-item img{
    height: 470px;
    }
    
    
    .programacion_articulo{
    /*padding-top: 4rem;   */
    }
    
}


@media (max-width: 1200px){ 
    
    .texto_articulo {
    max-width: 365px;
    }
    
    .pagina_articulo {
    padding-top: 3.5rem;
    }
    
}

@media (max-width: 1200px) and (min-width: 991.98px) {
 
    .texto_articulo p, 
    .texto_articulo li{
    font-size: 0.9rem;
    line-height: 23px;  
    }
    
    .texto_articulo .boton_standard {
    margin-top: 7px;
    padding: 0.3rem 1rem;
    }
    
}


@media (max-width: 991.98px){ 
    
    .video_articulo {
    padding-left: 15px;
    margin-bottom: 3rem;
    }
    
    .texto_articulo {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;    
    }
    
    .reserva_articulo, .informacion_articulo {
    background-color: white;
    padding-top: 0rem;
    padding-bottom: 0rem;
    }
    
    .reserva_articulo{
     padding-bottom: 4rem;   
    }
    
    .imagenes_articulo {
    padding-left: 15px;
    margin-top: 1rem;
    }
    
    .programacion_articulo {
        padding-top: 0rem;
    }
    
    .ficha_dj{
    margin-bottom: 2rem    
    }
    
}

@media (max-width: 767.98px){
    
    .pagina_articulo > .container {
    padding: 1.5rem 1.5rem;
    }
    
    .video_articulo {
    margin-bottom: 2rem;
    }
    
    #sync1.owl-carousel .owl-item img,
    .carrusel_imagenes.owl-item img{
    height: 366px;
    }
    
    .pagina_articulo.pagina_articulo_otros #sync1.owl-carousel .owl-item img {
    height: 350px;
    }

}


@media (max-width: 575.98px){

    .pagina_articulo.pagina_articulo_otros #sync1.owl-carousel .owl-item img {
        height: 250px;
    }

    .pagina_articulo.pagina_articulo_otros #sync1.owl-carousel .owl-item img {
    height: 350px;
    }
    
    .pagina_articulo {
    padding: 1rem 0rem;
    background-color: #ffffff;
    }
    
    .pagina_articulo > .container {
padding: 0.5rem 2.1rem;
    box-shadow: none;
    }   
    
    .imagenes_articulo {
    padding-top: 0rem;
    }
    
}
    
/*======================================================
FOOTER
======================================================*/

footer{
text-align: center;
border-top: 4px solid #fcbf67;
background-image: url(/assets/custom/img/footer.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding: 1.5rem 0rem;
}

footer .logo{
padding: 1.5rem 1rem;    
}

footer .logo img{
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;   
}

footer .logo a:hover img{
opacity: 0.7;    
}

footer .items{
padding-top: 3rem;
}


footer .items a i{
 webkit-transition: all .0s ease-in-out;
-o-transition: all .0s ease-in-out;
transition: all .0s ease-in-out;      
}

footer .items a:hover{
color: #fcbe66;
text-decoration: underline !important;    
}

footer .items .redes a{
padding: 0 0.15rem;
font-size: 0.9rem;
color: #fcbe66;
text-transform: none;
letter-spacing: 0.1rem;
}
footer .items .redes a:hover{
color: white;    
}

footer .subfooter{
background-color: #fcbe66;
padding: 0.3rem 1rem;
}

footer .subfooter li{
color: #15362d4f;
font-weight: 900;
font-size: 0.75rem;
padding: 0 0.4rem;
letter-spacing: 0.05rem;
}

footer .subfooter li a{
color: #15362d;
}

footer .subfooter li a:hover{
color: #15362d4f;  
}

footer li,
footer li a{
display: block;
text-align: left;
color: white;
font-weight: 600;
letter-spacing: 1px;
font-size: 0.9rem;
}

footer li{
margin-bottom: 0.4rem;  
}

footer h5{
text-align: left;
color: #fcbf67;
font-weight: 800;
font-size: 1rem;
letter-spacing: 1px;  
}

footer .items.medio ul{
margin: 0 auto;
width: fit-content;
}

.colaboraciones{
border-top: solid 1px #ffffff73;
margin-top: 2rem;
padding-top: 19px;
}

.colaboraciones ul{
margin-left: 0px;
padding-left: 0px;
text-align: center;
}

.colaboraciones ul li{
display: inline-block;
}
    
.colaboraciones img{
max-height: 85px;
}

@media (max-width: 1500px){ 
    
    footer .logo img{
    max-width: 12rem;
    padding-top: 2rem;
    }
    
    footer .logo {
    padding: 1rem 1rem;
    }
    
}

@media (max-width: 1500px){
    footer .logo {
    margin-left: -4rem;
    }
}

@media (max-width: 1500px) and (min-width: 1200px) {
    footer .col-lg-3{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;   
    }
}

@media (max-width: 991.98px){ 
    
    .mapa_contacto .ficha_contacto {
    width: 100%;
    margin-top: -370px;    
    }

    
    footer .logo {
    margin-left: 0;
    padding: 0rem 0rem;
    margin-bottom: 1rem;
    }
    
}

@media (max-width: 767.98px){
    
    footer h5,
    footer ul,
    footer li,footer li a{
    text-align: center;
    }
    
}

@media (max-width: 575.98px){
    
    .padding_seccion{
    padding-top: 4rem;
    padding-bottom: 4rem;    
    }
    
    footer .logo img {
    max-width: 11rem;
    }
    
    footer .items a {
    }
    
    footer li {
    margin-bottom: 0rem;
    }
    
    footer .items {
    padding: 1.2rem 1rem;
    padding-bottom: 0.5rem;
    }
    
    footer .items .redes a {
    font-size: 0.75rem;
    font-weight: bold;    
    }
    
    footer .items a i {
    font-size: 0.9rem;
    }
    
    
    footer .subfooter ul{
    margin-bottom: 0px;
    padding-left: 0px;
    line-height: 1.1;
    padding: 0.4rem 0.1rem;
    }
    
    footer .subfooter li{
    font-size: 0.8rem; 
    color:#15362d96;
    padding: 0 0.4rem;
    }
    
    #map {
    height: 500px;
    }
    
    .mapa_contacto{
    background-color: #15362d;
    }
    
    .mapa_contacto .ficha_contacto{
    position: relative;
    margin: 0px;
    width: 100%;
    padding: 5rem 1rem;
    margin-bottom: 0.2rem;
    }
    
    .mapa_contacto .ficha_contacto .contenido h4 {
    letter-spacing: 0.1rem;
    font-size: 1rem;
    line-height: 1.8rem;
    }
    
    .mapa_contacto .ficha_contacto .contenido {
    border: solid 1px #ffffff63;
    padding: 2rem 1rem;
    }
    
}


/*======================================================
PÁGINA ESTANDARD
======================================================*/

.pagina_standard{
/* background-color: #15362d; */
/* border-top: solid 1px #3c513a; */
color: #364f6b;
letter-spacing: 0.02rem;
background-color: #f2f2f4;
padding-bottom: 65px;
}

.pagina_standard p a,.pagina_standard li a{
color: #364f6b;
text-decoration: underline !important;
text-decoration-color: #fcbe66 !important;
font-weight: bold;    
}

.pagina_standard p a:hover{
color: #fcbe66 !important;   
}

.pagina_standard h1,.pagina_standard h2,.pagina_standard h3{
font-weight: 700;  
margin-bottom: 1rem;
background: url(../img/line.png) no-repeat left bottom;
padding-bottom: 6px;
}

.titulo_pagina_standard{
background-image: url(/assets/custom/img/footer.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
text-align: center;
padding-top: 3rem;
padding-bottom: 2.5rem;
}

.titulo_pagina_standard .titulo{
background: url(../img/line_orange.png) no-repeat center bottom;
font-weight: 800;
padding-bottom: 11px;
text-align: center;
color: #ffffff;
text-transform: uppercase;
letter-spacing: 1.2px;
font-size: 1.9rem;
}
   

.titulo_pagina_standard .subitulo{
text-align: center;
color: #c9c9c9;
font-weight: 700;
letter-spacing: 0.1rem;
}

.pagina_standard >.container >.row >div{
margin-bottom: 2rem;
margin-top: 1rem;
text-align: left;
}

.pagina_standard div img{

}

.pagina_standard .texto .contenido{
max-width: 500px;
margin: 0 auto;
text-align: justify;
}

.card_aventura.arreglo_oferta h3{
 background-position: center bottom;
}

.card_aventura.arreglo_oferta  p{
height: auto;
margin-bottom: 1.5rem;  
}

.card_aventura.arreglo_oferta .info{
background-color: #f2f2f4;
padding: 5px;
font-size: 12px;
margin-bottom: 2rem;
}

.card_aventura.arreglo_oferta .info p{
margin-bottom: 0px;
color: #364f6b;
}

.card_aventura.arreglo_oferta >div img:first-child {
width: 100%;
height: 260px;
object-fit: cover;
object-position: center;
}

@media (max-width: 1500px){ 
    .pagina_standard >.container >.row >div{
    padding: 0px;
    } 
    
    .sidebar_blog {
    padding: 26px 12px;
    }

    .card_aventura.arreglo_oferta >div img:first-child {
    height: 200px;
    }
    
}

@media (max-width: 991.98px){ 
    .pagina_standard .texto .contenido {
    max-width: 100%;
    margin: inherit;
    margin-bottom: 0px;
    }
    
    .pagina_standard >.container >.row >div{
    margin-bottom: 1rem;
    margin-top: 1rem;
    } 
    
}

@media (max-width: 575.98px){
    .titulo_pagina_standard h1 {
    font-size: 2rem;    
    }
    
    .titulo_pagina_standard {
    /*margin-bottom: 1rem;*/
    }
    
    .pagina_standard {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    }
    
    .pagina_standard .texto .contenido{
    text-align: left;
    }
}

/*======================================================
ARTICULOS
======================================================*/

.ariadna_articulos{
background-color: #fcbe66;
margin-bottom: -1px;
z-index: 9;
position: relative;
}

.breadcrumb{
background-color: transparent;
margin-top: 1rem;
margin: 0px;
text-align: right;
padding: 1rem 2rem;   
}

.breadcrumb-item{
font-weight: 700;
text-transform: uppercase;
font-size: 0.9rem;
letter-spacing: 0.09rem;
}

.breadcrumb-item a{
color: #15362d42;
}

.breadcrumb-item a:hover{
color: #364f6b;
}

.breadcrumb >li{
font-weight: 700;
}

.breadcrumb >li a,.breadcrumb.ariadna_articulo .slctd a{
color: #364f6b3d;
}

.breadcrumb >li a:hover,.breadcrumb.ariadna_articulo .slctd a:hover{
color: #364f6b;
}

.breadcrumb >li::before {
color: #15362d4a;
}

.breadcrumb >li.slctd a,.breadcrumb.ariadna_articulo li:last-child a{
color: #364f6b;
font-weight: 700;
}

.breadcrumb-item.active {
color: #364f6b;
font-weight: 900;
}

.atras_articulo .breadcrumb{
text-align: left;    
}

.atras_articulo .breadcrumb a{
font-size: 1rem;
color: #364f6b;
font-weight: 900;    
}

.atras_articulo .breadcrumb a i{
font-size: 0.8rem;
}

.atras_articulo .breadcrumb a:hover{
opacity: 0.4;    
}

.listado_articulos .div_articulo{
margin-bottom: 4rem;
text-align: center;
}

.ficha_articulo .titulo{
color: #364f6b;
font-weight: 700;
}

.ficha_articulo .categoria{
font-weight: 500;
font-size: 0.9rem;
}

.ficha_articulo .categoria a{
color: #364f6be3;
font-weight: 400;
}

.ficha_articulo .categoria a strong{
color: #364f6b;
}

.ficha_articulo .categoria .circulo{
font-weight: 900;
color: #fcbe66;
font-size: 1.4rem;
}

.ficha_articulo .categoria a:hover{
color: #fcbe66;
text-decoration-color: #364f6b !important;
}

.ficha_articulo .resumen p{
text-align: justify;
color:#364f6ba8;
font-size: 0.9rem;
font-weight: 400;
letter-spacing: 0;
}

.ficha_articulo .resumen p strong{
color: #ffffff;
/* font-weight: 400;*/
}

.ficha_articulo .product-price {
padding: 0px;
margin-bottom: 1rem;
display: inline-block;
color: #364f6b;
font-weight: 700;
font-size: 2rem;
letter-spacing: 0.1rem;

}

.ficha_articulo .product-price del{
color: #dcdcdc;
font-size: 1.3rem;
font-style: italic;
font-weight: 700;
letter-spacing: 0;
text-decoration: line-through;
margin-left: 0.5rem;
}

.ficha_articulo label{
font-size: 0.9rem;
font-weight: 500;
color: #bbb9ba;
font-style: italic;
}

.ficha_articulo .cantidad_selector{
display: flex;
margin-bottom: 0;
align-items: center;
justify-content: center;
}

.ficha_articulo .cantidad_selector .plus, 
.ficha_articulo .cantidad_selector .minus{
border: solid #364f6b 2px;
width: 30px;
height: 30px;
border-radius: 100%;
background-color: transparent;
color: #364f6b;
line-height: 26px;
}

.ficha_articulo .cantidad_selector .qty{
background-color: transparent;
border: none;
color: #364f6b;
font-weight: bold;
font-size: 1.7rem;
width: 2.5rem;
height: 100%;
margin: 0;
}

.ficha_articulo .cantidad_selector .plus:hover, 
.ficha_articulo .cantidad_selector .minus:hover{
background-color: #fcbe66;
color: #15362d;
border-color: #fcbe66;
}

.ficha_articulo .cantidad{
margin-top: 15px;    
}

.boton_comprar{
border: none;
padding: 0.7rem 1.3rem;
font-weight: 900;
color: #364f6b;
letter-spacing: 0.1rem;
text-transform: uppercase;
font-size: 0.8rem;
background-color: #fcbe66;
}

.boton_comprar:hover{
opacity: 0.8;
}

.ficha_articulo .anadir_cesta{
margin-top: 1rem;
}

.ficha_articulo .imagenes_articulo{
  
}

.ficha_articulo .descripcion_articulo p{
text-align: justify;
color: #bbb9ba;
font-style: italic;
letter-spacing: 0.05rem;
line-height: 1.5rem;
font-size: 0.9rem;
}

.ficha_articulo .campo_seleccion{
margin-top: 15px   
}

.ficha_articulo .campo_seleccion .nombre{
font-weight: bold;
color: #364f6b;
font-style: inherit;
margin-right: 5px;
}

.ficha_articulo .campo_seleccion select{ 
background-color: #364f6b;
color: #fcbe66;
font-size: 0.9rem;
padding: 2px 6px;
}

.ficha_articulo .campo_seleccion.medidas label{
font-style: inherit;
color: #364f6b;
margin-bottom: 0px;    
}

.ficha_articulo .campo_seleccion.medidas > div{
display: inline-block;
}

.ficha_articulo .campo_seleccion.medidas > div label{
color: #49617cfa;
font-style: italic;
margin-right: 9px;
font-weight: 400;    
}


.aventura_articulo .imagen_aventura{
height: 333px;
object-fit: cover;
width: 100%;
object-position: center;
}

.carrusel_mas_aventuras .owl-stage {
display: flex;
}

.carrusel_mas_aventuras  .card_aventura {
margin-bottom: 4rem;
z-index: 1;
height: 100%;
}

.carrusel_mas_aventuras  .card_aventura p{
height: auto;
}

.carrusel_mas_aventuras .card_aventura .enlaces {
margin-top: 3rem;
position: absolute;
/* width: 100%; */
bottom: 33px;
width: 100%;
left: 0;
}




@media (max-width: 1500px){ 
    
    .ficha_articulo .titulo {
    margin-top: 2rem;
    font-size: 2rem;
    }
    
    .atras_articulo{
    display: none;
    }
}


@media (max-width: 991.98px){ 
    .breadcrumb {
    padding: 1rem 1rem;
    text-align: center;
    }
    
    #sync1 {
    max-width: 100%;
    }

    #sync1 .owl-nav button.owl-prev {
    left: 0px;
    }
    
    #sync1 .owl-nav button.owl-next {
    right: 0px;
    }
    
}

@media (max-width: 767.98px){
    
    #sync1  .owl-nav{
    display: none;    
    }
    
}

@media (max-width: 575.98px){
   
    .aventura_articulo .imagen_aventura {
    height: 213px;
    }
    
}

/*======================================================
BUSCADOR
======================================================*/

.informacion_busquedas {
color: #364f6b;
}

.informacion_busquedas .termino span,
.informacion_busquedas .encontrados strong{
color: #fcbe66;
}

/*======================================================
PÁGINA CONTENIDO
======================================================*/

.pagina_contenido li:before,
.pagina_standard li:before{
content: "\00b7";
margin-left: -13px;
position: absolute;
font-weight: 900;
color: #fcbf67;
font-size: 18px;
margin-top: -3px;
}

.pagina_contenido ul,
.pagina_standard ul{
padding-left: 10px;
}

.pagina_contenido li,
.pagina_standard li{
margin-bottom: 0.8rem;
}

#searchform{
margin-top: 25px;
}

#searchform input{
border: solid 2px #364f6b;
background-color: transparent;
color: #364f6b;
padding: 4px 13px;
}

#searchform .botonlcms{
background-image: url(/assets/custom/img/color_mini.jpg);
color: #364f6b;
font-weight: bold;
/* font-size: 0.8rem; */
text-transform: uppercase;
background-color: #fcbe66;
border-color: #fcbe66;
}

#searchform .botonlcms:hover{
color: white;    
}

/*======================================================
BLOG HOME
======================================================*/

#novedades_home{
background-color: #364f6b;
}

#novedades_home .titulo_seccion {
color: whitesmoke;
margin-bottom: 4rem;
text-transform: uppercase;
}

#novedades_home .boton_standard{
background-color: #fcbe66;
color: #364f6b;
}

#novedades_home .boton_standard:hover{
background-color: white;
}

/*======================================================
ALERTS
======================================================*/
.alert-danger{
background-color: #ff6e6e;
border: none;
border-radius: 0px;
margin-bottom: 50px;
width: 100%;
color: #00000078; 
text-align: center;
}

.alert-danger button{
text-shadow: none;    
margin-left: 13px;    
}

.alert-danger p a{
background-color: #873a3a;
padding: 5px 15px;
color: #ff6d6e;
font-weight: bold;
font-size: 0.9rem;
border-radius: 22px;
text-decoration: none !important;    
}

.alert-danger p a:hover{
background-color: #491818;
color: #ff6e6e !important;
}

.alert-success{
background-color: #6fdfa8;
border: none;
border-radius: 0px;
margin-bottom: 50px;
width: 100%;
color: #00000078;
text-align: center;
}

/*======================================================
PAGINA TEXTO IMAGEN
======================================================*/
.pagina_texto_imagen .imagen img{
height: 100%;
object-fit: cover;
width: auto;
}

.pagina_texto_imagen .imagen > *,
.pagina_texto_imagen .texto .contenido{
max-width: 95%;
margin: 0 auto;     
}

.pagina_texto_imagen .texto .contenido {

padding: 2rem 0rem;
}

@media (max-width: 1200px){ 
    
    .pagina_texto_imagen .imagen > *,
    .pagina_texto_imagen .texto .contenido{
    max-width: 100%;
    }
    
    .pagina_texto_imagen .row > div:first-child{
    margin-bottom: 20px;    
    }
    
    .pagina_texto_imagen .imagen img{
    height: auto;
    }
    
}

/*======================================================
FORMULARIO DE CONTACTO
======================================================*/

.formulario_contacto p{
margin-bottom: 2rem;    
}

.formulario_contacto .titulo{
text-decoration: underline;
text-decoration-color: #fcbe66;
}
    
.formulario_contacto .enviar{
background-color: #fcbe66;
width: 100%;
border: none;
padding: 0.4rem;
margin-top: 25px;
font-weight: 600;
letter-spacing: 0.05rem;
color: #364f6b;    
}

.formulario_contacto .enviar:hover{
color: #fcbe66;
background-color: #364f6b;
}

.formulario_contacto .legal_pag_contact p{
font-size: 0.6rem;  
margin-bottom: 0px;
}

.formulario_contacto a{
color: #364f6b;
font-weight: bold;
text-decoration: underline !important;
text-decoration-color: #fcbe66 !important;    
}

.formulario_contacto a:hover{
color: #fcbe66;
}

.formulario_contacto .form-control {
background-color: whitesmoke;
border: none;
border-radius: 0px;
color: #364f6b;
font-weight: bold;
}

.formulario_contacto .form-control::placeholder{
color: #b4b4b4;
font-style: italic;
font-weight: initial;
}

.formulario_contacto .form-control:focus{
background-color: #364f6b;
color: #fcbe66;
font-weight: 400;  
}

.formulario_contacto .form-group {
margin-bottom: 0.5rem;
}

.formulario_home form .enviar {
font-size: 13px;
padding: 6px 17px;
}



@media (max-width: 1500px) and (min-width: 1200px) {
    #contacto_home .justify-content-md-center .col-xl-8{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }
}

@media (max-width: 991px){
    
    .formulario_home{
    display: block;
    }
    
    .formulario_home .foto {
    width: 100%;
    padding: 1rem 1rem 0rem 1rem;
    }
    
    .formulario_home .foto .redes{
    margin-top: 1rem;  
    display: block;    
    position: relative;    
    }
    
    .formulario_home .foto img{
    display: none;    
    }
    
    .formulario_home .foto .redes ul{
    margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 0;
    margin-top: 12px;  
    }
    
    .formulario_home .foto .redes a {
    font-size: 1.2rem;
    margin: 0px 1px;
    }
    
    .formulario_home .foto a {
    font-size: 0.9rem;
    }
    
    .formulario_home form .enviar {
    width: 100%;
    margin-top: 11px;
    font-size: 0.8rem;
    }
    
}

@media (max-width: 767.98px){
    
    .formulario_home form {
    margin-bottom: 0px;
    padding: 25px 25px;
    }
    
    .formulario_home form .fila {
    display: block;
    }
    
    .formulario_home form .fila .campo {
    width: 100%;
    margin-bottom: 1px;    
    }
    
}

@media (max-width: 576px){

    .formulario_home{
    margin-left: -15px;
    margin-right: -15px;    
    }
    
    .formulario_home form {
    margin-bottom: 0px;
    padding: 22px 24px;
    }
    
    .formulario_home form .fila .campo h5 {
    font-size: 0.95rem;
    letter-spacing: 0.5px;
    }
    
    .formulario_home form .fila .campo h5 span {
    margin-right: 2px;
    }
    
    .formulario_home .fila_condiciones {
    display: block;
    }

    .formulario_eventos form .fila .campo select, .formulario_eventos form .fila .campo input {
    margin-bottom: 20px;
    }
    
}

/*======================================================
BLOG
======================================================*/

.ficha_blog .boton_standard{
padding: 0.2rem 0.6rem;
font-size: 0.9rem;
}

.ficha_blog .titulo {
color: #364f6b;
text-decoration: underline #fcbe66;
font-weight: bold;
}

.ficha_blog p {
color: #a7a7a7;
margin-bottom: 1.5rem;
}

.sidebar_blog{
background-color: #035d7e;
padding-bottom: 1rem;
}

.sidebar_blog .titulo{
color: #ffffff;
text-align: center;
font-weight: bold;
margin-bottom: 1.3rem;
}

.sidebar_blog li a{
text-decoration: none !important;    
}

.sidebar_blog img{
height: 100px;
width: 100%;
object-fit: cover;
border: solid 2px #00000033;
}

.sidebar_blog li:before{
content: none;    
}

.sidebar_blog h5{
color: #ffffff;
font-weight: 600;
font-size: 12px;
margin-bottom: 18px;
margin-top: 8px;
line-height: 19px;
text-decoration: underline;
text-decoration-color: #ffffff38;
padding: 0px 9px;
text-align: center;
}

.sidebar_blog p{
color: #e8e8e8;
font-weight: 400;
font-size: 0.8rem;
margin-bottom: 1rem;   
}

.cuerpo_noticia{
background-color: white;    
}

.cuerpo_noticia p{
font-size: 0.9rem;  
text-align: justify;
}

.cuerpo_noticia li img{
margin:33px;    
}

.resumen_noticia p{
font-weight: bold;
color: #364f6b;
font-size: 1.3rem;
text-decoration: underline;
text-decoration-color: #fcbe66;
}

.volver_blog a{
color:#035d7e; 
}

.volver_blog a:hover{
color:  #fcbe66; 
}

@media (max-width: 1500px){
    
    .cuerpo_noticia li img{
    margin:33px;    
    }
    
}


@media (max-width: 991.98px){
    
    .cuerpo_noticia li img{
    margin:25px 0px;    
    }
    
}

@media (max-width: 767.98px){
    .noticia {
    padding: 0rem 0rem;
    }
    
    .resumen_noticia p {
    font-size: 1rem;
    text-align: left;
    }

    .cuerpo_noticia {
    padding: 0.5rem 1rem;
    }
    
    .cuerpo_noticia p {
    text-align: left;
    font-size: 0.8rem;
    }
}


/* =======================================
POP UP VIDEO
=======================================*/

.popup_video{
position: fixed;
top: 0;
left: 0;
z-index: 99999;
display: none;
width: 100%;
height: 100%;
overflow: hidden;
outline: 0;
display: block;
overflow-x: hidden;
overflow-y: auto;
background-color: rgb(0 0 0 / 87%);
padding-top: 20px;
opacity:1;
pointer-events: all;
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

 .popup_video >div{
 position: relative;
 width: auto;
 margin: 0.5rem;
 /*pointer-events: none;*/
 webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
 }

.popup_video .caja{
max-width: 800px;
margin: 0 auto;
/*border: solid rgb(255 255 255 / 31%) 1px;*/
padding: 30px 11px 12px 11px;
position: inherit;
}

.popup_video .caja .cerrar_x{
padding: 12px 19px;
z-index: 9;
right: -13px;
top: -11px;
cursor: pointer;
/* width: 58px; */
position: absolute;
}

.popup_video .caja .cerrar_x img {
width: 7px;
webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
margin-left: 1px;
}


.popup_video .caja .cerrar_x span{
font-weight: bold;
color: white;
font-size: 13px;
letter-spacing: 1px;
webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.popup_video .caja .cerrar_x:hover span{
color:#fe6363;	
}

.popup_video .video_iframee {
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.popup_video .texto{
padding: 20px 3px 0px 3px;
}

.popup_video .texto h3{
color:#314760;
}

.popup_video .texto p{
color: #848484;
font-size: 14px;
font-weight: 300;
text-align: justify;
line-height: 20px;
letter-spacing: 0.5px;
}

.popup_video .texto  p a{
color: #314760;
text-decoration: underline;
}

.popup_video .texto p a:hover{
color: #848484;	
}

.popup_video .texto .anotaciones {
color: #374b64;
font-weight: 600;
font-style: italic;
font-size: 11px;
margin-bottom: 10px;
line-height: 18px;
margin-bottom: 8px;
margin-top: -7px;
}


.popup_video.no_activa{
pointer-events: none;
opacity: 0;
}

.popup_video.no_activa >div{
margin-top:0px;	
}

@media (max-width: 915px){
	
	.popup_video {
    padding-top: 3px;
	}

	
	.popup_video .caja .cerrar_x {
    right: -13px;
    top: -15px;
	}
	
	.popup_video .caja {
    padding: 11px;
    padding-top: 25px;
	}
		
}

@media (max-width: 576px){
	.popup_video .texto h3{
	    font-size: 22px;
	}
    
    .popup_video .texto p{
        font-weight: 500;
    }
    
    .popup_video .caja .cerrar_x span {
    font-size: 10px;
    }
}

/* =======================================
POP UP OFERTAS
=======================================*/

#boton_popup_oferta{
cursor: pointer;
}

#pop_up_oferta{
background-color: hsl(0deg 0% 0% / 82%);
z-index: 99999;
position: fixed;
width: 100%;
height: 100%;
overflow-x: hidden;
overflow-y: auto;
opacity: 0;    
pointer-events: none;    
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;   
top: 0;    
}

#pop_up_oferta >div{
display: flex;
-webkit-justify-content: center;
-webkit-flex-flow: column nowrap;
height: 100%;
}

#pop_up_oferta .caja_popup{
width: 500px;
padding: 30px 42px;
margin: 0 auto;
    background-color: white;
box-shadow: 2px 2px 7px #00000057;
}


#pop_up_oferta #cerrar_popup{
width: 100%;
text-align: right;
margin-top: -20px;
}

#pop_up_oferta #cerrar_popup a{
display: inline-block;
right: -30px;
position: relative;
cursor: pointer;
}

#pop_up_oferta #cerrar_popup a img{
width: 25px;
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

#pop_up_oferta #cerrar_popup a:hover img{
opacity: 0.5;    
}
    
#pop_up_oferta.abierto{
opacity: 1;    
pointer-events: all; 
}

#pop_up_oferta h4{
font-weight: 800;
padding-bottom: 11px;
color: #026e95;
text-transform: uppercase;
letter-spacing: 1px;
background: url(../img/line.png) no-repeat left bottom;
margin-bottom: 1.2rem;
}
  
@media (max-width: 575.98px){
    
    #pop_up_oferta .caja_popup {
    width: 100%;
    padding: 29px 24px;
    }
    
    /*#pop_up_oferta >div {
    display: block;
    }*/
    
    #pop_up_oferta #cerrar_popup a {
    right: -11px;
    top: 5px;
    }

}

.pdf_pastilla{
background-color: whitesmoke;
padding: 3rem 1rem;
text-align: center;
}

.pdf_pastilla p{
margin-bottom: 24px; 
}

.pdf_pastilla .boton_standard{
width: fit-content;
margin: 0 auto;
margin-top: 14px;
margin-right: 13px;
}

.pdf_pastilla .boto_secundari{
background-color: #fcbe66;   
}

.pdf_pastilla .boto_secundari:hover{
background-color: #e2e2e2;         
}

@media (max-width: 767.98px){
    
    .pdf_pastilla .boton_standard {
    width: 100%;
    margin: 0px;
    margin-bottom: 9px;
    display: block;    
    }
    
   .pdf_pastilla{
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding: 2rem;
    }
    
}

/* =======================================
OFERTAS
=======================================*/

.ficha_oferta{
margin-bottom: 1rem !important;
}

.ficha_oferta > div{
padding: 1rem;
border: solid 1px #e8e8e8;
box-shadow: 2px 2px 2px #ececec;
}

.ficha_oferta img{
margin-bottom: 1rem;   
width: 100%;    
}

.ficha_oferta .info{
border: solid #f6f6f6 2px;
padding: 0.5rem 0.5rem;
margin-bottom: 2rem;
font-size: 0.9rem;
background-color: whitesmoke;
}

.ficha_oferta h4{
font-weight: 600;
margin-bottom: 1rem;
text-decoration: underline;
text-decoration-color: #fcbe66;
}

.ficha_oferta .info p{
margin-bottom: 0px;    
}

.ficha_oferta .enlace{
margin-bottom: 1rem;
}

.ficha_oferta .enlace a{
background-color: #fcbe66;
color: #364f6b;
font-size: 0.8rem;
}

/*======================================================
INTERNET EXPLORER 11
======================================================*/

@media all and (-ms-high-contrast:none){

    
    .preloader >div{
     margin-top: 10%;
    }
    
    .preloader >div img{
    width: 80px;
    height: 80px;
    max-width: none;    
    }
    
    body.layout_1 .row > .row{
    display: inline-block;
    }
    
    #slide_home .contenido{
    margin: 0 auto;    
    margin-top: 20%;    
    }
    
    .video_articulo .responsive-video{
    position: static;
    }
    
    #info_home .texto .contenido p {
    color: white;
    }
    
    .servicio_home.logo{
    height: 65px;
    width: 65px;    
    }
    
}