body {
    color: #303030;
    font-size: 17px;
    line-height: 25px;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	position:relative;
	background:#fff;
}
  
.t3-wrapper {background:transparent;transition: background .1s 0.6s,transform 0.5s;z-index: auto;}  

.uk-scope .uk-slideshow-items {aspect-ratio: auto !important;}  

h1, h2, h3, h4, h5, h6 {font-family: 'Lato', sans-serif;color: #303030;}
h1 {font-size:47px;line-height:60px;}
h2 {font-size:28px;line-height:40px;}
h3 {font-size:17px;line-height:28px;margin-bottom : 10px;text-transform:uppercase;font-weight:bold;}
h4 {font-size:23px;line-height:28px;color:#002A3A;}
h5 {font-size:16px;color:#002A3A;}

a {color:#9ac2c9;text-decoration: underline;}

a:hover, a:focus {
    color: #BB8156;
}

.t3-mainbody {
    overflow: hidden;
	clear: left;
	padding-top: 0;
}

.a-propos .t3-mainbody,
.about-us .t3-mainbody,
.over-ons .t3-mainbody {
    overflow: inherit;
}

.container {width:85%;}
.container.width73 {width:73%;}

.flex {display:flex;}
.fcolumn {flex-direction: column;}
.flex.reparti {flex-grow:1;}
.justcenter {justify-content:center;}
.carre {padding:40px 60px;margin: 40px;box-shadow: 5px 5px 10px rgba(0,0,0,0.2);width:33%;/* padding-bottom:25%;height:0; */position:relative;}

.blanc {color:#fff;}

.fdgris {background:#F5F5F5;}
.fdblanc {background:#fff;}
.fdbeige {background:#BB8156;}
.fdbleu {background:#002A3A;}

.carre.fdbleu {color:#fff;}
.carre.fdbleu h3 {color:#BB8156;}

.abs {position:absolute;}
.haut30 {top:30px;}
.bas30 {bottom:30px;}
.droit30 {right:30px;}

.carre.news {padding:0;height: auto;}
.carre.news div {padding:40px 20px;}
.carre.news img {margin-top:auto;}

h2.upperbeige {color:#BB8156;text-transform:uppercase;font-weight:300;margin-bottom:50px;}
.view-article h2.upperbeige {text-transform:none;}

img.width250 {max-width:250px;}

.t3-sl {
    padding-bottom: 0;
}

.no-gutter {padding-left:0;padding-right:0;}
.no-gutter-left {padding-left:0;}

.view-featured .t3-mainbody {display:none;}

.img-responsive,.item-image img {max-width:100%;width:100%;height: auto;}

.logo {margin:0 auto;text-align: left;}
.logo-image {
    float:left;}

.logo-image a {
    background-repeat: no-repeat;
    height: auto;
}

.logo-control .logo-img {
    max-width: 100%;
	width:160px;
	padding:10px 0 5px 0;
}

.view-featured .logo-control .logo-img {opacity:0;}
.view-featured .scroll .logo-control .logo-img {opacity:1;transition: opacity 0.2s ease}

.languageswitcherload {
    float: none;
    width: 100%;
}

div.mod-languages ul li.lang-active {
	background: none;
}

.head-search {
    margin-top: 27px;
    float: right;
	position:relative;
}

.head-search .sociaux {border-left:2px solid #fff;padding-left:40px;margin-bottom:0;display:inline;margin-left: 10px;}
.sociauxflot {    position: absolute;
    top: calc(50vh - 80px);
    left: 20px;
    background: none;
    padding: 10px 10px 10px 10px;
	z-index:8;
}


.sociauxflot a {margin-bottom: 10px;display:inherit;color:#303030;}
.view-featured .sociauxflot a {color: #9ac2c9;}
	
.logo .mod-languages {position:absolute;top:1px;right:-55px;}
.logo div.mod-languages a {color:#fff;font-family:'Lato', sans-serif;letter-spacing:5px;font-weight:bold;}
.logo div.mod-languages a:hover {text-decoration:underline;}
.scroll .logo div.mod-languages a {color:initial;}

.contenu {
z-index: 9;
width: 100%;
left: 0;
top: 0;
}

.headerblanc .t3-header {background:#fff;}
.headerblanc .t3-header.scroll {background:#fff;}
.view-article.headerblanc .contenu {padding-top:60px;}

.headerblanc .navbar-default .navbar-nav > .active > a,.headerblanc .navbar-default .navbar-nav > .active > a:hover,.headerblanc .navbar-default .navbar-nav > .active > a:focus {color:#BB8156;}
.headerblanc .scroll .navbar-default .navbar-nav > .active > a,.headerblanc .scroll .navbar-default .navbar-nav > .active > a:hover,.headerblanc .scroll .navbar-default .navbar-nav > .active > a:focus {color:#BB8156;}

.t3-content {padding:0;border-bottom:1px solid #fff;}


.breadcrumb {background:none;margin:50px 0 0 15px;text-align: left;}
.breadcrumb > .active {
    color: #9ac2c9;
}
.blockhautdroit {text-align: right;

font-size: 1.666rem;

line-height: 2.5rem;}

.t3-header {
background:none;
z-index: 10;
width: 100%;
padding-top: 0px;
padding-bottom: 1px;
position:absolute;
top:0;
transition: background 0.2s ease;
}
.t3-header.scroll {background:#fff;box-shadow: 0 1px 15px rgba(0,0,0, .15);}
.scroll {
    position: fixed;
	top:0;
    right: 0;
    left: 0;
	border-width: 0 0 1px;
}
.scroll .head-search .sociaux {border-left:2px solid #9ac2c9;color:#9ac2c9;}
.scroll .head-search .sociaux a {color:#9ac2c9;}

.navbar-default {
    background: none;
	border:0;
	float: right;
}

ul.navbar-nav {margin-right:10px;}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {border-top-color:#fff;border-bottom-color:#fff;}
.scroll .t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {border-top-color:#9ac2c9;border-bottom-color:#9ac2c9;}



.navbar-default .navbar-nav > li > a,.nav > li > .separator {
    color: #fff;
    padding: 30px 0 15px 0;
	margin: 0 25px;
    text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight: bold;
letter-spacing: 1px;
}
.scroll .navbar-default .navbar-nav > li > a {color:#002a3a;}

.headerblanc .navbar-default .navbar-nav > li > a,.headerblanc .nav > li > .separator {color:#002a3a;}
.headerblanc .navbar-default .navbar-nav > li > a:hover,.headerblanc .nav > li > .separator:hover {color:#BB8156;}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color:#BB8156;
}

.scroll .navbar-default .navbar-nav > li > a:hover,.scroll .nav > li > .separator:hover {
    color: #BB8156;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.nav > li.open > span.separator,
.nav > li > span.separator:hover {
	color:#BB8156;
    background: none;
}

.scroll .navbar-default .navbar-nav > .open > a,
.scroll .navbar-default .navbar-nav > .open > a:hover,
.scroll .navbar-default .navbar-nav > .open > a:focus,
.scroll .nav > li.open > span.separator,
.scroll .nav > li > span.separator:hover {
	color:#BB8156;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #BB8156;
    background: none;
}

.prestation .navbar-default .navbar-nav > .active > a,.prestation .navbar-default .navbar-nav > .active > a:hover,.prestation .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
}
.prestation .scroll  .navbar-default .navbar-nav > .active > a,.prestation .scroll  .navbar-default .navbar-nav > .active > a:hover,.prestation .scroll  .navbar-default .navbar-nav > .active > a:focus {
    color: initial;
}

.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  text-decoration: none;
  color: #BB8156;
  background:none;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background: none;
  border: 0;
}

.dropdown-menu {
    background-color: #fff;
	border: 0px solid #555555;
    border-radius: 0px;
    box-shadow: 0 0 0;
	font-family:'Lato', sans-serif;
	
	font-size:14px;
	margin-left: 25px;
}
.t3-megamenu .mega > .mega-dropdown-menu {
    min-width: 230px;
}
.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {
    margin-left: 10px;
}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {color:#303030;text-decoration:none;font-weight:bold;padding-left:0;transition:padding-left 1s ease-in-out;position:relative;}
.t3-megamenu .mega-nav > li a:before, .t3-megamenu .dropdown-menu .mega-nav > li a:before {content:'';position:absolute;top:18px;left:0;background:#303030;height:1px;width:0px;transition:width 1s ease-in-out;}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover {padding-left: 40px;}
.t3-megamenu .mega-nav > li a:hover:before, .t3-megamenu .dropdown-menu .mega-nav > li a:hover:before {width:30px;}

.t3-megamenu .mega-nav > li.active a {padding-left: 40px;}
.t3-megamenu .mega-nav > li.active a:before {width:30px;}

.canvadroite {
    text-align: right;
}
div.mod-languages a {
    font-size: 15px;
}
.canvadroite .btn-primary {float:right;}
.canvadroite .btn-primary:active:focus {background:none;border:none;}
.t3-off-canvas {background:#002a3a;
width: 400px;}

.nav-pills > li > a {
  border-radius: 0px;
}

.nav-pills > li > a:focus {
  background: none;
  outline:none;
  color:#333;
}

.off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-wrapper,
.off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-mainnav-android {
    transform: translate3d(-400px, 0, 0);
	background:#18385b;
}

.off-canvas-right.off-canvas-effect-4.off-canvas-open .off-canvas-toggle {
    transform: translate3d(400px, 0, 0);
}

.t3-off-canvas .t3-off-canvas-body a {
    color: #9ac2c9;
	font-size: 16px;
}

.t3-off-canvas .t3-off-canvas-body a:hover {
    background: none;color:#333;text-decoration:underline;
}
.off-canvas-toggle {background:none;outline:none;}
.off-canvas-toggle:focus,.off-canvas-toggle:hover {background:none;
box-shadow:0 0 0;}
.actualites .off-canvas-toggle span.menutitre,
.com_jmap .off-canvas-toggle span.menutitre,
.mentions-legales .off-canvas-toggle span.menutitre {color: #000;}

.actualites.off-canvas-open .off-canvas-toggle span.menutitre,
.com_jmap .off-canvas-open .off-canvas-toggle span.menutitre,
.mentions-legales.off-canvas-open .off-canvas-toggle span.menutitre {display: none;}

.actualites .off-canvas-toggle span,
.mentions-legales .off-canvas-toggle span,
.com_jmap .off-canvas-toggle span {background-color: #000;}

.off-canvas-toggle span {
    background-color: #fff;
	left: 0px;
	width: 30px;}
.off-canvas-open .off-canvas-toggle span {
    background-color: #fff;
}
.off-canvas-toggle span.bar-mid {top: 26px;}
.off-canvas-toggle span.bar-last {top: 35px;}
.off-canvas-toggle span.menutitre {text-transform:uppercase;font-weight:bold;font-size:1rem;
position: relative;
background: none;}

.t3-off-canvas .t3-off-canvas-body {
 padding: 0 0 0 10%;

height: 100%;

display: flex;

align-items: center;
}

.t3-off-canvas .t3-off-canvas-body .nav-pills a {
	font-size: 1.666rem;

margin-left: 20px;

outline: none;

text-transform: uppercase;

font-weight: bold;}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background:none;
	display:initial;
	color:#fff;
}

.slidehome .uk-overlay-background {
    background:none;
}

.slidehome .uk-dotnav > * > * {
    width: 10px;
    height: 10px;
}

.slidehome .uk-dotnav-contrast > * > :active,.slidehome .uk-dotnav-contrast > .uk-active > * {
    background: #9ac2c9;
}

.uk-overlay-panel .uk-margin h1,.uk-overlay-panel .uk-margin h4 {
color: #fff;
font-family: 'Lato', sans-serif
}
.uk-overlay-panel .uk-margin h4 {font-weight: normal;}

h4.bounceInDown {margin-bottom:0; font-size : 18 px ; letter spacing : 1px;
	text-transform : uppercase;}
h1.bounceInDown2 {
    margin-top: 5px;
	font-size:61px;
	letter-spacing: 1px;
}

.slidehome .uk-position-bottom-right {
    z-index: 9;
}

.com_content .uk-dotnav > .uk-active > * {
    background: rgba(245, 243, 243, 0.8);
}

.com_content .uk-dotnav > * > * {
    width: 10px;
    height: 10px;
	background: rgba(255, 255, 255, 0.4);
}

.com_content .uk-dotnav > * > *:hover {
	cursor:pointer;
	background: rgba(255, 255, 255, 1);
}

.homeset {position:relative;}

.homeset .uk-panel-teaser,.homeset .uk-panel-title {
    margin-bottom: 0;
}
.homeset .uk-panel-title {
    color: #fff;
	font-size:25px;
    position: absolute;
    bottom: 20px;
    left: 20px;
	visibility:hidden;
}

.homeset .uk-panel-title a {font-family: 'Lato', sans-serif;font-weight:600;}

.homeset .uk-panel:hover .uk-position-cover {background: rgba(154,194,201, 0.75);}
.homeset .uk-panel:hover .uk-panel-title {visibility:visible;}

.com_content .uk-slidenav-next::before {content:'';}
.com_content .uk-slidenav-previous::before {content:'';}

.com_content .uk-scope .uk-grid {
    padding-bottom: 60px;
}

.com_content .uk-scope .uk-icon > * {
    color: #333;
}

.com_content .uk-slidenav-next {height:34px;}
.com_content .uk-slidenav-previous {height:34px;right: 25px !important;}

.com_content .uk-slidenav {
    color: rgba(241, 237, 237, 0.4);
}

.com_content .uk-slidenav:focus,.com_content .uk-slidenav:hover {
    color: rgba(248, 246, 246, 0.7);
}

.uk-grid-small div:first-child {
    position: absolute;
    left: -70px;
    top: 33%;
}

.uk-grid-small div:last-child {
    position: absolute;
    right: -90px;
    top: 33%;
}

.uk-overlay img {width:100%;}

.principal {

    max-width: 70%;
    font-size: 3rem;
    line-height: 4rem;
    background: rgba(255,255,255,0.7);
padding: 10px;
}

.content90 {width:90%;margin:0 auto;overflow:hidden;position:relative;}
.content65 {
    max-width: 88%;
    margin: 0 auto;
    overflow: hidden;
}

.ligneblocks {
width:100%;
clear:both;
padding:80px 0;
overflow:hidden;
}

.view-featured .ligneblocks {padding:40px 0 80px 0;}

.content80.ligneblockscentres {
width:80%;
}

.ligneblocks h2 {margin-top:0;}

.slidehome {margin:0;}
.slidehome .uk-margin {width:100%;text-align:center;margin-bottom: 300px;}
.logocentre {margin:0 auto 3%;}
.uk-scope .logocentre {max-width:580px;opacity:0;
 animation: fadeIn 5s forwards;animation-delay: 1s;}
 
img.logo-anim {width:153px;height:auto;animation: zoom 1s forwards;animation-delay: 6.2s;}
 
.itemhome:nth-child(1) {opacity:0;
 animation: fadeIn 5s forwards;animation-delay: 2s;}		
 
.itemhome:nth-child(2) {opacity:0;
 animation: fadeIn 5s forwards;animation-delay: 3s;}		

.itemhome:nth-child(3) {opacity:0;
 animation: fadeIn 5s forwards;animation-delay: 4s;}	

.itemhome:nth-child(4) {opacity:0;
 animation: fadeIn 5s forwards;animation-delay: 5s;}	 
			
@-webkit-keyframes fadeIn {
            0% {opacity: 0;}
            100% {opacity: 1;}
         }

         @keyframes fadeIn {
            0% {opacity: 0;}
            100% {opacity: 1;}
         }		
		 
@-webkit-keyframes zoom {
            0% {transform: scale(1)}
			50% {transform: scale(1.2)} 
            100% {transform: scale(1)}
         }

         @keyframes zoom {
             0% {transform: scale(1)}
			50% {transform: scale(1.2)} 
            100% {transform: scale(1)}
         }				 
 

.itemhome img {width:auto;height: 65px;margin-bottom:10px;}			 
.itemhome img:last-child {width:25px;margin-bottom:0px;}		
.uk-scope .itemhome p {max-width:75%;margin:0 auto 20px;text-transform:uppercase;min-height: 55px;font-size: 15px;}			 	
.uk-scope .itemhome img:first-child {width:auto;height: 65px;}	
.com_content .uk-scope .uk-overlay {
    padding: 0;
}
.slidehome .uk-slidenav-contrast:focus,.slidehome .uk-slidenav-contrast:hover {color:#9ac2c9;}
.slidehome .uk-flex-middle > div {min-width:100%;}

.sixitems {margin:80px auto;}
.sixitems img {margin:0 auto;width: 80px;}
.sixitems p {padding:20px 40px;}

.supperpos {position:absolute;top:-47px;left:0;width:100%;text-align:center;}
h2.supperpos span {text-transform:uppercase;color:#fff;background:#BB8156;padding:10px 40px;font-size:14px;}
.titremain {position:absolute;bottom:-30px;left:0;width:100%;text-align:center;z-index:9;line-height: 44px;}
h1.titremain span {text-transform:uppercase;color:#fff;background:#BB8156;padding:10px 40px;font-size:14px;}
h2.titremain span {text-transform:uppercase;color:#fff;background:#BB8156;padding:10px 40px;font-size:14px;}


.logopart {padding:40px;}

.next {position:absolute;bottom:3%;
left: 0;
display: block;
width: 100%;
height: 50px;
display:none;
}

.fdlight {background:url(../images/fd-light.jpg) no-repeat;background-size:cover;position:relative;}
.fdlight:before {position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:rgba(255,255,255,0.5);}

.sameheight {display:flex;flex-wrap:wrap;}

.itembleu {display:flex;}
.itembleu h3 {color:#fff;margin-bottom:30px;}
.itembleu div {padding:40px;background:#002a3a;color:#fff;}

.over100 {overflow:hidden;width:100%;}

.next a {outline:none;
width:100%;height:50px;display:block;
margin:0 auto;
background: url(../images/scroll-down.png) no-repeat center top;
}

.next a:hover {
animation: bounce 1.5s infinite; //other browsers
   -webkit-animation: bounce 1.5s infinite; //webkit browsers
   -moz-animation: bounce 1.5s infinite; //firefox
   -o-animation: bounce 1.5s infinite; //opera
}

//CSS3 Bounce Animation
@-webkit-keyframes bounce {
    0%,  
    100% {
       -webkit-transform: translateY(0);
    } 
    50% {
        -webkit-transform: translateY(-5px);
    }
}
@-moz-keyframes bounce {
    0%, 
    100% {
       -moz-transform: translateY(0);
    }
    50% {
       -moz-transform: translateY(-5px);
    }
}
@-o-keyframes bounce {
    0%,
    100% {
       -o-transform: translateY(0);
    }
    50% {
       -o-transform: translateY(-5px);
    }
}
@keyframes bounce {
    0%,  
    100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-5px);
    }
}

.presta {
	margin-right:10px;
	position:relative;
	margin-left:120px;
}
.presta h3 {margin-bottom:30px;}
.presta img {position:relative;z-index:1;}
.presta p {margin-right:20%;}
.presta a.more {margin-top:30px;}

.ligneblocks.fondfaq {margin:0;padding:0 0 50px 0;}

.uk-flex-center.parahome {
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
}

.bfSubmitButton {
	color: #fff;
    border: 0px solid #BB8156;
	background:#BB8156;
	text-transform: uppercase;
    padding: 10px 20px;
	font-size:15px;
	text-decoration:none;
	display: inline-block;
margin-bottom: 40px;
}

.bleuopaque .more,.bleuopaque .bfSubmitButton {
	border:1px solid #143858;
}

a.more {text-decoration:none;}

.readmore a {color: #fff;background: none;border:0;padding:10px 0;}

a.more.plein:hover {color: #9ac2c9; background: #fff;}
.readmore a {color: #9ac2c9;}
.readmore a:hover {color: #fff; background: none;}

.readmore a:focus,.readmore a:active,.readmore a:active:focus {
    color: #fff; background: none;
    border: 0;
}

.bfSubmitButton:hover {
	background: #002a3a;
}
.expertises .items-row,
.profils .items-row,
.expertise .items-row,
.profiles .items-row,
.profielen .items-row {padding:50px 0;}
.expertises .row-1,.profils .row-1,
.expertise .row-1,.profiles .row-1,
.profielen .row-1 {background:#BB8156;}
.expertises .row-2,.profils .row-2,
.expertise .row-2,.profiles .row-2,
.profielen .row-2 {background:#002A3A;}
.expertises .introexpert,.profils .introexpert,
.expertise .introexpert,.profiles .introexpert,
.profielen .introexpert {color:#fff;}
.expertises .introexpert h2,.profils .introexpert h2,
.expertise .introexpert h2,.profiles .introexpert h2,
.profielen .introexpert h2 {color:#fff;}
.expertises .listitemshoriz div,.profils .listitemshoriz div,
.expertise .listitemshoriz div,.profiles .listitemshoriz div,
.profielen .listitemshoriz div {color:#fff;} 
.expertises .readmore a,
.expertise .readmore a {color:#fff;border:1px solid #fff;} 

.introexpert {text-align:center;}
.introexpert h2 {color:#BB8156;}
.introexpert img {margin:0 auto;}
.introexpert p {max-width:30%;margin: 20px auto 40px;}

.listitemshoriz {display: inline-flex;
justify-content: center;
width: 100%;}

.listitemshoriz div {margin:0 20px;color:#BB8156;text-transform:uppercase;font-size: 15px;}

.items-row .readmore {text-align:center;margin-top: 30px;}
.items-row .readmore a {text-transform:uppercase;color:#fff;padding:10px 20px;border:1px solid #fff;border-radius:0;text-decoration:none;}

.profils .row-0,
.profiles .row-0,
.profielen .row-0 {background:#F5F5F5;}
.expertises .row-0 .introexpert h2,.profils .row-0 .introexpert h2,.profils .row-3 .introexpert h2,
.expertise .row-0 .introexpert h2,.profiles .row-0 .introexpert h2,.profiles .row-3 .introexpert h2,
.profielen .row-0 .introexpert h2,.profielen .row-3 .introexpert h2 {color:#BB8156;}
.expertises .row-0 .introexpert p,
.expertise .row-0 .introexpert p {color:initial;}
.expertises .row-0 .listitemshoriz div,.profils .row-0 .listitemshoriz div,
.expertise .row-0 .listitemshoriz div,.profiles .row-0 .listitemshoriz div,
.profielen .row-0 .listitemshoriz div {color:#BB8156;} 
.expertises .row-0 .readmore a,.profils .row-0 .readmore a,
.expertise .row-0 .readmore a,.profiles .row-0 .readmore a,
.profielen .row-0 .readmore a {color:#BB8156;border:1px solid #BB8156;} 
.profils .introexpert p,
.profiles .introexpert p,
.profielen .introexpert p {color:#fff;}
.profils .row-0 .introexpert p,.profils .row-3 .introexpert p,
.profiles .row-0 .introexpert p,.profiles .row-3 .introexpert p,
.profielen .row-0 .introexpert p,.profielen .row-3 .introexpert p {color:initial;}
.profils .introexpert .carre p,
.profiles .introexpert .carre p,
.profielen .introexpert .carre p {color:initial;max-width:80%;}

.profils .row-3 .carre.news div,
.profiles .row-3 .carre.news div {background:#F5F5F5;height: 100%;}

.view-article .introexpert {background:#F5F5F5;padding:70px 0 50px;}
.view-article .profils .introexpert,
.view-article .profiles .introexpert,
.view-article .profielen .introexpert {background:initial;padding:initial;}
.view-article .listitemshoriz {display:none;}

.metier h2 {
	color: #BB8156;
text-align: center;
width: 100%;
text-transform: uppercase;
font-size: 22px;
margin-top: 50px;
font-weight: bold;
margin-bottom: 20px;
}
.ligneitems {padding:20px 0 50px;position:relative;overflow: hidden;margin-bottom: 50px;}
.ligneitems:after {content:'';position:absolute;bottom:0;left:calc(50% - 60px);width:120px;height:1px;background:#BB8156;}
.ligneitems div {text-align:center;}

.metier .ligneitems.noafter:after {display:none;}

.contactmetier a {
    color: #fff;
    border: 0px solid #BB8156;
	background:#BB8156;
	text-transform: uppercase;
    padding: 10px 20px;
	font-size:15px;
	text-decoration:none;
	display: inline-block;
margin-bottom: 40px;
}


.contactmetier a:hover {background:#002A3A;}

.uk-scope .uk-link,.com_content .uk-scope a {
    color: #002A3A;
}
.uk-scope .uk-link-toggle:focus .uk-link, .uk-scope .uk-link-toggle:hover .uk-link, .uk-scope .uk-link:hover, .uk-scope a:hover {
    color: #000;
}

.more a {
    color: #BB8156;
    border: 1px solid #BB8156;
    background: none;
    text-transform: uppercase;
    padding: 10px 20px;
    font-size: 15px;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 40px;
}

.view-category img.imgdet {display:none;}
.view-article img.imgdetcat {display:none;}

.imgmembre {position:relative;margin-bottom: 30px;box-shadow:5px 5px 10px rgba(0,0,0,0.3);padding: 0px;text-align:center;    width: 310px;
    margin: 20px;
display: flex;
flex-direction: column;
}
.imgmembre img {max-width:100%;width:100%;height: auto;margin:0 auto;}
.textmembre {position:relative;bottom:0;left:0;right:0;background:#fff;padding:10px 20px;width: 100%;height:90px;overflow: hidden;text-align:left;
}
.midicon a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.textmembre h4 {margin-bottom: 2px;margin-top: 5px;color:#303030;
font-size: 14px;
text-transform:uppercase;}

.textmembre.fondateur p:last-child {font-size:13px;margin:0;}
.textmembre h6,.textmembre p {color:#bb8156;font-size:12px;text-transform:uppercase;}
.textmembre p {line-height:16px;}
.imgmembre:hover .midicon {visibility:visible;}
.imgmembre:hover .textmembre {height:90px;}

.wf-mediabox-container .profil h3 + p {color:#BB8156;}
.wf-mediabox-container .profil h3 + p span {padding-bottom: 20px;border-bottom: 1px solid #BB8156;
display: inline-block;}
.wf-mediabox-container .profil p {color:#303030;font-family: 'Lato', sans-serif;font-weight:300;font-size: 14px;}

.wf-mediabox-numbers *, [class^="wf-mediabox"] {
    color:#9ac2c9 ;
}

.wf-mediabox-nav {
    background: none;
	position:relative;
}

.wf-mediabox-theme-light .wf-mediabox-caption:empty + .wf-mediabox-nav {
    position: absolute;
    top: -24px;
    right: -20px;
}

.itemid-164 .wf-mediabox-theme-light .wf-mediabox-caption:empty + .wf-mediabox-nav,
.itemid-426 .wf-mediabox-theme-light .wf-mediabox-caption:empty + .wf-mediabox-nav{
    position: absolute;
    top: 6px;
    right: 30px;
}

.profil .wf-mediabox-theme-light .wf-mediabox-caption:empty + .wf-mediabox-nav {
    position: absolute;
    top: 18px;
    right: 20px;
}
.wf-mediabox-transition-scale .wf-mediabox-body {
    transform: none;
}
.wf-mediabox-transition-scale .wf-mediabox-body.wf-mediabox-transition {
    opacity: 1;
    transform: none;
}
.wf-mediabox-body:after {
 background:none
}

.popupand .wf-mediabox-loader:after {
 border:0;
}
.popservice,.wf-mediabox-container .profil.popservice h4 + p {color:#fff;}
 
.popservice img {margin:0 auto;}
.popservice h4 {text-align:center;margin-bottom:20px;}
.popservice ul li {line-height:25px;}

.wf-mediabox-close svg {display:none;}

.wf-mediabox-container {background:none;padding: 0;overflow: visible;}
.wf-mediabox-content {overflow: visible;}
.popupand .wf-mediabox-container .item-page,.popupand .wf-mediabox-container article {background:#fff;}
.profil {padding: 10px 20px 30px;}
.profil img {    margin: 20px auto 0;
    width: 250px;height:250px;}
.profil.popservice img {margin: 20px auto 0;
    width: auto;}	
.description {width:80%;margin:0 30px;text-align:left;}
.com_content .wf-mediabox-theme-light .wf-mediabox-caption:empty + .wf-mediabox-nav > button {
	top: 5px;
	left: auto;
    right: 0;
	text-indent: 9999px;
	font-size:0px !important;
}

.com_content .wf-mediabox-body {box-shadow:0 0 0;}

.wf-mediabox-theme-light .wf-mediabox-close::before {

    content: "";
	background:url(../images/croix_picto_blanche.png) no-repeat 100% 0;
	height:30px;
	width:30px;
	display: block;
}

.com_content .wf-mediabox-theme-light .wf-mediabox-caption:empty + .wf-mediabox-nav > span {
	top: 0px;
	color: #fff;
	font-size: 12px;
}

.com_content .wf-mediabox-theme-light .wf-mediabox-next {
    right: -50px;
    left: auto;
	background:none;

}

.com_content .wf-mediabox-theme-light .wf-mediabox-prev {
    left: -55px;
}

.com_content .wf-mediabox-theme-light .wf-mediabox-next::after,.com_content .wf-mediabox-theme-light .wf-mediabox-prev::after {
	background:none;
	color:#fff;
	box-shadow:0 0 0;
	display:block !important;
}

.com_content .wf-mediabox-theme-light .wf-mediabox-next::after {
	content: '';
	right: -11px;
	box-shadow: 0 0 0 ;
	height: 60px;
	background:url(../images/fleche_droite.png) no-repeat 0 0px;
}

.com_content .wf-mediabox-theme-light .wf-mediabox-prev::after {
	content:'';
	background:url(../images/fleche_gauche.png) no-repeat 0 0px;
	height: 60px;	
}

.studio h4 {color:#fff;margin:15px 0 0 0;}

/* PAGE PRESTA */

.hautbleu {padding:145px 0 60px;background:#9ac2c9;color:#fff;}
.hautbleu h1 {color:#fff;}
.hautbleu a {color:#fff;text-decoration:underline;}

.fondbleu {background:#9ac2c9;color:#fff;padding: 90px 0;}
.fondbleu h2 {color:#fff;}

.com_content #redim-cookiehint .cookiehead {display:none;}
.com_content #redim-cookiehint .cookiecontent {
    color: #fff;
}
.com_content #redim-cookiehint-bottom #redim-cookiehint {
    max-width: none !important;
	display: flex;
	justify-content:space-between;
	background:#002a3a;
}
.com_content #cookiehintsubmit {
    background: #bb8156 !important;
}
.com_content #redim-cookiehint-bottom .cookiebuttons .btn {
    padding: 1px 10px !important;
}
.com_content #redim-cookiehint .cookiebuttons .btn {
    font-size: 14px !important;
}
.com_content #redim-cookiehint .cookiehead .headline {
    padding: 3px 0px 3px 0px;
}
#redim-cookiehint-bottom #cookiehintinfo {
    margin: 3px 20px 0 0;
}
.com_content #cookiehintinfo > * {
    margin: 2px 0px;
}
#redim-cookiehint-bottom .cookiebuttons {
    margin-left: auto;
}

.com_content #redim-cookiehint .cookiehead .headline::before {display:none;}

.logoclient img {width:auto;margin:0 30px;height:100px;}
.logoclient img:last-child {margin:0px;}

.separateur {margin-top:80px;}

.boutonsociaux {    width: 100%;
    text-align: center;
    display: flex;justify-content: center;}

.boutonsociaux img {width:32px;}

.margintop0 {margin-top:0px;}
.margintop20 {margin-top:20px;}
.margintop30 {margin-top:30px;}
.margintop50 {margin-top:50px;}
.margintop75 {margin-top:75px;}
.margintop80 {margin-top:80px;}
.marginleft20 {margin-left:20px;}

.marginbottom30 {margin-bottom: 30px;}
.marginbottom50 {margin-bottom: 50px;}
.marginbottom80 {margin-bottom: 80px;}
.paddingtop50 {padding-top:50px;}
.paddingbottom30 {padding-bottom:30px;}
.paddingbottom40 {padding-bottom:40px;}
.paddingbottom50 {padding-bottom:50px;}
.view-featured .blockhometopbot {padding-top:0px;padding-bottom:75px;overflow: hidden;}
.view-featured .blockhometopbot.fdgris {padding-top:80px;}
.view-featured .blockhometopbot.fdgris h3 {font-size:18px;line-height:28px;margin-bottom : 15px;text-transform:uppercase;font-weight:bold;}
.blockhometopbot {padding-top:85px;padding-bottom:85px;}


h2.traitcoupe,h2.article-title {
    display: table;
    white-space: nowrap;
	color:#303030;
	padding-bottom: 30px;
	overflow: hidden;
    margin:50px auto 30px;
	font-weight:300;
	color:#002A3A;
    }
	
.blockhometopbot.clients {padding-top:75px;}	
	
h2.traitcoupe.marginbottom30,.itemid-250 h2.traitcoupe {margin-bottom:30px;}
.detequipe h2.traitcoupe {margin:0 auto 20px;}

.gestion-fortune .flex.reparti,
.family-office .flex.reparti,
.gestion-actifs .flex.reparti {justify-content:center;}
.gestion-fortune .trois.fdblanc {display:none;}
.family-office .trois.fdbeige {display:none;}
.gestion-actifs .trois.fdbleu {display:none;}

.rea:hover .item-image a,.rea:hover .uk-overlay a { opacity: 1;}
.rea img,.pagereaprod img {
	-webkit-transform: scale(1);
	transform: scale(1);
	transition-duration: .3s;
transition-timing-function: ease-out;
transition-property: opacity,transform,filter;
}
.rea:hover img,.pagereaprod a.wfpopup:hover img {
	-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.blockscale {display:block;overflow:hidden;margin-bottom:20px;}

.telex {
color: #fff;
}

div.blockactu > h3 {color: #bb8156;text-align:center;font-weight: 300;text-transform:none;font-size: 28px;
line-height: 40px;margin-bottom: 50px;}
div.blockactu h3 + p {margin-bottom: 53px;}
div.blockactu.zoom > h3:before {content:'';width:55px;height:52px;background:url(../images/zoom_1.png) no-repeat;display: block;
margin: 0 auto 30px;}

div.blockactu.telex > h3:before {content:'';width:55px;height:50px;background:url(../images/telex.png) no-repeat;display: block;
margin: 0 auto 30px;}

h2.iconnews:before {content:'';width:55px;height:46px;background:url(../images/news_1.png) no-repeat;display: block;
margin: 0 auto 30px;}

.catactu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.catactu > [class*='col-'] {
  display: flex;
  flex-direction: column;
  margin-bottom:30px;
}

.detarticle {padding:15px 20px 35px;}
.detarticle h3 a {text-decoration:none;}

.telex .detarticle {background:#fff;}

.flexcentre {    display: flex;
    align-items: center;
    justify-content: center;
	flex-flow: wrap;
}

.detnews {height:100%;background:#f5f5f5;position:relative;box-shadow: 5px 5px 10px rgba(0,0,0,0.2);}
.fdgris .detnews {background:#fff;}
.detequipe {height:100%;padding-bottom:80px;padding-top:25px;background:none;position:relative;}
.detnews .item-image {overflow:hidden;}
.detnews img {transform: scale(1);
transition-duration: .3s;
transition-timing-function: ease-out;
transition-property: opacity,transform,filter;}
.detnews img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);}

.detarticle h2 {
	font-size: 22px;
line-height: 28px;
letter-spacing: 1px;
color: #e1ecfa;
margin-bottom: 15px;
}
.detarticle h2 a {text-decoration:none;}

.detarticle h3 a {color:#303030;}

.detarticle .page-header {
    padding-bottom: 0px;
    margin: 0;
	border-bottom: 0px;
}
.article-aside {
    margin-bottom: 0;
	color: #d7dcf0;
	font-size: 15px;
}
.article-info {
    width: 100%;
    margin-bottom: 15px;
}
.detarticle .article-info {
     margin: 0;
}
.article-info dd {
margin-bottom:15px;
}
.ficheactu {margin-top:80px;}
.ficheactu h1 {font-size:31px;line-height:38px;margin-top:20px;}

.date {
    color: #bb8156;
    font-weight: bold;
    font-size: 14px;
}

.uk-scope .uk-grid > * {padding-bottom:20px;}

.block2col {column-count:2;margin-bottom:30px;}
.blockrel {position:relative;}
#scrollmap {position:absolute;top:-100px;left:0;}

#nosref {position:absolute;bottom:30px;left:0;}

.catjobs h1 {color:#a3a9be;margin-bottom:40px;margin-top:0px;}

.catjobs .item {padding:0;background:none;margin-bottom:30px;}

.spontane {padding:15px 30px 20px;background:#0d213e;}
.spontane h3 {margin-bottom:20px;}

.fichejob {background:none;padding:50px;margin-top:20px;}
.fichejob h1 {font-size:48px;}

.fichinfo {display: flex;}
.fichinfo dd {margin:0 20px 0 0;}
.fichinfo dl {width:auto;display: flex;}
.fichinfo dd.published:before {content:'\f073';font-family:'FontAwesome'}
.field-entry.lieu:before {content:'\f041';font-family:'FontAwesome'}
.field-entry.lieu span {padding-left: 4px;}
.field-entry.type span {
	background: #0d213e;
color: #fff;
padding: 2px 5px;}

.slide-social {text-align:center;}
.introsociaux {

    margin-bottom: 30px;
    overflow: hidden;

}
.introsociaux h2 {text-transform:uppercase;}

.blockva {text-align:center;
width: 100%;
clear: both;
padding: 110px 0;
overflow: hidden;
background:#f5f5f7;
margin-top:40px;}

.blockva img {margin:0 auto;width:50%;}
.blockva p {margin-top:30px;text-align:center;}

.sociaux {text-align:center;margin-bottom: 30px;}
.sociaux a {color:#fff;margin-right:20px;
display: inline-block;
height: 24px;
width: 24px;
vertical-align: bottom;}
.sociaux a:last-child {margin-right:0px;}
.sociaux a:hover {color:#9ac2c9;}
.t3-off-canvas .sociaux {margin-left: 20px;}

.sociaux .fa-2x {font-size:20px;}

.com_content #mbCenter,.com_content #mbToolbar {
    background-color: rgb(7, 18, 40);
}

.tailleform {margin-left:5%;width:80%;}

.noheader .t3-mainbody {
    padding-top: 70px;
}

.bfQuickMode section input[type="text"],.bfQuickMode span input[type="text"] {
box-shadow: none;
border-color:#999;
background: #fff;}


.bfQuickMode span.bfElemWrap {
    width: 30%;
	padding:0;
}	
.com_content .bfQuickMode span input[type="text"],.com_content .bfQuickMode section input[type="text"] {
    width: 100%;
    height: 40px;
}

.com_content .bfFileQueueItem {
	background: none;
    border: 0px;
    margin: 0;
    padding: 0;}

.com_content .bfQuickMode .bfLabelTop label,.com_content .bfQuickMode span.bfLabelLeft label {
text-transform: uppercase;
margin: 10px 0 5px;
font-size:14px;
}

#bfElemWrap11 {width:100%;}

.bfQuickMode .bfLabelTop textarea {border-radius: 4px;
border:1px solid #999;
width:66%;height:250px;}
.form-actions {background:none;border:0;}

#bfLabel296,#bfLabel441,#bfLabel547,#bfLabel922 {width: auto;margin:10px 5px 0px 0px;}
#ff_elem441,#ff_elem296,#ff_elem547,#ff_elem922 {margin: 18px 0 0 20px;}

.com_content .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input {
    margin: 7px 5px 0px 0px;
}

#bfElemWrap801 {width:50%;}

select {height:40px;border-radius:0;}
textarea {width:100%;border-radius:0;}

#bfUploadContainer266,#bfUploadContainer545 {
    position: absolute;
    top: 5px;
    left: 30%;
}

label {
    font-weight: normal;
}

.formError .formErrorContent,.formError .formErrorArrow div {background:#303030;}
.formError {z-index:9;}


.block-bas-1 {text-align:center;visibility:hidden;}
.block-bas-1 p {
	font-size:20px;
}
.annexe {margin:70px 0 0 0;}
.annexe h3 {margin:30px 0;}
p.signature {margin: 70px;

font-size: 32px;

line-height: 36px;}
.t3-footer {
background: #002a3a;
    color: #fff;
	border: 0;
	margin-top:1px;
	padding-top: 30px;
}

.t3-footer .pretext {float:left;margin:0 20px 0 115px;}
.t3-footer a,.t3-copyright a {color:#fff;}
.t3-footer a:hover,.t3-copyright a:hover,
.t3-footer a:focus,.t3-copyright a:focus {color:#e6eaf9;}

.t3-footer .lang-active,.t3-off-canvas .t3-off-canvas-body .lang-active a {text-decoration:underline;}

.blockbas h2 {color:#fff;margin-bottom: 15px;font-size: 16px;  line-height: 18px;}
.blockbas h2 a {text-decoration:none;    
	text-transform: uppercase;
    font-size: 14px;
}

.blockbas h6 {color:#fff;margin-top: 20px;}
.blockbas ul {padding-left:0px;}
.blockbas ul li {list-style:none;line-height:30px;font-size:14px;}
.blockbas ul li a,.blockbas span,.blockbas address {color:#fff;font-size:14px;line-height: inherit;text-decoration:none;}
.blockbas ul li a {color:#BB8156;}
.blockbas.deuxblocks h5 {margin-bottom: 10px;}

.blockbas {margin-top:30px;padding-left: 50px;}

.t3-copyright {
    border-top: 0;
    font-size: 12px;
background: none;
	color:#fff;
    text-align: center;
	padding: 0px 0 40px;
}

.t3-footnav {
	border-bottom: 0;

}
.copyright {
    margin-bottom: 0;
}

#viewSeries .page-content, #needSeries .page-content {max-width:100% !important;}

ul#menubas {
    margin: 0 auto;
	display: inline-flex;
	margin-bottom: 30px;
}
#menubas li {
    margin: 0 13px 0 0;
    text-align: left;
}
#menubas li a {
    padding: 3px 20px 0 0 !important;
	color:#fff;
	text-transform:uppercase;
}

#menubas li a:hover,
#menubas li a:hover,
#menubas li a:focus {
    text-decoration: none;
	background:none;
}

#menubas li.active > a,
#menubas > li.active > a:hover,
#menubas > li.active > a:focus {background:none;color:#fff;}

#xmap {padding:20px;}
#xmap h1 {margin-bottom:20px;}

button.fleche {background:none;border:0;padding-left:0;margin-top: 30px;color:#9ac2c9;text-decoration:underline;}
button.fleche:hover {color:#fff;text-decoration:none;}

.marqueur a {margin-left:8px;}
.marqueur i {color:#9ac2c9;}

.itemshome {text-align:center;}

.midicon a:after {
    content: '';
    height:30px;
	width:30px;
	background:url(../images/plus.png) no-repeat;
    position: absolute;
    right: 12px;
    bottom: 12px;
	padding: 0;
	outline:none;
}

.imgmembre:hover .midicon a:after {border: 0;}

.morefaq {text-align:right;margin-top:30px;}

#map_canvas {height:550px;overflow:hidden;position:relative;margin:0 0 0px 0;}
#map_canvas.video {height:750px;margin:0;}
#map_canvas iframe{height:100%;left:0;position:absolute;top:0;width:100%}



#toTop {
    background: url(../images/totop.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    bottom: 0;
    display: none;
    height: 48px;
    overflow: hidden;
    position: fixed;
    right: 0;
    text-decoration: none;
    text-indent: 100%;
    width: 48px;
    z-index: 9999;
}
#toTopHover {
    background: url(../images/totop.png) no-repeat scroll left -51px rgba(0, 0, 0, 0);
    border: 0 none;
    display: block;
    float: left;
    height: 48px;
    opacity: 0;
    overflow: hidden;
    width: 48px;
}
#toTop:active, #toTop:focus {
    outline: medium none;
}
#jmap_sitemap ul.treeview li a {font-size:20px;}

.logowealth {display:flex;flex-wrap:wrap;margin:0 0 30px;justify-content: space-between;}
.logowealth img {max-width:200px;height:auto;}
	
.questionnaire .form-inline .radio,.questionnaire .form-inline .checkbox {
	display: block;
}


.questionnaire .bfQuickMode .controls .control-label {
	width: 100%;
	font-weight: bold;
	margin-top: 20px;
}

.questionnaire legend {
	margin-bottom: 0px;
	font-size: 17px;
	color: #333333;
	border-bottom: 0;
	font-weight: bold;
	margin-top: 20px;
}
.questionnaire .bfQuickMode fieldset .row-fluid {
	padding-top: 0;
}

.questionnaire legend + .row-fluid .controls .control-label {margin-top: 10px;}

.questionnaire .bfQuickMode .bfbs5-nonform-control,.questionnaire .bfQuickMode .nonform-control {
	display: flex;
	flex-direction: column;
}

.questionnaire .radio-inline + .radio-inline,.questionnaire .checkbox-inline + .checkbox-inline {
	margin-left: 0px;
}

.questionnaire .fa-asterisk::before {
	content: "*";
}
.questionnaire .bfQuickMode .fas.fa-asterisk,.questionnaire .bfQuickMode .bfbs5-fas.bfbs5-fa-asterisk {
	font-size: 12px;
}


@media screen and (min-width: 1600px) {
.droite {
	margin-top:0px;
}
.contitemfirst p {
font-size: 2.6rem;
line-height: 3.33rem;
}
.slidehome .uk-cover-object {transform: translate(0%,0%) scale(1.30);top:-130px;left:0;}
}

@media screen and (max-width: 1600px) {
	.uk-scope .logocentre {
    max-width: 450px;
	margin:12% auto 5%;
	}
img.logo-anim {
    width: 95px;
}
.view-featured .blockhometopbot {
    padding-top: 85px;
}
}

@media screen and (max-width: 1400px) {
.navbar-default .navbar-nav > li > a,.nav > li > .separator {
    padding: 31px 0;
}

.navbar-default .navbar-nav > li > a, .nav > li > .separator {
    margin: 0 20px;
}
#ff_formdiv2 {width:100%;}
.textmembre.fondateur p:last-child {
    line-height: 15px;
}
}

@media screen and (max-width: 1200px) {
.navbar-default .navbar-nav > li > a, .nav > li > .separator {
    margin: 0 13px;
}
.apports .row .col-xs-12 {
    flex: auto;
}	
.flex {
    overflow: hidden;
}
.view-featured .argutexte h2, .view-featured .blockva h2, .view-featured h2.bordgauche {    font-size: 6rem;
line-height: 5rem;}
.textmembre.fondateur p:last-child {
    line-height: inherit;
}
.bfQuickMode span.bfElemWrap {
    width: 100%;
}
.view-featured .blockhometopbot {
    padding-top: 0;
}
.carre {
    margin: 20px;
}
}

@media (min-width: 768px) and (max-width: 1200px) {
.blancsurvol img {
float: left;
}
.blancsurvol p {
overflow: hidden;
padding-left: 20px;
}
.slidehome .uk-margin {
    margin-left: 0;
    width: auto;
}

}

@media screen and (max-width: 991px) {
	.off-canvas-right.off-canvas-effect-4.t3-off-canvas {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.off-canvas-effect-4.off-canvas-open .off-canvas-effect-4.t3-off-canvas {
	z-index: 0;
}	
.slidehome .uk-cover-object {transform: translate(-30%,0%) scale(1);top:-150px;left:0;}
.navbar-default .navbar-nav > li > a, .nav > li > .separator {
    margin: 0 8px;
	letter-spacing: 1px;
	font-size:14px;
}
.head-search {display:none;}

h2 {
    font-size: 38px;
    line-height: 38px;
    letter-spacing: 3px;
}
.ligneblocks h2 {
    margin-top: 20px;
}
.view-featured .argutexte h2, .view-featured .blockva h2, .view-featured h2.bordgauche {
    font-size: 45px;
}
.ligneblockscentres {
width:100%;
overflow: hidden;
height: auto;
display: block;
padding: 80px 0;
}

a.more {
    margin-bottom: 30px;
}

.fondgris {
    padding: 50px 40px;
}
#map_canvas.video {
    height: 400px;
}
.itempresta {
    display: block;
}

ul.itempresta li {
    margin: 0;
}

.ligneblockscentres div:first-child {
	margin-bottom:50px;
}
.itemicone {
    display: block;
}
#bfQuickModeSection50734 {margin-bottom:50px;}
	.t3-footnav {
font-size: 14px;
}

.wf-mediabox-theme-light .wf-mediabox-caption:empty + .wf-mediabox-nav {
    position: absolute;
    top: 2px;
    right: 10px;
}
.carre {
    padding: 20px 30px;
    margin: 30px 10px;
}
}
@media screen and (max-width: 768px) {
.headerblanc .t3-header {
    background: none;
}
#t3-mainnav {display:none;}	

.logo-control .logo-img-sm {
    display: none;
}

.logo-image a {padding-top: 8px;margin-left:15px;}

.t3-header {
padding: 0px;}
.t3-header.scroll {
    height: 65px;
}

.logo-image {
	z-index: 999;
position: absolute;}

.flex {display:block;}

.carre {
    padding: 40px 50px;
    width: 90%;
    padding-bottom: 25%;
    height: auto;
	margin: 20px auto;
}
.slidehome .uk-overlay-background {

    width: 100%;

}
.slidehome .uk-position-bottom-right {
display:none;
}

.over100 .img-responsive {
    height: 350px;
    object-fit: cover;
}

.slidehome .uk-overlay-area-content > :last-child, .slidehome .uk-overlay-panel.uk-flex > * > :last-child, .slidehome .uk-overlay-panel > :last-child, .slidehome .uk-overlay > :first-child {
    margin-bottom: 40px;
}
.itembleu div {
    margin-bottom: 20px;
}
.introexpert p {
    max-width: 70%;
}
.listitemshoriz {
    display: block;
}

.wf-mediabox-theme-light .wf-mediabox-close:before {
    background: url(../images/croix_picto.png) no-repeat 100% 0;
}

#map_canvas.video {
    height: 350px;
    margin-top: 50px;
}
	.t3-footer {

    margin-left: 0px;
    margin-right: 0px;

}

ul#menubas {
    margin: 0 0 30px;
	display:block;
	clear:both;
}
#menubas li {
    margin: 0 0 0 0;
	text-align:center;
	line-height:24px;
}
#menubas li a {
    padding: 5px 0 5px 0 !important;
}
.article-content iframe {height:none;}

.bfQuickMode span.bfElemWrap {
    width: 100%;
}
#bfElemWrap801 {
    width: 100%;
}
.blockbas {text-align:center;padding-left: 0;}
.catactu .item:last-child {margin-bottom:0px;}

.logoclient a {
    margin: 0px;
}
.t3-header.scroll {position:absolute;}
h2.traitcoupe, h2.article-title {font-size: 28px;
line-height: 28px;}

.container.width73 {
    width: 90%;
}
.t3-off-canvas .mod-languages {margin-left:20px;text-align: left;}
}

@media screen and (max-width: 576px) {
.container {
    width: 95%;
}
h1, .h1 {
    font-size: 55px;
}
.next {
display: none;}
.view-featured .uk-overlay-background .uk-margin {
margin-left: 0;}
.uk-overlay-panel .uk-margin h1,.introfirst h2,.introfirst h3 {
font-size: 4rem;
line-height: 4rem;
letter-spacing: 1.66px;
}
.slidehome {
    margin: 0;
}
h2.punchline {
    font-size: 5rem;
    padding: 0px 0 20px;
}
.blocktextanim h1 {
font-size: 6rem;}
.blocktextanim p {
font-size: 3rem;}
.fondfirst p.right {margin-bottom:30px;}
.principal {

    font-size: 2rem;
    line-height: 3rem;
}
.presta {width:100%;float:none;}

.testfull h2 {
    font-size: 4rem;
}
.ligneblocks {padding:30px 0;}

#map_canvas.video {
    height: 250px;
    margin-top: 50px;
}

#bfElemWrap48 {

    width: 100%;
    float: none;

}
.uk-grid-small div:first-child {
display:none;}
.uk-grid-small div:last-child {
   display:none;
}
.content65 {
max-width: 75%;}
#accordion button.btn,#accordionright button.btn {font-size:2rem;}

.fondgris {
    padding: 30px;
}
.blancsurvol {
margin: 15px 0;}
p.signature {

margin: 70px 20px;}

.mod-languages {
    text-align: center;
}

.t3-footer .pretext {
	float:none;margin:0;
	}

#ff_formdiv2, #ff_formdiv3, #ff_formdiv4,textarea {
    width: 100%;
}
.flexhoriz {
    display: block;
	width: auto;
}
.logoclient img,.logoclient img:last-child {
    margin: 0 auto 30px;
}
.popupand .wf-mediabox-content-item {padding-bottom:180%;}
.block2col {
    column-count: 1;
}
}


@media screen and (max-width: 479px) {

.uk-overlay-panel .uk-margin h1,.introfirst h2,.introfirst h3 {
font-size: 4rem;
line-height: 4rem;
letter-spacing: 1.66px;
}
.content65 {
max-width: 90%;}
.chiffres {
    padding: 20px;
}
}