﻿

body .article-title, 
body .site-branding .site-title, 
body .main-navigation .menu ul li a {
letter-spacing: 0px;
line-height: 1.3;     
}
#side-panel-pusher{position:static;left:0;z-index:99;height:100%;-webkit-transition:-webkit-transform 0.5s;-moz-transition:-moz-transform 0.5s;transition:transform 0.5s;}
html.csstransitions.side-panel-open #side-panel-pusher{-webkit-transform:translate3d(300px,0,0);-moz-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0);}
html.no-csstransitions.side-panel-open #side-panel-pusher{left:300px;}
.ui--lightbox-opened #side-panel-pusher{-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);-o-filter:blur(5px);filter:blur(5px);}

  .sidebar .title,
  .sidebar .open_category {
    display: none;
  }

  .sidebar .title {
    font-weight: 400;
    position: relative;
    font-size: 16px;
    padding: 12px 0;
  }

  .sidebar .title:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -9999px;
    content: "";
    border-left: 9999px solid #e3313c;
    box-shadow: 9999px 0 0 #e3313c;
  }

.head-logo{float:left;width:135px;height:50px;margin:15px 0}
.menu-container{margin-top:63px}

.clear {
clear: both;
}
.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-12{width:100%}
  


ul.footer_links{
	line-height:180%;
	font-size:12px;
	display:block;
	color:#919191;
	padding: 0;
}


ul.footer_links a{
	text-decoration:none;
	color:#919191;
}


ul.footer_links a:hover{ 
	text-decoration:underline; 
}


ul.footer_links li{
	list-style-position:outside;
	line-height:100%;
	display:inline-block;
	padding:0 6px; 
	border-left:1px solid #CDCDCD;
}
	 

ul.footer_links li:first-child{ 
	border-left:0;
	padding-left:0; 
}



ul.footer_links [class^="icon-"]:before, ul.footer_links [class*=" icon-"]:before{
	margin-right: 5px;
	line-height: 1;
}
li.menu-item.placeholder:hover ul{display:none}



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

.clear_both, .cb{
    clear: both;
    font-size: 1px;
}

.ticketdetail td.price {
	font-size:1.5rem;
	letter-spacing:1px;	
	line-height:1.6;
}

.ticketdetail td.price span {
	display:block;
	width:100%;
    color: rgba(183, 38, 86,1);
    background: -webkit-linear-gradient(120deg, rgba(128, 94, 219,1) 20%,rgba(183, 38, 86,1) 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;	
	font-size:1.5rem;		
}

.table td.price span {
	font-size:1.3rem;	
}

.table tr td.price {
    width:100%; 
    text-align:center;  
    padding-top:15px;
    padding-bottom:15px;
}

.table tr td.price span {
    margin-bottom:5px;   
}

.table tr td.price p {
    text-align:center;
    display:block;
    width:100%;   
}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
#xpromo-header .container{position:relative}
#users-customers .container{max-width:910px}
#testimonials .container{max-width:910px}
.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-6{width:50%}
.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:5px;padding-right:5px}
.col-md-4{width:33.33333333%}




.row {
	margin-right: -10px;
	margin-left: -10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


.topmenu{
	float:left;
	width:882px;
	height:63px;
}

.topmenu div.white { width: 1px; height: 68px; background-color: #0d5702; }

.topmenu div.black { width: 1px; height: 68px; background-color: #222932; }

.topmenu div.grey { width: 1px; height: 68px; background-color: #B7B9BD; }

.topmenu div.deepblue {
	width: 1px;
	height: 63px;
}

.topmenu div.lightblue {
	width: 1px;
	height: 49px;
	background-color: #263652;
}


.topmenu div.phonenumber {
	width: 162px;
	height: 48px;
}

.footer .site-by {text-align: left;margin-top:20px;}
.mc-promo-slide{position:relative;float:left}
.et_pb_text_inner{position:relative}


#tagline {
	color: #fff;
	text-align: right;
	float: right;
	margin-right: 15px;
}
.ml-auto,.mx-auto{margin-left:auto!important}


.wpb_row .master-slider-parent *,
.master-slider-parent * {
	 -webkit-box-sizing: content-box;
	 -moz-box-sizing: content-box;
	 box-sizing: content-box;
}


.master-slider-parent {
	margin-left: auto;
	margin-right: auto;
}
.text1{float:left;font-size:16px;padding:50px 26.32%;text-align:center;width:100%}
.text1 .title{color:#3f5364;float:left;font-family:dincomp-boldregular;font-size:48px;margin-bottom:20px;text-align:center;width:100%}
.text1 .description{float:left;font-size:16px;margin-bottom:90px;text-align:center;width:100%}
.text1 .description2{float:left;font-size:16px;width:100%}
.text1 .logos{list-style:outside none none;margin:0 auto 100px;max-width:480px;padding:0;width:75%}
.text1 .logos li{float:left;margin-bottom:4%;margin-right:4%}
.text1 .logos li.small{width:46%}
.text1 .logos li.big{width:96%}
.text1 .logos li img{max-width:100%}

.td_social_type .td_social_info {
  padding: 0 0 0 9px;
  position: relative;
  top: -12px;
}

.td-social-boxed .td_social_info {
  font-size: 17px;
  top: 0;
  
}

.td-social-style3 .td_social_type .td_social_info {
  top: -15px;
}

.td-social-style4 .td_social_type .td_social_info {
  top: -15px;
}

.td-social-style9 .td_social_type .td_social_info {
  font-size: 15px;
  top: 5px;
  
}

.td-social-style10 .td_social_type .td_social_info {
  font-size: 15px;
  top: 5px;
  
}

.navigation .n_bj4{ background-position:-86px -160px;}

.vid {
	position: relative;
	clear: both;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 56.25%;
	height: 0;
}

.vid iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.content {z-index:99999999;}

.col-footer{ list-style:none; padding:0; margin:0 0 15px 0; display:table; font-family: 'PT Sans', sans-serif; padding-top:45px}

.col-footer li { width:242px; float:left; color:#797D7F; font-size:14px}

.col-footer li .title{ font-size:16px ; color:#39B3EC; margin-bottom:14px ; font-weight:normal}

.col-footer li a{  font-size:14px;color:#797D7F; text-decoration:underline; margin-bottom:14px; display:block}

.col-footer li a:hover{color:#F0F2F4}

	.col-footer	.box-info{ display:block; float:none; margin:0 auto}
.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}
li.menu-item.placeholder:hover ul{display:none}
.widget_recent_entries .post-date{color:#68717b;margin-top:.2rem}
.menu-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}
.fl-builder-content .fl-node-59f8c13a1f370 .uabb-infobox-button {margin-top: 10px;margin-bottom: 0px;}
.fl-builder-content .fl-node-599ca3b66a117 .uabb-infobox-button {margin-top: 10px;margin-bottom: 0px;}
.fl-builder-content .fl-node-59a21ba108120 .uabb-infobox-button {margin-top: 10px;margin-bottom: 0px;}
.fl-builder-content .fl-node-59a21bacedea6 .uabb-infobox-button {margin-top: 10px;margin-bottom: 0px;}
.mc-brand{padding:20px 0}
.mc-brand a{border-bottom-color:transparent}
.front .mc-brand{padding-top:20px}

.home-block-professionals .special-button{
	border: 3px solid #203845;
}

.home-block-professionals{
	background: #EEA904;
	float: right;	
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}

		#logo { margin: 15px 0 0 0;}


			#logo a {
				cursor: pointer;
			}
.fl-icon-text {display: table-cell;text-align: left;padding-left: 15px;vertical-align: middle;}
.fl-icon-text-empty {display: none;}
.fl-icon-text *:last-child {margin: 0 !important;padding: 0 !important;}
.fl-icon-text a {text-decoration: none;}
.fl-icon-text span {display: block;}
.fl-icon-text span.mce-edit-focus {min-width: 1px;}
.fl-node-5c610e9b19b71 .fl-module-content .fl-icon-text {height: 35px;}
.fl-node-5c610e9b19b6f .fl-module-content .fl-icon-text {height: 35px;}
.fl-node-5c610e9b19b6d .fl-module-content .fl-icon-text {height: 35px;}
.wf-active .carousel-slider .featured-slider .entry-title{font-style:normal;font-weight:400}
.fullwidth-slider .slide-text a,.fullwidth-slider .slide-text a:visited,.fullwidth-slider .slide-text a:hover,.fullwidth-slider .slide-text a:focus,.fullwidth-slider .slide-text a:active,.fullwidth-slider .slide-text,.fullwidth-slider .slide-text .entry-content p,.fullwidth-slider .featured-slider .slick-arrow{color:#7c7c7c}
@charset "UTF-8";



.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}


.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}


.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
.row{margin-right:-15px;margin-left:-15px}


.main-slider .slide-item {
    position: relative;
}



#lbl-footer .disclaimer-text, #lbl-footer .lbl-disclaimer {
      float: left; 
	  text-align:center;
	  display:block;
	  }

	
#seals,
#lbl-footer .disclaimer-text,
#lbl-footer .lbl-disclaimer,
#lbl-footer .social{
	display:inline-block;
	margin:0 1%;
}


#lbl-footer .disclaimer-text{

	padding-top: 10px;
    width:250px;
	float:left;
	font-size: 11px;
    
}


#lbl-footer .disclaimer-text p{
	  font-size: 11px;
      color:#555;
       }


	#lbl-footer #seals,
	#lbl-footer .disclaimer-text,
	#lbl-footer .lbl-disclaimer,
	#lbl-footer .social
	{ 
	display:block;
	float:none;
	margin:0 auto 15px;
	padding:0;
	}

.clearfloat, .cl, .c {clear: both; height: 0; font-size: 1px; line-height: 0px;}
.row{margin-right:-15px;margin-left:-15px}
footer div .row{padding-top:0px}
#menu .dropdown-menu .row{margin:5px}
.wm .row{margin-top:0px !important;padding-top:0px}
.nmr .row{padding-top:0px}
.maindriver-box2 .row{padding-top:0px}
.container .row{padding-top:0px}


.intro {font-family:Georgia, "Times New Roman", Times, serif; font-size:10pt}

div.about div.text.left {
  float: none;
}

div#footer div.bottom div.left a {
  padding: 0 20px;
}

div#footer div.bottom div.left span.pipe {
  display: inline-block;
  width: 1px;
  height: 18px;
  background: #b5b5b5;
  position: relative;
  top: 6px;
}

div#footer div.bottom div.left span.pipe span {
  display: none;
}


.left {
	float: left;
}


.grideschis
{
background-color:#E6E7E9;
}
.row{margin-right:-15px;margin-left:-15px}
.section-banner-for-mobile{position:relative;margin-bottom:26px}
.section-banner-for-mobile .non-bordered-panel{position:absolute;top:30px;left:16px}
.section-banner-for-mobile img{max-width:100%;width:100%}
.business-model-panel .section-banner-for-mobile{margin-bottom:0}
.bake-magazine-panel .section-banner-for-mobile{margin-bottom:0}
.mission-block .section-banner-for-mobile{margin-bottom:0}
.profile-block .section-banner-for-mobile{margin-bottom:0}
#pu2545-9{z-index:8;margin-right:-10000px;margin-top:25px;width:33.23%;margin-left:43.81%;}
.clearfix:after{content:"\0020";visibility:hidden;display:block;height:0px;clear:both;}
*:first-child+html .clearfix{zoom:1;}

.highlight-red { color: #da4553; }

#cookie-law-info-bar {
	
	font-size: 12pt;
	margin: 0 auto;
	padding: 13px 10px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	width:100%;
	z-index: 9999;
	box-shadow:rgba(0,0,0,.5) 0px 5px 50px;
	display: none;
	left:0px;
	font-weight:300;
}

#cookie-law-info-bar span {
	vertical-align: middle;
}

.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}


.event-main .event-box .event-box-img {
    margin: 0 0 5px 0;
}


.event-preview-box .event-box-img {
    margin: 0 0 5px 0;
}


.event-preview-box .event-box-img img {
    width: 320px;
    height: 210px;
}

.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}

.cli-tab-section
{
	margin-top:5px;
}

.cli-tab-section.cli-privacy-tab {
    display: none;
}

#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
    display: block;
}

  .cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
    font-size: 12px;
}
.fl-post-feed-image-beside .fl-post-feed-text,.fl-post-feed-image-beside-content .fl-post-feed-text {margin-left: 37%;}
.fl-post-feed-image-beside-right .fl-post-feed-text,.fl-post-feed-image-beside-content-right .fl-post-feed-text {margin-right: 37%;}
.fl-post-feed-image-beside .fl-post-feed-text,.fl-post-feed-image-beside-content .fl-post-feed-text,.fl-post-feed-image-beside-right .fl-post-feed-text,.fl-post-feed-image-beside-content-right .fl-post-feed-text {margin-left: 0 !important;margin-right: 0 !important;}
.fl-node-5cab872b9b1d7 .fl-post-feed-image-beside .fl-post-feed-text {margin-left: 37%;}
.fl-node-5ac5111004523 .fl-post-feed-image-beside-content .fl-post-feed-text {margin-left: 44%;}
.fl-post-feed-text .fl-post-grid-event-calendar-meta {padding-bottom: 0;}
.fl-post-feed-text .fl-post-module-event-calendar-cost.tribe-events-event-cost {margin: 10px 0 0 0;}


.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;
}
.secondary-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}
.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:17px;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:17px;}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:11px;padding-bottom:11px;margin-top:-11px;}

  
  .site-nav .menu-item-has-children .sub-menu {
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    opacity: 0; }

  .site-nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1; }

  .mega-menu .menu-item a {
    font-size: 15px;
    line-height: 1.8em;
    color: #575757;
    font-weight: 400; }

.s-next{
    position: absolute;
    right: 8px;
    padding-top: 120px;
    top: 2px;
    width: 50px;
    z-index: 2;
}

.s-next a{
	float: right;
}
.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-3{width:25%}
.vce-col-content,.vce-col-inner{position:relative;overflow-wrap:break-word}
.vce-col-inner{width:100%}


.widget-header {
	margin: 0 0 1em 0;
}


.recent-appartment__slider_wrapper {
  position: relative;
}




.article-box {
    overflow: hidden;
    display: block;
}

.contentwrapper2 {background-color:#eaeaea; height:360px; padding-top:25px;}

.normal { font-size: 80%; }

.normal table { font-size: 100%; }

table.classementNormal td.joues, table.classementNormal td.pts, table.classementNormal td.diff {text-align:right;}

  .span12 {
    width: 724px;
  }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }

  
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }


  .header_4 .row-fluid:nth-child(2) .span12{border-top: 1px solid #ebebeb;}

  header#header .row-fluid .span12{height:46px}


  .comment.span12{margin-left:0}


  .carousel_blog_single li.blog-article.span12{width:940px !important}


  header#header.header_5 .row-fluid .span12{height:auto}


		#overlay
		
		{position: fixed;
		background-color:rgba(0,0,0,0.75);
		z-index: 10;
		width:100%;
		height:100%;
		pointer-events:none;	

		}
.wrapper-holder{margin:0 auto;width:968px}
.wrapper-holder:after,#wrapper:after,#header:after,.header:after,.banner:after,.banner-holder:after,#content .section:after,#footer:after,.link:after,.section .holder:after{content:'';display:block;clear:both}

#fh5co-header .header-inner {
  height: 80px;
  padding-left: 20px;
  padding-right: 20px;
  float: left;
  width: 100%;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
}

#clients, #contact, #careers, #news {
  width: 100%;
  height: 100vh; }

  
#clients h2, #careers h2, #news h2 {
font-family: 'futura_ltbook', 'Noto Sans TC', sans-serif; }
.block-type-widget-area ul.widget-area{padding:0;margin:0}


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


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



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

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

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}
.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%}



#mobile-header { clear:both; display:block; float:none; }


.seen_on_images {
    float: left;
    min-width: 240px;
}


.search-box {
    display: none;
    margin: 0 auto;
    padding: 20px;
	background: #f1f1f1;
	position: relative;
}


.search-box .close { bottom: 20px; }

.normal { font-size: 80%; }

.normal table { font-size: 100%; }
.clearfix:after,.cfix:after,div.boxwrapdbl:after,page_links:after,div.boxwrap:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix,.cfix,div.boxwrapdbl,.page_links,div.boxwrap{display:inline-block}
* html .clearfix,* html .cfix,* html div.boxwrapdbl,* html .page_links,* html div.boxwrap{height:1%}
.social_menu .menu-item{display:table-cell}

.site-nav--standard .dropdown-menu,
.site-nav--standard .menu-item {
    color: inherit;
    background: inherit;
}

.dropdown-menu .menu-item {
    display: block;
    margin: 0 !important;
    padding: 0;
}



ul.sub-menu li.menu-item { text-align: left; font-size: 1.2em !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-md-5{width:41.66666667%}

.module_row_0 .module_column_0.tb_6970_column.module_column{padding-top:3px; }

.module_row_2 .module_column_0.tb_6970_column.module_column{padding-top:3px; }
.carousel-inner{overflow:hidden;width:100%;position:relative}

.gma-cont {
	float:left;
	width:618px;
	margin-bottom:15px;
}


.clear { clear: both;}


.news-events-top {
	width: 100%;
	vertical-align: top;
}
body.gppro-custom .entry-header .entry-title a:hover {color:#469bd1}
body.gppro-custom .entry-header .entry-title a:focus {color:#469bd1}
body.gppro-custom .sidebar .entry .entry-title {font-family:"Raleway",sans-serif;font-weight:300;text-transform:none}
body.gppro-custom .home-top .entry .entry-title a:hover {color:#469bd1}
body.gppro-custom .home-top .entry .entry-title a:focus {color:#469bd1}
body.gppro-custom .home-middle .entry .entry-title a:hover {color:#469bd1}
body.gppro-custom .home-middle .entry .entry-title a:focus {color:#469bd1}
body.gppro-custom .home-bottom .entry .entry-title a:hover {color:#469bd1}
body.gppro-custom .home-bottom .entry .entry-title a:focus {color:#469bd1}

h2, .font-two{
    font-size:28px;
    font-size:2rem;
    margin-bottom:0.825em;
}

            
    header .font-two, header h1{margin-bottom:0;}

            
            .lt-ie8 header #main-nav .font-two{margin-bottom:3px;}


.header-edp .edp-nav{visibility: hidden;}



.header-edp, .header-oa{background-color: #f2f2f2; border-bottom: 1px solid #e2e2e2; color: #333; padding-bottom: 0.2rem; padding-top: 0.25rem;}

.header-edp .wrap, .header-oa .wrap{display: flex;}

.header-edp .wrap, .header-oa .wrap.flex-end{justify-content: flex-end;}

.header-edp nav{display: flex; flex:1; align-self: center;}

.header-edp .nav .edp-nav{align-self: center;}

.header-edp .edp-logo{margin-right: 1rem;}

.header-edp .logo-woc{margin-left: 1rem;}

.header-edp .logo-sante{flex: 1;}

.header-edp .edp-logo img{vertical-align: middle;}

.header-edp .edp-nav ul li{display: inline; padding: 0 5px; position: relative;}

.header-edp .edp-nav ul li a{display: inline-block; padding: 2px 5px; color: #666;}

.header-edp .edp-nav ul li a:hover{color: #000;}


.section-scroller__menu {
  margin: 0;
  padding: 0;
  list-style: none;
}


.section-scroller__menu-item {
  padding: 5px;
  height: 17px;
  width: 30px;
  text-align: center;
  opacity: 0.8;
}


.section-scroller__menu-item:hover {
  opacity: 1;
}


.section-scroller__menu-item.active {
  opacity: 1;
}


.section-scroller__menu-item.active .section-scroller__menu-link {
  width: 7px;
  background: #ff6166;
}


.section-scroller__menu-link {
  transition: width 0.2s ease, background-color 0.2s ease;
  background: #fff;
  height: 7px;
  width: 20px;
  display: inline-block;
}
.menu-item a:after{display:none!important}
.menu-item .sub-menu{text-align:right;right:0px}
#top-menu .menu-item:before{content:'▼';position:absolute;right:7px;/}
#top-menu .menu-item:last-child:before{content:''}
#top-menu .menu-item-has-children .sub-menu .menu-item:before{content:''}
.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}


.ecs__btn {
  margin: 10px 10px;
  width: 130px;
  height: 54px;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  line-height: 28px;
  cursor: pointer;
  box-sizing: border-box; 
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);}


.ecs__btn--order {
  background: #ff5158;
  color: #ffffff;
  padding-top: 15px; 
  padding-bottom: 10px;}


.ecs__btn--order:hover {
  background: #cd3200; }


.ecs__btn--order:active {
  background: #a32600; }


.ecs__btn--inquiry {
  background-color: #147995;
  color: #fff;
  padding-top: 15px; 
  padding-bottom: 10px;}

.ecs__btn--inquiry:hover {
  background: #0075c2; }

.ecs__btn--inquiry:active {
  background: #00538b; }

.currenttext, .pagination a:hover {
    color: #fff;
    margin: 0 5px 0 0;
    display: inline-block;
    float: left;
    line-height: 1;
    text-decoration: none;
    padding: 10px 13px;
    background: #2a2a2a;
    font-weight: bold;
    margin-bottom: 10px;
}

.single .pagination a .currenttext {
    padding: 0;
    background: transparent;
    color: #FFF;
    margin-right: 0;
    margin-bottom: 0;
}

.single .pagination a:hover .currenttext { color: #fff }

.single .currenttext { margin-bottom: 0 }

.pagination .current .currenttext { margin-bottom: 10px }
.footer-text-wrap .footer-email-wrap{padding:21px 0}
.footer-text-wrap .footer-email-wrap a{color:#4db2ec}
.footer-text-wrap{font-family:'Open Sans',arial,sans-serif}
.td-footer-template-4 .footer-text-wrap{width:80%;margin-right:auto;margin-left:auto}
.video-list ul .video-box footer .post-meta{border-top:1px solid #fff;margin:0 2px}
.video-list ul .video-box footer .post-meta:after,.video-list ul .video-box footer .post-meta:before{content:" ";display:table}
.video-list ul .video-box footer .post-meta .meta{width:30%;float:left;border-right:1px solid #fff;padding:3px;text-align:center;color:#7A3F0F;margin:5px 0 0}
.video-list ul .video-box footer .post-meta .meta span{display:block;color:#ccc;text-transform:uppercase}
.video-list ul .video-box footer .post-meta .meta.length{width:40%}
.video-list ul .video-box footer .post-meta .meta.rating{border-right:none}

.nfoot-safe{padding-top: 10px;}

.nfoot-safe-img{margin-bottom: 10px;}

.nfoot-safe-img a{display: inline-block;height: 30px;}

.nfoot-safe-img img{display: block;height: 100%;}

.nfoot-safe p a{color: #666;}

.nfoot-safe p a:hover{color: #3DB1FA;}



.dtstart, .dtend {
     cursor: auto;
     border-bottom : none; 
}

	.page_right
	{
		width: 250px;
	}

	
	.theme_page, .page_left, .page_right
	{
		width: 480px;
	}

	
	.theme_page, .page_left, .page_right, .sidebar_box
	{
		width: 300px;
	}

.page_right .home_box
{
	height: auto;
}

.page_right .accordion .ui-accordion-header h5
{
width:300px;
}


#topcontact .help {
position:absolute;
bottom:2px;
right:15px;
}
.row{margin-left:-15px;margin-right:-15px}

.focus .row {
 	text-align:center;
}

.focus .row .focus-box, .our-team .row .team-box {
 	display:inline-block;
 	float:none !important;
 	margin-right: -4px;
	vertical-align: top;
	margin-bottom: 25px;
}

	.focus .row .focus-box {
	    width: 23% !important;
	    margin-right: 0;
	    margin-left: 0;
	    padding-left: 0;
	    padding: 0 1.5%;
	    margin-bottom: 0;
	}

	.our-team .row {
	    -webkit-transform: translatex(0px) !important;
	    -moz-transform: translatex(0px) !important;
	    -ms-transform: translatex(0px) !important;
	    transform: translatex(0px) !important;
	    opacity: 1 !important;
	}

#header #nav01{position:absolute; margin:35px 0 0 380px;}

#header #nav01 li{position:relative; display:inline-block; font-size:1.4rem; line-height:1;}

#header #nav01 li:first-child{margin-right:30px;}

#header #nav01 li a{color:#ea570f;}

#header #nav01 li a:hover{color:#f4ab87;}

#header #nav01 li a:before{content:"\e902"; margin-right:.2rem; font-family:'font314';}

#header #nav01 li#nav01-0{width:100%; margin-right:0; border-top:1px #ccc7c4 solid; border-bottom:1px #ccc7c4 solid;}

#header #nav01 li:last-child{border-left:1px #ccc7c4 solid;}
#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;}
.fusion-blog-layout-large-alternate .fusion-post-content-container,.fusion-blog-layout-medium-alternate .fusion-post-content-container{margin-top:20px}
.fusion-blog-layout-grid .fusion-post-content-container,.fusion-blog-layout-timeline .fusion-post-content-container{margin-top:20px}
.fusion-blog-layout-grid .fusion-post-content-container p:last-child,.fusion-blog-layout-timeline .fusion-post-content-container p:last-child{margin-bottom:0}
.fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container{margin-top:0}
.fusion-no-meta-info .fusion-blog-layout-timeline .fusion-post-content-container{margin-top:0}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


.clearfix:after,
.wrapper:after,
.row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clr{clear:both;}


#temoignages {
	background-color:#bbd0e3;
}


#temoignages h3 {
	color:#000;
	font-size:48px;
	font-weight:bold;
	padding-bottom:40px;
	text-transform:uppercase;
}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

.md-content .md-header .md-header-title {
  margin: 0;
  color: #ffffff;
}


.g1-collection-more-inner {
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto; }
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.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-2{width:16.66666667%}


#footer .footer-menu{text-align: left; font-style:italic; line-height:1.2em;}

#footer .footer-menu li{ padding-bottom:4px; list-style:none;}

#footer .footer-menu a{color: #666;text-decoration: none;}

#footer .footer-menu a:hover{text-decoration: underline;}


.menu-item a {
  padding: 10px !important;
}
 #pl-1134 #panel-1134-0-0-0 , #pl-1134 #panel-1134-1-1-0 , #pl-1134 #panel-1134-2-0-0 , #pl-1134 #panel-1134-2-0-1 , #pl-1134 #panel-1134-3-0-0 , #pl-1134 #panel-1134-4-0-0 , #pl-1134 #panel-1134-5-0-0 , #pl-1134 #panel-1134-5-1-0 , #pl-1134 #panel-1134-6-0-0 , #pl-1134 #panel-1134-7-0-0 , #pl-1134 #panel-1134-7-1-0 , #pl-1134 #panel-1134-8-1-0 , #pl-1134 #panel-1134-9-0-0 , #pl-1134 #panel-1134-9-1-0 {  }

.so-panel .widget-title { font-size: 24px; }
.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-1134-0 , #pg-1134-1 , #pg-1134-2 , #pg-1134-3 , #pg-1134-4 , #pg-1134-5 , #pg-1134-6 , #pg-1134-7 , #pg-1134-8 , #pl-1134 .so-panel { margin-bottom:30px }
 #pl-1134 .so-panel:last-child { margin-bottom:0px }


	.site-footer .widget-column.footer-widget-1 {
		float: left;
		width: 36%;
	}


	.site-footer .widget-column.footer-widget-2 {
		float: right;
		width: 58%;
	}

#content {background:#fff;padding:20px;position:relative;}
.col-md-4{width:32.33333%;max-width:33.33333%}
.site-description{font-size:16px;font-weight:300;line-height:1.3}
.site-description,.site-title{margin-bottom:0}
.header-image .site-description{display:block;text-indent:-9999px}
.genesis-nav-menu,.site-description,.site-header .search-form,.site-header .title-area,.site-header .widget-area,.site-title{text-align:center}

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio-fixed-width .col4 .hentry {
float: right;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .entry-header {
text-align: center;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}
.fusion-menu-item-button .menu-text{border-color:#6e9a1f;}
.fusion-menu-item-button:hover .menu-text{border-color:#638e1a;}
.fusion-secondary-menu-icon .menu-text{width:100%}
.fusion-secondary-menu-icon .menu-text:before{font-family:icomoon;content:'\f07a';margin-right:10px}
.fusion-secondary-menu-icon .menu-text:after{font-family:icomoon;content:'\e61f';margin-left:10px}
.fusion-megamenu-wrapper .menu-text{margin-left:23px}
.fusion-mobile-nav-holder .menu-text{-webkit-font-smoothing:auto}
.fusion-top-header.menu-text-align-center .fusion-main-menu a.fusion-flex-link{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.page-template-full-width .page-content__sections{background-color:transparent}
.page-content__sections a{color:#0d9ddb}
.page-content__sections h3{font-weight:700;font-style:normal;font-stretch:normal}
.page-content__sections{background-color:#eee}
.page-content__sections h3.bbgfb__fields__field__title{font-weight:400}
.page-content__sections a.post-item{color:#474747}


div.buttons {
	width: 240px;
	display: inline;
}

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img {width: 100%; height: auto; display: block;}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
 
html[xmlns] .slides {display: block;}
 
* html .slides {height: 1%;}

#flexslider-bg .slides img { width: 100%; position: relative; bottom: 0; margin: 0; }

.flexslider .slides {zoom: 1; height: auto;}
.navigation .menu .menu__item{display:block;float:left;margin-right:40px}
.navigation .menu .menu__item a{color:#666;text-decoration:none;font-size:12px;font-family:BNPSans,sans-serif;text-transform:uppercase;position:relative;transition:color .4s}
.navigation .menu .menu__item a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);background:#00925b;transition-duration:.4s}
.navigation .menu .menu__item a.active,.navigation .menu .menu__item a:hover{color:#00925b}
.navigation .menu .menu__item a.active:after,.navigation .menu .menu__item a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation .menu .menu__item ul{display:block;margin-left:57px}
header .list-unstyled .menu-item a:hover,footer .list-unstyled .menu-item a:hover{text-decoration:none}
.li-5{width:41.66666667%;}

#imTextObject_01_tab0 .fs20 { vertical-align: baseline; font-size: 20pt;line-height: 33px; }

#imTextObject_04_tab0 .fs20 { vertical-align: baseline; font-size: 20pt;line-height: 33px; }

#imTextObject_07_tab0 .fs20 { vertical-align: baseline; font-size: 20pt;line-height: 33px; }

#imTextObject_08_tab0 .fs20 { vertical-align: baseline; font-size: 20pt;line-height: 33px; }
.cmn-recruit-item{padding:66px 4.03%;background:#fff}
.cmn-recruit-item-interview{background:#f5f5f5}
.cmn-recruit-item-interview .cmn-recruit-title{border:none}
.cmn-recruit-item-interview .cmn-recruit-content-block{-ms-flex-pack:end;justify-content:flex-end}
.cmn-recruit-list__interview-more .cmn-recruit-item{background:#f5f5f5}
.home-trusted{text-align:center;max-width:1200px;margin:auto;font-family:'Roboto Slab',serif;font-weight:700;font-size:160%;}
.home-trusted .home-logos img{display:inline;width:19%;margin:20px;}

.header-middle .header-middle-content {
  padding: 0 60px;
}

  .responsive-layout .header-middle .header-middle-content {
    padding-right: 30px;
    padding-left: 30px;
  }

  .responsive-layout aside.left,
  .responsive-layout aside.right,
  .responsive-layout #footer-sidebars .widget,
  .responsive-layout .header-middle .header-middle-content {
    padding: 0 120px !important;
  }

.main-menu-wrapper{
	display:block;
	width:100%;
}

.main-menu-wrapper .col-md-12{
	position:relative;
}

.is-sticky .main-menu-wrapper{
	z-index:1000;
	min-height:50px;
	background-color:rgba(255,255,255,.8);
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 0 rgba(0,0,0,.1);
}

.header-style2 .main-menu-wrapper{
	background:#f8f7f3!important;
	height:50px!important;
}
.boxed,.fulled,.strength{width:100%}
.strength{text-align:center;background:#0d213e;padding:15px}
span.strength-number a{color:#d26028;font-size:20px;font-style:italic;font-family:Libre baskerville}


.modal_body:after {
	content: "";
	display: table;
	clear: both
}


	#modal_form_login input, .modal_body {
		width: 100%
	}


  #layout {
    padding-top: 10px;
    border-top: 1px solid #000000; }


.article__parallax .flexbox__item *, .article__parallax .site-logo *,
.covers .article__parallax {
  pointer-events: auto;
}


					.site-title,
			.site-description {
				position: absolute;
				clip: rect(1px, 1px, 1px, 1px);
			}
.bottom-nav-menu a,.site-info p{font-size:13px}
.bottom-nav-menu li{list-style:none;position:relative;float:left;margin:0 10px 0 0}
.bottom-nav-menu li:last-child{margin:0}
.bottom-nav-menu{margin:0;padding:0}
.site-info .bottom-nav-menu .sub-menu{background:rgba(0,0,0,.35);display:none;position:absolute;bottom:100%;left:0;margin:0;padding:10px}
.site-info .bottom-nav-menu .sub-menu li{float:left;display:block;width:200px}
.site-info .bottom-nav-menu li:hover .sub-menu{display:block}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.menu-level-1{padding:0!important}
.menu-level-1-child{margin-top:12px!important}
.menu-level-1.menu-level-1-child{margin-top:35px!important}
#et_mobile_nav_menu .sub-menu .menu-level-1.menu-level-1-child-main{margin-left:0!important;margin-top:0!important}
#et_mobile_nav_menu .menu-level-1-child-main ul.sub-menu li.menu-level-2 a{margin-left:22px!important}
#mobile_menu .menu-level-1 .sub-menu,#mobile_menu .menu-level-1 .sub-menu li{display:block!important}
#mobile_menu .menu-level-1 .sub-menu li.arrow-left-menu{display:none!important}
.single-resourcepost .advanced-sol a,.single-resourcepost .menu-level-1{margin-left:0;margin-top:10px}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.bg-white{background-color:#fff!important}
.pp-template #block-f49c8bd6-e009-40cf-9b73-2a9212e72157{padding-top:2%;padding-bottom:2%;background-color:rgba(248,246,246,1)}
.pp-layout-entity--has-background-gallery{position:relative}
.pp-layout-entity--has-background-gallery .pp-row{position:relative}
.pp-layout-entity--has-background-video{background-color:#000 !important;background-image:none !important;position:relative}
.nav{padding-left:0;margin-bottom: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-left-radius:0;border-top-right-radius:0}
.menu-item-language img{vertical-align:baseline;}
.menu-item-object-oxy_mega_menu{position:static!important}
.menu-item-object-oxy_mega_menu .dropdown-menu{left:0!important;right:0!important;overflow:hidden;background-position:center;background-size:cover}
.views-row.first{clear:left;}
.container-video,.container-img{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:50}
.home .container-video{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:50}



.textbox-title-wrap {
	display: block;
	padding: 0.76rem 0rem 0.5rem 0;
}

.with-list .textbox-title-wrap {
	display: block;
	padding: 0.76rem 0rem 0.5rem 1rem;
}

.text-center .textbox-title-wrap {
	display: block;
	padding: 0.76rem 0rem 0.5rem;
}

.textbox-title-wrap a {
	color: #fff;
	display: block;
}


.reservations .section-header {
    display: block;
}


.section-header {
    margin-top: 45px;
    text-align: center;
    font-size: 30px;
}



.resize-content-column {
	padding: 4px 4px 5px 4px;
	width: 100%;
	height:auto !important;
	border-bottom: 2px solid #566B7B !important;
}


.resize-content-column h3 {
	padding-top: 8px;
	padding-bottom: 4px;
	font-size: 16px; 
}


.resize-content-column h4 {
	padding-top: 3px;
	font-size: 14px; 
}
.elementor-widget-alert .elementor-alert-title{font-family:"Roboto", Sans-serif;font-weight:600;}
.elementor-widget-alert .elementor-alert-description{font-family:"Roboto", Sans-serif;font-weight:400;}
.elementor-4108 .elementor-element.elementor-element-16e7d69b .elementor-alert-title{font-size:16px;}
.elementor-4108 .elementor-element.elementor-element-16e7d69b .elementor-alert-description{font-size:15px;}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.collapsed-menu__header__container-logo{width:50%;float:left}
.collapsed-menu__header__container-logo:hover{-webkit-animation:flip-horizontal-bottom .5s ease-in-out forwards;animation:flip-horizontal-bottom .5s ease-in-out forwards}
.collapsed-menu__header__container-logo img{max-width:100%;width:100px}
.et_pb_button_module_wrapper{margin-bottom:0px!important}
.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}
.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}

		ul#top-menu li.menu-gradient { width: 138px; }
.menu-item a:after{display:none!important}
.menu-item .sub-menu{text-align:right;right:0px}
#top-menu .menu-item:before{content:'▼';position:absolute;right:7px;/}
#top-menu .menu-item:last-child:before{content:''}
#top-menu .menu-item-has-children .sub-menu .menu-item:before{content:''}
.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}


.right a {
   font-size: 17px !important;
}


   .genesis-nav-menu li.right {
      float: none;
   }
.tb-megamenu-item .mega-group-title{font-size:1.1em;}

  .top-nav .top-nav__item {
    text-align: center; }

    .top-nav .top-nav__item:after {
      content: '';
      display: block;
      height: 2px;
      background: #1F1F1F;
      background: var(--content);
      opacity: 0;
      transition: opacity 0.2s ease-in-out; }

    .top-nav .top-nav__item:hover:after {
      opacity: 1; }

.defaultPagination ul li a.active, .bx-pager-link:hover {
	background-color:#0085d5 !important;
}

.modal-footer {
  padding: 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-login .modal-footer {
  text-align: center;
}

.left{
    float:left;
}


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


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



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

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

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}
.cam-breadcrumb ul li.last{border-right:0}
a.logged-in-action.last{border-right:0;}

#sobre .portalservicos-item a { padding: 0 10px; }

body.contraste #sobre .portalservicos-item a {
border-right: 1px solid #fff;
}

.lead { font-size: 30px; font-weight: 300; line-height: 1.4; color:#5e5e5e; }

#diferenciais .lead{ font-size: 20px;color: #ffffff; }

.abs {position:absolute;}
.img-responsive{display:block;height:auto;max-width:100%}


.wpsp_helpdesk_widget_menu_item .menu_item_label{
    padding: 0;
    vertical-align: middle;
    text-align: left;
}


.price-table tr.heading-1 td {
  width:33%;
  background: #ad190c;
  color:#FFF;
  line-height: 1.5em;
}
.header-video-container #nav-scene .btn-nav.btn-prev,.header-video-container #nav-scene .btn-nav.btn-next{display:block;}
.header-video-container #nav-scene .btn-nav.btn-prev button svg{margin-left:0px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.header-video-container.play-scene #nav-scene .btn-nav.btn-prev,.header-video-container.play-scene #nav-scene .btn-nav.btn-next{display:none;}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:before{ float:right; display:inline-block; margin-top:16px; margin-right:25px}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent.show_submenu:before{content: "\f107"; color:#fff}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:hover:before{ color:#fff}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li a{ padding-left:45px}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li:before{ display:none}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li{ padding-left:0}

    .client_login.menu-item{
        display:none
    }

.inner-wrap {
	margin: 0 auto;
	max-width: 1100px;
}

.wrapper{min-height:441px;width:1072px;margin-top:2px;margin:0 auto;overflow:hidden;}

#abt.wrapper{min-height:100%;margin-bottom:0;}

#abt.wrapper:after{content:"";display:block;}

.wrapper:after{content:"";display:block;}

footer, .wrapper:after{height:204px;}
.header-holder .search-responsive{display:none}

.menu-center .header-wrapper .logo .logo-img{
margin:0 auto;
}

.header-wrapper .logo .logo-img{
width:225px;
}
.c-header__booknow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:100%;opacity:0;pointer-events:none;transition:all .3s ease-in-out}
.c-header__booknow.is-active{z-index:101;-ms-flex-align:center;align-items:center;overflow-y:auto;opacity:1;pointer-events:all}
.c-header__booknow.is-active,.section{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}

.mod .bd li{margin-bottom: 7px; }

.huodong .bd li{margin-bottom: 7px; }
.pp-layout-entity--has-background-gallery{position:relative}
.pp-layout-entity--has-background-gallery .pp-row{position:relative}
.pp-layout-entity--has-background-video{background-color:#000 !important;background-image:none !important;position:relative}


.logo-hic {
  display: none; }

  .hi-contrast .logo {
    display: none; }

  .hi-contrast .logo-hic {
    display: block;
    width: 206px;
    height: auto; }

#col-3 .insta-wrapper a.title .text {
  float: left;
  
  height: 25px;
  overflow: hidden;
  margin: 5px 0 0 0;
  color: #FFF;
  font-size: 14px;
  white-space: nowrap;
}


.weather-view-row.internal-page {
	margin-bottom: 1rem;
}


.weather-view-row.internal-page .secondary-tags:hover {
	color: inherit;
	background-color: rgba(225, 225, 225, 0.7);
}


.weather-view-row {
	display: flex;
  	flex-direction: row;
  	flex-wrap: nowrap;
  	width: 100%;
}


.weather-view-row.forecast-row {
	margin-bottom: 2rem;
}
.footerstick div.middle{float:left;padding-left:10px;width:27%;border-left:1px solid #fff}

.head-nav{float:right;font-size:0.9em;margin:28px 20px 0 0}

.head-nav li{display:inline;padding:0 15px;text-transform:uppercase}

.head-nav a{font-weight:bold;color:#666666}

.head-nav a:hover{text-decoration:none;color:#399e47}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
header nav li.has-extended ul.sub-menu li.menu-item:nth-child(2n+1),header nav li.has-extended ul.sub-menu.position_menu li.menu-item:nth-child(2n+1){float:none}
header nav li.has-extended ul.sub-menu li.menu-item:nth-child(3n+1),header nav li.has-extended ul.sub-menu.position_menu li.menu-item:nth-child(3n+1){clear:both}
.widget.widget_archive select,.widget.widget_categories select,.widget.widget_text select{width:100%;overflow:hidden;border:1px solid transparent;font-size:13px;background-color:#fff;outline:0;color:#818181;font-family:inherit;padding:2px 4%;height:37px}

.newsbox .newsbox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0px !important;

	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 3;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}

a.newsbox:hover .newsbox-overlay {
	opacity: .8;
}



.ja-content-main { }


#ja-typo .ja-content-main { width: 100%; }

.offcanvas-nav .nav-body .inner {
	padding: 0 40px;
}

.facebook-tile .inner,
.twitter-tile .inner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	color: #fff;
	padding: 0 15px; 
}

.facebook-tile .inner {
	padding-top: 26%;
}

.twitter-tile .inner {
	padding-top: 17%;
}

.portfolio-tile .tile-thumb .overlay .inner {
  position: absolute;
  width: 100%;
  height: 120px;
  color: #fff;
  text-align: center;
  left: 0;
  top: 50%;
  margin-top: -60px;
  padding: 0 15px;
}

.portfolio-tile .tile-thumb .overlay .inner .btns {
	position: relative;
  top: 0;
  margin: 0 0 20px 0;
}
.audio-on-demand__inner{background:#FFF;font-family:"Roboto Condensed",sans-serif;padding:0;height:100%;max-height:416px;}
.audio-on-demand__inner--item{display:none;border:1px solid #e0e0e0;font-weight:normal;overflow-y:auto;overflow-x:hidden;height:100%;max-height:416px;}
.audio-on-demand__inner--item.active{display:block;}
.audio-on-demand__inner--item-list{margin:0;padding:0;}



p.footer-p-right{
    text-align: right;
}

    .footer-last-div-inner .footer-p-right{text-align:left !important;}
.list-language .tab-content{overflow:hidden;margin-bottom:27px}
.list-language .item.active .tab-content{display:block}
#Side_slide .search-wrapper{margin-bottom:20px;position:relative;display:none}
#Side_slide .search-wrapper input.field{width:100%;background:0 0!important;border-width:1px 0;border-color:rgba(255,255,255,.05);line-height:20px;padding:10px 55px 10px 20px;box-sizing:border-box;box-shadow:0 0 0 0 transparent}
#Side_slide .search-wrapper a.submit{position:absolute;top:0;right:5px;font-size:20px;padding:10px}
#Side_slide,#Side_slide .search-wrapper input.field,#Side_slide a:not(.action_button),#Side_slide #menu ul li.submenu .menu-toggle{color:#a6a6a6}
#Side_slide.light .search-wrapper input.field{border-color:rgba(0,0,0,.05)}


#outer-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
}


.af-absolute-full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

	#footer #text-6 {
		text-align:center;
	}
body .extendedwopts-md-center{text-align:center}
.on-air .simple-image{padding:0px 10px}
.mast-logo .simple-image{max-width:70%}





.navigation {
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}


.navigation li {
	display: inline;
}


.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	border: 1px solid #e7e3ce;
	padding: 5px 8px;
}


.navigation li a:hover,
.navigation li.active a {
	background-color: #f7f7f7;
}


#comments .navigation {
	display: block;
}

.clear {clear:both;}

.views-view-grid .views-row {
  clear: both;
  float: left;
  width: 100%;
}

	.vc_custom_1544447198661 .vc_empty_space {
    height: 0px !important;
	}

.pc2015-item .pc2015-item-image {
  display: block;
  text-align: center;
  width: 148px;
  height: 148px;
  background: #fff;
  overflow: hidden;
  z-index: 11;
  padding:4px 0;
}

.pc2015-detail .pc2015-detail-inner .pc2015-item-image {
  width: 380px;
  height: 380px;
  border: 1px solid #4d4d4d;
  z-index: 11;
}
.content .vibe_editor{margin:0 -15px}
.et_pb_text_0.et_pb_text{color:#c3c3c3!important}
.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:break-word}
.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}
.social-menu-wrapper{margin-top:4rem}
.mobile-menu-wrapper .mobile-menu-top,.mobile-menu-wrapper .social-menu-wrapper{padding-bottom:4rem}
.mobile-menu-wrapper .social-menu-wrapper{margin-top:0}



.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}
