﻿


.tm-grid-block.tm-main-top {
  margin-top: 0;
}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,.et_pb_best_value{font-size:17px}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:64px}
.et_pb_image_1.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.page1 .mainBottom .housewrapper{
	position: absolute;
}


.page1 .housewrapper {
	width: 100%;
	overflow: hidden;
}

.page1 .housewrapper img {
	position: relative;
}
.site-header .site-navigation .menu-main-menu-container .nav .menu-item-has-children:hover .sub-menu li{visibility:visible;opacity:1}
.advgb-tabs-block .advgb-tab-body-main .tab-media{float:right;margin-left:15px}
.advgb-tab-body-main{padding:44px 50px}
.advgb-tab-body-main .advgb-tab-body{display:none;visibility:hidden;opacity:0}
.advgb-tab-body-main .advgb-tab-body.active-tab{display:block;visibility:visible;opacity:1}


.sh-header-middle {
	position: relative;
}


.shoping-cart {

}


.shoping-cart-icon {
  float:left;
  width:45px;
  margin-lefT:10px;
}

.shoping-cart-info {
  float: left;
  width:125px;
  padding-left: 5px;
  margin-top:4px;
}

.shoping-cart-items a {
  color:#66013c;
  font-size:12px;
}

.shoping-cart-all {
  margin-top: 4px;
  font-size:12px;
  color: #000;
}

.shoping-cart-all span {
  color: #ff8a00;
}
.infobox-photo-left-title .uabb-infobox-title-wrap, .infobox-icon-left-title .uabb-infobox-title-wrap,.infobox-photo-right-title .uabb-infobox-title-wrap, .infobox-icon-right-title .uabb-infobox-title-wrap {vertical-align: middle;}
.slideshow .slide .slide__position .slide__content{height:100%}
.slideshow .slide .slide__position .slide__content .hero{height:100%;background-size:cover}
#div-footer #logo_img{height:32px;width:150px}



.front-page_hero-wrap {
  position: relative; }


.front-page_hero {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 200px;
  overflow: hidden;
  position: relative;
  z-index: 0; }

.ittem{ width: 186px; height: 100px; float: left; background: #fff; text-align: center;}
.block.photo-essay .content .photos-wrapper .text-wrapper{width:100%;height:100%;padding:0;display:block;position:absolute;z-index:99;text-align:center}


.first_932,.bot_932{
    color: #ff6400;
}

.first_932,.bot_932, .mid_932{
    font-size: 19px;
    font-weight: bold;
}

#wrap {
	padding:0px;
	width:890px;
	float:left;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	display:block;
}
.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}
.col3-1{width:31.2%}
.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}
.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-7{width:58.33333333%}

#left_column, #center_column, #right_column {
	width: 31.5%;
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 10px;
	float: left;
}

#left_column img, #center_column img, #right_column img {
	width: 100%;
	height: 100%;
}

#left_column location_map, #center_column location_map, #right_column location_map {
	width: 100%;
	height: 100%;
}

#left_column h3, #center_column h3, #right_column h3 {
	font-weight: bold;
}

#left_column p, #center_column p, #right_column p {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: normal;
}

#center_column, #right_column {
	margin-left: 20px;
}

#header_right img.hr_02 {
	margin: 5px 0 0 -100px;
	position: absolute;
}
.tab-feature__intro{margin-bottom:2rem}

		.pref_blog { width: 31%; }

.pref_blog.last { margin:0px 0 5px 0; }


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}
.font,.font4{font-family:Arial,Verdana,Geneva,sans-serif;font-size:11px;color:#FFF;}
.card-deck .card{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.card-deck .card:not(:first-child){margin-left:15px}
.card-deck .card:not(:last-child){margin-right:15px}


.section-testimonials .card-deck {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.section-testimonials .card-deck-wrapper .card-deck:last-of-type {
  margin-bottom: 0px;
}
.c-num-T-3 .c-stat__t{display:block;font-size:14px;line-height:1.2}
.fusion-imageframe{display:inline-block;z-index:1;overflow:hidden;position:relative;vertical-align:middle;max-width:100%}
.fusion-imageframe img{vertical-align:top;-webkit-box-shadow:none!important;box-shadow:none!important}
.fusion-imageframe.element-bottomshadow{overflow:visible}
.fusion-imageframe.element-bottomshadow:after,.fusion-imageframe.element-bottomshadow:before{-webkit-box-shadow:0 17px 10px rgba(0,0,0,.4);box-shadow:0 17px 10px rgba(0,0,0,.4)}
.fusion-imageframe.element-bottomshadow img{margin:0;vertical-align:top;-webkit-box-shadow:none!important;box-shadow:none!important}
.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-left{float:left;margin-right:25px}
.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-right{float:right;margin-left:25px}
.ua-ie-11 .fusion-imageframe,.ua-ie-11 .imageframe-align-center{font-size:0;line-height:normal}


.cookie-notice-container {
    padding: 10px;
}
.nav-menu li.menu-item-has-children a:after{font-family:FontAwesome;content:'\f103';font-weight:normal;position:relative;top:1px;left:5px}
.block-optimise .accroche,.block-remboursements .accroche,.block-bons-plans .accroche{padding:22px;background-color:#26B8D1;position:absolute;bottom:20px}
.block-optimise .accroche,.block-remboursements .accroche,.block-bons-plans .accroche,.block-bon-plans .accroche,.block-les-gratuits .accroche{border-right:13px solid #23A4C1}
.block-optimise .accroche .title,.block-remboursements .accroche .title,.block-bons-plans .accroche .title{font-family:"Open Sans", Helvetica, Arial, sans-serif !important;font-size:24px;line-height:7px;font-weight:100;color:#fff;width:100%;display:block;float:left}
.block-optimise .accroche:before,.block-remboursements .accroche:before,.block-bons-plans .accroche:before,.block-bon-plans .accroche:before,.block-les-gratuits .accroche:before{content:"";position:absolute;right:-13px;top:-5px;width:0px;height:0px;border-left:0px solid transparent;border-right:7px solid transparent;border-bottom:5px solid #1d697a}
.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}
.navbar-dark .navbar-brand{color:#fff}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}

.secondary-header .language-selector .language-opener span {
	color:#9b9b9b;
	font-weight:500;
}

.secondary-header .language-selector .language-opener .icon-down {
	color:#a69fce;
}

.secondary-header .language-selector .language-selector.active .language-opener span {
	color:#9b9b9b;
}

.language-selector .language-opener {
	display:inline-block;
	vertical-align:middle;
	position:relative;
}

.language-selector .language-opener span {
	color:#8d89ba;
}

.bar-style-related-posts-list .sep-with-icon-wrap {
    margin-bottom: 10px;
}

.sep-with-icon-wrap{
    margin-bottom: 20px;
}

.sep-with-icon {
    display: inline-block;
    vertical-align: middle;
}
.buckets .bucket .wrap,.buckets .bucket:hover .hint{background-color:#66c9d5}
.buckets .bucket .hint{display:none}
.buckets .bucket .hint b{display:block;opacity:0;font-size:1.25rem;text-transform:uppercase;-webkit-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s}
.buckets .bucket .hint .fa-arrow-up{-webkit-transition:-webkit-transform 0.6s;transition:-webkit-transform 0.6s;-o-transition:transform 0.6s;transition:transform 0.6s;transition:transform 0.6s,-webkit-transform 0.6s}
.buckets .bucket:hover .hint b{opacity:1}
.buckets .bucket:hover .hint .fa-arrow-up{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}
#latest .buckets .bucket.resources:hover .hint{background-color:#66c9d5}
#latest .buckets .bucket.advocate:hover .hint{background-color:#bcd530}


#description {
	display: none;
}


.header-image #description {
	display: block;
	overflow: hidden;
}

  
  .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; }
.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}
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-12{width:100%}
.container{width:1080px;margin-left:auto;margin-right:auto;position:relative}
body.blog .container,body.page-id-53 .container,body.page-id-172 .container,body.single-bonus .container{width:1080px}
.container,body.blog .container,body.page-id-53 .container,body.single-bonus .container{width:94%;max-width:1080px}
body.blog .container,body.page-id-53 .container,body.single-bonus .container{max-width:1080px}
.container,body.blog .container{width:100%;overflow:hidden}

.flip__title {
  margin: 0;
  color: #f04959;
  line-height: 1.5rem;
}

.main-container {position: relative; z-index: 3; background: #fff;}

    .main-container, .content-columns  {padding-top: 0;}

    .burger span.burger-middle {
      -ms-transform: scale(1, 1);
      transform: scale(1, 1); }

  .burger.active .burger-middle {
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    transition: all 0.4s easin; }
.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}


.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%;
	}
.et_vertical_nav #et-main-area,.et_vertical_nav #top-header{position:relative;margin-left:225px!important}
.et_vertical_nav.et_vertical_right #et-main-area,.et_vertical_nav.et_vertical_right #top-header{margin-right:225px;margin-left:0!important}

	
	
	
	#homeHeader .logo .table .cell {
		padding: 0 40px;
	}

#homeHeader .logo {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	text-align: center;
}

#homeHeader .logo .table {
	display: table;
	width: 100%;
	height: 100%;
}

#homeHeader .logo .table img {
	width: 100%;
	max-width: 800px;
}

.btn .fa-chevron-right { margin-left: 0.2em; }

.list-fa-icons li .fa {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 20px;
	text-align: center;
}

.list-fa-icons li .fa-check { color: #0C0; }

.list-fa-icons li .fa-times { color: #B44; }


.home-content {
    width: 1000px;
    margin: 0;
    
}

 #pg-7-0 , #pg-7-1 , #pg-7-2 , #pg-7-3 , #pl-7 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-7 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.thrv-page-section .tve-page-section-out{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.tve-page-section-out[data-clip-id],.tve-content-box-background[data-clip-id]{-webkit-transform:rotateZ(0);-ms-transform:rotate(0);transform:rotateZ(0)}

  .congratulation__text {
    margin-top: 25px;
  }
.company-field{border-bottom:1px #b1b7c3 solid;padding-bottom:10px;color:#fff;margin-top:20px}
.company-subfield-title{border-bottom:1px #b1b7c3 solid;padding-bottom:5px;padding-right:80px;color:#b1b7c3}
.company-subfield{margin-top:20px}
.company-subfield p,p.company-text{font-size:1em;color:#fff!important}
.company-field-title{color:#b1b7c3;margin-right:30px}
.company-container{padding-right:10px;padding-left:10px}
.company-work-list{color:#fff}

.clear { clear:both;}
.dblue-bg h2{position:absolute;bottom:4%;left:0;padding:2% 3%;background:rgba(0,0,0,0.3);font-size:2.5em;font-weight:700;color:#FFD600;line-height:0.7em;text-align:left}
.dblue-bg h2 small{font-size:0.6em;font-weight:300;color:#FFF}
.dblue-bg{background-color:#000F25;color:#ffffff}
