﻿.menu-edit #post-body-content .frm_style_formidable-style.with_frm_style .frm_section_heading h3{margin:0;}
.frm_style_formidable-style.with_frm_style  .frm-show-form .frm_section_heading .frm_section_spacing,.menu-edit #post-body-content .frm_style_formidable-style.with_frm_style  .frm-show-form .frm_section_heading .frm_section_spacing{margin-bottom:12px;}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}


.btn--top_text .btn__arrow {
  display: block;
  position: absolute;
  left: 50%;
  height: 10px;
  width: 10px;
  border-left: 2px solid white;
  border-top: 2px solid white;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}


.copyright-area__light .btn--top_text .btn__arrow {
  border-color: #262526;
}


.btn--top_text .btn__arrow--top {
  top: 2px;
}


.btn--top_text .btn__arrow--bottom {
  top: 8px;
}
.fusion-copyright-content{display:table;width:100%}
.fusion-body .fusion-footer-copyright-center .fusion-copyright-content{display:block;text-align:center}
.overlay_photodescr .next-image,.overlay_photodescr .prev-image{-webkit-transition:.2s;transition:.2s;position:absolute;z-index:20;top:350px;left:50%;margin-top:-63px;border-top:63px solid transparent;border-bottom:63px solid transparent;cursor:pointer}
.overlay_photodescr .next-image{border-left:43px solid rgba(255,255,255,.15);margin-left:366px}
.overlay_photodescr .next-image:hover{border-left-color:rgba(255,255,255,.3)}

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;
}
.callbacks_container{position:relative;float:left;width:100%}
.callbacks_container:hover .callbacks_nav{opacity:1.0;cursor:pointer}

.copyright .copyright-link{display:inline-block; vertical-align:top;}

.copyright-link li{display:inline-block; padding:0 3px 0 7px; line-height:12px; border-left:1px solid #000;}

.copyright-link li a{text-decoration:underline; line-height:12px; color:#000;font-size:11px;font-family:Verdana,Geneva,sans-serif;}

.copyright-link li a:hover{color:#de172a;}

.benefits-content__icon,
.benefits-content__text {
	display: table-cell;
	vertical-align: middle;
}

.benefits-content__text {
	padding: 0 0 0 10px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
.clearfix:after{content:"\0020";visibility:hidden;display:block;height:0px;clear:both;}
*:first-child+html .clearfix{zoom:1;}
.recent-works-items a{max-width:64px;}



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

.part2 .icon ul li.red div{
    color: #b80000;
}

.part5 table td.red{color: #f10000}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}






.topcommio { 

	margin: 0 0 0 -5px; 

}

	
		
		#nav-wrapper .menu .sub-menu,
		#nav-wrapper .menu .children {
			background-color: #fff;
			display: none;
			padding: 0;
			position: absolute;
			margin-top:0;
			left: 0;
			z-index: 99999;
			border:1px solid #eee;
			border-top:none;
		}

		
		#nav-wrapper .menu .sub-menu ul,
		#nav-wrapper .menu .children ul {	
			left: 100%;
			top: 0;
			
		}

		
		#nav-wrapper .menu .sub-menu, #nav-wrapper .menu .children { background: ; }
.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}


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

.team1{width:45%;float:left;display:inline-table;}


.header__right { float: right; padding: 60px 0 4px 70px; border-left: 1px solid #d9d9d9; text-align: left; }
.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}
#top-footer .investor-info .stock-data .change,#top-footer .investor-info .stock-data .volume{padding-left:.75em;}


.footer-social{margin-left:20px;margin-top:40px;width:70px;float:left;display:inline-block;position:relative;z-index:9999;}

.footer-social ul li{margin-bottom:5px;}

.footer-social ul li a{display:block;width:40px;height:40px;line-height:40px;}

.footer-social ul li.facebook{width:40px;height:40px;}

.footer-social ul li.twitter{margin-left:23px;width:40px;height:40px;}

.footer-social ul li.friendfeed{margin-left:45px;width:40px;height:40px;}

.footer-social ul li.gplus{margin-left:67px;width:40px;height:40px;}

.footer-social ul li.rss{margin-left:90px;width:40px;height:40px;}
.row{margin-right:-15px;margin-left:-15px}


.form-enter-registration__left { float: left; width: 50%; position: relative; padding: 40px; box-sizing: border-box; }

html body .wprm-overlay.active {
    height: 100%;
    width: 100%;
    z-index: 9999;
    left: 0;
    top: 0;
    position: fixed;
}
html body div.wprm-overlay{ background: rgb(0,0,0) }


.ht-service-post-wrap{
	position: relative;
}


.ht-service-post-wrap:after{
	content: "";
	position: absolute;
	left: 24px;
	top: 0;
	bottom: 0;
	width: 2px;
	background: #FFC107;
}
.infos-aides{padding-top:20px}
.infos-aides p{font-family:Georgia;color:#fff!important;font-size:15px}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}

.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.col4-1,.col4-2,.col2-1,.col4-3,.col3-1,.col3-2{margin-left:0;width:100%;max-width:100%}
img,textarea,input,#pagewrap,.pagewidth,#headerwrap,#header,#main-nav,#body,#layout,#content,.post,.author-box,.post-nav,.pagenav,#sidebar,.widget,#footerwrap,#footer,.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{-moz-box-sizing:border-box;box-sizing:border-box}
.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{margin-left:3.2%;float:left}
.col4-2,.col2-1{width:48.4%}
.col.first,.col4-1.first,.col4-2.first,.col4-3.first,.col3-1.first,.col3-2.first,.col2-1.first{margin-left:0;clear:left}
  .author-bio strong,  .blog-post-related-single .blog-post-related-title,  .blog-post-related-item .blog-post-related-title,  .navigation-post .nav-post-name,  .single-post .blog-post-related h5,  header .header-blog-info {  font-family: 'Playfair Display';  }

header .header-blog-info {
    margin-top: 5px;
    font-size: 14px;
    color: #989898;
}

.mainmenu-belowheader .logo .header-blog-info {
    display: none;
}

.slide-title{color:#fff;font-size:48px;margin:0 0 10px;}
h1.slide-title{color:#fff;}

h1,
.slide-title,
.featured-quote p{font-size:30px;}


	.site-title a,
	.slide-title { color: #blank }
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{font-weight:bold;text-transform:uppercase;font-size:50px}
.et_pb_fullwidth_header_0 .header-content img.header-logo{max-width:275px}
.et_pb_fullwidth_header_0 .header-content h1{font-size:65px!important}
.et_pb_fullwidth_header_0 .header-content .et_pb_fullwidth_header_subhead{background:#fff;max-width:100px!important;color:#000;margin:0 auto;padding:14px 10px}
