
.qlabs_tooltip_bottom *
{
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
.qlabs_tooltip_bottom
	{
	position: relative !important;
	display: inline-block !important;
	text-decoration: none !important;
	}

.qlabs_tooltip_bottom > span
	{min-width: 120px;
	border: none;
	font-family: arial, sans-serif !important; /* Tooltip Base Font Family */
	font-size: 13px !important; /* Tooltip Base Font Size */
	font-style: normal;
	font-weight: normal;
	line-height: normal !important;
	text-align: left !important;
	padding: 10px 10px 12px 10px !important;
	text-transform: none;
	visibility: hidden; 
	opacity: 0;    
	position: absolute;
	z-index: 1000;
	/* CSS3 Transitions */
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	-ms-transition-duration: 0.25s;
	transition-duration: 0.25s;
	-webkit-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-moz-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-o-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-ms-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	}	
.qlabs_tooltip_bottom > span:after

	{
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	}
.qlabs_tooltip_bottom > span strong
	{
	width: 100%;
	padding: 8px 10px 8px 10px;
	display: block;
	position: relative;
	left: -10px;
	top: -10px;

	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;

	/* CSS3 Borders */
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	}
.qlabs_tooltip_bottom > span img,
.qlabs_tooltip_bottom > span iframe

	{
	margin: 0px 0px 10px 0px !important;
	border: 5px solid #ffffff !important;
	//float: left !important;
	max-width: none;
	}	
p.qlabs_tooltip_bottom,
p.qlabs_tooltip_bottom_center
	{
	display: block !important;
	}
p.qlabs_tooltip_bottom:hover,
p.qlabs_tooltip_bottom_center:hover
	{
	background: #86AC2D;
	
	/* CSS3 Transitions */
	-webkit-transition: background 0.25s cubic-bezier(0.35,0,0.35,1);
	-moz-transition: background 0.25s cubic-bezier(0.35,0,0.35,1);
	-o-transition: background 0.25s cubic-bezier(0.35,0,0.35,1);
	-ms-transition: background 0.25s cubic-bezier(0.35,0,0.35,1);
	transition: background 0.25s cubic-bezier(0.35,0,0.35,1);
	}

/* --- Container --- */
.qlabs_tooltip_bottom > span,
.qlabs_tooltip_focus_bottom > span
	{
	left: -10px;
	top: 100%;
	margin-top: 30px; 
	-webkit-transition-property: opacity, margin-top, visibility;
	-moz-transition-property: opacity, margin-top, visibility;
	-o-transition-property: opacity, margin-top, visibility;
	-ms-transition-property: opacity, margin-top, visibility;
	transition-property: opacity, margin-top, visibility;
	}	

.qlabs_tooltip_bottom > span:after,
.qlabs_tooltip_focus_bottom > span:after
	{
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
	border-top: 0 !important;
	border-bottom: 8px solid #000;
	top: -8px;
	left: 15px;
	}

.qlabs_tooltip_bottom:hover > span
	{	
	margin-top: 10px; /* End Position */
	visibility: visible;
	opacity: 1;
	}

.qlabs_tooltip_bottom.event_click:hover > span  
	{
	margin-top: 30px; /* Start Position */
	visibility: hidden;
	opacity: 0;
	}
	
.qlabs_tooltip_bottom.event_click_active > span  
	{
	margin-top: 10px; /* End Position */
	visibility: visible;
	opacity: 1;
	}	

.qlabs_tooltip_bottom:active > span
{	  
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}     

.qlabs_tooltip_focus_bottom input:focus + span,
.qlabs_tooltip_focus_bottom textarea:focus + span
	{	
	margin-top: 10px; /* End Position */
	visibility: visible;
	opacity: 1;
	}


.qlabs_tooltip_style_2 > span
	{
	color: #ffffff !important;
	
	/* CSS3 Gradients */
	background: #31598a; /* Old browsers */
	background: -moz-linear-gradient(top,  #000 0%, #000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(100%,#000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000 0%,#000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000 0%,#000100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000 0%,#000 100%); /* IE10+ */
	background: linear-gradient(top,  #0000%,#000 100%); /* W3C */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.4);
	}
.qlabs_tooltip_style_2 > span a,
.qlabs_tooltip_style_2 > span a:visited{
	color: #fff;
	text-decoration: none;
}

.qlabs_tooltip_style_2 > span a:hover{
	text-decoration: underline;
}
.qlabs_tooltip_style_2 > span:after
	{
	border-color: #000;
	}
.qlabs_tooltip_style_2 > span:before,
.qlabs_tooltip_style_2 > span strong:after
	{
	content: "";
	display: block;
	border-top: 1px solid #000;
	position: absolute;
	left: 0px;
	top: 1px;
	width: 100%;
	height: 10px;
		-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

.qlabs_tooltip_style_2 > span strong
	{
	background: #000;
	border-bottom: 1px solid #284b7b;
	}


@media only screen and (max-width:600px){
    .md-blog-date{ display:none!important}
    .galeriaper{ width:100%!important; }
    .bg-img{margin-top:100px!important} 
    #ofertasinglew {max-width:95%!important;}
    .crnet{width:95%!important; margin:0 auto!important}
    .seccionvideog{width:92%!important;}
    .mobileg{display:none!important}
    #accordion-3{margin-bottom:30px!important}
    .textolargocontacto{ text-align:left!important}
    .nuevofooter{margin-left:20px!important}
    #footer .list-group-item{font-size:20px!important; line-height: 29px!important}
     #footer .list-group-item p{font-size:18px!important; line-height: 25px!important; padding-top:10px!important; }
    .edicion {padding:5px!important; float:left; width:99%!important}
    .md-blog-date {text-align: left!important}
    #blog .md-blog-author-detail {float:left!important}
    
    #blog h6 a{padding-left:0px!important; margin-left:0px!important}
    #blog p {font-size:17px!important; line-height: 23px!important; text-align: left}
    .border-right-dim-gray-1 {border:1px solid #ccc!important; border-radius:10px;}
    #prices .col-md-3 {margin-bottom:25px!important}
    #prices .price-plan {height: 110px!important; }
    #prices .md-plan-top {height: 110px!important; padding:0px!important }
    #prices h5{font-size:17px!important; text-align: left!important}
    .event8-list {width:98%!important}
    .event8-list li {font-size:16px!important}
    #dt-blog5-title-2{padding-left:20px!important; padding-right: 20px!important}
    .bg-bluish-white h2{padding-top:0px!important; margin-top:0px!important}
    .text-title-style-9 .padding-all-100 {padding:30px 0px!important}
    .etiquetaservicios {width:85%!important;}
.etiquetaserviciost {width:85%!important; }
    .calendariopost{width:90%!important; }
    #dt-blog5-title-2{font-size:25px!important; padding-top:20px; padding-botom:15px!important}
    .text-transform-uppercase{font-size:19px!important; line-height: 25px!important; margin:0px!important}
    #dt-contact2-text-1{padding-top:0px!important; margin-top:0px!important}
    .gform_footer { margin-bottom:45px!important}
    .csscajetines .no-margin-top{ padding-bottom:0px!important; margin-bottom:0px!important;}
    #page{margin-top:100px}
    .main-content{margin-top:100px}
    .titulocarta {padding-top:28%!important}
    .ocultarmovil{display:none}
    .nuevofooter{max-width: 90%!important}
   .md-header-banner{margin-top:100px!important}
    .certificado2{width:95%!important;}
    #gform_submit_button_38{margin-left:0px!important}
    .distincionpri{width:100%!important}
.distincion{ width:32%!important; float:left}
	.side-image-block .behind-rectangle { top: 80px!important; }
	#accordion-3{padding-top:20px!important; padding-left:0px!important; padding-right:0px!important; margin-left:0px!important}
	.behind-rectangle span{margin-top:60px!important padding-top:60px!important}
	.ginput_container_address{ max-height:50px!important}
	#gform_submit_button_37{margin:0px!important}
	.md-footer-container {padding-top:0px!important}
		.md-footer-container hr{ display:none!important}
		.text-extra-large-65{width:auto!important; margin-top:40px!important}
		.contactopagina {margin:0px!important; padding:0px!important; width:98%!important}
	.tablatarifas {width:100%!important; margin: 0 auto!important;}
	.text-center  h1{padding-top:175px!important}
	
	.md-theme-logo a img { max-height:75px!important; width:auto!important}
	.cb-slideshow{top:40px!important; }
	.cb-slideshow li div {   
    top: 20%!important; font-size:12px!important}
	.cb-slideshow li div h1{ font-size:26px!important}
	 .arribacontacto{ top:-250px!important;}
	#md-site-navbar ul ul{ position:relative!important} 
h2.text-large-50 {font-size:25px!important; line-height:30px!important;  }
h2.text-medium-38{ margin-top:0px!important }
h2.text-large-45{font-size:24px!important; line-height:30px!important; }
h3.text-large-30 {font-size:28px!important; line-height:33px!important;  }
h5.text-medium-22  { margin-bottom:15px!important; color:#000!important}
.text-large-40 { font-size:28px!important; line-height:33px!important; margin-bottom:15px!important}
h2.text-medium-38 { font-size:23px!important; line-height:33px!important; margin-bottom:15px!important; padding-top:20px!important}
h6.text-medium-22 a{font-size:25px; line-height:32px; }
.youtube{width:340px!important; margin:0 auto!important;}
#miFrame{min-height:1000px!important;}
 .sbSocial, .sbSocialData, .sbMoreShown {width:300px!important; }
footer div{ width:100%!important}
.columnade, .columnaiz { width:100%!important}
.md-blog-image a img{min-width:320px; height:250px!important;  object-fit: cover;}
.md-blog-image {height:250px!important; }

} 
h5.text-medium-22  { color:#000!important; font-size:25px; line-height:31px;}
h5 {margin:25px!important}
#story{margin-bottom:0px!important}
#story{padding-bottom:0px!important}

@media only screen and (max-width:900px){ 
.col-lg-6{ 
overfload: auto!important; 
 }
.accordion-style3-img{margin-top:-50px!important}
.aboutus-style-11{padding-top:45px!important; padding-bottom:45px!important;}
.socialBuzzLine{ width: 100%!important; margin: 0 auto;}
.counter-style-9 .padding-right-151  { width: 100%!important; padding-right:0px!important}
.counter-block{  padding:3px!important; margin-right:0px!important; margin-left:0px!important}
.counter-block span.counter{font-size:18px!important}


#md-site-navbar ul ul{display:block!important;}
#md-header{ width:100%!important; margin-top:-15px!important}

.videorep{ max-width:90%!important}

#dt-blog5-title-3{ width:97%!important; text-align:left!important}
.md-blog-title{ width:97%!important; text-align:left!important}
	.md-banner-content .col-lg-5{margin-top:70px!important}
.reportajes{ width:100%!important; padding-top:110px!important; padding-left:20px!important;}
.md-plan-detail div { min-height:220px!important;}
.md-blog-title{ line-height:39px!important}

.banderas{position:relative!important; text-align:center!important; float:left!important; margin-top:-200px!important; margin-left:15%!important }
.md-header-style-8{padding-top:10px!important}
.md-plan-top{ height:110px!important}
#gallery { padding:0px!important}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle.collapsed,
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus { background-color: transparent!important; margin-top:15px!important }
..md-theme-logo { width: 320px!important;   }
.md-header-banner {  min-height: 350px!important; height:350px!important; margin-top:-30px!important}

.shiftnav-toggle-main{ display:none!important}
h1{ font-size:30px!important; line-height:35px!important; padding-top:75px!important}

.banner-style-4 p { display:none!important}
.padding-tb-89-42 {padding-top:35px!important; padding-bottom:30px!important}
.padding-93 {padding-top:35px!important; padding-bottom:30px!important}
.padding-top-84  {padding-top:35px!important; }
 .padding-tb-82-88 {padding-top:35px!important; padding-bottom:30px!important}
#story  .margin-bottom-30{ margin-bottom:0px!important}
.text-large-45 {font-size:30px!important;}
.navbar-header button{ background-color:transparent!important; background:transparent!important; }
#dt-slider5-text-1{display:none!important}
.display-flex{padding:0px!important; margin:0px!important}
#dt-slider5-text-2{padding:0px!important; margin:0px!important}
.opacity-20{display:none!important}
.md-banner-content div h1 { margin-top:-100px!important}
#dt-slider5-text-2 { font-size:23px!important; line-height:27px!important}
.text-medium-38{ margin-top:30px!important}
 .col-lg-5{ width:90%!important; margin-left:0%!important}
 .col-lg-7 { width:100%!important}
 .gform_body {padding-left:0%!important; margin-left:0%!important; text-align:left!important}
  #shiftnav-toggle-main{display:none!important;}
  #wpadminbar {display:none!important;}
  .banner-style-17{ margin-top:50px!important}
  .md-map iframe{ height:300px!important; }
   .contact-form-address-container{ border-bottom:solid 0px #666!important; height:30px!important}
   .contact-address {border-bottom:solid 1px #666!important;width:80%!important; margin-bottom:15px} 
   .contact-email {border-bottom:solid 1px #666!important;width:80%!important;margin-bottom:15px}
   .contact-number {border-bottom:solid 1px #666!important; width:80%!important; margin-bottom:15px; padding-bottom:15px;}
}
.bg-sapphire-bluish { background-color:#ese3e7!important; background:#ese3e7!important; }
.md-footer-contact a{ font-size:18px!important}
.md-footer-contact p{ font-size:18px!important; margin-bottom:10px!important}
.md-footer-contact span{ font-size:18px!important; margin-bottom:10px!important}
.gform_heading{display:none!important} .gform_body ul li {list-style-type:none;} .validation_message{color:#ff0000!important} .validation_error{color:#ff0000!important} .button{background:#0000000!important; background-color:#0000000!important; color:#ffffff!important; margin:25px!important} .contact-form-address-container div{float:left!important; margin-left:35px!important }
 .contact-form-address-container{ width:89%!important;  margin: 0 auto!important; padding-top:25px; padding-bottom:50px; border-bottom:solid 1px #666; height:100px} .flex-container {margin-top:25px}#input_37_4_3{display:none!important}#input_37_4_5{display:none!important} #input_37_4_1_label, #input_37_4_3_label, #input_37_4_5_label{display:none!important} .col-lg-5{ width:37%;margin-left:5%}
 .col-lg-7 { width:55%; margin-top:-170px!important}
.shiftnav-toggle-main{ display:none!important}
#field_38_33 h2{ font-size:14px!important}
.gsection_title{display:none!important}

@media only screen and (max-width:1024px){ 
    .columnade{ width:100%!important; }
.columnaiz{ width:100%!important;}
.contactopagina{ width: 92.33333333%!important; margin-top:40px!important; margin-left:25px} .col-lg-5{ width:90%!important; margin-left:0%!important}
.md-banner-content .col-lg-5{margin-top:170px}
 .col-lg-7 { width:100%!important} }
 
 .video-background iframe{
   opacity: 0.7;
}
.text-small-16 {font-size:20px!important}
.text-small-16 div {font-size:20px!important}
body p {font-size:18px!important}
textarea.fee-field {font-size:18px!important}
.texto {font-size:18px!important; color:#333333!important}
.texto p{font-size:18px!important; color:#333333!important}
.bg-bluish-white {padding-top:60px!important; padding-left:30px!important; padding-right:30px!important}
.bg-bluish-white1 {padding-left:30px!important; padding-right:30px!important}
.text-medium-22{font-size:25px; padding-top:15px!important}
.sound { padding-right:15px!important}
.compartir{  padding:40px;  background-color:#FFF;  border-top:#999 1px solid; position:relative!important; }

.sbSocialShare { background:#999!important; background-color:#999!important;}
.sbCount1 {display:none!important; }
.sbNewPost {display:none!important; }
.md-plan-top .color-charcoal-light { color:#333333!important}
.contact-form-address-container .color-charcoal-light { color:#333333!important}
.banderas{position:relative!important; text-align:center!important; float:left!important; margin-top:-80px; margin-left:68%}
.banderas ul li{ padding-right:10px; display:inline!important} 

	.reportajes{ width:95%; margin: auto 0px!important;padding-top:250px; padding-left:80px}
	.md-blog-date{ font-size:18px!important}

.md-blog-title a:hover{ color:#555555!important}
.color-navy-blue a:hover{ color:#555555!important}
#gform_confirmation_message_38{ font-size: 18px!important}
.gchoice_38_36_1 input{ width:30px!important}
.gchoice_37_37_1 input{ width:30px!important}
.fee-hover-container {margin-top:-30px!important}





#md-site-navbar ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0
}





#md-site-navbar ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0
}

#md-site-navbar ul ul li
{
	float:none;
	width:300px; color:#000000;
}

#md-site-navbar ul ul a
{
	line-height:120%;
	padding:10px 15px;color:#000000;
}



#md-site-navbar ul li:hover > ul
{
	display:block
}
.circulo{height: 50px;
  width: 50px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block; margin-top:35px!important}
  .circulo i{margin-top:9px!important}
  .nuevo h5{ margin-top:25px!important}
  .blanco {font-size:18px!important; color:#ffffff!important}
   .blanco p{font-size:18px!important; color:#ffffff!important; margin:0px!important;padding:0px!important;}
   .circulo p{margin:0px!important;padding:0px!important; color:#ffffff!important}
#prices .container { width:100%!important; text-align:center!important}
.socialBuzzLine{ width: 870px; margin: 0 auto;}
.color-heena-yellow{ color:#333333!important}
.md-about-right h2{color:#333333!important}
 .text-small-16{ min-height:25px!important}
.contactopagina{ width: 48.33333333%; float:left;  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; margin-top:-170px}
  h2.md-title{ font-size:23px!important; line-height: 29px!important}
  
  .youtube{width:900px; margin:0 auto!important;}
  .text-title-side-image{background-size: cover!important;}
  
 .arribacontacto{ top:-420px}
 
 #miFrame{min-height:700px}
 .sbSocial, .sbSocialData, .sbMoreShown {}
 

/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation { 
    0% { opacity: 0;
    -webkit-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -webkit-animation-timing-function: ease-out; }
  
    25% { opacity: 1 }
    100% { opacity:1 }
}
@-moz-keyframes imageAnimation { 
    0% { opacity: 0;
    -moz-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -moz-animation-timing-function: ease-out; }
   
    25% { opacity: 1 }
    100% { opacity: 1 }
}
@-o-keyframes imageAnimation { 
    0% { opacity: 0;
    -o-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -o-animation-timing-function: ease-out; }
    
    25% { opacity: 1}
    100% { opacity: 1 }
}
@-ms-keyframes imageAnimation { 
    0% { opacity: 0;
    -ms-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -ms-animation-timing-function: ease-out; }
   
    25% { opacity: 1 }
    100% { opacity: 1 }
}
@keyframes imageAnimation { 
    0% { opacity: 0;
    animation-timing-function: ease-in; }
    8% { opacity: 1;
         animation-timing-function: ease-out; }
   
    25% { opacity: 1 }
    100% { opacity: 1 }
}
/* Animation for the title */
@-webkit-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
   
    19% { opacity: 1 }
    100% { opacity: 1}
}
@-moz-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    
    19% { opacity: 1 }
    100% { opacity: 1 }
}
@-o-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
   
    19% { opacity: 1}
    100% { opacity: 1 }
}
@-ms-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
  
    19% { opacity: 1 }
    100% { opacity: 1 }
}
@keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    
    19% { opacity: 1 }
    100% { opacity: 1 }
}
/* Show at least something when animations not supported */
.no-cssanimations .cb-slideshow li span{
	opacity: 1;
}




.cb-slideshow li:nth-child(2) div { 
    -webkit-animation-delay: 9s;
    -moz-animation-delay: 9s;
    -o-animation-delay: 9s;
    -ms-animation-delay: 9s;
    animation-delay: 9s; 
}
.cb-slideshow li:nth-child(3) div { 
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s; 
}

.cb-slideshow,
.cb-slideshow:after { 
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0; 
}

.cb-slideshow li span { 
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
	-webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 27s linear infinite 0s;
    -moz-animation: imageAnimation 27s linear infinite 0s;
    -o-animation: imageAnimation 27s linear infinite 0s;
    -ms-animation: imageAnimation 27s linear infinite 0s;
    animation: imageAnimation 27s linear infinite 0s; 
}
.cb-slideshow li div { 
    z-index: 1000;
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    text-align: center;
    opacity: 0;
    color: #ffffff!important;
    -webkit-animation: titleAnimation 27s linear infinite 0s;
    -moz-animation: titleAnimation 27s linear infinite 0s;
    -o-animation: titleAnimation 27s linear infinite 0s;
    -ms-animation: titleAnimation 27s linear infinite 0s;
    animation: titleAnimation 27s linear infinite 0s; 
}
.cb-slideshow li div .sombra{ color: #ffffff!important;} 
.cb-slideshow li div h1{ color: #ffffff!important;} 
.cb-slideshow li div h3 { 
  
    font-size: 50px;
    padding: 0;
    line-height: 60px; 
}
.md-header-banner a i{color:#fff!important;  text-shadow: 1px 1px 1px #333333!important;}
#md-header{z-index:90!important}

.columnade{ width:30%; float:left; padding-right:39px}
.columnaiz{ width:38%; float:left}

.blanco{ background-color:none!important; background:none!important;} 
.sc_table_default{ margin: 0 auto!important}
.tabla th{padding:20px!important}
.tabla th{padding:20px!important}
.tabla {width:60%; margin: 0 auto!important; font-size:20px; line-height:55px}

.table > tr > td{height:35px!important}
.dos{ background:#E9E9EE}
.tablatarifas {width:60%; margin: 0 auto!important;}
.md-blog-content h6{margin-top:0px!important; padding-top:0px!important}
.text-extra-large-65{width:600px}
p.sombra{font-size:25px!important}
.widget-title::after{content:none!important}
.widgettitle::after{content:none!important}
h2::after{content:none!important}
h1::after{content:none!important}
#stm_gdpr_popup-main{display:none!important}
.lwpcngNotice {display:none!important}
h1 {margin:0px!important; padding:0px!important}
.col-lg-5 h1 {margin:0px!important; padding:0px!important; left:0px!important}
.TSS7_sel_cantidad{color:#000!important}
.TSS_set_cantidad_evnt{color:#000!important}
 select option[selected] {color:#000!important}
 .TSS_set_cantidad_evnts elect option[selected] {color:#000!important}
  .TSS_set_cantidad_evnts option[selected] {color:#000!important}
#input_38_42{min-width:165px!important}
.distincionpri{width:70%}
.distincion{ width:13%; float:left}
.call-to-action-style-2 {padding-top:0px; margin-top:0px} .display-box a{ background:#fff!important} .md-sub-title {padding-top:0px; padding-bottom:30px; color:#333!important} .gallery-style-8{padding-top:0px!important; margin-top:0px!important} .sharethis-inline-share-buttons{padding-top:30px!important}  .sharethis-inline-share-buttons{margin-top:50px!important}
.certificado2{width:60%; margin:0 auto; text-align: center}
#dt-blog5-bg2{padding:0px!important}
.margin-bottom-30 {margin-bottom:5px!important}
.entry-title3{padding:0px!important; margin: 0px!important}
.blanco h5{padding-left:0px!important; margin-left: 0px!important; text-shadow: 1px 1px 3px rgba(255, 255, 255, 1)!important; color:#fff!important }
h2 {margin-top:20px!important;}
.text-center  h1{padding-top:475px}

.banner-style-17{ min-height:850px}


.centrada{margin:0 auto!important; width:87%!important; text-align: center!important; padding-left:9%!important}
.ginput_container .gfield_select::after {content: '\f153';position: absolute; margin-left:-30px; margin-top:10px; font-family: fontAwesome;color: #555;}
#field_38_30{display:none!important}
#input_38_6{max-width:300px!important}
.ginput_container_select{max-width:600px!important; border-color:#000!important}
.ginput_container_select select{border-color:#000!important; border-radius: 5px;} 
.ginput_container input{border-color:#555!important;} 
.ginput_container textarea{border-color:#555!important;}  
.text-title-side-image img{ max-width: 100%;   max-height: 100%;
    height: auto;}
.padding-right-40{padding-right: 18px!important; }
.text-title-side-image {padding-left:-20px!important; margin-left:-20px!important}
.nuevofooter{max-width: 50%}
.fa-2x{padding:5px!important}
footer{ padding-top:30px!important; margin-top:30px!important}
.tituloscarta h3{  margin-top:20px!important; }
.tituloscarta { padding-botom:90px!important; text-align: center }
.titulocarta {text-align: center; padding-top:14%}
.subplato{font-size:25px}
.floatwas{
	position:fixed;
	padding:5px!important;
	bottom:15px;
	left:15px;

	text-align:center;
 
  z-index:190!important;
}
.floatwas span{ font-size:19px!important; padding-left:15px!important}
.floattel{
	position:fixed;
	padding:5px!important;
	bottom:72px;
	left:15px;
	
	text-align:center;
 
  z-index:190!important;
}
.floattel span{ font-size:19px!important; padding-left:15px!important}
.price-plan:hover { border-color: none!important; background-color: none!important; background: none!important; }
.md-plan-detail:hover { border-color: none!important; background-color: none!important; background: none!important;}
.col-xs-12:hover { border-color: none!important; background-color: none!important; background: none!important; }
.col-lg-3:hover { border-color: none!important; background-color: none!important; background: none!important; }
#prices{margin-bottom:0px!important; padding-bottom:0px!important}
.elementor-heading-title{color:#333!important}.elementor-price-list-title{color:#333!important}
.elementor-price-list-price {color:#333!important}
.md-footer-container h5{color:#fff; padding-left:0px!important; margin-left:0px!important; }
.md-plan-detail .col-md-3{min-width:250px;}
.calendariopost{width:60%; margin:0 auto;}
.fee-form-content{max-width:80%!important; margin-bottom:30px!important; margin-top:30px!important; padding-top:30px!important}
.edicion br{  content: "";  display: block!important;   margin-bottom:7px!important;}
.edicion {padding:30px; float:left; width:42%}
.etiquetasaloj{display:none} 
.a91415, .a91413, .a91414, .a91410, .a91411, .a91409, .a91429, .a91436, .a91422, .a91432, .a91440, .a91430, .a91408, .a91431, .a91385, .a191, .a91441, .a91443, .a91442, .a91425, .a91423,.a91437, .a91421, .a91386, .a91407, .a91415, .a91419, .a91426, .a91420, .a91435, .a91387, .a91416, .a91417, .a91418, .a91427, .a91428, .a91434, .a91433, .a91450, .a91452, .a91451, .a91453{display:block!important}
.etiquetaservicios {width:50%; text-align: center; margin: 0 auto; padding-top:30px; padding-bottom:20px; border-top: 1px solid #000; border-bottom: 1px solid #000;}
.etiquetaserviciost {width:50%; text-align: center!important; margin: 0 auto; padding:10px; font-size: 25px; color:#000 }
.etiquetaservicios li{float:left}

.text-title-style-9 .padding-all-100 {padding:65px}
#prices h5{font-size:20px }
#prices h2{padding-top:0px!important; margin-top:0px!important}
#prices {padding-top:0px!important; margin-top:20px!important}
.seccioneditor{padding-left:10%; background-color:#ffffff; height:970px; }
#blog h6 {padding-bottom:16px; padding-top: 10px; line-height: 1.2em}
.ginput_container_select{border: 1px solid #ccc!important;} 
.certificado3{width:99%; margin:0 auto; text-align: center; padding:20px; background:#fff; background-color:#fff!important  }
#input_38_6{max-width:1000px!important}
.sharethis-inline-share-buttons{margin-top:22px!important}
    .st-total  span{color:#000!important}
.seccionvideos{padding:10px; max-width:640px}
.titulovideo{margin:0px 0px; font-size:24px; min-height:70px; padding-top:45px; padding-bottom:10px}
.seccionvideog{width:70%; margin:0 auto!important}
.textovideo {margin:0px 0px; font-size:22px; min-height:100px}
.arribap{margin-top:30px!important}
.jig-623029626b046f7f07e13043473ef57c {max-width:40ppx!important}
.botonvisita{border-radius: 4px; padding:10px!important; color:#fff!important;  font-size: 16px; margin-top:20px; margin-bottom:30px}
.botonvisita:hover{ background:#000!important; color:#fff!important}
.crnet{width:60%; margin:0 auto!important; padding-top:50px}
.h3reser{line-height:1.3em!important}
#cr-iframev1 .eb-dihead{background-color:#DADADA!important; background:#DADADA!important; }
#cr-iframev1 .ebdiheadi{background-color:#DADADA!important; background:#DADADA!important; }
#cr-iframev1 #isdispo {background-color:#DADADA!important; background:#DADADA!important; }
.tituloofertainglew{padding:0!important;margin-top:20px!important;color:#000000; text-align: center}
.espacioofertaw{margin:0!important;padding:25px!important;border-top:1px solid #000000!important; border-bottom:1px solid #000000!important; text-align: center} #ofertasinglew {max-width:60%; margin:0 auto;}
.md-logo-navbar{padding-bottom:0px!important; margin-bottom:0px!important}




 @media (max-width: 600px) {
     .leadnew{margin-top:30px!important}
     h3.display-2{ margin:0px!important; padding:0px!important; font-size: 27px!important; line-height: 1.3em!important}
     h3.display-5{font-weight: bold!important; font-size:24px!important}
      .altofijo{min-height:35px!important}
     .laportada {margin-top:0px!important}
     .header-area{margin-top:110px!important}
     .iconfont-wrapper span{max-width:80px; display:block; float:left; margin-right: 25px; margin-bottom:0px!important}
     .iconfont-wrapper h5{max-width:80px; display:block; float:left}
     .lead .mbr-text { max-width:330px}
     .seccionservicios2 .mbr-section-subtitle {max-width:93%!important}
     .cid-sHbV4Rux6E .containerland{max-width:85%; margin-left:10px!important}
     .cid-sHbV4Rux6E h6{font-size:28px!important}
     .seccionservicios2 .card-wrapper { margin-left:-8px!important; margin-right:0px!important; width:100%!important}
     .cid-sgRvNcGr2o{margin-left:-5px!important}
     .tarjetamultiple .mbr-section-head{ padding-left:0px!important}
     .acordeon .accordion {max-width:88%!important; padding-left:10px}
     .reportajes .text-wrap {width: 100%!important;}
.reportajes .col-img {transform: rotate(0deg) translateY(0%)!important; margin-left:-25px!important}
.reportajes .img-bg-container {padding-left: 1rem!important;min-width: 0px!important;}
.logoland {position:absolute; margin-top:-80px!important; padding-left:22%!important }
 .logoland img{width:190px; height: 80px}   
h1{padding-bottom:20px!important}
#home .text-box{top:150px}    
.lead  .col-lg-4 {max-width:100%; padding:20px 0px!important}
.lead h7{ padding: 0px!important}
.seccionservicios2 .col-lg-4 {max-width:100%; width:86%!important; padding:0px 5px!important}
         
}
 
@media (min-width:768px) and (max-width:1024px){
        .laportada {margin-top:0px!important}
     .header-area{margin-top:119px!important}
           .header-area{top: -24px!important; height:120px!important }
    #menuland{left:-20px!important; }
    .lead {max-width:98%!important}
    .logoland { margin-top:-70px!important; padding-left:32%!important }
    
    .ocultarmovil {display:none}  .ocultarweb { display:block }
       .cid-sHbV4Rux6E .card-wrapper { margin-left:5px!important; margin-right:10px!important; width:80%!important; background-color:none!important}
    .acordeon .accordion {max-width:88%!important; padding-left:10px}
.reportajes .text-wrap {width: 100%!important;}
.reportajes .col-img {transform: rotate(0deg) translateY(0%)!important; margin-left:-25px!important}
.reportajes .img-bg-container {padding-left: 1rem!important;min-width: 0px!important;}    
.containerland{width:92%!important; }
 {width:100%!important; }
.seccionservicios1 .col-md-6 {max-width:100%!important}     
.seccionservicios1 .col-lg-4 {max-width:28%!important}  
.seccionservicios2 .col-lg-4{margin:5px!important; width:31%!important}
.seccionservicios2  .card-wrapper {padding:12px!important}
#home .text-box{top:150px}  
    .lead  .col-lg-4 {max-width:100%; padding:20px 0px!important}
.lead h7{ padding: 0px!important}
    .reportajes .mbr-text { max-width: 685px!important;} }


@media only screen
and (min-device-width:1200px)
    and (max-device-width:1500px){.laportada {margin-top:90px!important}
     .header-area{margin-top:70px!important}}

    @media (min-width:768px) and (max-width:1180px) and (orientation:landscape) {
            .laportada {margin-top:0px!important}
     .header-area{margin-top:119px!important}
        .logoland { margin-top:-70px!important; padding-left:32%!important }
            .header-area{top: -24px!important; height:120px!important }
        .lead .title-col {  border-right: 0px!important;}
        .ocultarmovil {display:none}  .ocultarweb { display:block!important }
        .reportajes .mbr-text { max-width: 385px!important;}
        .reportajes .mbr-section-title { max-width: 385px!important;}
        
        #menuland{left:-30px!important; }
       .cid-sHbV4Rux6E .card-wrapper { margin-left:5px!important; margin-right:10px!important; width:75%!important; background-color:none!important}
    .acordeon .accordion {max-width:88%!important; padding-left:10px}
.reportajes .text-wrap {width: 100%!important;}
.reportajes .col-img {transform: rotate(0deg) translateY(-50%)!important; margin-left:-25px!important}
.reportajes .img-bg-container {padding-left: 1rem!important; min-width: 890px!important;}    
.containerland{width:92%!important; }
 {width:100%!important; }
.seccionservicios1 .col-md-6 {max-width:100%!important}     
.seccionservicios1 .col-lg-4 {max-width:30%!important}  
.seccionservicios2 .col-lg-4{margin:10px!important; width:31%!important}
.seccionservicios2  .card-wrapper {padding:12px!important}
#home .text-box{top:150px}  
    .lead  .col-lg-4 {max-width:100%; padding:20px 0px!important}
.lead h7{ padding: 0px!important} } 
     
 @media (min-width:1366px) and (max-width:1367px) {.lead  .col-lg-4 {max-width:100%; padding:20px 0px!important; margin-right: 30px!important} 
         .lead .title-col {border-right: 0px solid currentColor!important;}
         .containerland {width:92%!important; }
         .logoland { padding-left:1%!important }}    
     
 @media (min-width: 1124px) {.ocultarweb {display:none; }
     }
     



@media (max-width: 767px) {
       
    .containerland {
        width:93%!important; padding-left:7px!important
    }
    .header-area {
        padding: 10px 0px 3px;  top: -32px!important;
    }
        .seccionservicios2{padding-top:30px!important}
        .lead {padding-bottom: 2rem!important;} 
    .seccionservicios1 {
  padding-top:2rem!important;
  padding-bottom: 0rem!important;
    }
    .cid-sgRvNcGr2o{
        padding-top:3rem!important;padding-bottom:3rem!important;} 
    .tarjetamultiple{padding-top:3rem!important;}
    .reportajes .subti{font-size:19px!important;}
    .reportajes h2{font-size:35px!important;}
    .reporpadin {padding:0px 15px!important;}
    .reporpadin2 { margin-left:-10px!important; border-radius:0px!important}
    .reporpadin3 { padding-left:10px!important;}
       .reporpadin2 .text-wrap{padding-top:25px!important; border-radius:0px!important}
        .reporpadin2 .img-bg-container { border-radius:0px!important}
    .cid-sgRvNcGr2o .rowpano{border:0px!important}
    .cid-sgRvNcGr2o {border-bottom:1px solid #8888!important}
    .card-title{min-width:200px}
}
     .header-area{margin-top:110px}
     .containerland2{width:90%;  margin:0 auto!important}
     .containerland{width:75%;  margin:0 auto}
     .espacioland{ height: 63px}.cid-sgRvNcGr2o .mbr-section-title { margin-top:25px!important}
     .cid-sgRvNcGr2o .mbr-section-subtitle,
.cid-sgRvNcGr2o .mbr-section-btn {color: #000000;text-align: left; }
.reportajes .mbr-section-btn { margin-bottom:0px!important; padding-bottom: 0px!important; margin-top:50px}
.cid-sgRvNcGr2o H1 {
  text-align: left;
  color: #000000;
}
     .seccionservicios1 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
  position: relative;
}
.seccionservicios1 .col-md-6 {max-width:30%}
.seccionservicios1 .second-bg-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f5ff7d;
  border-top-left-radius: 4.1666666667vw;
  border-top-right-radius: 4.1666666667vw;
}
.seccionservicios1 .mbr-section-head {
  width: 100%;
  margin-bottom: 3.4vw;
}
@media (max-width: 767px) {
  .seccionservicios1 .mbr-section-head {
    margin-bottom: 6.93vw;
  }
}
.seccionservicios1 .mbr-section-title {
  color: #000000;
  margin-bottom: 0;
  width: 100%;
}
.seccionservicios1 .mbr-section-subtitle {
  width: 100%;
  margin-bottom: 0;
  color: #000000;
}
.seccionservicios1 .item {
  display: flex;
  align-items: stretch;
  margin-bottom: 1.4vw;
  overflow: visible;
}
@media (max-width: 767px) {
  .seccionservicios1 .item {
    margin-bottom: 0.75rem;
  }
}
.seccionservicios1 .item-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  transition: 0.3s all;
  overflow: visible;
}
.seccionservicios1 .item-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
    height: 60%;
  aspect-ratio: 0.83333333;
  border-radius: 26px;
  overflow: hidden;
  transition: 0.3s all;
}
.seccionservicios1 .item-img:hover {
  transform: translateY(-3px);
}
.seccionservicios1 .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.seccionservicios1 .item-content {
  width: 100%;
  margin-top: 1.75rem;
}
.seccionservicios1 .item-title {
  color: #000000;
  margin-right: auto;
  width: 100%;
}
.seccionservicios1 .mbr-text {
  color: #000000;
  margin-top: 0.75rem;
}
.seccionservicios1 .mbr-section-btn {
  margin-top: 1rem;
}
 .altofijo{min-height:72px}

.tarjetamultiple h2{color:#000!important}
.tarjetamultiple {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #F2F3F7;
  position: relative;
}

.tarjetamultiple .mbr-fallback-image.disabled {
  display: none;
}
.tarjetamultiple .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .tarjetamultiple .container {
    padding: 0 !important;
  }
}
.tarjetamultiple .mbr-section-head {
  width: 100%;
  margin-bottom: 5.5555555556vw;
}
@media (max-width: 991px) {
  .tarjetamultiple .mbr-section-head {
    margin-bottom: 8.2vw;
    padding: 0 5.3vw;
  }
}
@media (max-width: 767px) {
  .tarjetamultiple .mbr-section-head {
    margin-bottom: 10.6666666667vw;
  }
}
.tarjetamultiple .mbr-section-title {
  color: #000000!important;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .tarjetamultiple .mbr-section-title {
    text-align: left;
  }
}
.tarjetamultiple .mbr-section-subtitle {
  color: #000000;
  margin-bottom: 0;
  margin-top: 32px;
}
@media (max-width: 991px) {
  .tarjetamultiple .mbr-section-subtitle {
    text-align: left;
  }
}
.tarjetamultiple .accordion-wrap {
  display: flex;
  align-items: stretch;
  position: relative;
  width: 100%;
  border-radius: 1.7vw;
  overflow: hidden;
  border: 1px solid #000000;
}
@media (max-width: 991px) {
  .tarjetamultiple .accordion-wrap {
    border-radius: 0;
    border-left: none;
    border-right: none;
  }
}
.tarjetamultiple .panel-group {
  border: none;
  width: 100%;
  width: 35%;
  border-right: 1px solid #000000;
}
@media (max-width: 991px) {
  .tarjetamultiple .panel-group {
    width: 100%;
    border-right: none;
  }
}
.tarjetamultiple .card {
  position: static;
  padding: 0;
  margin: 0;
}
.tarjetamultiple .card:not(:first-child) {
  border-top: 1px solid #000000;
}
.tarjetamultiple .card-header {
  background-color: transparent;
  margin: 0px!important;
  padding: 0px!important;
  border: none;
}
.tarjetamultiple p {
    margin: 0px!important;
  padding: 0px!important;
  
}
.tarjetamultiple .panel-title {
  
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2.8vw 2.2vw;
}
@media (max-width: 991px) {
  .tarjetamultiple .panel-title {
    padding: 7.2vw 5.3333333333vw 7.7vw;
  }
}
@media (max-width: 767px) {
  .tarjetamultiple .panel-title {
    padding: 8.5333333333vw 5.3333333333vw 9.0666666667vw;
  }
}
.tarjetamultiple .panel-title[aria-expanded="true"] {
  padding-bottom: 0.8vw;
  background-color: #fff;
}
@media (max-width: 991px) {
  .tarjetamultiple .panel-title[aria-expanded="true"] {
    padding-bottom: 7.7vw;
  }
}
@media (max-width: 767px) {
  .tarjetamultiple .panel-title[aria-expanded="true"] {
    padding-bottom: 9.0666666667vw;
  }
}
.tarjetamultiple .panel-title[aria-expanded="true"] .sign {
  opacity: 1;
  transform: rotate(180deg);
}

    .tarjetamultiple p {
font-size: 18px!important; 
}
.tarjetamultiple .panel-body {
  padding: 0 2.2vw 1.7vw;
  transition: background 0.4s  !important;
}
@media (max-width: 991px) {
  .tarjetamultiple .panel-body {
    padding: 0 5.3333333333vw 7.7vw;
  }
}
@media (max-width: 767px) {
  .tarjetamultiple .panel-body {
    padding: 0 5.3333333333vw 9.0666666667vw;
  }
}
.tarjetamultiple .sign {
  padding: 10px;
  font-size: 18px;
  border-radius: 50%;
  color: #000000;
  border: 1px solid #000000;
  transition: 0.3s all;
  animation: icon-move-out 0.2s ease-out;
}
.tarjetamultiple .sign:hover {
  animation: icon-move 0.8s forwards;
}
.tarjetamultiple .card-header{ background:#fff!important}
.tarjetamultiple .image-wrapper {
  position: absolute;
  left: 35%;
  top: 0;
  width: 65%;
  height: 100%;
}
.tarjetamultiple .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .tarjetamultiple .image-wrapper {
    position: static;
    width: 100%;
    height: auto;
    aspect-ratio: 1.68;
    border-top: 1px solid #000000;
  }
}
.tarjetamultiple .panel-collapse:not(.collapse) .panel-body {
  background-color: #fff;
}
.tarjetamultiple .panel-collapse.show .panel-body {
  background-color: #fff;
}     
.tarjetamultiple .mbr-section-head{margin-bottom:60px!important}
     
.reportajes {
  background-color: #181817;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.reportajes h2{ color:#fff!important;}

     .reportajes .subti{ color:#fff!important; text-transform: uppercase; font-size:23px}
 .reportajes .mbr-section-head { padding:40px 0px!important; text-align: center}
.reportajes .container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.reportajes .row {
  width: 95%;
  margin-right: 0 !important;
  margin-left: 0px !important;
}
 
.reportajes .img-bg-container {
  flex-grow: 1;
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 1.5rem;
  overflow: hidden;
  background-color:#ffffff;
  min-height: 400px;
  padding-left: 3rem;
min-width: 1050px;
   
}
.reportajes .col-text {padding: 0 !important;}
@media (max-width: 991px) {.reportajes .col-text { margin-bottom: 3rem; }
}
.reportajes .text-wrap {
  position: relative;
  z-index: 5;
  width: 50%;
}
.reportajes .mbr-section-title {
  color: #ffffff;
  margin-bottom: 1rem;
}
.reportajes .mbr-text {
  color: #333;
  margin-bottom: 1rem;
  max-width: 455px;
  margin-right: auto;
}
.reportajes .col-img {
  position: absolute;
  top: 50%;
  height: 110%;
  width: 50% !important;
  padding: 0 !important;
  right: 0;
  transform: rotate(5deg) translateY(-50%);
}
@media (max-width: 991px) {
  .reportajes .col-img {
    height: auto;
    width: 100% !important;
    position: static;
 
  }
}
.reportajes .image-wrapper {
  width: 100%;
  height: 100%;
}
.reportajes .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
 

.laportada .mbr-fallback-image.disabled {
  display: none;
}
.laportada .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (min-width: 992px) {
  .laportada.mbr-fullscreen {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
.laportada .container {
  position: static;
  margin: auto auto 0;
}
.laportada .mbr-section-title {
  color: #FFFFFF;
}
.laportada .mbr-section-title a {
  font-weight: inherit;
  pointer-events: none;
}
.laportada .text-box {
  position: relative;
}
.laportada .mbr-section-subtitle {
  color: #FFFFFF;
  margin-top: 32px;
}
.laportada .mbr-text {
  color: #ffffff;
  margin-top: 32px;
}
.laportada .mbr-section-btn {
  margin-top: 30px;
}
.laportada .video-col {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
@media (max-width: 991px) {
  .laportada .video-col {
    top: 45%;
  }
}
@media (max-width: 767px) {
  .laportada .video-col {
    top: 35%;
  }
}
@media (max-width: 575px) {
  .laportada .video-col {
    top: 30%;
  }
}
.laportada .mbr-media {
  position: relative;
}
.laportada .mbr-media img {
  width: 100%;
  object-fit: cover;
}
.laportada .video-icon-bg-box {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 212px;
  min-height: 212px;
  border-radius: 50%;
  background: #ffffff;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .laportada .video-icon-bg-box {
    min-width: 160px;
    min-height: 160px;
  }
}
@media (max-width: 575px) {
  .laportada .video-icon-bg-box {
    min-width: 40vw;
    min-height: auto;
    aspect-ratio: 1;
  }
}
.laportada .video-icon-bg-box a {
  padding: 50px;
}
.laportada .video-icon-bg-box a .mbr-iconfont {
  color: #181817;
  font-size: 60px;
}
@media (max-width: 1199px) {
  .laportada .video-icon-bg-box a {
    padding: 40px;
  }
  .laportada .video-icon-bg-box a .mbr-iconfont {
    font-size: 50px;
  }
}
@media (max-width: 575px) {
  .laportada .video-icon-bg-box a {
    padding: 10vw;
  }
  .laportada .video-icon-bg-box a .mbr-iconfont {
    font-size: 10vw;
  }
}
.laportada .icon-wrap {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  transition: 0.2s all;
}
.laportada .icon-wrap:hover {
  transform: translate(-50%, -50%) scale(0.9);
}
.laportada .mbr-media span {
  font-size: 4rem;
  transition: all 0.2s;
}
.laportada .modalWindow {
  position: fixed;
  z-index: 5000;
  left: 0;
  top: 0;
  background-color: rgba(61, 61, 61, 0.65);
  width: 100%;
  height: 100%;
}
.laportada .modalWindow .modalWindow-container {
  display: table-cell;
  vertical-align: middle;
}
.laportada .modalWindow .modalWindow-video {
  height: calc(44.9943757vw);
  width: 80vw;
  margin: 0 auto;
}
.laportada .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  align-items: center;
  justify-content: center;
  display: flex;
}
.laportada .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.seccionservicios2 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #F2F3F7;
}
.seccionservicios2 .col-lg-4{width:30%}
     .seccionservicios2 h2{margin:20px 0px}
.seccionservicios2 .mbr-fallback-image.disabled {
  display: none;
}
.seccionservicios2 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.seccionservicios2 .card-wrapper {
  background: #ffffff;
  margin-top: 3rem;
  padding: 2rem;
  border-radius: 2rem;
}
@media (max-width: 767px) {
  .seccionservicios2 .card-wrapper {
    padding: 2rem 1rem;
  }
}
@media (min-width: 1500px) {
  .seccionservicios2 .container {
    max-width: 1400px;
  }
}
.seccionservicios2 .mbr-iconfont {
  display: inline-flex;
  font-size: 3rem;
  color: #fff;
  margin-bottom: 2rem;
  width: 80px;
  justify-content: center;
  align-items: center;

  height: 80px;
  border-radius: 50%;
}
.seccionservicios2 .row {
  justify-content: center;
}
 
.acordeon {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #f4f4f4;
}
     .acordeon h3{margin:0px; padding-bottom:30px; text-align: center; text-transform: uppercase}
     
.acordeon .mbr-fallback-image.disabled {
  display: none;
}
.acordeon .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.acordeon .card-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.acordeon .mbr-iconfont {
  font-size: 1.4rem !important;

  font-family: 'Moririse2' !important;
  color: black;
  margin-left: 1rem;
}
.acordeon .panel-group {
  border: none;
}
.acordeon .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.acordeon .panel-body,
.acordeon .card-header {
  padding: 1rem 0;
}
.acordeon .panel-title-edit {
  color: #000000;
}
.acordeon .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
  .lead h2{ margin:0px!important } .lead p{ margin:0px!important }
     .lead h7{font-size:19px!important; padding-left:20px; padding-bottom:25px!important }
     .lead .containerland {margin-top:90px!important}
     .lead  .col-lg-4 {width:auto!important; float:left}
  .lead  .col-lg-7 {width:auto; max-width:90%!important; float:left}
     .lead {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #F9F9FB;
}
.lead .mbr-section-title {
  color: #000;
}
.lead .mbr-section-subtitle {
  color: #555;
}
.lead .mbr-text {
  color: #222; 
}
.lead .col-lg-7{
  max-width:750px!important
}
.lead .title-col {
  border-right: 3px solid currentColor;
  color: #000;
  margin-right: 3rem;
  align-items: center;
  display: inline-flex;
  width: 100%;
}
@media (max-width: 992px) {
  .lead .title-col {
    margin-right: 0;
    border-right: 0;
  }
}
.lead .text-col {
  align-items: center;
  display: flex;
}
.lead .mbr-section-subtitle,
.lead .title-col {
  width: 100%; 
     } 
     .rowpano{border-radius: 25px;}
     .cid-sgRvNcGr2o {padding-bottom:80px}

.cid-sgRvNcGr2o .display-4 + div {
      font-family: 'DM Sans', sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 200;
}.acordeon .display-4 + div {
      font-family: 'DM Sans', sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 200;
}
.btn-white-outline {border:1px solid #333; border-radius: 15px; background: #333; font-size:15px; padding:10px; color:#fff!important }
#menuToggle {
  display: flex;
  flex-direction: column;
  position: relative;
  top: -20px;
  left: 25px;
  z-index: 1;
  -webkit-user-select: none;

  user-select: none;
}
.btn-white-outline 
.mbri-plus:before {color:#fff!important}

#menuToggle input
{
  display: flex;
  width: 40px;
  height: 32px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
}

#menuToggle span
{
  display: flex;
  width: 29px;
  height: 2px;
  margin-bottom: 5px;
  position: relative;
  background: #ffffff;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 5px 0px;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),opacity 0.55s ease;
}
#menuToggle li span
{
 
  width: auto!important;
  background: none!important;
}

#menuToggle span:first-child
{
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
  transform-origin: 0% 100%;
}

#menuToggle input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-3px, -1px);
  background: #36383F;
}
#menuToggle input:checked ~ span:nth-last-child(3)
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle input:checked ~ span:nth-last-child(2)
{
  transform: rotate(-45deg) translate(0, -1px);
}

#menuland
{
  position: absolute;
  width: 180px;
  height: 400px;
  box-shadow: 0 0 10px #85888C;
  margin: -50px 0 0 -50px;
  padding: 50px;
  padding-top: 125px;
  background-color: #F5F6FA;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

#menuland li
{
  padding: 10px 0;
  transition-delay: 2s;
}

#menuToggle input:checked ~ ul
{
  transform: none;
}
     .contacts1 h4{margin:0px; padding:12px 0px!important}
     .header1 h1{margin-bottom:0px!important}
     .text-primary{font-size:47px; font-weight:bold }
     .flotantesecciones{  padding:80px; z-index:6;  color:#000; min-width:350px; font-size:16px!important}    .flotantesecciones p span{font-size:16px!important; font-weight: 200; } .flotantesecciones p{font-size:16px!important; font-weight: 600; min-height: 15px!important} .flotantesecciones input{padding:0px!important} 
     .fee-hover-containe{z-index:99999999999999999999}
   
     
 .laportada { top:100px;
  position: relative;
  overflow: hidden;background-repeat: no-repeat;
           /* Full height */
  height: 530px;

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}  
 .laportada {margin-top:170px}
.containerland h1{padding-top:40px}
.cid-t5BQxFEpaY {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #d8d5d1;
}
.cid-t5BQxFEpaY .title-container {
  margin-bottom: -40px;
  max-width: 60%;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 991px) {
  .cid-t5BQxFEpaY .title-container {
    max-width: 80%;
    margin-bottom: 0;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .cid-t5BQxFEpaY .title-container {
    margin-bottom: 0;
    padding-bottom: 56px;
  }
}
.cid-t5BQxFEpaY .embla {
  position: relative;
  width: 100%;
  margin-top: 128px;
}
@media (max-width: 991px) {
  .cid-t5BQxFEpaY .embla {
    margin-top: 112px;
  }
}
@media (max-width: 767px) {
  .cid-t5BQxFEpaY .embla {
    margin-top: 0;
    margin-bottom: 0px;
  }
}
@media (max-width: 575px) {
  .cid-t5BQxFEpaY .embla {
    margin-bottom: 80px;
  }
}
.cid-t5BQxFEpaY .mbr-section-title {
  color: #161616;
}
.cid-t5BQxFEpaY .mbr-section-subtitle {
  color: #161616;
  margin-top: 24px;
}
.cid-t5BQxFEpaY .mbr-text {
  color: #161616;
  text-align: left;
}
.cid-t5BQxFEpaY .item:focus,
.cid-t5BQxFEpaY span:focus {
  outline: none;
}
.cid-t5BQxFEpaY .slide-content {
  position: relative;
  padding: 24px;
  background: #ffffff;
  height: 100%;
  display: flex;
  border-radius: 16px;
  overflow: hidden;
  flex-flow: column nowrap;
  border: 2px solid #161616;
  width: 100%;
}
@media (max-width: 767px) {
  .cid-t5BQxFEpaY .slide-content {
    padding: 16px;
  }
}
.cid-t5BQxFEpaY .embla__slide {
  display: flex;
  justify-content: center;
  width: 25vw;
  min-width: 25vw;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
@media (max-width: 991px) {
  .cid-t5BQxFEpaY .embla__slide {
    width: 70vw;
    min-width: 70vw;
  }
}
@media (max-width: 767px) {
  .cid-t5BQxFEpaY .embla__slide {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (max-width: 768px) {
  .cid-t5BQxFEpaY .embla__slide {
    max-width: initial;
  }
}
.cid-t5BQxFEpaY .item-content {
  margin-top: 24px;
}
.cid-t5BQxFEpaY .item-wrapper {
  position: relative;
  overflow: hidden;
}
.cid-t5BQxFEpaY .item-img {
  width: 100%;
  height: 312px;
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .cid-t5BQxFEpaY .item-img {
    height: 324px;
  }
}
.cid-t5BQxFEpaY .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-t5BQxFEpaY .label-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .cid-t5BQxFEpaY .label-container {
    flex-wrap: wrap;
  }
}
.cid-t5BQxFEpaY .label-wrap {
display: flex;
  border-radius: 8px;
  padding: 10px;
  background-color: #d8d5d1;
  max-width: 48%;
  width: max-content;
  margin-left: auto;
    height: 20px!important;
}
@media (max-width: 767px) {
  .cid-t5BQxFEpaY .label-wrap {
    max-width: 100%;
    margin-left: 0;
  }
}
.cid-t5BQxFEpaY .label-text {
  color: #161616;
  margin-bottom: 0;
}
.cid-t5BQxFEpaY .position-wrap {
  display: flex;
  align-items: center;
}
            
            
@media (max-width: 767px) {
  .cid-t5BQxFEpaY .position-wrap {
    width: 100%;
    margin-bottom: 8px;
  }
}
.cid-t5BQxFEpaY .position-wrap .iconfont-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
.cid-t5BQxFEpaY .position-wrap .mbr-iconfont {
  color: #161616;
  font-size: 1rem;
}
.cid-t5BQxFEpaY .date-text {
  color: #161616;
  margin-bottom: 0;
  max-width: 48%;
  width: max-content;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .cid-t5BQxFEpaY .date-text {
    max-width: 100%;
  }
}
.cid-t5BQxFEpaY .item-title {
  color: #161616;
  text-align: left;
  margin-bottom: 0 !important;
}
.cid-t5BQxFEpaY .mbr-section-btn {
  margin-top: 14px !important;
  display: flex;
  text-align: left;
  flex-wrap: wrap;
}
.cid-t5BQxFEpaY .mbr-section-btn .btn {
  flex-grow: 1;
  min-width: 40%;
}
@media (max-width: 767px) {
  .cid-t5BQxFEpaY .mbr-section-btn {
    width: auto !important;
  }
}
.cid-t5BQxFEpaY .item-subtitle {
  text-align: left;
}
.cid-t5BQxFEpaY .embla__button--next,
.cid-t5BQxFEpaY .embla__button--prev {
  display: flex;
}
.cid-t5BQxFEpaY .embla__button-container {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  position: absolute;
  top: -140px;
  right: 8%;
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  .cid-t5BQxFEpaY .embla__button-container {
    top: -112px;
    right: 50%;
    transform: translateX(50%);
  }
}
@media (max-width: 767px) {
  .cid-t5BQxFEpaY .embla__button-container {
    padding-top: 48px;
    top: 100%;
  }
}
@media (max-width: 575px) {
  .cid-t5BQxFEpaY .embla__button-container {
    padding-top: 32px;
    top: 100%;
  }
}
.cid-t5BQxFEpaY .embla__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 22px;
  background-color: #ffffff;
  color: #161616;
  border: 2px solid #161616;
  border-radius: 8px;
  transition: all 0.3s;
  margin-left: 16px;
}
.cid-t5BQxFEpaY .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-t5BQxFEpaY .embla__button:hover {
  background: rgba(0, 0, 0, 0.15);
}
.cid-t5BQxFEpaY .embla__button.embla__button--prev:hover {
  transform: translate(-4px, 0);
}
@media (max-width: 991px) {
  .cid-t5BQxFEpaY .embla__button.embla__button--prev {
    margin-left: 0;
  }
}
.cid-t5BQxFEpaY .embla__button.embla__button--next:hover {
  transform: translate(4px, 0);
}
.cid-t5BQxFEpaY .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-t5BQxFEpaY .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-t5BQxFEpaY .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-t5BQxFEpaY .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-t5BQxFEpaY .item-menu-overlay {
  opacity: 0 !important;
}
.cid-tqJQhsPVZI {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tqJQhsPVZI .mbr-fallback-image.disabled {
  display: none;
}
.cid-tqJQhsPVZI .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (min-width: 992px) {
  .cid-tqJQhsPVZI .row {
    justify-content: center;
  }

}
.cid-tqJQhsPVZI .title-wrapper {
  margin: 0 0 120px 0;
}
@media (max-width: 992px) {
  .cid-tqJQhsPVZI .title-wrapper {
    margin: 0 0 60px 0;
  }
}
.cid-tqJQhsPVZI .title-wrapper .mbr-section-title {
  margin-bottom: 0;
}
.cid-tqJQhsPVZI .card-wrapper {
  margin-bottom: 50px; margin:30px!important;
}
.cid-tqJQhsPVZI .card-wrapper img {
  width: 100%;
  height: 600px;
  border-radius: 20px;
  margin-bottom: 0px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-tqJQhsPVZI .card-wrapper img {
    height: 400px;
    margin-bottom: 0px;
  }
}
.cid-tqJQhsPVZI .card-wrapper .mbr-card-title {
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .cid-tqJQhsPVZI .card-wrapper .mbr-card-title {
    margin-bottom: 16px;
  }
}
.cid-tqJQhsPVZI .card-wrapper .mbr-desc {
  margin-bottom: 24px;
}
.cid-tqJQhsPVZI .mbr-section-title {
  color: #333333;
  text-align: center;
}
.cid-tqJQhsPVZI .mbr-card-title {
  color: #333333;
}
.cid-tqJQhsPVZI .mbr-desc {
  color: #333333;
  text-align: center;
}
.cid-tqJQhsPVZI .mbr-card-title,
.cid-tqJQhsPVZI .mbr-section-btn {
  text-align: center;
}
.precioland{font-size:28px!important}  
.subti2{display:block; text-align: center; font-size: 21px; text-transform: uppercase; margin-bottom:30px}   
.leadnew{margin-top:150px}

.reservascasasr{width:70%; margin:0 auto; padding:40px;}
#story {padding:17px!important; line-height: }
#story h5{line-height: 1.3em!important}

.st-label {color:#000000!important}
.st-shares {color:#000000!important}
.h2portadaweb{ padding-top:30px!important}
.h2portadaweb span{font-size:30px!important; }
.galeriaper{padding-top:50px!important; width:80%; margin:0 auto;}
.goog-te-banner-frame.skiptranslate {
  display: none !important;
}
iframe.goog-te-banner-frame {
  display: none !important;
}
.gdpr-infobar-visible .skiptranslate{
  display: none !important;
}
.temporadas{padding-left:5%; padding-right:5%}