﻿#site-logo img.retina-logo{display:none}
.boxes_div{border-bottom:1px solid #c2c2c2}

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

.col-md-3 { }



.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}


.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; 
}

	.site-info {
		text-align: center;
		margin: 30px;
    }


.portfolio .p-element {
	width: 24%;
	text-align: center;
	margin:2px;
	overflow: hidden;
	cursor: pointer;
	float: left;
}


.portfolio .p-element .element { position: relative; }

.portfolio .p-element .element img {
   -webkit-transition: all 2s cubic-bezier(0.09,0.8,0.35,0.9);
      -moz-transition: all 2s cubic-bezier(0.09,0.8,0.35,0.9);
           transition: all 2s cubic-bezier(0.09,0.8,0.35,0.9);
		   border-radius:5px !important;
}


.portfolio-content .p-element:hover .p-hover { 
	opacity: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}


.portfolio-content .p-element h3 {
	position: absolute;
	top:100%;
	left:32%;
	z-index: 15;
	margin: 0;
	font-weight:400;
	font-size: 16px;
	color: #fff;
}


.portfolio-content .p-element:hover h3{
	top:30%;
}

.normal { font-size: 80%; }

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


.site-navigation .navigation-list .navigation-item {
    border-right: 1px solid #ff7700;
    border-left: 1px solid #ff7700;
    width: 14.2%;
}

.divider {
	width:632px;
	float:left;
	height:6px;
	background-color:#e5ebed;
	margin:6px 0px;
}
.et_pb_row_2.et_pb_row{margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_row_0.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}


.et_pb_pagebuilder_layout.single-event #page-container .et_pb_row,
.et_pb_pagebuilder_layout.single-product #page-container .et_pb_row { 
width: 100%; 
}
 
.et_pb_pagebuilder_layout.single-event #page-container .et_pb_with_background .et_pb_row,
.et_pb_pagebuilder_layout.single-product #page-container .et_pb_with_background .et_pb_row { 
width: 80%; 
}


.stretch .et_pb_row { max-width: 100%; width: 100%; }

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

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

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-220-0 , #pg-220-1 , #pg-220-2 , #pg-220-3 , #pg-220-4 , #pg-220-5 , #pg-220-6 , #pg-220-7 , #pg-220-8 , #pg-220-9 , #pl-220 .so-panel , #pl-220 .so-panel:last-child { margin-bottom:0px }
.header-menu-sp__item-btn-txt-en,.header-menu-sp__item-btn-txt-jp{font-weight:700;text-align:center}
.header-menu-sp__item-btn-txt-jp{font-size:10px;letter-spacing:.39em}

	#imTextObject_10_tab0 .image-5 { width: 100%; max-width: 600px; }
.fl-slide-mobile-photo {display: none;}
.fl-slide-mobile-photo-img{width: 100%;}




.footer_color .iconlist_content {

 color: #ededed !important;

}
.socket_color .iconlist_content{color:#D9928B;}
.alternate_color .iconlist_content{color:#91969A;}
.main_color .iconlist_content{color:#8A8F93;}
.header_color .iconlist_content{color:#93989B;}


.avia-icon-list .iconlist_content{line-height: 1.65em;}

.avia-icon-list .iconlist_content li {
min-height: 0;
padding: 0;
list-style: disc outside;
}


.av-iconlist-small .iconlist_content p:first-child{
	margin-top: 2px;
}

.bg-gray h1.ribbon-headline {
  color: #fff;
  display: inline-block;
  position: relative;
  background-color: #a0b100;
  color: #fff;
  font-size: 36px;
  width: 316px;
  padding: 0px 20px 10px 50px;
  margin-left: -45px;
}

.bg-gray h1.ribbon-headline .ribbon-ecke {
  display: block;
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 0;
  height: 0;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #727E05;
}

.bg-gray h1.ribbon-headline .small {
  font-size: 22px;
}

.bg-gray h1.ribbon-headline .gender {
  text-transform: lowercase;
  display: block;
  position: absolute;
  right: 20px;
  top: 24px;
  font-size: 14px;
}

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


#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;
				}
.pager-current{font-weight:bold;}
.partial_navigation.location_banner .banner .country_h2{width:80%}
.partial_navigation.location_banner .banner .country_h2 .btn.world{position:absolute;right:20px;top:9px;cursor:auto}
.partial_navigation.location_banner .banner .country_h2 .btn.world:hover i{border:1px solid #595959}
.partial_navigation.location_banner .banner .country_h2 .btn.world:hover .icon{display:block!important;opacity:1!important}


.testimonial-quote {
	font-family: 'Cutive', serif;
	font-size: 26px;
}
 #pgc-363-3-0 , #pgc-363-3-1 , #pgc-363-3-2 , #pgc-363-4-0 , #pgc-363-4-1 , #pgc-363-4-2 { width:33.3333% }
.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}
.panel-grid-cell .panel-cell-style{height:100%}
.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}
.panel-grid-cell .panel-last-child{margin-bottom:0}
.panel-grid-cell .widget-title{margin-top:0}
 #pl-363 .panel-grid-cell { padding:0 }
 #pl-363 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-w5b142e34c0cd3 .panel-grid-cell { padding:0 }
 #pl-w5b142e34c0cd3 .panel-grid .panel-grid-cell-empty { display:none }
#janrainModal .capture_btn .capture_primary{background-color:#4E276A}

a.nolink {
  text-decoration: none;
}

#separator_pluginAppObj_19 .separator-image {
  flex-basis: 40px;
  flex-shrink: 0;
  max-width: 100%;
}

#separator_pluginAppObj_19 .separator-image img {
  width: 40px;
  max-width: 100%;
  max-height: 40px;
}


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


#adesso-main-navigation #adesso-search-list-elem {
  width: 100%;
}

.thumbnail .caption {
  padding: 9px;
  color: #333;
}

.stories-box .caption {
	color: #333333;
    text-decoration: none;
    width: 118px;
    display: block;
    margin: 0 auto;
    padding-bottom: 3px;
	font-size: 12px;
    margin-top: 7px;
}
#sb_instagram .sbi_loader{width:20px;height:20px;position:relative;top:50%;left:50%;margin:-10px 0 0 -10px;background-color:#000;background-color:rgba(0,0,0,.5);border-radius:100%;-webkit-animation:sbi-sk-scaleout 1s infinite ease-in-out;animation:sbi-sk-scaleout 1s infinite ease-in-out}
#sb_instagram #sbi_load .sbi_loader{position:absolute;margin-top:-11px;background-color:#fff;opacity:1}
#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:all .1s ease-in}


.icon-cta .caption .leftcol {
  padding-right: 70px;
}


.box {
	background: #1e1f23;
	-webkit-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.75);
	border-radius: 5px;
	float: left;
	width: 100%;
	padding: 10px;
	margin-bottom: 30px;
  height: 230px;
}


.box h2 {
	float: left;
	color: white;
	width: 100%;
}


.box a {
	padding: 5px 25px;
	border-radius: 3px;
	background: #ffe80f;
	color: black; }

	.box a:hover {
		text-decoration: none;
	}

.icon-globe:before {
	content: "\e61c";
}
.c-num-T-3 .c-stat__el{width:148px;height:148px;-webkit-border-radius:148px;border-radius:148px;font-size:0;display:inline-block;text-align:center;border-width:6px;border-style:solid;padding:20px 10px 0;margin:0 0 5px;position:relative;color:#fff}
.c-num-T-3 .c-stat__el--executed{border-color:#39c36d;background:#39c36d}
.c-num-T-3 .c-stat__el--writers{border-color:#5f89a9;background:#5f89a9}
.c-num-T-3 .c-stat__el--working{border-color:#ff9c00;background:#ff9c00}
.c-num-T-3 .c-stat__el--rate{border-color:#8458b2;background:#8458b2}



.pagination {
	clear: both;
}

	
	.center-element{
		float:none;
		margin:0 auto;
	}

#search span.advanced {
	padding: 10px 20px 10px 10px;
	font-size: 14px;
	float: right;
}


.bcorp-fixed-navbar { z-index:1001; width:100%; position:fixed; opacity:0.9; }

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

	.bcorp-fixed-navbar-wrapper {	height:100% !important; }

div.bcorp-fixed-navbar-wrapper, #main-content, #footer {width:99.99%; }


.site-description,
.wp-custom-logo .site-title {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}


.site-description,
.site-title {
	margin-bottom: 0;
}



#content { 
	padding-top: 10px;
}


.clearfix {
  *zoom: 1;
}


.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}


.clearfix:after {
  clear: both;
}
.references__body{padding:10px 45px 0 60px}
#reference_slider_body .references__body{opacity:0}
#reference_slider_body.ready .references__body{opacity:1;height:calc(100vh - 40px);overflow:scroll}
#reference_slider_body.ready .references__body::after{content:'';display:block;width:100%;height:100%;background:rgba(255,255,170,0.7)}
.references__body .video__launcher::before{opacity:.95}
.references__body .video__launcher::after{opacity:.95}
#front-page-case-studies .featured-content-inner{padding:2rem;position:absolute;bottom:0;text-align:center}


.has-event-list .column.has-event-details {
    padding-top: 0
}
#lower-footer .social-media ul{float:right;margin:0}
.equipment .social-media li{margin-right:4px}
.equipment .social-media li:last-child{margin-right:0}
.banner-wrapper+.social-media,.sidebar-box+.social-media,.social-media+.banner-wrapper,.social-media+.sidebar-box{margin-top:20px}
.vce-wrap-left{float:left}
.vce-next-link,.vce-prev-link,.vce-share-items li a,.vce-wrap-center,.vce-wrap-left,.vce-wrap-right{width:100%;text-align:center}
.vce-wrap-center,.vce-wrap-left,.vce-wrap-right{text-align:center}

.cookie-consent-content {
    color: #ffffff;
    font-size: 16px;
    margin-left: 25px;
}

.cookie-consent-content a {
	color: rgba(255, 255, 255, .7);
	cursor:pointer;
	text-decoration: none;
    border-bottom: 1px #CC0000 dotted;
}

.cookie-consent-content a:hover {
	color:#CC0000;
}
.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:14px 0 14px 0!important}
.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:#000000!important}
Register#et-top-navigation .et_pb_button{margin-top:0px;font-size:inherit;font-weight:inherit}
#et-top-navigation .et_pb_button:after{font-size:10px}



.genesis-skip-link {
	margin: 0;
}


.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

	.genesis-skip-link .skip-link-hidden {
		display: none;
		visibility: hidden;
	}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
.mine-yellow a{color:#fcff00!important}
.menu-item{position:relative}

.location { border-bottom: 1px solid #2e2e2e; margin-bottom: 15px; }

.location:last-child { border-bottom: none; margin-bottom: 15px; }

.location-title { font-size: 15px; color: #828385; float: left; width: 65px; padding-top: 5px; }

.location-detail { font-size: 15px; color: #828385; padding-bottom: 15px; }
#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}





.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}


.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}


	.site-content {
		display: block;
		float: left;
		margin-left: 29.4118%;
		width: 70.5882%;
	}
.portfolio-item img{border-radius:3px 3px 0 0}
.portfolio-item{display:block;background-color:#fff}
#portfolio-wrapper .portfolio-item{margin-bottom:20px}
.portfolio-item .hovercover{border-radius:3px 3px 0 0}
.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-7{width:58.33333333%}

#home #kwa_global_droite {
	margin:20px 19px 20px 0px;
}

#kwa_global_droite {
	float:right;
	width:180px;
	margin:2px 19px 45px 0px;
	overflow:hidden;
	clear:right;
}


	#slide #mainSlide .user  {
		overflow:hidden;
	}

	#slide #mainSlide .user:before  {
		opacity:0.3;
		content:" ";
		display:block;
		position:absolute;
		border:1px solid black;
	}


#mypage9 {max-width:100%;}


#mypage9 p {font-size:13px; line-height: 22px; font-style:italic;}

#recent-post li .item-inner .item-date {
  color: #aaa;
  font-size: 13px;
  text-transform: uppercase;
}

                                          ul#top_ticks{margin-bottom:30px;}

ul#top_ticks li{padding-bottom:13px;font-size:18px;font-weight:300;color:#333333;}


.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-item-lang-selector .flag{margin-right:6px;}
.rtl .menu-item-lang-selector .flag{margin-left:6px;margin-right:0;}
#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}

.custom-xxs, .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-lg-2-5, .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-lg-2-5 {
    width: 20%;
  }

  .col-lg-2 {
    width: 16.666666666666664%;
  }
footer ul#menu-footer-main li.top-level a{padding:0;color:#909090}

.widget-container {
	margin: 0 0 18px 0;
}
.et_header_style_split .centered-inline-logo-wrap #logo{max-height:110px}
.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:110px}
#logo{max-height:100%}
.et_pb_svg_logo #logo{height:100%}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:83px}
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:83px}


.sc_heading.clone_title .clone {
    font-size: 60px !important;
}
