﻿.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-lg-4{width:33.33333333%}

html[dir=rtl] .videogallery .main-navigation .the-title,
html[dir=rtl] .videogallery .main-navigation .paragraph {
  direction: rtl !important; }

  .videogallery.mode-wall .divimage + .paragraph {
    margin-top: 15px; }

      .videogallery.mode-wall .vgwall-item .menuDescription .the-title + .paragraph:before {
        position: relative;
        display: block;
        margin: 15px auto 15px;
        border: 0;
        height: 1px;
        width: 30%;
        background-color: rgba(0, 0, 0, 0.3);
        content: ""; }


.nav-outer .divimage + .the-title, .nav-outer .divimage ~ .paragraph {
  margin-top: 5px;
  text-align: center; }
.gq_m_mobile_footer_bar .et_pb_column{width:25%!important;margin-bottom:0px!important}
.gq_m_mobile_footer_bar .et_pb_column.et_pb_column_1_3{width:33%!important;margin-right:0%}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}

.content-left { float: left; width: 250px; margin-left: 10px; }

.content-left .news-line { display: table; width: 260px; max-height: 76px; height: 76px; }



 
.content-left .news-line-small { display: table; width: 205px; max-height: 50px;}



.content-left .news-line-smal { height:86px; max-height: 86px; display: table; vertical-align: middle; overflow: hidden; width:200px }

.content-right-content-full .content-left { float: right; width: 200px; margin-right: 10px; }




.content-left-menu { float: left; width: 220px; margin: 30px 20px 30px 0; font-size: 13px;}

.content-left-menu .blocks { margin-top: 30px; padding-top: 30px; }

.nivo-html-caption {
	display:none;
}

.wrap-nivoslider.theme-default .nivo-html-caption{
	position: relative;
}

.srch{ float:left; width:340px; border:1px solid #6ebe32;}

.srch .srchbtn{ float:right; width:80px; height:36px;line-height: 36px; _height:36px;_line-height: 36px; font-size: 16px;cursor: pointer; background-color: #6ebe32; color:#fff; border:none;}

.srch .curr{background-color:#46aa1e !important;}

.footer-widgets .widget-block { 
	width:273px;
	padding:25px 15px;
	float:left;
	margin:0 5px;
}

.footer-widgets h3.widget-title {
	font-family:"Open Sans", sans-serif;
	font-weight:bold;
	padding:0 0 15px;
	font-size:20px; line-height:25px;
}

aside .theme-widget-flickr h3.widget-title,
aside .theme-widget-photodune h3.widget-title { text-shadow:1px 1px 0 #fff; font-family:"Open Sans";font-weight:bold; font-size:20px; line-height:24px; padding:0 0 15px; }
section.af-footer-new.newfooter ul.foot2-links{display:block;padding:0}
section.af-footer-new.newfooter ul.foot2-links li{display: inline-block;width: 24.7%;}
section.af-footer-new.newfooter ul.foot2-links li a{color:#fff;font-size:14px;line-height: 1.67em;margin: 0 10px 5px 0;display: inline-block;}
.secondary-nav .menu-item-800 a:link,.secondary-nav .menu-item-800 a:visited{position:relative;display:block;border:1px solid;border-radius:3px;text-align:center;color:#7b7b7b;cursor:pointer;padding-top:.05em;padding-right:2ex;padding-bottom:.15em}
.secondary-nav .menu-item-800 a:link::before,.secondary-nav .menu-item-800 a:visited::before{content:''}
.secondary-nav .menu-item-800 a:link::after,.secondary-nav .menu-item-800 a:visited::after{font-family:FontAwesome;content:'\f023';left:.75ex;position:relative}
.secondary-nav .menu-item-800 a:hover,.secondary-nav .menu-item-800 a:focus,.secondary-nav .menu-item-800 a:active{color:#15bbcd}


.sow-icon-fontawesome {
    display: inline-block;
    speak: none;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.sow-icon-fontawesome[data-sow-icon]:before {
    content: attr(data-sow-icon);
}

.so-widget-sow-social-media-buttons-wire-c4dc253bbcd6 .sow-social-media-button .sow-icon-fontawesome {
  width: 1em;
  height: 1em;
  display: inline-block;
}

.so-widget-sow-social-media-buttons-wire-19038896b0d7 .sow-social-media-button .sow-icon-fontawesome {
  width: 1em;
  height: 1em;
  display: inline-block;
}
.theme-longwave .region-top-hat{position:relative;}
.page .region-hero--right{height:100%;width:100%;}
.region-content-full .teaser--event{width:calc(33.3333333333% - 10px);margin:10px 2px 10px 2px;}

.about_2
{width: 400px;float: right;margin-top: 70px;}

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}


.page-title-bar-05 .tm-button-wrapper {
  text-align: center;
}


.tm-button-wrapper {
  font-size: 0;
}


.tm-button-group .tm-button-wrapper {
  padding: 10px;
}

	
			
	.forum_blog_bg {
		background-color: #ECEDED;
	}

	  
	  .huge_it_slideshow_image_container_1 {
		display: table;
		position: relative;
		top:0px;
		left:0px;
		text-align: center;
		vertical-align: middle;
		width:100%;
	  }
.top-recruit-inner{max-width:1400px;margin:auto}
.top-recruit-inner-wrap{padding:0 9.28%}

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.latest-posts-crs-readon {position:absolute; left:-10px; bottom:16px; color:#fff; padding:11px 14px; background:#CD2122; font-size:12px; font-weight:500; line-height:1; margin:0; border-radius:2px; z-index:1; }
.latest-posts-crs-link:hover .latest-posts-crs-readon {left:15px; background:#fff; }
.latest-posts-crs-readon,.latest_posts--4.default-style .latest_posts-readon,.latest_posts--4.kl-style-2 .latest_posts-elm-title,.latest_posts3-post-date,.action_box-text,.recentwork_carousel__link:hover .recentwork_carousel__crsl-title,.recentwork_carousel__link:hover .recentwork_carousel__cat,.stepbox2-box--ok:before,.stepbox2-box--ok:after,.stepbox2-box--ok,.stepbox2-box--ok .stepbox2-title,.kl-ioscaption--style4 .more,.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more,.image-boxes.image-boxes--1 .image-boxes-readon,.acc--style3 .acc-tgg-button:not(.collapsed):before{color:#fff;}
ul.four-boxes{margin:0;padding:0;}
ul.four-boxes li{list-style:none;padding:2.5em;margin-bottom:2%;font-size:0.9em;}
ul.four-boxes li h3{font-size:1.5em;}
ul.four-boxes.dark li{background-color:#333333;color:#fff;}
ul.four-boxes.dark p:last-child{margin-bottom:0em;}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#ffffff!important}
.grid-right{float:none}
.grid{float:left;margin-bottom:2.127659574468%;padding-top:0}
#footer-wrapper .grid.col-940{margin:0}





.teaser {
	position: absolute;
	bottom: 4rem;
	right: 50%;
	transform: translateX(51%);
	
}


.teaser img {
	position: absolute;
	left: 0%;
	top: 30%;
	transform: translateY(-29%);
}


	
	.teaser a {
		font-size: 1.25rem
	}
.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}

.menu-widget .menu-item a img {
	display: none;
}

.menu-item a.menu-image-title-before.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper {
	padding-left: 0;
}

.menu-item a img {
	display: none;
}






#outline { width: 975px; margin: 0 auto; padding: 0; background: #fff; font-size: 1.3em; }
.z-x-tbl-cell{padding-bottom:7px}
.widget.widget_text img{margin:10px 0 15px}

    .carousel-section.wwd-styling .flexslider {
      margin: 0px;
      width: 100%; }


.logo, .subsc-box {
	-ms-flex: 1;
	    flex: 1;
}


.logo img {
	display: block;
}


#floating-nav .logo img {
	width:250px;
	padding-left: 0;
}


	#pagetop-nav .logo img {
		width: 300px;
	}


	#pagetop-nav .logo img, #floating-nav .logo img {
		width: 150px;
	}



.gujagic {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
}


	body,
	.gujagic {
		background: none !important;
	}





.centered-theme-layout .gujagic {
	margin: 0 auto;
	padding: 0;
	max-width: 1440px;
}



.boxed-theme-layout .gujagic {
	margin: 0 auto;
	max-width: 1440px;
	background: #fafafa;
}



.top-nav {
    font-family:Arial, Helvetica, sans-serif;
    padding-top:20px;
    width:auto;
}


.top-nav li {
    padding:0 10px;
    display:block;
    float:left;
    border-right:#4176a1 solid 1px;
}


.top-nav li.last {
    border:none;
}


.top-nav li    a {
    color:#fff;
    font-size:12px;
    display:block;
}

#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;
}

.bgcolor6 { background-color:#00853E; }



.banner{ height:450px; background:#efefef; min-width:1190px; z-index:1;}

.banner ul li{ position:absolute; height:450px; width:100%;}

.banner ul li a{ display:block; width:100%; height:450px;}

.windowbg2
{
	color: #000000;
	background-color: #f6f5e9;
}

    #footer .col_50_2 { padding-right: 0; }

.size-20, #footer .col_50_2 ul:first-child li { font-size: 20px; }

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}
 
.js_active.html_burger_menu #avia-menu .av-burger-menu-main, 
.html_burger_menu #top #avia-menu .menu-item-search-dropdown{ display:block; }

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}

    .blue .work-count .container { margin: 0 0 !important; }

.holidays .container { overflow: hidden; }

.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 { border-radius: 6px; }

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

    .carousel-inner .container { margin: 0; width: 100%; }

    .sticky-nav .container { padding-left: 0; }

    .coming-soon .container { margin: 0 auto; }

.testimonial .container { overflow: hidden; line-height: 30px; }

span.thedislike:hover, .post-dislike.active .thedislike {
    color: #ee0f6f;
    border-color: #ee0f6f;
}

.post-like.inactive .thelike, .post-dislike.inactive .thedislike { cursor: default; color: #d0d0d0 !important; border-color: inherit; }

.post-like, .post-dislike {
    display: inline-block;
    cursor: pointer;
}



.bcorp-section .site-content { position:relative; }

.bcorp-row:after, .site-content:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }




.site-content, .entry-content,.entry-header, article, table { border-color:inherit;}

.bcorp-fixed-navbar .site-content {  position:relative; }

.site-content { max-width:1140px; margin: 0 auto; }

    .hr-publications span {
        font-size: 16px !important; 
        padding: 0 10px 0 10px !important;
    }

    .hr-publications { 
        padding: 26px 0 12px 0 !important;
    }



.pull-down + .cart-icon {
	margin-left: 8px;
}

.cart-icon {
display: none !important;
}
