﻿
.breaking-news-latest {
   color: #555555;
   margin-right: 0;
   position: relative;
   margin-top: 0px;
   vertical-align: top;
}





.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;
}
.menu-wording{margin:3px 0 0 10px;display:block;float:left;text-transform:uppercase;font-size:.75em;font-family:brownregular}
#page-top{color:#c4c9d7}
#page-top .page-top-height{-webkit-justify-content:center;justify-content:center}
#page-top .widget-container{margin:.5em .5em}
#page-top .widget-container:last-child{margin:.5em 0 .5em .5em}
#page-top .widget-container p{margin:0}
#page-top .widget-container .widget_black_studio_tinymce a[class*="icon-"]{margin:0 0 0 .5em;display:inline-block}
#page-top .widget-container .custom-html-widget{font-size:1.3em}
#page-top a{color:#c4c9d7}
.heading-flex #page-top{width:100%}
.footer-widget h4{color:#7f7f7f}
.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#7f7f7f}
#main-footer .footer-widget h4{color:#7f7f7f}
.footer-widget li:before{border-color:#7f7f7f}
#footer-widgets .footer-widget li:before{top:10.6px}


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }


.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }


.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }
.qodef-testimonials .qodef-testimonial-text-holder{position:relative;display:block}
.qodef-testimonials .qodef-testimonial-text-holder .qodef-testimonial-text-inner{display:block;text-align:left;padding:23px 35px 40px;background-color:rgba(255,255,255,.35);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.qodef-testimonials .qodef-testimonial-text-holder .qodef-testimonial-text-inner:after{content:"";width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid rgba(255,255,255,.35);position:absolute;top:100%;left:44px}
.qodef-testimonials.filled .qodef-testimonial-text-holder .qodef-testimonial-text-inner{background-color:#b2dd4c}
.qodef-testimonials.filled .qodef-testimonial-text-holder .qodef-testimonial-text-inner:after{border-top:12px solid #b2dd4c}
.header_top .container{display:inline-block}
.container{position:relative;padding:0;width:100%}
.content .container .container_inner{padding:43px 0 0 0}
.title .title_holder .container{display:table-cell;vertical-align:middle}
.title_outer.with_image .title .title_holder .container,.title_outer .has_fixed_background.title .title_holder .container,.title_outer .has_background.title .title_holder .container{display:block;height:100%}
.projects_holder_outer .container .container_inner{padding:0}
.content .testimonial_content .container .container_inner{padding:0}
.content .container .container_inner.full_map{padding:30px 0 0}
.qode_call_to_action.container{background-color:#00aeef}
.qode_call_to_action.container .container_inner{padding:40px 0}
.qode_search_form .container i{padding:0}
.qode_search_form .container input{width:90%;padding:0 0 0 10px}
.qode_search_form .container .qode_search_close{right:0}

 .menu-item-12818 a {
 border-bottom: 1px solid #1f2c38 !important;
}


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;}
.width49{height:720px!important}
.smallHolderContact .width49{height:auto}
.width49 .newsletterBanner{height:550px}
.width49 .investingBanner{height:550px}


.ecs__list__wrapper--service {
  top: 57px;

  min-height: 100px !important; 
  }


.ecs__list__wrapper--level {
  top: 114px;
}


.ecs__list__wrapper--deadline {
  top: 173px;
 }

.ecs__list__wrapper {
 
  margin-top: 19px;
  background: #fff;
  position: absolute;
  padding: 2px 10px 10px 10px;
  width: 250px;
  left: 10px;
  overflow-y: hidden;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  border: 1px solid #e5e5e5;
  z-index: 1;
}

.ecs__list__wrapper--open{
  opacity: 1;
  visibility: visible;
  transition-delay: 0s, 0s, 0.3s;
}
.header-social{position:absolute;bottom:-158px;right:-90px;z-index:3000;}
.header-social a{background-color:#0d1a26;display:block;height:28px;width:28px;margin-bottom:1px;}
.header-social svg{width:16px;height:16px;margin:6px;}
.header-social .facebook:hover{background-color:#3b5998;}
.header-social .twitter:hover{background-color:#0084b4;}
.header-social .instagram:hover{background-color:#517fa4;}
.header-social .google-plus:hover{background-color:#dd4b39;}


.main .pourquoi {
    background: #efefef;
    padding: 20px;
}


.main .pourquoi img { margin: 0 auto}


.main .pourquoi .title2{
    font-family: 'Nunito', sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #252f38;
    padding-left: 30px;
    margin-bottom: 55px;
    text-transform: uppercase;
}


.main .pourquoi span{
    font-family: 'Nunito', sans-serif;
    font-size: 19px;
    font-weight: 300;
    color: 252f38;
    display: block;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px
}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

    .num .img-responsive{display:inline-block; width:50%;}
#hp-additionalarticles-left{float:left;width:28%}
#hp-additionalarticles-left h3{color:#40464c;text-transform:uppercase;font-size:16px;font-weight:600;margin-bottom:30px;padding-bottom:10px;border-bottom:3px solid #f2b72b;display:inline-block}

	#primary-navigation .menu,
	#secondary-navigation .menu {
		display: none;
	}

#primary-navigation,
#primary-navigation .menu ul,
#primary-navigation select.tinynav { background-color: #3d59bf; }

#contenu_principal_normal_pag .children .page_item {
    background-color: none;
}

.children .page_item {
    background-color: white;
    font-weight: normal;
}

#liste .children .page_item {
    background-color: transparent;
}

#featured li.ui-tabs-nav-item a { 
    display:block; 
    height:60px; 
    color:#333;
    background:#fff; 
    line-height:15px;
    text-decoration : none;
}

#featured li.ui-tabs-nav-item a:hover{ 
    background:#eee;
    text-decoration : underline;
}
.fusion-tabs.clean .tab-content{margin-top:20px}
.fusion-tabs.clean .tab-content .tab-pane{padding:0;background:0 0;border:none}
.fusion-tabs.horizontal-tabs.clean .tab-content{margin-top:40px;}
.fusion-tabs.vertical-tabs .tab-content{width:84.5%;}
.fusion-tabs.vertical-tabs.clean .tab-content{margin:0;width:75%;padding-left:40px;}
.fusion-tabs.fusion-tabs-1 .nav,.fusion-tabs.fusion-tabs-1 .nav-tabs,.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane{border-color:rgba(235,234,234,0);}
.fx-xs-display-inline{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:flex}
.menu-item{position:relative}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.mx-nav-container{float:left;width:100%;position:relative}
.site-header-style-2 .mx-nav-container{width:auto}
.site-header-style-3 .mx-nav-container{left:-50%;float:right;width:auto}
.site-header-style-4 .mx-nav-container{margin-top:10px}
.site-header-style-4.fixed-enabled .mx-nav-container{margin-top:5px}
header .top-links .social-media li{margin-right:1em;display:inline-block;border:2px solid white;height:32px;width:32px;border-radius:32px;text-align:center}
header .top-links .social-media li a{color:#FFF}
header .top-links .social-media li i{display:inline-block;padding:2px;line-height:32px;font-size:18px}
footer .right-col .bottom-footer .social-media li{margin-left:1em;display:inline-block;border:2px solid white;height:32px;width:32px;border-radius:32px;text-align:center}
footer .right-col .bottom-footer .social-media li a{color:#FFF}
footer .right-col .bottom-footer .social-media li i{display:inline-block;padding:2px;line-height:32px;font-size:18px}
.page-amg-landing footer .social-media{display:none}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}


    #copyright {
        background:none;
        padding:16px 0 0px;
        margin:0;
        overflow:hidden;
    }


.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}


.clearfix {
    display: inline-block;
}


* html .clearfix {
    height: 1%;
}


    
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }

    .row:after,
    .clearfix:after {
      clear: both; }

    .row,
    .clearfix {
      zoom: 1; }

    .rivyju-navigation .wowogim{
        width:100%;
    }
.smue-buttons-32x32.smue-buttons-square .smue-button-facebook a{background-position:0 0}
.smue-buttons-32x32.smue-buttons-rounded .smue-button-facebook a{background-position:0 -32px}
.smue-buttons-32x32.smue-buttons-circular .smue-button-facebook a{background-position:0 -64px}
.smue-buttons-32x32.smue-buttons-volume .smue-button-facebook a{background-position:0 -96px}
.smue-buttons-64x64.smue-buttons-square .smue-button-facebook a{background-position:0 0}
.smue-buttons-64x64.smue-buttons-rounded .smue-button-facebook a{background-position:0 -64px}
.smue-buttons-64x64.smue-buttons-circular .smue-button-facebook a{background-position:0 -128px}
.smue-buttons-64x64.smue-buttons-volume .smue-button-facebook a{background-position:0 -192px}
.meet-team__item{margin-bottom:30px}
.ie7 .meet-team__item{display:inline}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

.header-img {width:100%; height:auto;}
.qodef-logo-wrapper a img.qodef-normal-logo{opacity:1}
.qodef-light-header .qodef-logo-area .qodef-dark-logo,.qodef-light-header .qodef-logo-area .qodef-normal-logo,.qodef-light-header .qodef-menu-area .qodef-dark-logo,.qodef-light-header .qodef-menu-area .qodef-normal-logo,.qodef-light-header .qodef-vertical-menu-area .qodef-dark-logo,.qodef-light-header .qodef-vertical-menu-area .qodef-normal-logo{opacity:0}
.qodef-dark-header .qodef-logo-area .qodef-light-logo,.qodef-dark-header .qodef-logo-area .qodef-normal-logo,.qodef-dark-header .qodef-menu-area .qodef-light-logo,.qodef-dark-header .qodef-menu-area .qodef-normal-logo,.qodef-dark-header .qodef-vertical-menu-area .qodef-light-logo,.qodef-dark-header .qodef-vertical-menu-area .qodef-normal-logo{opacity:0}


.home-foc, .changephoto, .home-foc .photo {
  width: 100%;
  height: 585px;
  overflow: hidden;
  position: relative; }


.home-foc .photo img {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -960px; }


.home-foc2, .changephoto, .home-foc2 .photo {
  width: 100%;
  height:694px;
  overflow: hidden;
  position: relative; }


.home-foc2 .photo img {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -960px; }





.csstransforms3d.csstransitions .js-nav .inner-wrapper {
	left: 80%;
}


.inner-wrapper,
#slide-out {
	-webkit-transition: -webkit-transform 500ms ease, opacity 500ms ease;
	   -moz-transition:    -moz-transform 500ms ease, opacity 500ms ease;
		 -o-transition:      -o-transform 500ms ease, opacity 500ms ease;
			transition:         transform 500ms ease, opacity 500ms ease;
}


.banner {
	width: 100%;
	height:400px;
	float:left;
	background-repeat: no-repeat;
	background-position: center top;
	margin-top:0px;
	position:relative;
	
	}


.banner img
	{
	height:400px;
width:980px;
	}

.featured-nav-wrapper {
	max-width: 975px;
	margin: 0 auto;
	position: relative;
}
.site-title,.site-description{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}

table.ensystable {border-spacing:0;border-collapse:collapse;border:0;padding:0;margin:0}

	#wp-calendar tfoot #next {text-align: right;}

		#wp-calendar tbody .pad , #theme-footer #wp-calendar tbody .pad{background: none;border:0 none;}


.aside-ad-1,
.aside-ad-2,
.aside-ad-3{
	margin: 0 auto;
	overflow: hidden;
	width: 300px;
}


	.aside-ad-2{
		width: 160px;
	}


	.aside-ad-1,
	.aside-ad-2{
		width: 728px;
	}
.line-pattern{position:absolute;z-index:-1}
.line-pattern--left{top:35%;left:0}
.line-pattern--right{bottom:35%;right:0}

.classynav ul.dropdown li a{
    color: black!important;
}
.wp-block-contact-widgets-contact-block ul li,.wpcw-widget-contact ul li,.wpcw-widget-social ul li.has-label{padding:10px 0}
.wpcw-widget-social ul li:not(.has-label){display:inline-block;margin:0 .75em .75em 0;border:none}
.wpcw-widget-social ul li.has-label a{display:block}
.wpcw-widget-social ul li.has-label svg{margin-right:.25em}
.wp-block-contact-widgets-social-block ul li,.wp-block-contact-widgets-social-block ul li.has-label{padding:10px 0}
.wp-block-contact-widgets-social-block ul li:not(.has-label){display:inline-block;margin:0 .75em .75em 0;border:none}

.slider1 table td.brdr{
	border-right:1px solid white;
}
#avc-location-tabs .et_pb_all_tabs .et_pb_tab{padding:0}

.pl-old-loop .article-wrap.meta-mode-author .wrp {
  padding-left: 150px;
  min-height: 250px;
}






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px;  background: #fff; background: rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}


	.wf-phone-hidden,
	.menu-open,
	.menu-close,
	.menu-back  {
		display: none;
	}

  section.testimonials .listing {
    max-width: 620px;
    width: calc(100% - 30px);
    margin: 20px auto 0 auto; }

    section.testimonials .listing article {
      text-align: center; }


.header-wrap {
	position: relative;
	display: block;
	clear: both;
}
.uppercase,h6,th,span.widget-title{line-height:1.05;letter-spacing:.05em;text-transform:uppercase}
.is-uppercase,.uppercase{line-height:1.2;text-transform:uppercase}

.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-left: 15px;
  padding-right: 15px;
}

  .col-md-5 {
    width: 41.66666667%;
  }


.follow_link_wrapper {
    text-align: center;
}


.follow_link_wrapper a {
    color: #238dca;
    font-size: 20px;
    display: block;
}

.text-centered {
text-align: center;
}

#topConcept .text{
width: 450px;
margin-bottom: 30px;
}

	section aside .regionbox, section aside .bannerbox, section aside .code_block_indiv_content {float: none; margin: 10px auto;}

	.ratesbox, .regionbox, .code_block_indiv_content, .bannerbox, .wood aside div.bannerbox {float: none; margin: 10px auto;}





.bannerbox {
    width: 296px;
    height: 209px;
    padding-top: 8px;
    float: left;
    position: relative;
    margin: 0px 15px 25px 15px;
    overflow: hidden;
}


.bannerbox img {
    width: 276px;
    height: 201px;
}


.wood aside div.bannerbox {
    margin: 11px 5px;
}




.std14{
  font-size : 12pt;
  line-height : 150%;
}

.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

.blog-post .media-body .lead {
  margin: 1em 0;
  padding: 1em 0.5em;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  background: #f0f0f0;
}


.header_inner, .header_arrow_wrap {position:relative;}




.horizon .header_inner {z-index:2;}


.content-contain{
	width:100%;
	
}


#header-left-section {
	float: left;
	margin-right: 25px;
}

	.better-responsive-menu #header-left-section {
		float: left;
		margin-top: 10px;
	}

	.better-responsive-menu .site-header.spacious-header-display-four #header-left-section,
	.better-responsive-menu .site-header.spacious-header-display-four #header-right-section {
		float: none;
	}
#footer-legal ul{margin:0}
.view-display-id-block_4 .view-display-id-block_7 .views-field-title{font-size:14px;}

#bod  {background-color: #ffffff}

.header .icon__container.icon__container--search {
  display: inline-block;
  vertical-align: top;
}

.main_table {
	border: 1px solid #E0DFE3;
}
#wp-calendar td.pad,.footer #wp-calendar td.pad{background:0 0!important;border:none}


ul.con_inner_text li {
    list-style-type: none;
    color: #bfbfbf;
    font-size: 14px;
    margin-bottom: 17px;
}


ul.con_inner_text li label {
    display: block;
    margin-left: 1.7em;
}


ul.con_inner_text span {
    margin-right: 13px;
}


ul.con_inner_text li a {
    color: #bfbfbf;
}


ul.con_inner_text.midimg li {
    display: inline-block;
    float: left;
    width: 22%;
    margin: 6px;
}


.sub-menu .menu-item-has-children {
	position:relative;	
}
.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}
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}


.page-wrapper {
  overflow: hidden;
}
#om-menu-mega-menu .om-maximenu-content .block.last{width:614px;float:left;border-left:1px solid #84a954;min-height:202px;}
#om-menu-mega-menu .om-maximenu-content ul li.last{border-bottom:0;}
.region-content .views-row.last{border-bottom:1px solid #e5e5e5;}
#om-menu-mega-menu li .om-maximenu-content .block.last{width:58%;}
.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}

  .sidebar_search .sub-menu .menu-item:first-child {
    display: none !important; }
.mod_3947181 .titre_image{text-align: center;color: #222222;text-decoration: none;text-transform: uppercase;font: normal 56px "Arial", sans-serif;position: relative;display: block;}

.main-wrapper{width:100%;min-width:320px;margin:0 auto;overflow:hidden;}
body.responsive-ready .technics-offers{width:100% !important;padding:0 !important}
body.responsive-ready .technics-offers .special-offers.cosite-offers{overflow-x:scroll !important;overflow-y:hidden;display:block;width:100%;border:0 !important;padding-bottom:15px}
body.responsive-ready .technics-offers .special-offers.cosite-offers .row{white-space:nowrap}
body.responsive-ready .technics-offers .special-offers.cosite-offers .cosite-item{float:none !important}
body.responsive-ready .technics-offers .special-offers.cosite-offers .cosite-item .item a{height:auto !important}
.footer-widgets .widget{margin:7.5% 0 10px}


.footer_howcanwehelp .title_howcanwehelp {
    
    font-size: 30px;
    line-height: 44px;
    
    text-align: center;
    margin-top: 45px;
    margin-bottom: 32px;
    color: rgb(255, 255, 255);
}

	
	#s5_left_top_wrap, #s5_left_column_wrap, #s5_left_inset_wrap, #s5_left_wrap, #s5_left_bottom_wrap, #s5_right_top_wrap, #s5_right_column_wrap, #s5_right_inset_wrap, #s5_right_wrap, #s5_right_bottom_wrap, #s5_top_row1 .s5_float_left, #s5_top_row2 .s5_float_left, #s5_top_row3 .s5_float_left, #s5_above_columns_inner .s5_float_left, #s5_middle_top .s5_float_left , #s5_middle_bottom .s5_float_left, #s5_below_columns_inner .s5_float_left, #s5_bottom_row1 .s5_float_left, #s5_bottom_row2, .s5_float_left, #s5_bottom_row3 .s5_float_left, #s5_above_body .s5_float_left, #s5_below_body .s5_float_left {
	width:100% !important;
	}
.s5_float_left{float:left}
  #s5_top_row1 .s5_float_left { float:left !important; width:50% !important; }
  #s5_bottom_row3 .s5_float_left { width:100% !important; }


#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}
.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-6{width:50%}

#attraction-info{
  margin-bottom: 30px;
}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


#section-info .row{
  margin-top: 16px;
}

.align-self-start #section-info .row{
  margin-top: 0px;
}

#right-info .row{
  margin-bottom: 15px;
}

#right-info .row:last-child{
  margin-bottom: 0px;
}

#contact-us .row{
  margin-top: 0px;
}

#section-info .row:first-child {
    margin-top: 0px;
}

#location-owl #duration .row{
  margin-bottom: 15px;
}
.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-lg-12{width:100%}
.list-unstyled{padding-left:0;list-style:none}
.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}
.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 .top .menus .menu-item-has-children{float:left;width:33.33%}
.footer .top .menus .menu-item-has-children ul li a{color:#231f20;display:block;padding-bottom:3px}
.footer .top .menus .menu-item-has-children a:hover{color:#0072ff}


        div.box_direction td.direction_pics { padding: 2px 0px 0px; }

#logo .site-title, #logo .site-description  { font-family:Georgia, serif; color: #000; display:none;  }

#logo .site-description { color:#999; font:italic 14px Georgia, serif; }

.benefits__row {
	margin: 0 -10px;
	letter-spacing: -10px;
}


.footer-contact-info-wrapp {
  text-align: center;
  margin-bottom: 20px; }
#fade-quote-carousel.carousel .carousel-inner .item{opacity:0;-webkit-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}


.arrow-down {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  padding: 10px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 22;
}


.arrow-down p {
  color: #fff;
  text-shadow: 0 0 3px #000;
  text-transform: uppercase;
}


#footer_address .address {
	float: left;
	margin: 0  0 0 50px;
}


#footer_address .address p {
	line-height: 18px;
}




.mioslider {  

        width:520px;

        height:400px;

        background-color: #ffffff; 

        padding: 10px; 

        z-index: 2;

        text-align: center; 

}


table.alquila {width:100%;margin:0;}

table.alquila td {text-align:center;color:#fff;background:#290;width:50%;font-size:14px;vertical-align:middle;}

table.alquila td:hover {background:#270;}

table.alquila td a {display:block;width:100%;text-align:center;line-height:18px;padding:4px 0;}

table.alquila td a, table.alquila td a strong {color:#fff;}

table.alquila tr td:first-child {background:#3a0;}

table.alquila tr td:first-child:hover {background:#280;}
.vce-res-nav{float:left;position:absolute;left:0}
.aom-nav-tab-full .aom-nav-tab-center .aom-nav-tab-articles .aom-nav-tab-articles-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px}
.aom-nav-tab-full .aom-nav-tab-center .aom-nav-tab-articles .aom-nav-tab-articles-group .aom-article-simple{width:48%}
.aom-nav-tab-full .aom-nav-tab-center .aom-nav-tab-articles .aom-nav-tab-articles-group .aom-article-simple:hover{-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.05);box-shadow:0 2px 10px 0 rgba(0,0,0,.05);border-radius:10px}


.event-header-col .tw-opening-act.tw-open-top a {
	font-size: 30px;
}


.event-header-col .tw-opening-act {
	font-size: 18px !important;
	font-weight: 800;
color: #2d7eb5 !important;
}


#tw-responsive .headliner, #tw-responsive .tw-plugin-basic-event-info .tw-opening-act {
  font-style: normal !important;
}


#tw-responsive .tw-opening-act {
    font-size: 16px;
    line-height: 1.2;
    color: #285c81; 
    margin: 0 0 6px 0; 
    font-style: italic;}



#tw-responsive .tw-opening-act, #tw-responsive .tw-opening-act a {
    font-size: 28px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0;
    font-weight: 400;
    color: #111;
    font-style: normal;
    text-decoration: none;
}
 .mk-page-section .mk-main-wrapper-holder { width:100%; }
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}

.main-navigation.nav {
  width: 100%;
  margin: 0;
}


.myaccount .nav-tabs li.active a {
  background-color: #A99B78;
}
nav .accessories .sub{width:450px}
.menu-item-117{background-color:#d8c3b6;}
.footer-nav .menu-item{max-height:20px !important}
.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-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-10{width:83.33333333%}

.fusion-clearfix {
  clear: both;
  zoom: 1;
}

.fusion-clearfix:before,
.fusion-clearfix:after {
  content: " ";
  display: table;
}

.fusion-clearfix:after {
  clear: both;
}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.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,.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,.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-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.row{margin-left:-15px;margin-right:-15px}

.footer {
	background: #4e6aa4;
	margin-top: 3em;
}

.footer-middle {
	padding: 3em 0;
}
.clear{clear:both}


#content {
    float: none;
    width: auto;
    margin: 0;
    min-height: 100px;
}

#content a:hover, #sidebar .widget a:hover {
	background-color: #d7e3f3;
}
.wide #content{width:auto;float:none;margin:0}
.page-id-12763 #content img.aligncenter{border-radius:50%}
#content h3.center{font-size:18px}
.page-id-12765 #content img.alignleft{border-radius:50%}
.page-id-12767 #content img.alignleft{border-radius:50%}
#sb{margin:10px 10px 10px 0}
#may_like .row div:nth-child(6),#p_a .row div:nth-child(6),#sb,.e_l_r .row div:nth-child(2),.e_l_r .row div:nth-child(3),footer ul{display:none}

.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
	display: block;
}




.topnav { background: #FFF; }

.topnav nav {display: none;z-index:9999;}
.global-header__menu .list_inline .list__item:hover .sub-list{opacity:1;max-height:100vh;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #efefef}
.global-header__menu .sub-list{position:absolute;left:0;top:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:18%;padding-right:12%;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0;max-height:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:#fff;color:#24408e;border-top:none}
.global-header__menu .sub-list .sub-list__item{padding-left:0;padding-right:0}


.sub-menu .menu-item-has-children {
	position:relative;	
}


.menu-level-2 .site-header-nav .pane-inner {
  overflow: hidden;
  height: 100%;
}


.menu-level-2 .site-header-nav .pane-inner .pane-menu,
.menu-level-2 .site-header-nav .pane-inner .panel-menu {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  padding-bottom: 78px !important;
}

.header_txt{font-family:Calibri; font-size:14px; font-weight:bold; line-height:28px; padding-left:10px; }


.wpsp_helpdesk_widget_menu_item .menu_item_icon{
    padding: 0px;
    width: 45px;
    text-align: left;
    vertical-align: middle;
}

.menu_item_icon img{
    width: 35px;
    vertical-align: middle;
}
.mobile_nav .select_page{display:none}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}
.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-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-3{width:25%}

#head .logo { }


.grideschis
{
background-color:#E6E7E9;
}

table.classementNormal tr.club_0 td{font-weight:bold;background:#999999;color:#ffffff;}
section.section-current-numbers .magazine{width:30%;padding:0 30px;text-align:center}
section.section-current-numbers .magazine .number{display:block;color:#c0bcdc;font-size:40px;margin-bottom:5px}
section.section-current-numbers .magazine .btn{min-width:170px;font-weight:600;font-family:'Lato',sans-serif}
section.section-current-numbers .magazine figure img{max-width:300px}
section.section-articles .magazine{width:50%}
.row{margin-right:-15px;margin-left:-15px}
.row{margin-right:-15px;margin-left:-15px}
#div-poll #inner .pds-answer-span{font-size:18px;font-weight:bold;display:block;margin-top:-8px;line-height:34px;font-style:italic;padding-left:35px;color:#FFF;cursor:pointer}

	.single-post .post_photo { width: 100%; float: none; }

	.post_photo { width: 100%  !important; float: none  !important; }



.db-offline .page .header-group-inner,
.db-offline .page .main-inner {
  padding-left: 10px;
  padding-right: 10px;
}
.tatsu-interactive-box-content :last-child{margin-bottom:0}
.tatsu-interactive-box-content,.tatsu-interactive-box-icon,.tatsu-interactive-box-title{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.tatsu-interactive-box-content a{pointer-events:all}
.tatsu-interactive-box-flip .tatsu-interactive-box-content,.tatsu-interactive-box-flip .tatsu-interactive-box-header{-webkit-transform:translateZ(50px) scale(.94);transform:translateZ(50px) scale(.94);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.tatsu-SkbBVcCAV:hover .tatsu-interactive-box-content{color:#fff}
.tatsu-rkREV5004:hover .tatsu-interactive-box-content{color:#fff}
.tatsu-r10DXqARN:hover .tatsu-interactive-box-content{color:#fff}
.tatsu-BkDSNqRAE:hover .tatsu-interactive-box-content{color:#fff}
#main .lateral-ad{position:absolute;left:100%;margin-left:40px}
.flexslider .arep-slider-outer,.flexslider .slides{background:rgba(0,0,0,0.2);}
.flexslider .slides img{width:100%;display:block;}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .flexslider .slides{display:block;}
* html .flexslider .slides{height:1%;}
.flexslider .slides{zoom:1;}
#footer .privacy-links ul.menu li.first{border-left:1px solid #ffffff;padding-left:1em;margin-left:1em;}



ul.sub-menu li.menu-item { text-align: left; font-size: 1.2em !important;
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}


.team-img {
    padding-bottom: 20px;
}


.team-img img {
    height: 500px;
}
.nav .children{position:fixed;opacity:0;left:-99999px;transition:background-color 0.6s, transform 0.3s, opacity 0.3s;-ms-transform:translateX(-10px);transform:translateX(-10px)}
.soliloquy-container .soliloquy-item,.soliloquy-container .soliloquy-wrapper{width:100%;position:relative;margin:0;padding:0;list-style:none !important;zoom:1;*zoom:1}
.soliloquy-container .soliloquy-item{min-height:1px;min-width:1px;float:left}
.soliloquy-container .soliloquy-item:after{content:'.';position:absolute;bottom:0;left:0;z-index:-1000;visibility:hidden;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;height:0;line-height:0}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item{opacity:0.5}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-active-slide,.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item:hover{opacity:1}
.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}


.primary.tsi-address {display:none !important;}

.primary.tsi-phone {width:100% !important;}
.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}
.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}
.header__nav--right .on-demand__content ul.on-demand__inner--item-list .dfp-tag-wrapper .dfp-tag-wrapper{margin:15px auto;display:block;text-align:center;}
.header__nav--right .on-demand__content ul.on-demand__inner--item-list .dfp-tag-wrapper .dfp-tag-wrapper:before{content:"SPONSORED BY";font-style:italic;font-size:12px;padding-bottom:4px;}
