﻿

#map {
  position: relative;
  width: 100%;
  height: 500px;
}





div.header-wrapper .responsive-menu-wrapper{ display: none; }

	
	div.header-wrapper .logo-wrapper{ float: none; padding: 20px 0px 20px; }

	div.header-wrapper .gdl-navigation-wrapper{ float: none; padding-bottom: 20px; }
 
	div.header-wrapper .navigation-wrapper{ display: none; }
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#ffffff!important}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-220-0 , #pg-220-1 , #pg-220-2 , #pg-220-3 , #pg-220-4 , #pg-220-5 , #pg-220-6 , #pg-220-7 , #pg-220-8 , #pg-220-9 , #pl-220 .so-panel , #pl-220 .so-panel:last-child { margin-bottom:0px }

.header_top{
	background:#f7f7f7;
}
.row{margin-left:-15px;margin-right:-15px;}
.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after{content:" ";display:table;}
.clearfix:after,.container:after,.row:after{clear:both;}
.clearfix,.container,.row{*zoom:1;}
.thread-reply-page .box-info-detail .row{margin-left:0;margin-right:0;}
.thread-reply-page .box-info-detail .row.replies-wrap{margin-left:-20px;margin-right:-20px;}


.img-responsive {
	width: 100%;
}


.img-responsive-mw {
	max-width: 100%;
	height: auto;
}
nav.mvp-fly-nav-menu ul li.menu-item-has-children:after,.mvp-feat1-left-wrap span.mvp-cd-cat,.mvp-widget-feat1-top-story span.mvp-cd-cat,.mvp-widget-feat2-left-cont span.mvp-cd-cat,.mvp-widget-dark-feat span.mvp-cd-cat,.mvp-widget-dark-sub span.mvp-cd-cat,.mvp-vid-wide-text span.mvp-cd-cat,.mvp-feat2-top-text span.mvp-cd-cat,.mvp-feat3-main-story span.mvp-cd-cat,.mvp-feat3-sub-text span.mvp-cd-cat,.mvp-feat4-main-text span.mvp-cd-cat,.woocommerce-message:before,.woocommerce-info:before,.woocommerce-message:before{color:#4DB2EC}
#mvp-main-nav-small .mvp-nav-menu ul li.menu-item-has-children a:after{border-color:#555 transparent transparent transparent}
#mvp-nav-bot-wrap .mvp-nav-menu ul li.menu-item-has-children a:after{border-color:#666 transparent transparent transparent}

	.genesis-nav-menu .menu-item {
		display: inline-block;
		text-align: left;
	}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


.icon_wrapper{
	margin-bottom: 10px;
	width:100%;
}


.icon_wrapper .services_icon{
	text-align:center;
	color:#34b1c4;
	font-size:48px;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}


.fun_facts_box .icon_wrapper i{
	font-size:52px;
	line-height:60px;
	font-weight:500;
	font-style:normal;
	color:#fff!important;
}
.comment-respond .fusion-title .comment-reply-title.title-heading-left,.fusion-title h1.title-heading-left,.fusion-title h2.title-heading-left,.fusion-title h3.title-heading-left,.fusion-title h4.title-heading-left,.fusion-title h5.title-heading-left,.fusion-title h6.title-heading-left{padding-right:8px;text-align:left}
.comment-respond .fusion-title .comment-reply-title.title-heading-left .fontawesome-icon,.fusion-title h1.title-heading-left .fontawesome-icon,.fusion-title h2.title-heading-left .fontawesome-icon,.fusion-title h3.title-heading-left .fontawesome-icon,.fusion-title h4.title-heading-left .fontawesome-icon,.fusion-title h5.title-heading-left .fontawesome-icon,.fusion-title h6.title-heading-left .fontawesome-icon{margin-right:10px}
.fusion-title.fusion-sep-none .title-heading-left{padding:0;text-align:left}
.fusion-title.sep-underline .title-heading-left,.fusion-title.sep-underline .title-heading-right{padding:0}

	
	#copyright-meta li {float: none; display: inline;}


#copyright-meta {margin: 6px 0 0; padding: 0; list-style: none; }

#copyright-meta li:first-child {margin: 0; padding: 0; border: 0;}

#copyright-meta li a {color: #fff; text-decoration: none;}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}



#eut-header .eut-horizontal-menu.eut-arrow ul.eut-menu .megamenu ul .menu-item-has-children a:after,
#eut-header .eut-horizontal-menu.eut-arrow-not-first-level ul.eut-menu .megamenu ul .menu-item-has-children a:after {
	display: none;
}


.eut-toggle-menu ul.eut-menu li.menu-item-has-children a {
	padding-right: 40px;
}


.eut-toggle-menu .eut-main-menu.eut-align-center li.menu-item-has-children a {
	padding-left: 20px;
	padding-right: 20px;
}

#mainlogo{	
	width: 50%;
	max-width: 248px;
}
.reduce-text-to-80{text-size:80%;}

.td-block-span6 {
  width: 50%;
}

.td_block_14 .td-block-span6 {
  padding-left: 0;
  padding-right: 3px;
  width: 50%;
}

.td_block_19 .td-block-span6,
.td_block_19 .td-block-span4 {
  padding-right: 15px;
  padding-left: 15px;
}

  .td_block_19 .td-block-span6,
  .td_block_19 .td-block-span4 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .td_block_25.td-column-2 .td-block-span6:last-child .td_module_wrap:last-child {
    padding-bottom: 0;
  }

.nav.gdpr-nav-pills, .gdpr-tab-content {
	width: 100%;
	padding: 30px;
}

.nav.gdpr-nav-pills {
	background: #f3f3f3;
}

.nav.gdpr-nav-pills .gdpr-nav-link {
	border: 1px solid #0070ad;
	margin-bottom: 10px;
	color: #0070ad;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
}

.nav.gdpr-nav-pills .gdpr-nav-link.active {
	color: #ffffff;
}
.sub-menu .menu-item-has-children:after{color:#fff}
.menu-item-has-children a.elementor-item:after,.menu-item-has-children a.elementor-sub-item:after{display:none}
#content img.size-auto,
#content img.size-full,
#content img.size-large,
#content img.size-medium,
#content .entry-attachment img,
#content .widget-container img{max-width:100%;height:auto;}
.widget-container .wp-caption{max-width:100% !important;}
.widget-container{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;margin:0 0 18px 0;}
.widget-container .wp-caption img{margin:auto;}
.widget-container.widget_image .wp-caption{width:auto;}
.widget-container.widget_image .wp-caption img{margin-left:-8px;}
#main .widget-container.music-player ul{margin:0;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}


.site-title {
	clear: none;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 800;
	line-height: 1.25;
	letter-spacing: 0.08em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}


.site-title,
.site-title a {
	color: #222;
	opacity: 1; 
}


body.has-header-image .site-title,
body.has-header-video .site-title,
body.has-header-image .site-title a,
body.has-header-video .site-title a {
	color: #fff;
}


	body,
	a,
	.site-title a,
	.twentyseventeen-front-page.has-header-image .site-title,
	.twentyseventeen-front-page.has-header-video .site-title,
	.twentyseventeen-front-page.has-header-image .site-title a,
	.twentyseventeen-front-page.has-header-video .site-title a {
		color: #222 !important; 
	}

	
	
	
	
	.bloquebannerportada{
		margin-bottom:1em;
		border-radius: 0.4em; 
	}
footer .main-footer, .de-navbar-left footer.footer-side-nav .mainfooter{padding-top:80px;padding-bottom:0;}

.btn_table{border-spacing: 5px; }

.btn_table span{font-size:14px}


.pageBody, .showHomePage .headers {
    vertical-align: top;
}

.topic
{
	line-height:1.7;
	border-right:1px solid #398cb5;
	padding-left:4px;
}


.main-navigation.navbar {
	margin-bottom: 0;
}


.main-navigation .navbar-inner {
	padding: 0;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}


.main-navigation .nav {
	margin-right: 0;
}


.main-navigation .nav li ul.dropdown-menu {
	padding: 10px 0 10px 0;
}


.main-navigation .nav li ul li ul {
	list-style: none;
	margin-left: 0;
}


.main-navigation .nav li ul li ul li a {
	padding-left: 30px;
}


.main-navigation .nav li ul li ul li ul li a {
	padding-left: 36px;
}


.main-navigation .nav li:last-child a {
	margin-right: 0;
}


.main-navigation .nav li.dropdown:hover ul.dropdown-menu {
	display: block;
	margin-top: 0;
}


.main-navigation .nav li ul li a {
}


.main-navigation .nav li ul li a:hover {
	color: #0088cc;
	background: none;
}


.gdlr-core-pbf-background{ width: 100%; height: 100%; }

.gdlr-core-pbf-background-wrap{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; overflow: hidden; }

.gdlr-core-pbf-background-frame{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }

.gdlr-core-pbf-background-video{ pointer-events: none; }

.gdlr-core-pbf-background-video video{ width: 100%; height: 100%; }

.gdlr-core-pbf-sidebar-left .gdlr-core-pbf-background-wrap{ right: -1px; }

.gdlr-core-pbf-sidebar-right .gdlr-core-pbf-background-wrap{ left: -1px; }



body.infinite-boxed .gdlr-core-column-extend-left .gdlr-core-pbf-background-wrap{ margin-left: -50px; }
 
body.infinite-boxed .gdlr-core-column-extend-right .gdlr-core-pbf-background-wrap{ margin-right: -50px; }




.clear{clear:both;}

.currenttext, .pagination a:hover, .single .pagination a:hover .currenttext, .page-numbers.current {
color: #fff;
margin: 0 5px 0 0;
min-width: 42px;
display: inline-block;
float: left;
line-height: 42px;
text-decoration: none;
padding: 0 14px;
text-align: center;
background: #f47555;
box-sizing: border-box;
}
#searchform .fa-search,.currenttext,.pagination a:hover,.single .pagination a:hover .currenttext,.page-numbers.current,.pagination .nav-previous a:hover,.pagination .nav-next a:hover,.single-prev-next a,.tagcloud a,#commentform input#submit,.contact-form #mtscontact_submit,.woocommerce-product-search input[type='submit']{background-color:#f47555}
#header .home{float:right;height:auto;margin-left:8px;padding-top:10px;display:none}
#header .home img{width:38px;height:38px}
#header .home,#header .hamburger-menu{display:block}
.c-reservation .welcomeText{padding-left:30px}
.c-reservation{margin:20px 0}

.sidebar .widget_calendar tbody td.pad,
.sidebar .widget_calendar tfoot td.pad {
    background: #F5F5F5;
    border: none;
}

.post h3 {
	color: gray;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 1.5em;
	}


#header,#nav,#people,#rss,.sidebar,.post-comment,.post-meta,  hr {
	display: none;
	}
.wave-dark{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAAb0lEQVR4AWNQ1tRBx+pA3A7EZ4D4JxD/h7InA7ExFvUM6AJFQPwNpBEH/gPELUDMhs0QTiDeC1dMGJ8HYlF0Q5aCJEnEh4GYGWaIE0iQTJwMxDwgQzaiS5LorQQGWEBSgI8xgBgU4p/UMOQ/VQwBAI1R2IUvTQzCAAAAAElFTkSuQmCC) repeat-x;position:absolute;z-index:1000;top:-9px;left:0;width:100%;height:10px}

.logo-nav-left{float:left;border-top:none;margin:1em 0 0;padding:10px 20px 10px;text-align:center;border:6px inset #febf00;position:relative;}

.logo-nav-left h1 a{font-size:30px;color:#031f9a;text-transform:uppercase;display:block;text-decoration:none;font-family:'Noto Serif', serif;}

.logo-nav-left h1 a span.fa{padding:6px;font-size:49px;top:-49px;background:#fff;left:5px;position:absolute;color:#031f9a;}

.logo-nav-left h2 a{font-size:30px;color:#031f9a;text-transform:uppercase;display:block;text-decoration:none;font-family:'Noto Serif', serif;}

.logo-nav-left h2 a span.fa{padding:6px;font-size:49px;top:-54px;left:5px;position:absolute;color:#031f9a;}

.logo-nav-left h1 a span.fa,
.logo-nav-left h2 a span.fa{font-size:43px;}

.logo-nav-left h1 a,
.logo-nav-left h2 a{font-size:26px;}

	
	#menu-item-12 .sub-menu, #menu-item-110 .sub-menu {
	
		overflow: hidden;
		max-height: 0;
		transform: translateZ(0);
		transition: max-height ease-in-out 0.15s;
	}

	
	#menu-item-12:hover .sub-menu, #menu-item-110:hover .sub-menu {
		max-height: 100px; 
	}

	
	#menu-item-12 .sub-menu li, #menu-item-110 .sub-menu li {
		opacity: 0;
		transition: opacity ease-in .4s;
	}

	
	#menu-item-12:hover .sub-menu li, #menu-item-110:hover .sub-menu li {
		opacity:1;
	}


#menu-item-12 .sub-menu li a, #menu-item-110 .sub-menu li a {
	display: block;
}

  .main-navigation .menu-item-has-children {
    position: relative; }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-7{width:58.33333333%}
.vc_row,.wpb_row,.wpb_column,.vc_column-inner,.wpb_content_element,.vcex-module{border-color:transparent;border-style:solid}
.widget_categories a .category-text{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.widget.widget_categories a:hover,.widget_categories a:hover .category-text{color:#FFF;text-decoration:none}
.widget_categories .category-text{position:relative;z-index:2}


.page .scroll-layer {
	position: absolute;
}

li.feed-item { margin-bottom: 10px; }

.fact {
	font-size: 50px;
	border-bottom: 1px solid #ebebeb;
	font-family: 'Roboto Condensed', sans-serif;
	color: #ff6b53;
}

.fact-name { color: #000000; }

h1, h2, h3, h4, h5, h6, .main-navigation li, .fact, .all-news, .welcome-button, .call-to-action .employee-position, .post-navigation .nav-previous, .post-navigation .nav-next, .paging-navigation .nav-previous, .paging-navigation .nav-next { font-family: Source Sans Pro; }

.aside-6-detail{
    text-align: left;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 152px;
    width: 169px;
    line-height: 18px;
    
    color: #242425;
    font-weight: 400;
}
