﻿
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }

    .layout-sevenReasons .col_30 .ce-gallery, .layout-sevenReasons .col_30 .ce-outer, .layout-sevenReasons .col_30 .ce-inner, .layout-sevenReasons .col_30 .ce-row, .layout-sevenReasons .col_30 .ce-column, .layout-sevenReasons .col_30 .image, .layout-sevenReasons .col_30 .image-embed-item { width: 100%; height: auto; }

#banner .ce-outer, #banner .ce-inner { float: none; position: static; right: 0; }
.td_block_inner .td_module_mx2 .td-post-category{margin-bottom:5px}
.td_block_inner .td_module_mx2 .td-icon-star,.td_block_inner .td_module_mx2 .td-icon-star-empty,.td_block_inner .td_module_mx2 .td-icon-star-half{font-size:15px;width:17px}
.td_block_inner .td_module_mx2 .item-details{margin-bottom:30px}
.td_block_14 .td_block_inner{margin-right:-3px}
.td-pb-span4 .td_block_14 .td_block_inner{margin-right:0}

.flexslider .slide img { border-radius: 0; box-shadow: none; }


.slide-data { color: #fff; position: absolute; bottom: 15px; left: 15px; right: 15px; padding: 7px 10px; background: rgba(0,0,0,0.5); }

.slide-data .flexslider-hg-title, .slide-data p { margin: 0; padding: 0; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.6); }

.slide-data .flexslider-hg-title a { text-decoration: none; color: #fff; }

.flexslider-hg-corners-rounded .slide-data { -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }




.flexslider.flexslider-hg-style-slim .slide-data { bottom: 25px; }



.flexslider.flexslider-hg-style-bottomheavy .slide-data { right: 30%; }



.flexslider.flexslider-hg-style-crossed .slide-data {  }


.slider .item .slide-img {
  width: 100%; }

  .secondary-slider .item .slide-img {
    width: 70%;
    display: table-cell;
    vertical-align: middle; }

    .secondary-slider .item .slide-img img {
      width: 100%;
      height: auto; }

.row {
  margin-right: -15px;
  margin-left: -15px;
}



.equal-height .column .column_attr{height:100%;box-sizing:border-box}



.column_attr.align_left{text-align:left}

.column_attr.align_right{text-align:right}

.column_attr.align_center{text-align:center}

.column_attr.align_justify{text-align:justify}

.mcb-section.bg-cover,.mcb-wrap.bg-cover,.column_attr.bg-cover{background-size:cover}

.mcb-section.bg-contain,.mcb-wrap.bg-contain,.column_attr.bg-contain{background-size:contain}

	.mcb-section.bg-cover-ultrawide,.mcb-wrap.bg-cover-ultrawide,.column_attr.bg-cover-ultrawide{background-size:cover}





.video-popup-backdrop {
    display: none;
}


.video-popup-wrapper {
    margin-top: 5%;
    width: 730px;
}


.video-popup-wrapper::after {
    display: block;
    content: '';
    clear: both;
}


.video-popup-wrapper iframe {
    width: 100%;
    height: 400px;
    max-height: 410px;
}


.video-popup-wrapper .video-popup-text {
    font-size: 1.2em;
    float: left;
    text-align: left;
    padding: 5px 0 0 5px;
}


.video-popup-wrapper .video-popup-close-btn {
    cursor: pointer;
    text-align: right;
    font-size: 1.3em;
    color: #d1d1d1;
    float: right;
    padding: 5px 0 0 5px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-sm-4 {
    width: 33.33333333%;
  }
.ultimenu .region:after{clear:both;content:" ";display:table;}
.ultimenu-basic .region{background:#fff;padding:20px;}
.region-navbar{float:right;width:990px;margin-top:-38px}
body.front-page #newsletter{margin-bottom:5rem;margin-top:5rem}
.grid-container{margin:0 auto;max-width:75rem;padding-left:.625rem;padding-right:.625rem}
.grid-container.fluid{margin:0 auto;max-width:100%;padding-left:.625rem;padding-right:.625rem}
.grid-container.full{margin:0 auto;max-width:100%;padding-left:0;padding-right:0}
.dictionary-overview .grid-container .image-overlay,.law-areas-page .grid-container .image-overlay,.tax-dictionarycat .grid-container .image-overlay,.tax-dictionaryreg .grid-container .image-overlay,.tax-lexikoncat .grid-container .image-overlay,.tax-lexikonver .grid-container .image-overlay,.template-vacancy-page .grid-container .image-overlay{background-color:hsla(0,0%,100%,.8);margin-left:-2rem;width:60%}
.law-area-page .grid-container{margin-bottom:-200px}


#calendar_wrap {
	display: block;
	float: none;
	margin-left: 10px;
}

#collapsfooter ul.sub_menu{margin-bottom:20px;}


#collapsfooter ul.sub_menu li, footer ul.sub_menu li a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ACDFF7; line-height:1em;}

#collapsfooter ul.sub_menu li a{font-size:inherit !important;}

#collapsfooter ul.sub_menu li a:hover,
#collapsfooter ul.sub_menu li a.active
{color:#002C5F;}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}




#content-container .cont_col_1 {
    padding: 0 0 10px;
    border: none;
}

.pie_banner .importacion{
    line-height:1.0em;color:white; font-weight:700; letter-spacing: -0.1px; font-size:10px;
    padding: 10px;
 }
.b-order__timeline{position:absolute}
.b-order--no-titles .b-order__timeline{top:35px}
.mt-4,.my-4{margin-top:1.5rem!important}


.header.mobile .sf-button, .header.mobile .sf-button:visited{position:relative;display:inline-block;max-height:32px;padding:0;margin:0;border:0;box-sizing:border-box;}

.header.mobile .sf-button a {height:100%;padding:5px;box-sizing:border-box;color:inherit;}

.footer.mobile .sf-button, .footer.mobile .sf-button:visited{position:relative;display:inline-block;max-height:32px;padding:0;margin:0;border:0;overflow:hidden;box-sizing:border-box;}

.footer.mobile .sf-button a {height:100%;padding:7px;box-sizing:border-box;color:inherit;}

#Sidemap .sf-button {background-color:transparent;border:none;padding:.5em 0 .5em 5px;}

#Sidemap .sf-button:first-child {padding-left:15px;}

#Sidemap .sf-button:hover {box-shadow:none;}

.navbar-default .nav .menu-item-has-children:hover .dropdown-menu {
  display:block;
  visibility:visible;
  border-radius:4px;
  padding:10px 0;
  margin-bottom:10px;
  font-size:13px;
  background-color: #ffffff;
}

.navbar-default .nav .menu-item-has-children .dropdown-menu a {color:#203669;font-weight:400;padding-bottom:8px;border-bottom:1px solid #eee;padding-top:8px;text-transform: none;}

.navbar-default .nav .menu-item-has-children .dropdown-menu li:last-child a {border:none;}
.mobile-main-nav .menu-item a i[class^=fa]{padding-right:6px}

.mega-menu-img-right .menu-item-text,
.mega-menu-img-right_top .menu-item-text {
  order: 0;
}

.mega-menu-img-right_top .menu-item-text,
.mega-menu-img-left_top .menu-item-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.masthead:not(.sub-downwards) .mega-menu-img-right_top .menu-item-text,
.masthead:not(.sub-downwards) .mega-menu-img-left_top .menu-item-text {
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
}

.menu{
	width:100%;
}


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


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

	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item {
		text-align: left;
	}

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

	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;
	}

	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}


#ajax-loading-screen .mask-top{ top:0%;  left:0;  height:50%;  width:100%}


#ajax-loading-screen.loaded .mask-top{ -webkit-transform:translateY(-100%) translateZ(0);  -ms-transform:translateY(-100%) translateZ(0);  transform:translateY(-100%) translateZ(0)}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

#partenaires .part1 .unpart{
    width: 40%;
}




#imMnMn.auto ul li ul li { top: 0px; }



#imMnMn.auto ul li ul li ul { position: absolute; width: 160px; }

#imMnMn.auto li ul.auto { display: none; }
.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-10{width:83.33333333%}




.sparky_full {
}
.tel_desktop{display:none}


.page2 .gallery img.teva { margin-top: 40px; }


.sidebar .mediumrectangle img {
  width: 100%;
  margin-bottom: 0.5em; }


.sidebar .mediumrectangle .center-cropped {
  height: 100px;
  overflow: hidden; }

  .sidebar .mediumrectangle .center-cropped img {
    top: 50%;
    position: relative;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }


.sidebar .mediumrectangle p {
  margin-top: 0.5em; }

  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; }

.main .cols .col-cnt { padding-top: 7px; height:  100%; overflow: hidden }

	.footer-cols .col .col-cnt { display: none; }
.post-single .post-content .post-excerpt{color:#fff;font-size:16px;line-height:26px;margin-top:30px;opacity:0;transition:opacity .2s ease}
.post-single .post-content .post-excerpt button{margin-top:30px;color:#34a2e1;font-size:12px;font-weight:700;text-transform:uppercase}
.post-single .post-content .post-excerpt button span{margin-left:10px}

#graphics{
	text-align: center;
	}
#avc-location-tabs .et_pb_all_tabs .et_pb_tab{padding:0}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:36px;}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

.footer_widget .textwidget img {margin-right:50px;}
.et_divi_builder #et_builder_outer_content .et_pb_row,.pagewidth,.pagewidth-no-margin{width:100%;max-width:1200px;margin:auto;position:relative}
header .nav-row .pagewidth-no-margin,header .nav-row .pagewidth{width:100%;margin:0}
.mobile-bar-items{display:none;position:absolute;right:0;top:0;z-index:21;list-style-type:none}
.mobile-bar-items a{display:inline-block}
.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}
.main-navigation .mobile-bar-items a{padding-left:20px;padding-right:20px;line-height:60px}
button.menu-toggle:hover,button.menu-toggle:focus,.main-navigation .mobile-bar-items a,.main-navigation .mobile-bar-items a:hover,.main-navigation .mobile-bar-items a:focus{color:#fff}
.collapsed-menu .collapsed-menu-close__container__b1{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-color:#fff;width:35px}
.header-nav,.header-nav__item__link-wrap{position:relative}
.header-nav--mobile .header-nav__item__link-wrap{border-bottom:1px solid #505050;position:relative}
.header-nav--mobile .header-nav__item__link-wrap--last{border-bottom:none}


#slide-out-widget-area.slide-out-from-right-hover .bottom-meta-wrap{opacity:0; transform:translateX(50px); -webkit-transition:-webkit-transform .45s cubic-bezier(.2,.75,.3,1) 0.35s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.35s;  -moz-transition:transform .45s cubic-bezier(.2,.75,.3,1) 0.35s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.35s;  -ms-transition:transform .45s cubic-bezier(.2,.75,.3,1) 0.35s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.35s;  transition:transform .45s cubic-bezier(.2,.75,.3,1) 0.35s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.35s;  margin-top:50px}


#slide-out-widget-area.slide-out-from-right-hover.open .bottom-meta-wrap{opacity:1; transform:translateX(0px)}
.master-nav-delivery-sm{display:none}
.master-nav-delivery-sm .master-nav-container{padding:11px}
.master-nav-delivery-sm .master-nav-container .content{position:relative;padding-left:22px}
.master-nav-delivery-sm .master-nav-container .content::before{left:-4px;margin-top:-7px;top:50%;font-family:amici-icon!important;content:"";font-size:14px;position:absolute}
.master-nav-delivery-sm .master-nav-container .info{text-align:center}
.master-nav-delivery-sm .master-nav-container .change{text-align:right}
.master-nav-delivery-sm a{color:#fff}
.master-nav-delivery-sm:not(.is-address) .main-color{color:#fff}
.master-nav-delivery-sm.is-address{color:#022e3c;background:#efefef}
.master-nav-delivery-sm.is-address a{color:#022e3c}
.master-nav-delivery-sm.is-address .content::before{left:0;font-family:amici-icon!important;content:"";font-size:14px}



#page {
  position: relative;
  overflow: hidden;
  background: #f9f9f9;
  clear: both;
}

#page:before, #page:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}


body.boxed #page {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  max-width: 1250px;
}

body.js.mobile-menu-active.boxed #page {
  -webkit-transition: box-shadow 0.25s ease;
  transition: box-shadow 0.25s ease;
  box-shadow: none;
}

body.js.mobile-menu-active.mobile-menu-open.boxed #page {
  box-shadow: rgba(255, 255, 255, 0.9) 0px 0px 0px 999em;
}
.home-new-prod{position:relative;width:100%;height:233px;margin:20px 0;background-color:#202020}
.home-new-prod .new-img-container{position:relative;width:100%;height:100%;background-color:#202020;overflow:hidden}
.home-new-prod .new-img-container img{width:100%;height:auto}
.home-new-prod .new-title{position:absolute;bottom:0;left:0;z-index:50;width:100%;background-color:rgba(0,0,0,.75);color:#fff;padding-left:3px}
.home-new-prod .new-title .title{padding:10px;overflow:hidden;font-size:16px;font-weight:400}
.home-new-prod,.home-new-guide{height:360px}




.nav-links a {
    color: #000;
    font-weight: 500;
    transition: all 300ms ease;
}

.nav-links .nav-previous a:before {
	content: "\f100";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding: 0 2px;
    color: #000;
    font-size: 12px;
    transition: all 300ms ease;
}

.nav-links .nav-next a:after {
	content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding: 0 2px;
    color: #000;
    font-size: 12px;
    transition: all 300ms ease;
}

.nav-links a:hover,
.nav-links .nav-next a:hover:after ,
.nav-links .nav-previous a:hover:before {
	color: #00adb5;
}
.fullwidht{width:100%;float:left;display:inline-block}
.center-block{display:block;margin-right:auto;margin-left:auto}
.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-12{width:100%}




.grid__item {
  display: inline-block;
  width: 100%;
  padding-left: 20px;
  vertical-align: top;
}
.fl-callout-text,.fl-rich-text{color:#252525;}

	.lang{font-size: 14px;}

.lang a{color: #fff;float: left;}

.lang em{float: left;margin: 0 8px;}


.et_pb_pagebuilder_layout.single-event #page-container .et_pb_row,
.et_pb_pagebuilder_layout.single-product #page-container .et_pb_row { 
width: 100%; 
}
 
.et_pb_pagebuilder_layout.single-event #page-container .et_pb_with_background .et_pb_row,
.et_pb_pagebuilder_layout.single-product #page-container .et_pb_with_background .et_pb_row { 
width: 80%; 
}
.et_pb_divider_internal{display:inline-block;width:100%}
.e79-3.x-column,.e79-5.x-column,.e79-7.x-column,.e79-8.x-column,.e79-9.x-column,.e79-12.x-column,.e79-14.x-column,.e79-16.x-column,.e79-17.x-column,.e79-18.x-column,.e79-21.x-column,.e79-26.x-column,.e79-29.x-column,.e79-32.x-column,.e79-37.x-column,.e79-41.x-column,.e79-45.x-column,.e79-46.x-column,.e79-51.x-column,.e79-53.x-column,.e79-55.x-column,.e79-56.x-column,.e79-57.x-column,.e79-60.x-column,.e79-63.x-column,.e79-64.x-column,.e79-65.x-column,.e79-66.x-column {background-color:transparent;z-index:1;}

.footer__adresse {
  text-align: right;
  margin-bottom: 25px;
}

.open-project-link {
	width:100%;
	height:100%;
	position:absolute;
	z-index:100;
}

.open-project-link.new {
	position:relative;
}


.header-v8 .mega-menu .mega-menu-content {
  	*zoom: 1;
  	padding: 0;
}


.header-v8 .mega-menu .mega-menu-content:before,
.header-v8 .mega-menu .mega-menu-content:after {
  	content: "";
  	display: table;
  	line-height: 0;
}


.header-v8 .mega-menu .mega-menu-content:after {
  	clear: both;
}

.site-header__menu .nav--social a:before, .site-header__menu a { color: #1a1919; }

.nav--main a { color: #1a1919; }

.footer-games .games ul li.nl{clear:left;}

.view-hover{*display:inline;zoom:1;list-style-position:outside;}

.view-hover .open-none{display:none;}
#logo a,#logo img{float:none;letter-spacing:0}
#logo a{text-transform:uppercase;float:left;line-height:1;color:#222}
#header #logo a{font-size:28px;color:#fff}
#logo img{float:left}

#wprmenu_menu .wprmenu_icon:before, #wprmenu_bar [data-icon]:before {
	font-family: 'wprmenu';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}


#wprmenu_bar .wprmenu_icon {
	width: 20px;
	height: 22px;
	overflow: hidden;
	float: left;
	margin-right: 16px;
	padding-top: 2px;
	position: relative;
}

#wprmenu_bar .wprmenu_icon span {
  -webkit-transition: all .01s ease-in-out;
  -moz-transition: all .01s ease-in-out;
  -o-transition: all .01s ease-in-out;
  -ms-transition: all .01s ease-in-out;
  transition: all .01s ease-in-out;
	display: block;
  position: absolute;
	width: 20px;
	height: 4px;
  left: 0px;
	background: #f2f2f2;
}
.weather-atlas-footer{display:none}
.weather-atlas-wrapper .weather-atlas-footer{padding:.25em;font-size:.85em;text-align:center;background:rgba(0,0,0,.05)}
.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-left:15px;padding-right:15px}
.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{float:left}
.col-xs-12{width:100%}
.acceso-col,.slide{vertical-align:middle}
.acceso-col{display:table-cell}
.acceso-col,.acceso-row{display:block;text-align:left}
.acceso-col.pull-right{float:none!important}
.acceso-col.text-center{text-align:left!important}
 #mk-button-7 { margin-bottom:15px; margin-top:0px; margin-right:15px; }
 #mk-button-7 .mk-button span{ letter-spacing:3px; margin-right:-3px; display:block; }
 #mk-button-7 .mk-button { display:inline-block; max-width:100%; }
 .mk-button-container.text-center { clear:both; }
 .mk-button-container.width-full { width:100%; float:none; }
 .mk-button-container .mk-button { float:none; }
 .mk-button-container{ width:100%; float:none; }
 .mk-blog-modern-item.instagram-post-type .the-excerpt, .mk-blog-modern-item.instagram-post-type .mk-button-container, .mk-blog-modern-item.instagram-post-type .the-title { display:none !important; }


.fl_r {
	float: right
}


.second_footer .fl_r {
	margin-right: 60px;
	margin-top: 34px;
	margin-bottom: 34px
}


	.footer .fl_l,
	.footer .fl_r {
		max-width: 50%;
	}


	.second_footer .fl_r, .second_footer p {
		max-width: 479px;
		margin-right: 0
	}


	.fl_r.tooltips {
		display: none
	}


	.paper_text_header + section .fl_r {
		float: none
	}


	.first_footer .fl_l, .first_footer .fl_r {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column
	}


	.fl_l, .fl_r {
		float: none;
		width: 100%;
		padding: 0
	}


	.first_footer .fl_r {
		padding-left: 10px;
		float: right
	}

.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
	max-height: 60px;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
}

#cookie-law-info-bar .cli-privacy-overview {
    display: none;
}

#oben
{
width:554px;
height:554px;
margin-top:-554px;
margin-left:4px;
z-index:1;
}


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


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


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}
.header-video-container #nav-scene .btn-nav.btn-prev,.header-video-container #nav-scene .btn-nav.btn-next{display:block;}
.header-video-container.play-scene #nav-scene .btn-nav.btn-prev,.header-video-container.play-scene #nav-scene .btn-nav.btn-next{display:none;}
.text-center{text-align:center}
.ad__bigbox,.ad__leader,.hero,.listenlive__recent,.tile__scroll-bar{text-align:center}
.tile__scroll,.tile__scroll-bar{height:100%;position:absolute;top:0}
.tile__scroll-bar{display:none}




.welcome-sec{padding: 45px 0;}


.welcome-sec .entry p{font-size: 16px;line-height: 26px;color: #3b3b3b;}


.welcome-sec .entry .popup-video img{margin: 0;}

.welcome-sec .entry .wl-con{display: table;}

.welcome-sec .wl-inner{display: table-cell;vertical-align: middle;}

.welcome-sec .wl-inner p:last-child{margin-bottom: 0;}


    .welcome-sec a.arrow-btn, .national-service-wrap a.arrow-btn{margin: 22px auto 0;}
.slideshow .slide .slide__position{position:absolute;top:0;right:0;bottom:0;left:0}
.slideshow .slide .slide__position .slide__content{height:100%}
.slideshow .slide .slide__position .slide__content .hero{height:100%;background-size:cover}

.site-title a { color: #000000; }
.mc-language__icon{float:right;margin-top:2px}

		.three-column .post-image{float: left; width: 33.333333%; margin: 0px 6.666667% 0px 0px;}

		.one-column .post-image{width: 33.333333%; margin: 0px 6.666667% 0px 0px;}

		
		
	
	
	
		
		
		
		.blog-main-post-container .post-image{float: none; width: 100%; margin: 0px 0 20px 0px;}
		
		
		
		
		.post-image.in-post{float: none; margin: 0px 0px 20px 0px; border: none;}

		.post-image.in-post img{border: none;}

		.single .post-image{margin: 0px 0px 20px 0px; width: 100%;}

	.three-column .post-image img{width: 100%; height: auto;}

	.two-column .post-image{float: left; width: 33.333333%; margin: 0px 6.666667% 0px 0px; overflow: hidden;}

	.latest-videos .post-image{width: 300px; margin: 0px; overflow: hidden;}

	.latest-videos .post-image img{width: 100%; height: auto;}


.widget_service_block .more-link-wrap {
	text-align: center;
}


.widget_service_block a.more-link:hover {
	text-decoration: underline;
}



.read-more, .more-link {
	font-size: 14px;
	color: #0FBE7C;
	font-family: 'Lato', sans-serif;
}

			.widget_service_block a.more-link:hover, .widget_featured_single_post a.read-more:hover,#secondary a:hover,logged-in-as:hover  a,.single-page p a:hover{ color: #00348d; }


    #content {
        display: block;
        width: 100%!important;
        padding: 0px;
    }
#single_catalogue #content,#connexion_page .content-sidebar-right{margin-top:30px}

  #footer-left {
    padding-bottom: 0;
  }

  #footer-left img {
    float: none;
    margin: 0 auto;
    display: block;
  }


.half {
  width: 50%;
  float: left;
  padding: 20px;
}


#cta .half.first {
  text-align: right;
}



#join-the-talk .half h1 {
  margin-top: 0;
}


.half#event-details h2 {
  margin-top: 0;
}



.half.flexible {
  padding: 20px 0;
}


#statistics .half {
  padding: 0;
}

  #cta .half {
    text-align: center !important;
  }

  #news-list .half {
    padding-bottom: 0;
  }

.search_2 a{
	font-family: Arial;
	font-size: 13px;
	color: #595757;

}
.li-responsive-header a,.responsive-header-dropdown a{color:#3a3a3c}
.li-responsive-header a:hover,.responsive-header-dropdown a:hover{color:#31708E}
.li-responsive-header{display:inline-block;padding-left:.5em;padding-top:4px}
#content [data-module=spacer] .spacer-container:after,#content [data-module=spacer] .spacer-container:before,#content-holder [data-module=spacer] .spacer-container:after,#content-holder [data-module=spacer] .spacer-container:before{content:"";display:table}


	.evo_lightbox_body .bordb{border-bottom: 1px solid #cdcdcd;}

	.evo_lightbox_body .evcal_gmaps{
		margin-top: 0px;
		width: 100%;
		height: 200px;
	}

		.evo_lightbox .evo_lightbox_body{
			background-color: transparent;
			border-radius: 5px;
			overflow: hidden;
		}

		.evo_lightbox .evo_lightbox_body p.loading_content{text-align: center;padding: 80px; margin: 0;}

		.evo_lightbox .evo_lightbox_body p.loading_content:before{content:". . .";display: block;}

		.evo_lightbox.eventcard .evo_lightbox_body, .evo_lightbox .evo_lightbox_body{background-color: #fff; border-radius: 5px; overflow: hidden;}
.et_pb_row_5.et_pb_row{padding-bottom:0px}
.et_pb_row_11.et_pb_row{padding-top:20px;padding-bottom:20px}
.et_pb_row_15.et_pb_row{padding-top:20px;padding-bottom:6px}



.article_section_wrapper{
display: inline-block;
margin-bottom: 30px;
vertical-align: top;

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}



.front-page .article_section_wrapper{width:49%;}


.article_section_wrapper:nth-child(odd){
padding-right: 20px;
}


.article_section_wrapper h2{
font-size: 24px;
margin-bottom: 15px;
}

	
	.front-page .article_section_wrapper,
	.article_section_wrapper:nth-child(odd),
	.article_section_wrapper {
	width: auto;
	display: block;
	padding:0;
	}
