/** Generated by FG **/
@font-face {
	font-family: 'Conv_UniversLTStd-CnObl';
	src: url('fonts/UniversLTStd-CnObl.eot');
	src: local('☺'), url('fonts/UniversLTStd-CnObl.woff') format('woff'), url('fonts/UniversLTStd-CnObl.ttf') format('truetype'), url('fonts/UniversLTStd-CnObl.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_toronto-subway';
	src: url('fonts/toronto-subway.eot');
	src: local('☺'), url('fonts/toronto-subway.woff') format('woff'), url('fonts/toronto-subway.ttf') format('truetype'), url('fonts/toronto-subway.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'TorontoSubway Light';
	src: url('fonts/TorontoSubway-light.eot');
	src: local('☺'), url('fonts/TorontoSubway-light.woff') format('woff'), url('fonts/TorontoSubway-light.ttf') format('truetype'), url('fonts/TorontoSubway-light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



body,p,ul,ol,form,input,button,select,h1,h2,h3,h4,h5,h6,dl,dt,dd,blockquote,address{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:400}
ul,ol{list-style:none}
img,abbr{border:0}
img{-ms-interpolation-mode:bicubic;vertical-align:middle}
body,input,select,textarea,button{font-family: 'Roboto Condensed', sans-serif;font-size:13px;color:#333;line-height:1.5;}
input[type=text],input[type=email],input[type=password], select{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:10px;background-color:white;border:0;}
input[type=submit],button{border:none;cursor:pointer;-webkit-appearance:none}
textarea{height:70px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:10px;background-color:white;border:none;border:1px solid #c1c1c1}
input[type=file]{background-color:white;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-radius:5px;}
ul{-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden;}
textarea{min-height:100px}
p{margin-bottom:25px}
p:last-child{margin-bottom:0 !important}
a{text-decoration:none}
img{vertical-align:middle;width:auto\9;height:auto;max-width:100%;-ms-interpolation-mode:bicubic;box-sizing:border-box}
h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}

html, body{letter-spacing:1px;overflow-x:hidden;}

body .page-header{transition:top 300ms ease-in-out;}
body .page-visual, body .page-full-screen .page-visual, body .myContainer.mobile{transition:padding 300ms ease-in-out;}
body .nav-primary.left, body .nav-primary.right{transition:right 600ms ease-in-out;}


/** Gestion Transparence */
body:not(.page-full-screen) .page-visual{position: relative;}
body:not(.page-full-screen) .page-visual > div{position: relative;z-index: 1;}
body:not(.page-full-screen){ position: relative; }
/** body.page-template-contact-tpl,  **/
body.page-template-section-map-tpl{ position: absolute !important;  }
body:not(.page-full-screen) .page-visual{ height: 190%;}
body:not(.page-full-screen){ height: 100%; width: 100%; content: ""; z-index: 0; bottom: 0; }
body:not(.page-full-screen):not(.page-template-contact-tpl):not(.page-template-section-map-tpl) .page-visual:after {
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    height: 50%;
    width: 100%;
    content: "";
    z-index: 0;
    position: absolute;
    bottom: 0;
}
body.page-template-tmp-nos-distinctions-tpl .page-visual:after,
body.page-template-nos-clients-tpl .page-visual:after
{
    background: -moz-linear-gradient(top,  rgba(28,28,28,0) 0%, rgba(28,28,28,1) 50%, rgba(28,28,28,1) 100%) !important;
    background: -webkit-linear-gradient(top,  rgba(28,28,28,0) 0%,rgba(28,28,28,1) 50%,rgba(28,28,28,1) 100%) !important;
    background: linear-gradient(to bottom,  rgba(28,28,28,0) 0%,rgba(28,28,28,1) 50%,rgba(28,28,28,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001c1c1c', endColorstr='#1c1c1c',GradientType=0 ) !important;
}
body:not(.page-full-screen) .page-overlay{ background-color: rgba(255, 255, 255, 1); }
body.page-template-tmp-nos-distinctions-tpl .page-overlay,
body.page-template-nos-clients-tpl .page-overlay
{
    background-color: rgba(28, 28, 28, 1);
}
/** Gestion Transparence */

body.is-open .page-header{transition-delay:300ms;top:-80px;}
body.is-open .page-visual, body.is-open .page-full-screen .page-visual, body.is-open .myContainer.mobile{transition-delay:300ms;padding-top:0px;}
body.is-open .page-navigation{transition-delay:600ms;transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);}
body.is-open .page-overlay{z-index:3;}
body.is-open .myContainer.mobile{transition-delay:300ms;padding-top:0px;}

.displayNoneGallery{visibility: hidden !important;}

/* text*/
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}


/* titles */
.title-1{font-family: 'Raleway', sans-serif;;font-size:48px;color:#ffffff;text-align:center;text-transform:uppercase;letter-spacing:1px;}
.title-3{font-family: 'Raleway', sans-serif;;font-size:36px;color:#ffffff;text-align:center;letter-spacing:1px;margin-bottom:35px;}


/* links */
.link-client{display:block;border:1px solid #ab9a70;margin-bottom:15px;}
.link-client img{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);transition:0.3s;}
.link-client:hover img{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);transition:0.3s;}
.link-retour{float:right;text-decoration:none!important;}


/* btn */
.btn{display:inline-block;padding:10px 15px;text-transform:uppercase;font-size:17px;text-align:center;cursor:pointer;}
.btn.full-width{display:block;}
.btn.btn-submit{background-color:#a29062;color:#ffffff;}
.btn.btn-dl{border:1px solid #a29062;color:#a29062;position:relative;padding-right:40px;}
.btn.btn-dl:after{position:absolute;content:"\f01a";font-family:"FontAwesome";font-size:20px;top:7px;right:10px;}
.btn.btn-2{border:1px solid #a29062;color:#a29062;position:relative;padding-right:40px;}
.btn.btn-2:after{position:absolute;content:"\f105";font-family:"FontAwesome";font-size:20px;top:7px;right:10px;}
.btn.btn-1{background-color:#a29062;color:#ffffff;}


/* pages */
.page-full-screen{overflow:hidden;}
.page-header{padding-top:15px;box-shadow:0 0 13px -3px rgba(0, 0, 0, 0.5);position:fixed;left:0;right:0;top:0;background-color:#ffffff;z-index:4;transition:0.3s;}
.page-wrapper{max-width:1170px;margin:auto;padding:0 15px;}
.page-logo{position:absolute;left:0;right:0;text-align:center;display:block;width:200px;margin:auto;}
.page-logo img{width:200px;margin-left:-40px;margin-top:-2px;}
.page-full-screen .page-visual{position:absolute;padding:0;left:0;right:0;top:100px;bottom:0;}
.page-visual{
    position:static;
    padding-top:110px;
    padding-bottom:75px;
    height:100%;
    width:100%;
    background-size:cover;
    background-color:#ffffff;
    background-attachment:fixed;
    background-repeat:no-repeat;
}
.page-visual.background-right{background-position:right;}
.page-visual.galerie{padding-bottom:0;}
.page-visual.clients .grid-adaptive.is-small > [class*="sub-column-"]{margin-left:-5px;padding-left:40px;}
.page-visual-content{max-width:515px;position:fixed;top:0;bottom:0;height:100%;z-index:1;margin-top:150px;}
.page-visual-content:after
{
	transform:rotate(0deg) scale(-19) skew(-8deg, 0deg) translateX(50%) translateY(0%);
	-webkit-transform:rotate(0deg) scale(-19) skew(-8deg, 0deg) translateX(50%) translateY(0%);
	-ms-transform:rotate(0deg) scale(-19) skew(-8deg, 0deg) translateX(50%) translateY(0%);
	-moz-transform:rotate(0deg) scale(-19) skew(-8deg, 0deg) translateX(50%) translateY(0%);
	content:"";height:100%;position:absolute;right:-46px;top:0;width:7%;z-index:-1;background-color:rgba(3,3,3,0.8);}
.page-visual-content .title{color:#a49566;text-transform:uppercase;font-size:46px;margin-bottom:-10px;text-align:right;font-family: 'TorontoSubway Light';letter-spacing:1px;}
.page-visual-content .sub-title{color:#ffffff;font-size:28px;font-family: 'Conv_toronto-subway';text-align:right;margin-right:33px;}
.page-visual-content .text{margin:109px 0;color:#ffffff;font-size:18px;}
.page-visual-content .link-discover{font-size:24px;color:#ffffff;display:block;line-height:30px;}
.page-visual-content .link-discover span{color:#a29061;position:relative;}
.page-visual-content .link-discover span:after{position:absolute;content:"\f105";right:-20px;top:0px;bottom:0;font-family:"FontAwesome";color:#ffffff;font-size:30px;}
.page-visual-content .link-discover .color{display:none;}
.page-visual-content .link-discover:hover .color-gold{display:none;}
.page-visual-content .link-discover:hover .color{display:block;}

.page-galerie{background-color:#1d1b19;padding-top:110px;padding-bottom:75px;}
.galerie #grid-isotope, .galerie .grid-isotope-img{min-height: 455px;}

.page-recompenses{background-color:#ffffff;padding:35px;}
.page-recompenses .row-recompense{margin-bottom:30px;}
.page-recompenses .row-recompense .title{font-family: 'Roboto Condensed', sans-serif;color:#a29062;font-size:21px;margin-bottom:10px;line-height:1.2;}
.page-recompenses .row-recompense .text{font-family: 'Roboto Condensed', sans-serif;color:#7d7d7d;font-size:14px;}

.page-title{margin:75px 0;text-align:center;}

.page-title.color-white{color:#ffffff!important;}
.page-title.color-black{color:#000000!important;}
.page-title.color-beige{color:#9e8c5c!important;}

.page-title .color-beige{color:#9e8c5c!important;}
.page-title .color-black{color:#000000!important;}
.page-title .color-white{color:#ffffff!important;}

.page-title .title-1 + p{margin-top:20px;}
.page-title .title-1 span{text-transform:lowercase;}
.page-title p{font-size:18px;}

.page-content{overflow:hidden;}
.page-content .sub-column-left{background-color:rgba(27,25,20,0.95);padding:15px;float:left;margin-right:15px;width:25%;color:#ffffff;font-size:15px;}
.page-template-section-map-tpl .page-content .sub-column-left{width: 30%;}
.page-content .sub-column-left .title-2{color:#a29062;font-size:21px;}
.page-content .sub-column-right{float:left;width:65%;background-color:rgba(246,247,244,0.95);padding:20px 35px;overflow:hidden;}
.page-template-section-map-tpl .page-content .sub-column-right{width: 60%;}
.page-content .sub-column-right .sub-column-right-inner .title{color:#a29062;font-size:21px;border-bottom:1px solid #a29062;}
.page-content.bg-white .sub-column-left{background-color:transparent;}
.page-content.bg-white .sub-column-right{background-color:transparent;}

.page-footer{background-color:#ffffff;position:fixed;left:0;right:0;bottom:-173px;transition:0.3s;z-index:3;}
.page-footer.is-trigger{bottom:0;transition:0.3s;}
.page-footer .page-footer-trigger{text-align:center;position:absolute;left:0;right:0;top:-22px;}
.page-footer .page-footer-trigger img{cursor:pointer;}
.page-footer .copyright{background-color:#000000;color:#b2a688;text-align:center;padding:5px 0;}
.page-footer .copyright a{color:#b2a688;padding:0px 5px;}
.page-footer .copyright a:hover{text-decoration: underline;}

.home .page-footer-content { height: 75px; overflow: hidden; }
.home .list-logos-footer{padding-top: 0px;margin-top: -10px;}
.home .list-logos-footer > li > .sub-link-1 img {width: 100px;}

.page-overlay{ position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:-1; }

.page-wysiwyg{font-size:15px;}
.page-wysiwyg .form-above-term{color:#000000;}
.page-wysiwyg .title{font-size: 22px;color:#a29062; cursor: pointer;}
.page-wysiwyg .title-3 a{text-decoration:none;}
.page-wysiwyg .title-3{color:#a29062;border-bottom:1px solid #a29062;text-align:left;font-size:24px;font-family: "Conv_universltstd-lightcn-webfont";}
.page-wysiwyg .title-4{color:#a29062;border-bottom:1px solid #a29062;text-align:left;font-size:20px;margin-bottom:25px;margin-top:40px;}
.page-wysiwyg .text-intro{font-size:20px;}
.page-wysiwyg a{color:#a29062;text-decoration:underline;}

.page-iframe{padding:20px;font-size:16px;color:#000000;}
.page-iframe .title-1{border-bottom:1px solid black;text-align:left;color:#000000;font-size:32px;margin-bottom:20px;}
.page-iframe .box-header{border:1px solid black;padding:10px;margin-bottom:20px;}
.page-iframe .box-header p{margin-bottom:0;}
.page-iframe .text-required{color:#be0707;}
.page-iframe .title-3{text-align:left;font-size:24px;margin-bottom:20px;color:#000000;}
.page-iframe .form-above-item + .title-3{margin-top:50px;}
.page-iframe form{max-width:500px;}
.page-iframe .form-above-term{color:#000000;}
.page-iframe input[type="text"], .page-iframe input[type="email"], .page-iframe select{border:1px solid #cccccc;}
.page-iframe select{width:auto}
.page-iframe .form-above-item{padding:0;margin:0;}
.page-iframe .form-above-item + p{margin-bottom:25px;}
.page-iframe .form-above-radio {margin-bottom:25px;}

/* nav */
.nav-trigger{display:none;}
.nav-primary.left{float:left;}
.nav-primary.left > li{margin-right:40px;}
.nav-primary.left > li:last-child{margin-right:0;}
.nav-primary.right{float:right;}
.nav-primary.right > li{margin-left:40px;}
.nav-primary.right > li:first-child{margin-left:0;}
.nav-primary{margin-top:57px;position:relative;z-index:1;}
.nav-primary > li{display:inline-block;position:relative;}
.nav-primary > li.has-sublevel:after{position:absolute;content:"\f107";right:-15px;top:-2px;bottom:0;font-family:"FontAwesome";color:#9e8b5a;font-size:16px;}
.nav-primary > li.has-sublevel:hover:after{content:"\f106";}
.nav-primary > li > .sub-link-1{color:#222222;font-size:13px;text-transform:uppercase;padding-bottom:15px;display:block;position:relative;}
.nav-primary > li > .sub-link-1:hover:after{border-bottom:1px solid #9e8b5a;position:absolute;content:"";left:0;right:0;bottom:10px;}
.nav-primary > li.active > .sub-link-1, .nav-primary > li.current-menu-parent > .sub-link-1{border-bottom:1px solid #9e8b5a; padding-bottom: 5px;}
.nav-primary > li.active > .sub-link-1:hover:after, .nav-primary > li.current-menu-parent > .sub-link-1:hover:after{border-bottom:none;}

.nav-primary .sub-nav-1{display:none;position:absolute;top:100%;background-color:#ede0c5;width:325px;padding:0 20px 20px 20px;margin-left:-20px;box-sizing:border-box;-webkit-box-sizing:border-boxmoz-box-sizing:border-box;}
.nav-primary > li.has-sublevel:hover .sub-nav-1{display:block;}
.nav-primary .sub-nav-1 >  li.has-sublevel:after{position:absolute;content:"\f107";right:0;top:-2px;bottom:0;font-family:"FontAwesome";color:#9e8b5a;font-size:16px;}
.nav-primary .sub-nav-1 >  li.has-sublevel:hover:after{content:"\f106";}
.nav-primary .sub-nav-1 > li{margin:20px 0;position:relative;}
.nav-primary .sub-nav-1 > li:last-child{margin-bottom:0;}
.nav-primary .sub-nav-1 > li > .sub-link-1{line-height:1.4;color:#222222;font-size:13px;text-transform:uppercase;padding-bottom:0px;}
.nav-primary .sub-nav-1 > li > .sub-link-1:hover{border-bottom:1px solid #9e8b5a;}

.nav-primary .sub-nav-2{display:none;background-color:#9e8b5a;width:250px;padding:20px;margin-left:-20px;box-sizing:border-box;-webkit-box-sizing:border-boxmoz-box-sizing:border-box;}
.nav-primary .sub-nav-1 > li.has-sublevel:hover .sub-nav-2{display:block;}
.nav-primary .sub-nav-2 > li:first-child{margin-top:0px;}
.nav-primary .sub-nav-2 > li{margin:15px 0 15px 15px;}
.nav-primary .sub-nav-2 > li:last-child{margin-bottom:0;}
.nav-primary .sub-nav-2 > li > .sub-link-1{color:#222222;font-size:14px;text-transform:uppercase;padding-bottom:4px;}
.nav-primary .sub-nav-2 > li > .sub-link-1:hover{border-bottom:1px solid #ffffff;}

#social-icon{ position: absolute; right: 10px; top: 15px; }
#social-icon li{ display:inline-block; margin:0 5px; }
#social-icon a{ color: #a08d5d; font-size: 20px; -webkit-transition-duration:0.5s; -moz-transition-duration:0.5s; -o-transition-duration:0.5s; transition-duration:0.5s; }
#social-icon a:hover{ text-decoration: none; color: #ede0c5; }

#internal-social-icon{ border-top: 1px solid #a08d5d; margin-top: 25px; width: 90%;  padding-top: 20px }
#internal-social-icon li:first-child{margin-left: 0px; width: 50%; text-align: left; min-width: 160px; color: #ffffff; font-size: 18px;}
#internal-social-icon li{ width: 10%; text-align: center; display:inline-block; }
#internal-social-icon a{ color: #a08d5d; font-size: 20px; -webkit-transition-duration:0.5s; -moz-transition-duration:0.5s; -o-transition-duration:0.5s; transition-duration:0.5s; }
#internal-social-icon a:hover{ text-decoration: none; color: #ede0c5; }

.nav-timeline{background-color:#000000;opacity:0.6;position:fixed;left:0;right:0;top:106px;z-index:3;padding:5px 0;text-align:center;font-size:14px;}
.nav-timeline > li{display:inline-block;margin:0 20px;}
.nav-timeline > li > .sub-link-1{color:#ffffff;}
.nav-timeline > li > .sub-link-1.is-current{color:#ffffff;font-size:18px;}
.nav-distinction > li > .sub-link-1.is-current{color:#ffffff;font-size:14px;}

.wrapper-slider-talents{float:right;position:absolute;overflow:hidden;right:15px;top:15%;}
.wrapper-slider-talents .wrapper-slider-talents-inner{margin:30px 0;height:210px;overflow:hidden;}
.wrapper-slider-talents .next, .wrapper-slider-talents .prev{font-size:28px;text-align:center;margin:10px 0;cursor:pointer;position:absolute;}
.wrapper-slider-talents .prev{top:-25px;left:0;right:0;}
.wrapper-slider-talents .next{bottom:-25px;left:0;right:0;}

.nav-slider-talents{position:relative;}
.nav-slider-talents > li{margin-bottom:15px;text-align:center;transition:0.5s;}
.nav-slider-talents > li > .sub-link-1{display:inline-block;border-radius:50%;box-shadow:inset 1px 1px 1px rgba(0,0,0,0.5);}
.nav-slider-talents > li > .sub-link-1 img{border-radius:50%;width:50px;}
.nav-slider-talents > li.is-current > .sub-link-1 img{width:75px;}


/* list */
.list-filtres > li:first-child > .sub-link-1{background-color:#a29062;color:#ffffff;padding-right:10px;}
.list-filtres > li:first-child >  .sub-link-1:after{content:none;}
.list-filtres > li{display:inline-block;margin-bottom:5px;margin-right:10px;}
.list-filtres > li > .sub-link-1{cursor:pointer;background-color:#ffffff;color:#e3dfd5;border:1px solid #e3dfd5;padding:8px 40px 8px 10px;font-size:15px;font-weight:600;position:relative;}
.list-filtres > li > .sub-link-1:after{position:absolute;content:"\f00d";font-family:"FontAwesome";right:15px;}



.list-pagination{margin-top:20px;text-align:center;}
.list-pagination > li{display:inline-block;}
.list-pagination .is-current{color:#a29062;}
.list-pagination a{color:#dbd5c7;display:block;font-size:19px;padding:8px;text-decoration:none;}

.list-logos-footer{overflow:hidden;padding:5px 0;}
.list-logos-footer > li{float:left;width:16.66667%;}
.list-logos-footer > li > .sub-link-1{display:block;text-align:center;}
.list-logos-footer > li > .sub-link-1 img{width:150px;}

.list-logos-footer > li > .sub-link-1 .color{display:none;}
.list-logos-footer > li > .sub-link-1:hover .color-gold{display:none;}
.list-logos-footer > li > .sub-link-1:hover .color{display:inline-block;}

.list-filtres-isotope{background-color:rgba(52,48,36,0.6);text-align:center;padding:5px 0;margin-top:-50px;margin-bottom:35px;}
.list-filtres-isotope > li{display:inline-block;position:relative;padding-right:10px;margin-right:10px;}
.list-filtres-isotope > li:after{position:absolute;content:"";height:100%;width:1px;background-color:#ead7a7;right:0;top:0;bottom:0;}
.list-filtres-isotope > li:last-child:after{content:none;}
.list-filtres-isotope > li > .sub-link-1{color:#ead7a7;font-size:16px;}
.list-filtres-isotope > li.is-current > .sub-link-1{color:#ffffff;}
.list-filtres-isotope > li:hover .sub-link-1{color:#ffffff;}
.list-filtres-isotope > li > .sub-link-1.selected{color:#ffffff;}

.list-links > li{display:block;margin-bottom:0;}
.list-links > li > .sub-link-1{position:relative;color:#a39066;font-size:18px;padding-right:30px;transition:0.3s;}
.list-links > li > .sub-link-1:after{position:absolute;right:0;top:-3px;content:"\f105";font-family:"FontAwesome";}


/* row */
.row-presse{text-align:center;display:block;max-width:560px;margin:0 auto 75px;}
.row-presse.color-white .description{color:#ffffff;}
.row-presse p{margin-bottom:5px;}
.row-presse .date{color:#a18f60;opacity:0.3;font-size:64px;font-family: 'Raleway', sans-serif;;margin-top:100px;padding-top:25px}
.row-presse .title{font-size:21px;color:#a29062;}
.row-presse .title i{margin-left:10px;opacity:0.6;}
.row-presse .parution{font-size:15px;color:#929292;}
.row-presse .description{font-size:18px;color:#0e0e0e;}

.page-wrapper.sitemap{text-align:center;display:block;max-width:560px;margin:0 auto 75px;}
.page-wrapper.sitemap .page_item > a{font-weight:normal; color: #a29062; text-transform: capitalize; margin: 20px 0px 10px; font-size: 21px; display: block; margin-bottom: 10px;}
.page-wrapper.sitemap .page_item .children a{color: #0e0e0e; font-weight:bold; text-transform: lowercase;margin: 0px; font-size: 16px;}

.row-bandeau-candidature.contact{margin-bottom:0;max-width:700px;margin:auto;}
.row-bandeau-candidature.contact .sub-column:first-child{padding-right:0;}
.row-bandeau-candidature.contact .sub-column:first-child{width:50%;}
.row-bandeau-candidature{position:relative;background-color:#efebe5;display:table;width:100%;padding:30px 0px;box-sizing:border-box;-webkit-box-sizing:border-box;moz-box-sizing:border-box;margin-bottom:50px;}
.row-bandeau-candidature .sub-column{display:table-cell;vertical-align:middle;}
.row-bandeau-candidature .sub-column:first-child{color:#a29062;font-size:21px;line-height:1.3;width:60%;padding-right:150px;}
.row-bandeau-candidature .sub-column:last-child{text-align:right;}
.row-bandeau-candidature .sub-column:last-child .btn{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;moz-box-sizing:border-box;}
.row-bandeau-candidature:before{position:absolute;content:"";left:-100%;top:0;background-color:#efebe5;width:100%;height:100%;}
.row-bandeau-candidature:after{position:absolute;content:"";right:-100%;top:0;background-color:#efebe5;width:100%;height:100%;}


/* grid */
.grid-adaptive{word-spacing:-3px;letter-spacing:-3px}
.grid-adaptive:last-child{margin-bottom:0}
.grid-adaptive>[class*=sub-column-]{display:inline-block;vertical-align:top;word-spacing:normal;letter-spacing:normal;margin:0;box-sizing:border-box;-webkit-box-sizing:border-box;moz-box-sizing:border-box}
.grid-adaptive .sub-column-100{width:100%}
.grid-adaptive .sub-column-75{width:75%}
.grid-adaptive .sub-column-70{width:70%}
.grid-adaptive .sub-column-66{width:66%}
.grid-adaptive .sub-column-60{width:60%}
.grid-adaptive .sub-column-50{width:50%}
.grid-adaptive .sub-column-40{width:40%}
.grid-adaptive .sub-column-33{width:33.3333333%}
.grid-adaptive .sub-column-30{width:30%}
.grid-adaptive .sub-column-25{width:25%}
.grid-adaptive .sub-column-20{width:20%}
.grid-adaptive .sub-column-16{width:16.6666667%}
.grid-adaptive.is-small{margin-left:-15px;margin-top:-15px;margin-bottom:15px}
.grid-adaptive.is-small>[class*=sub-column-]{padding-left:15px;margin-top:15px}
.grid-adaptive{margin-left:-35px;margin-top:-35px;margin-bottom:35px}
.grid-adaptive>[class*=sub-column-]{padding-left:35px;margin-top:35px}
.grid-adaptive.is-large{margin-left:-75px;margin-top:-75px;margin-bottom:75px}
.grid-adaptive.is-large>[class*=sub-column-]{padding-left:75px;margin-top:75px}


/* slider */
.slider-talents .slide{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background-repeat:no-repeat;background-size:cover;opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;transition:1s;-webkit-transition:1s;z-index:0;}
.slider-talents .slider-talents-inner{max-width:1050px;margin:auto;}
.slider-talents .slide.is-current{opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;transition:1s;-webkit-transition:1s;}
.slider-talents .slide .slide-inner{display:table;width:100%;height:100%;}
.slider-talents .slide .slide-inner .slide-inner-inner{display:table-cell;vertical-align:middle;}
.slider-talents .slide .slide-inner .slide-inner-inner .box{max-width:465px;margin-left: 25px;}
.slider-talents .slide .slide-inner .slide-inner-inner .box .nom{color:#000000;font-size:40px;margin-bottom:0px;text-transform:uppercase;font-family:"Raleway",sans-serif;}
.slider-talents .slide .slide-inner .slide-inner-inner .box .metier{color:#a49566;font-size:30px;margin-bottom:10px;}
.slider-talents .slide .slide-inner .slide-inner-inner .box .text{color:#000000;font-size:20px;margin-bottom:200px;}
/*.slider-talents .slide .slide-inner .slide-inner-inner .box .btn.btn-1{display: table; margin-top: 100px;}*/
.slider-talents .slide .slide-inner .slide-inner-inner .page-wrapper .btn.btn-1 {bottom: 25%; margin-left: 25px; position: absolute;}
.slider-talents > .page-wrapper{position:relative;}



/* masonry isotope */
#grid-isotope, .grid-isotope-img{padding-left:25px;padding-top:25px;padding-bottom:25px;background-color:#ffffff;}
#grid-isotope:after, .grid-isotope-img:after
{
	position:fixed;left:0;right:0;bottom:0;content:"";max-width:1170px;margin:auto;height:150px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,185,232,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
#grid-isotope .item, .grid-isotope-img .item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:23.5%;margin-bottom:5px;}
#grid-isotope .item img, .grid-isotope-img .item img, .communication .grid-adaptive a img{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);transition:0.3s;width:100%;}
#grid-isotope .item:hover img, .grid-isotope-img .item:hover img, .communication .grid-adaptive a:hover img{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);transition:0.3s;}


/* sections */
.page-histoire .section-histoire:first-child{padding-top:110px;letter-spacing:1px;display:block;position:relative;}
.page-histoire .section-histoire:first-child .section-histoire-inner .title{font-size:56px;margin-bottom:0;color:#a49566;text-transform:uppercase;font-family:"Raleway",sans-serif;}
.page-histoire .section-histoire:first-child .section-histoire-inner{display:block;}
.page-histoire .section-histoire:first-child .title span{color:#000000;}
.page-histoire .section-histoire:first-child .sub-title{color:#000000;font-size:40px;text-transform:uppercase;font-family:"Raleway",sans-serif;}
.page-histoire .section-histoire:first-child .text-bottom{position:absolute;bottom:120px;left:0;right:0;font-size:27px;font-family:"Raleway",sans-serif;}
.page-histoire .section-histoire:first-child .text-bottom span{text-transform:uppercase;color:#a49566;font-size:30px;}
.page-histoire .section-histoire:first-child .text-bottom .arrow{color:#a49566;font-size:30px;margin-top:-30px;display:block;}
.page-histoire.engagements .section-histoire:first-child{padding-top:110px;letter-spacing:1px;display:table;position:relative;}
.page-histoire.engagements .section-histoire:first-child .section-histoire-inner{display:table-cell;}
.page-histoire.engagements .section-histoire:first-child .section-histoire-inner{text-align:left;}
.page-histoire.engagements .section-histoire:first-child .section-histoire-inner .title{font-size:33px;margin-bottom:25px;color:#a49566;text-transform:uppercase;}
.page-histoire.engagements .section-histoire:first-child .section-histoire-inner .title span{color:#a49566;font-size:20px;display:block;text-align:left;}

.page-histoire.talents .section-histoire.video .section-histoire-inner{vertical-align:top;}
.page-histoire .section-histoire{background-repeat:no-repeat;background-attachment:fixed;height:100%;width:100%;display:table;position:relative;}
#bg-no-parallax-1.section-histoire{background-attachment:scroll;}
.page-histoire .section-histoire .section-histoire-inner{padding:25px 0;display:table-cell;vertical-align:middle;}
.page-histoire .section-histoire.video .section-histoire-inner{padding:0;position:relative;height:100%;width:100%;}

.page-histoire .section-histoire.color-black{color:#000000;}
.page-histoire .section-histoire.color-black .title{color:#000000!important;text-shadow:none!important;}
.page-histoire .section-histoire.color-black .text{color:#000000!important;text-shadow:none!important;}

.page-histoire .section-histoire.color-white{color:#ffffff;}
.page-histoire .section-histoire.color-white .date{color:#ffffff!important;text-shadow:1px 2px 5px rgba(0, 0, 0, 0.5);}
.page-histoire .section-histoire.color-white .title{color:#ffffff!important;}
.page-histoire .section-histoire.color-white .text{color:#ffffff!important;}

.page-histoire .section-histoire.text-center .box, .page-histoire .section-histoire.text-center .box-2{margin:auto;}
.page-histoire .section-histoire.text-right .box, .page-histoire .section-histoire.text-right .box-2{float:right;}

.page-histoire .section-histoire .box{max-width:415px;}
.page-histoire .section-histoire .box .date{color:rgba(170,154,112,1);font-size:90px;font-family:"Raleway",sans-serif;}
.page-histoire .section-histoire .box .title{color:#dadada;font-size:33px;text-shadow:1px 2px 5px rgba(0, 0, 0, 0.5);text-transform:uppercase;font-family: 'Raleway', sans-serif;}
.page-histoire .section-histoire .box .text{color:#ffffff;font-size:16px;text-shadow:1px 2px 5px rgba(0, 0, 0, 0.5);}
.page-histoire.engagements .section-histoire .box .title{color:#a48f62!important;}
.page-histoire .section-histoire .box-2{max-width:350px;}
.page-histoire .section-histoire .box-2 .title{color:#a49566;font-size:29px;font-family: 'Raleway', sans-serif;}
.page-histoire .section-histoire .box-2 .text{color:#000000;font-size:16px;}

.page-histoire .section-histoire.full-width{display:block;padding-top:1px;}
.page-histoire .section-histoire.full-width .section-histoire-inner{display:block;padding:90px 0;}
.page-histoire .section-histoire.full-width .box{max-width:inherit;}
.page-histoire .section-histoire.full-width .box .text{font-size:29px;margin-top:-20px;text-transform:uppercase;font-family: 'Raleway', sans-serif;}

.page-instants .page-title{ background-color: #ffffff; margin: 0; padding-top: 190px; }
.page-instants .page-title .title-1{ color: #0e0e0e; font-family: "Raleway",sans-serif; font-size: 48px; letter-spacing: 1px; text-align: center; text-transform: uppercase; }
.page-instants .section-instants { display: block; letter-spacing: 1px; padding-top: 35px; position: relative; }
.page-instants .section-instants{ background-color: #ffffff; }
.page-instants .section-instants .wrapper-header{ padding: 15px 5%; text-align: center; }
.page-instants .section-instants .wrapper-header .date{ color: #a18f60; font-family: "Raleway",sans-serif;  font-size: 64px;  opacity: 0.3; margin-bottom: 5px; }
.page-instants .section-instants .wrapper-header h3{ padding-top: 20px; color: #a29062; font-size: 21px; margin-bottom: 5px; }
.page-instants .section-instants .wrapper-header p{ color:#0e0e0e; font-size: 18px; margin-bottom: 5px; }
.page-instants .section-instants .wrapper-youtube iframe{position: initial !important; z-index: 9999;}
.page-instants .section-instants .wrapper-youtube{padding: 0; margin: 0; cursor:pointer; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.page-instants .section-instants .wrapper-youtube img.youtube-thumb { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; height: auto }
.page-instants .section-instants .wrapper-youtube svg { height: 72px; width: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute; border-radius: 5px; }
.page-instants .section-instants .wrapper-youtube svg path.ytp-large-play-button-bg { -webkit-transition:0.3s ; -moz-transition:0.3s ; -o-transition:0.3s ; transition:0.3s ;}
.page-instants .section-instants .wrapper-youtube:hover svg path.ytp-large-play-button-bg { fill: #cc181e; fill-opacity: 1; }
.page-instants .section-instants:first-child { padding-top: 110px; }

/*fancy box */
.fancybox-wrap{margin:50px 0;}
.fancybox-close{right:-15px;}

/* form */
#form-search{font-size:19px;}
#form-search .section-formulaire{position:relative;padding-bottom:25px;margin-bottom:10px;border-bottom:1px solid #a29062;}
#form-search .section-formulaire-header{color:#ffffff;font-weight:600;position:relative;cursor:pointer;margin-bottom:10px;padding-left:20px;}
#form-search .section-formulaire-header:before{position:absolute;content:"\f107";font-family:"FontAwesome";left:0;top:0;font-weight:500;color:#a29062;}
#form-search .section-formulaire-content{color:#ffffff;}
#form-search .btn-submit{width:100%;}

#form-search input[type="text"]{background-color:#403d3a;width:100%;color:#ffffff;}


.form-aside-item:before, .form-aside-item:after{content:"";display:table;}
.form-aside-item:after{clear:both;}
.form-aside-item{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e8e8e8;}
.form-aside-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
.form-aside-term{position:relative;float:left;padding-right:10px;margin-left:-180px;width:160px;color:#000;}
.form-aside-term.is-required:after{content:"*";position:absolute;right:0;top:0;color:#be0707;font-size:11px;}
.form-aside-caption{display:block;margin-top:3px;color:#999;font-size:12px;line-height:1.35;}
.form-aside-radio{display:block;padding-left:20px;margin-bottom:5px;}
.form-aside-radio > input{float:left;margin:3px 5px 0 -20px;}
.form-aside-checkbox{display:block;padding-left:20px;margin-bottom:5px;}
.form-aside-checkbox > input{float:left;margin:4px 5px 0 -20px;}

.form-above-item + .form-above-item{padding-top:15px;margin-top:15px;}
.form-above-term{position:relative;display:block;margin-bottom:10px;padding-right:10px;color:#ffffff;text-align:left;}
.form-above-term.is-required:after{content:"*";position:absolute;top:0;color:#be0707;font-size:13px;margin-left:5px;}
.form-above-caption{display:block;margin-top:3px;color:#999;font-size:12px;line-height:1.35;}

.form-aside-radio{display:block;padding-left:20px;margin-bottom:5px;}
.form-aside-radio > input{float:left;margin:3px 5px 0 -20px;}
.form-aside-checkbox{display:block;padding-left:20px;margin-bottom:5px;}
.form-aside-checkbox > input{float:left;margin:4px 5px 0 -20px;}

.form-inline-checkbox{display:inline-block;*display:inline;padding-left:20px;margin:0 15px 0 0;color: #ffffff;}
.form-inline-checkbox > input{margin:4px 5px 0 -20px;}
.form-inline-radio{display:inline-block;*display:inline;padding-left:20px;margin:0 15px 0 0;}
.form-inline-radio > input{margin:3px 5px 0 -20px;}


#form-contact{max-width:700px;margin:50px auto 0;font-size:18px;letter-spacing:1px;}
#form-contact input[type="text"], #form-contact input[type="email"], #form-contact textarea{background-color:rgba(255,255,255,0.95);}
#form-contact .caption{color:#d4c49c;font-size:22px;text-align:center;font-weight:bold;margin-bottom:35px;}
span.customSelect{color:#000000;font-size:12px;background:#f3f3f3 url("../images/select.png") right center no-repeat;border:1px solid #b9b9b9;color:#555;padding:7px 9px;width:175px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.customSelectInner{width:100%;}
#form-contact .btn.btn-submit{padding:10px 30px;border:1px solid #ffffff;}
form label.error { color: #f10b0b; }
form input.error { border: 1px solid #be0707 !important; }

#popup-404{ position: fixed; bottom: 0; right: 0; top: 0; left: 0; overflow: hidden; overflow: auto; overflow-y: scroll; z-index: 8010; width: auto; height: auto; display: block; background-color: rgba(0,0,0,0.5); }
#popup-404 .content{ width: 50%; height: auto; position: absolute; top: 50%; left: 0px; right: 0px; margin: auto; opacity: 1; overflow: visible; padding: 20px; border-radius: 5px; background-color: #ffffff; text-align: center; }
#popup-404 .content h3{ color:#a29062; font-size: 22px; }
#popup-404 .content p{ font-size: 16px; }
#popup-404 .content .close{ background-image: url('../images/fancybox_sprite.png'); position: absolute; top: -18px; right: -15px; width: 36px; height: 36px; cursor: pointer; z-index: 8040;}


/* box */
.box-resultats-emploi .box-resultats-emploi-header{display:table;vertical-align:middle;border-bottom:1px solid #e3dfd5;padding-bottom:15px;}
.box-resultats-emploi .box-resultats-emploi-header .sub-column:first-child{width:75%;}
.box-resultats-emploi .box-resultats-emploi-header .sub-column{display:table-cell;vertical-align:middle;}
.box-resultats-emploi .box-resultats-emploi-content{margin-top:20px;}
.box-resultats-emploi .row-emploi{display:table;height:100px;width:100%;margin-bottom:50px;}
.box-resultats-emploi .row-emploi .sub-column-logo{display:table-cell;vertical-align:middle;border-right:1px solid #d3ccba;max-width: 145px;min-width: 145px;}
.box-resultats-emploi .row-emploi .sub-column-logo img{ max-width: 100%; }
.box-resultats-emploi .row-emploi .sub-column-content{display:table-cell;vertical-align:middle;padding-left:25px;}
.box-resultats-emploi .row-emploi .sub-column-content .title{font-size:22px;color:#a29062;text-transform:uppercase;margin-bottom:0px;}
.box-resultats-emploi .row-emploi .sub-column-content .statut{font-size:14px;color:#c6c6c6;margin-bottom:5px;}
.box-resultats-emploi .row-emploi .sub-column-content .sub-sub-column-content .text{font-size:13px;color:#555555;margin-bottom:5px;}
.box-resultats-emploi .row-emploi .sub-column-content .sub-sub-column-content .link-more{font-size:15px;color:#a29062;position:relative;}
.box-resultats-emploi .row-emploi .sub-column-content .sub-sub-column-content .link-more:after{position:absolute;content:"\f105";font-family:"FontAwesome";margin-left:10px;}

.box-resultats-emploi .row-emploi .sub-column-content .sub-sub-column-content{display:table;width:100%;}
.box-resultats-emploi .row-emploi .sub-column-content .sub-sub-column-content .sub-column{display:table-cell;vertical-align:top;}
.box-resultats-emploi .row-emploi .sub-column-content .sub-sub-column-content .sub-column .btn{text-align:center;padding-bottom:5px;padding-top:5px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.box-resultats-emploi .row-emploi .sub-column-content .sub-sub-column-content .sub-column .btn.btn-dl:after{top:3px;}
.box-resultats-emploi .row-emploi .sub-column-content .sub-sub-column-content .sub-column .btn:first-child{margin-bottom:10px;}
.box-resultats-emploi .row-emploi .sub-column-content .sub-sub-column-content .sub-column:first-child{width:75%;padding-right:15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

.box-resultats-emploi .box-resultats-emploi-footer{border-top:1px solid #e3dfd5;}

.box-infos-emploi{border-top:1px solid #a29062;text-align:center;color:#ffffff;padding:20px;}
.box-infos-emploi:last-of-type{margin-bottom:20px;}
.box-infos-emploi .title{font-size:20px;font-weight:bold;margin-bottom:0;}
.box-infos-emploi .text{font-size:16px;}
.box-infos-emploi .text + .text{margin-top:-15px;}

.box-index{border:1px solid #ffffff;padding:20px;display:inline-block;text-align:right;position:fixed;left:4%;top:57%;}
.box-index.align-right{right:4%;left:auto;}
.box-index > p{color:#a49566;font-size:27px;margin-bottom:10px;}
.box-index ul > li{display:block;margin-bottom:0;}
.box-index ul > li > .sub-link-1{position:relative;color:#ffffff;font-size:26px;padding-right:30px;transition:0.3s;}
.box-index ul > li > .sub-link-1:hover{color:#a49566;transition:0.3s;}
.box-index ul > li > .sub-link-1:after{position:absolute;right:0;top:-3px;content:"\f105";font-family:"FontAwesome";}

.box-contact{text-align:center;max-width:375px;margin:2% auto;color:#ffffff;}
.box-contact .caption{color:#d4c49c;font-size:22px;text-align:center;font-weight:bold;margin-bottom:5px;}
.box-contact a{color:#ffffff;text-decoration:underline;}
.box-contact p{font-size:18px;}
.page-overlay{ position: initial !important;}

.box-widget{margin-bottom:75px;}
.box-widget .title{margin-bottom:5px;color:#000000;}

.box-link-homepage.color-black{color:#000000;border:2px solid #000000;position:relative;}
.box-link-homepage.color-black:before{background-image:url("../images/ico-homepage-up.png");background-repeat:no-repeat;content:"";height:20px;left:0;margin:auto;position:absolute;right:0;text-align:center;top:-45px;width:19px;}
.box-link-homepage.color-white{color:#ffffff;text-shadow:4px 4px 9px black;border:2px solid #ffffff;position:relative;}
.box-link-homepage.color-white:after{background-image:url("../images/ico-homepage-down.png");background-repeat:no-repeat;content:"";height:20px;left:0;margin:auto;position:absolute;right:0;text-align:center;bottom:-45px;width:19px;}
.box-link-homepage{padding:20px 60px;width:250px;cursor:pointer;margin:auto;font-family: "Raleway",sans-serif;font-weight:lighter;text-align:center;display:block;}
.box-link-homepage span:first-child{font-size:29px;}
.box-link-homepage span:last-child{font-size:29px;text-transform:uppercase;}

.box-widget.map.mobile{display:none;}


/* wrapper */
.wrapper-youtube.no-padding{padding-bottom:0;}
.wrapper-youtube{margin-bottom:30px;position:relative;padding-top:25px;height:0;padding-bottom:56.25%;}
.wrapper-youtube iframe{position:absolute;top:0;left:0;width:100%;}

.wrapper-adresses{border-top:1px solid #e8e5dc;padding-top:35px;margin-top:50px;font-size:12px;text-transform:uppercase;}
.wrapper-adresses .title{margin-bottom:0;color:#9e8b5a;font-weight:bold;}

#map{border:1px solid #9e9e9e;width:100%;height:500px;right:-30px;}



.left-content, .right-content{background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;position:relative;width:100%;display:table;}
.content-inner{display:table-cell;vertical-align:middle;}
.hidden-on-screen{display: none;}
#myContainer .box-index{top:35%;}
#myContainer #right3 .box-index { top: 42%;  }
.myContainer.mobile{display:none;}

/* row */
.row-newsletter{text-align:left;display:block;max-width:500px;margin:0 auto;}
.row-newsletter.color-white .description{color:#ffffff;}
.row-newsletter p{margin-bottom:5px;}
.row-newsletter .title{font-size:15px !important;color:#a29062;}
.row-newsletter .title i{margin-right:10px;opacity:0.6;}
.row-newsletter .parution{font-size:13px;color:#929292;}
.row-newsletter .description{font-size:12px;color:#0e0e0e;}
.row-newsletter .img-press{height: 120px; overflow: hidden; line-height: 150px;}
.row-newsletter .img-press img{vertical-align: middle;}

.page-single-job .text-intro{margin-bottom: 20px;}
.page-single-job .title{font-size:19px !important;color:#a29062; margin-top: 20px;}
.page-single-job .title i{margin-right:10px;opacity:0.6;}
.fancybox-wrap { padding-bottom: 50px; }
.page-histoire .section-histoire .box { max-width: 470px; }
.page-histoire .section-histoire .box .title {font-size: 31px;}
.page-histoire .section-histoire.full-width .box .text{font-size: 29px; margin-top: 25px; }
.page-histoire .section-histoire .box-2 div.text{margin-bottom: 25px;}
.msg-success, .msg-error{color: #ffffff; font-size: 18px; font-weight: bold; text-align: center;}

.table{
    display:table;
    width:100%;
}
.table-row{
    display:table-row;
}
.table-row + .table-row .table-cell{padding-top:30px!important;}
.table-row .table-cell{
    display:table-cell;
}
.table-row:not(:first-child) .table-cell{
    padding-top:15px;
}

.table-cell:not(:first-child) {
    padding-left: 5%;
    width: 50%;
}
.table-cell:first-child{
    width:45%;
}

.table-row.ctop .table-cell{
    vertical-align:top;
}

.table-row .table-cell{
    vertical-align:middle;
}

.table-cell .link-discover{font-size:24px;color:#ffffff;display:block;line-height:30px;}
.table-cell .link-discover span{color:#a29061;position:relative;}
.table-cell .link-discover span:after{position:absolute;content:"\f105";right:-20px;top:0px;bottom:0;font-family:"FontAwesome";color:#ffffff;font-size:30px;}
.table-cell .link-discover .color{display:none;}
.table-cell .link-discover:hover .color-gold{display:none;}
.table-cell .link-discover:hover .color{display:inline-block;}

#vidwrap{height:615px;width:100%;background: black url('http://steffen.interact.lu/wp-content/uploads/2016/09/Preview-video-1.png') no-repeat center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;overflow:hidden;cursor:pointer;}

@media screen and (-webkit-min-device-pixel-ratio:0){

	.nav-primary > li.has-sublevel::after{top:-2px;}
}

@media(min-width:1440px){

	.page-histoire .section-histoire:first-child .text-bottom{color:#ffffff;text-shadow:1px 1px 1px black;}
	.page-histoire .section-histoire:first-child .text-bottom span{color:#ffffff;text-shadow:1px 1px 1px black;}

	.wrapper-slider-talents{right:300px;}
}


@media(min-width:1280px){

	.page-histoire .section-histoire{background-size:cover;}
	.page-histoire .section-histoire:first-child .section-histoire-inner .title{margin-top:20px;}
}


@media(max-width:1190px){

	/* pages */
	.page-instants .page-title{ padding-top: 150px; }
	.page-logo img{width:100px;}
	.page-visual{padding-top:75px;}
	.page-full-screen .page-visual{top:70px;}
	.page-content .sub-column-left{width:25%;}
	.page-content .sub-column-right{width:60%;}
    .page-template-section-map-tpl .page-content .sub-column-left{width: 30%;}
    .page-template-section-map-tpl .page-content .sub-column-right{width: 55%;}
    .page-histoire .section-histoire{background-attachment:scroll;}

    #social-icon{ right: 10px; top: -5px; }
    #social-icon li a{ font-size: 15px; }

    /* nav */
	.nav-primary{margin-top:22px;}
	.nav-timeline{top:70px;}
}

@media(max-width:1024px){


	#myContainer.desktop{display:none;}
	.myContainer.mobile{padding-top:50px;display:table;width:100%;}
	.left-content:after, .right-content:after{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.1);content:"";z-index:-1}
	.left-content, .right-content{z-index:1;display:table;width:50%;float:left;height:100%;-webkit-background-size:100%;}
	




	.box-link-homepage.color-white::after{content:none;display:none;opacity:0;}
	.box-link-homepage.color-black::before{content:none;display:none;opacity:0;}
	.box-link-homepage{cursor:pointer;display:block;font-family:"Raleway";font-weight:lighter;margin:auto;padding:20px;text-align:center;width:80%;}
	


	/* isotope */
	#grid-isotope .item, .grid-isotope-img .item{width:22%;}
	#grid-isotope::after, .grid-isotope-img::after{content:none;}


	/* pages */
	.page-instants .page-title{ padding-top: 130px; }
	.page-logo img{margin-left:-53px;}
	.page-histoire .section-histoire:first-child .section-histoire-inner .title{font-size:42px;}
	.page-histoire .section-histoire:first-child .sub-title{font-size:30px;}
	.page-histoire .section-histoire:first-child .text-bottom{color:#ffffff;}
	.page-histoire .section-histoire:first-child .text-bottom span{color:#ffffff;}
	.page-histoire .section-histoire:first-child .text-bottom .arrow{color:#ffffff;}
	.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor.menu-item-has-children.has-sublevel{background-color:#9e8b5a;}
	.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor.menu-item-has-children.has-sublevel a{padding-bottom:0;border:0;}
    .menu-item.current-menu-parent, .menu-item.current-menu-item.active{background-color:#9e8b5a;}
    .menu-item .sub-nav-1 .active{background-color: inherit;}
    .menu-item .sub-nav-1 .active .sub-link-1{border-bottom:1px solid #9e8b5a !important; }

    #social-icon{ right: 10px; top: -5px; }
    #social-icon li a{ font-size: 16px; }

}

@media(max-width:1023px){

	/* pages */
	.page-header{padding-bottom:15px;}
	.page-logo{position:static;}
	.page-logo img{width:130px;margin:0;}
	.page-visual{padding-top:80px;}
	.page-full-screen .page-visual{top:0;}
	.page-visual.galerie{padding-bottom:75px;}


	.myContainer.mobile{padding-top:50px;display:table;width:100%;}
	.left-content:after, .right-content:after{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.1);content:"";z-index:-1}
	.left-content, .right-content{z-index:1;display:table;width:100%;height:50%;-webkit-background-size:768px;}
	.left-content{background-position:0 -150px;}
	.right-content{background-position:0 -350px;}

	.page-navigation {
	    background-color: #ffffff;
	    float: none;
	    height: 100%;
	    margin-top: 0;
	    overflow: hidden;
	    position: fixed;
	    top: 0;right:0;
	    transform: translateX(100%);-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);
	    transition: all 0.3s ease 0s;
	    width: 200px;
	    z-index: 1000;
	}


	/* nav */
	.nav-trigger{display:inline-block;position:absolute;right:15px;top:0;font-size:32px;color:#9e8b5a;padding:15px 0;cursor:pointer;}
	.nav-primary.left, .nav-primary.right{float:none;top:0;bottom:0;background-color:#ffffff;padding:0 20px;margin-top:0;}
	.nav-primary.right{top:20px;}
	.nav-primary.right > li:first-child{margin-top:0;padding-top:0;margin-left:-20px;}
	.nav-primary.left > li:last-child{margin-right:-20px;}
	.nav-primary .sub-nav-1{position:relative;width:200px;margin-top:15px;margin-bottom:-20px;}
	.nav-primary .sub-nav-1 > li:first-child{margin-top:0;padding-top:20px;}
	.nav-primary.left > li, .nav-primary.right > li{display:block;margin:0 -20px;padding:20px;}
	.nav-primary > li.has-sublevel:hover:after{content:none;}
	.nav-primary > li{border-bottom:1px solid #9e8b5a;padding-bottom:13px;}
	.nav-primary > li.has-sublevel::after{right:0;content:none;}
	.nav-primary > li > .sub-link-1{padding-bottom:0;}
	.nav-primary > li > .sub-link-1:hover:after{content:none;}

    .page-navigation #social-icon{
        position: relative;
        text-align: center;
        margin-top: 40px;
        width: 100%;
        padding: 0px 10px;
    }
    .page-navigation #social-icon li{
        margin: 0 8px;
    }

    .page-navigation #social-icon a {
        font-size: 25px;
    }

    #internal-social-icon{ width: 100%; }
    #internal-social-icon li:first-child{ font-size: 14px; padding-top: 0px; vertical-align: text-bottom; }
    #internal-social-icon li { padding-top: 5px; }

	.nav-timeline{top:79px;}



	/* sliders */
	.wrapper-slider-talents{display:none;}
	.slider-talents{height:800px;}
	.slider-talents .slide::after{background-color:rgba(0, 0, 0, 0.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1;}

}

@media(max-width:980px){

	/* pages */
	.page-footer{bottom:-307px;}
	.page-content .sub-column-left{width:100%;float:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-bottom:25px;margin-right:0;}
	.page-content .sub-column-right{width:100%;padding:20px 15px;float:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-left:0;}
    .page-template-section-map-tpl .page-content .sub-column-left{width: 100%;}
    .page-template-section-map-tpl .page-content .sub-column-right{width: 100%;}
    .page-title{margin:35px 0;}
	.flexbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
	.flexbox .flex-row:first-child{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;}
	.flexbox .flex-row:last-child{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;}


	/* form */
	#form-search .section-formulaire{float:left;margin-right:20px;width:30%;border-bottom:0;}
	#form-search .section-formulaire:last-of-type{border:0;}
	#form-search .section-formulaire::after{bottom:0;background-color:#a29062;width:1px;content:"";height:100%;left:-21px;position:absolute;right:0;top:0;}


	/* box */
	.box-widget.map{display:none;}
	.box-widget.map.mobile{display:block;}
	.box-resultats-emploi .box-resultats-emploi-header{width:100%;}


	/* list */
	.list-filtres-isotope{margin-top:0;}

	.list-logos-footer > li{width:33.3333%;}

	#map{right:0;}

}

@media(max-width:799px){


    body.page-template-contact-tpl, body.page-template-press-about-us-tpl, body.page-template-section-map-tpl{ position: relative !important;  }

	/* box */
	.box-link-homepage{padding:20px;}
	.box-index ul > li > .sub-link-1{font-size:20px;}


	/* sliders */
	.slider-talents .slide .slide-inner .slide-inner-inner .box .nom{color:#ffffff;}
	.slider-talents .slide .slide-inner .slide-inner-inner .box .text{color:#ffffff!important;}

    .nav-timeline > li{margin:0 8px;}

}

@media(max-width:767px){


	.page-header{z-index:5;}
	.left-content{background-position:0;-webkit-background-size:cover;float:none;}
	.right-content{background-position:0;-webkit-background-size:cover;float:none;}
	.home .page-footer-content{height:auto;overflow:auto;}


	.grid-adaptive .sub-column-50{width:100%;}
	.grid-adaptive .sub-column-20{width:25%;}
	.grid-adaptive .sub-column-16{width:50%}

    .fancybox-close{right:15px;}


	/* pages */
	.page-full-screen{overflow:auto;}
	.page-title p{font-size:16px;}
	.page-visual, .page-full-screen .page-visual{position:relative;padding-top:80px;transition:0.5s;height:auto;}
	.page-visual:after{content:none;}
	.page-visual.custom-bg-2{background-image:none!important;background-color:#e2e5ec;}
	.page-visual-content{position:relative;margin-top:0;padding-bottom:30px;padding-top:20px;}
	.page-visual-content .link-discover{font-size:19px;line-height:24px;}
	.page-visual-content:after{transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;height:100%;width:111%;left:-17px;right:0;top:0;bottom:0;position:absolute;z-index:-1;}
	.page-visual-content .sub-title{text-align:left;font-size:18px;}
	.page-visual-content .text{margin:80px 0;font-size:16px;}
	.page-full-screen .page-footer .copyright{position:static;}
	.page-histoire .section-histoire{background-attachment:scroll;}
	.page-histoire .section-histoire.color-black{color:#ffffff!important;}
	.page-histoire .section-histoire.color-black .title{color:#ffffff!important;}
	.page-histoire .section-histoire.color-black .text{color:#ffffff!important;}
	.page-histoire .section-histoire.full-width .section-histoire-inner{padding:0}

	.page-footer{position:relative;bottom:0;}
	.page-footer .page-footer-trigger{display:none;}



	/* sections */
	.section-histoire{position:relative;z-index:1;}
	.section-histoire::after{background-color:rgba(0, 0, 0, 0.5);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;z-index:-1;}
	.page-histoire .section-histoire.color-black{color:#ffffff;}
	.page-histoire .section-histoire.color-black .title{color:#ffffff;}
	.page-histoire .section-histoire.color-black .text{color:#ffffff;}
	.page-histoire .section-histoire.text-center .box{text-align:left;}
	.page-histoire .section-histoire.text-right .box{float:none;text-align:left;}
	.page-histoire .section-histoire .box-2 .title{color:#ffffff;}
	.page-histoire .section-histoire .box-2 .text{color:#ffffff;}
	.page-histoire .section-histoire:first-child{padding-top:80px;}
	.page-histoire .section-histoire .box-2 .title{font-size:26px;}
	.page-histoire .section-histoire.custom-bg-1 .box-2{margin-bottom:170px;}
	.section-histoire.custom-bg-1{background-size:100%;background-color:#ececec;background-position:bottom;}


	/* box */
	.box-index{background:rgba(0, 0, 0, 0.5);position:static;text-align:left;margin:30px 0;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
	.box-index > p{font-size:18px;}
	.box-index > ul > li > .sub-link-1{font-size:14px;}
	.box-index > ul > li > .sub-link-1:after{top:-2px;right:15px;}



	/* isotope */
	#grid-isotope, .grid-isotope-img{padding-left:10px;padding-top:10px;padding-bottom:10px;}
	#grid-isotope .item, .grid-isotope-img .item{width:45%;}


	/* nav */
	.nav-timeline{display:none;}




	/* title */
	.title-1{font-size:32px;}


	/* box */
	.box-resultats-emploi .box-resultats-emploi-header .sub-column:first-child{width:100%;}

}


@media(max-height:800px){

	/* pages */
	.page-visual-content .text{margin:80px 0;}


	/* slider */
	.wrapper-slider-talents{margin-top:0%;}
	.wrapper-slider-talents .wrapper-slider-talents-inner{margin:50px 0;}
	.wrapper-slider-talents .next{bottom:-20px;}
	.slider-talents .slide .slide-inner .slide-inner-inner .box .text{margin-bottom:30px;}
    .slider-talents .slide .slide-inner .slide-inner-inner .page-wrapper .btn.btn-1{bottom: 15%;}

	/* box */
	.box-index{top:50%;}
}

@media(max-width:640px){

    .home .page-footer-content {
        height: auto;
        overflow: inherit;
    }
	/* pages */
	.page-content .sub-column-right{padding:15px;}
	.page-histoire .section-histoire:first-child .section-histoire-inner .title{font-size:26px;}
	.page-histoire .section-histoire:first-child .sub-title{font-size:18px;}
	.page-histoire .section-histoire:first-child .text-bottom{font-size:20px;}
	.page-histoire .section-histoire:first-child .text-bottom span{font-size:18px;}
	.page-histoire .section-histoire.full-width .box .text{margin-top:5px;font-size:14px;text-transform:inherit;}
	.page-histoire #bg-parallax-12{background-size:100%;}

	/* box */
	.box-resultats-emploi .box-resultats-emploi-header .sub-column{display:block;width:100%;}
	.box-resultats-emploi .row-emploi .sub-column-logo{border-bottom:1px solid #d3ccba;border-right:0;display:block;margin-bottom:15px;padding-bottom:15px;vertical-align:middle;width:100%;}
	.box-resultats-emploi .row-emploi .sub-column-content{display:block;padding-left:0;vertical-align:middle;}
	.box-resultats-emploi .row-emploi .sub-column-content .sub-sub-column-content .sub-column:first-child{width:100%;margin-bottom:10px;}
	.box-resultats-emploi .row-emploi .sub-column-content .sub-sub-column-content .sub-column{width:100%;display:block;}


	/* row */
	.row-bandeau-candidature .sub-column:first-child{margin-bottom:15px;}
	.row-bandeau-candidature .sub-column{display:block;width:100%!important;}


	/* form */
	#form-search .section-formulaire{width:100%;float:none;}
	#form-search .section-formulaire::after{left:0;width:100%;height:1px;top:-12px;}

	.box-contact{padding: 2%;}

}

@media(max-width:480px){

	.grid-adaptive .sub-column-20{width:33.3333%;}

	/* pages */
	.page-title p{font-size:16px;}



	/* titles */
	.title-1{font-size:28px;}
	.title-3{font-size:24px;line-height:1.3;}


	/* list */

	.list-logos-footer > li{width:50%;text-align:center;margin-bottom:10px;}
	.list-logos-footer > li >.sub-link-1{display:block;margin:auto;text-align:center;max-width:175px;}

    .nav-primary.right{top:0px;}
    .nav-primary.right > li:first-child{padding-top: 20px;}
    .nav-primary > li.active > .sub-link-1, .nav-primary > li.current-menu-parent > .sub-link-1{padding-bottom: 0px}

    .grid-adaptive .sub-column-33{width: 50%;}

}



@media(max-width:420px){

	#internal-social-icon li{ width: 7%; text-align: right; display:inline-block; }
}

@media(max-width:400px){

	.grid-adaptive .sub-column-20{width:50%;}

	.page-visual.clients .grid-adaptive.is-small > [class*="sub-column-"]{padding-left:25px;}


	/* list */
	.list-logos-footer{padding:5px 0 20px;}
	.list-logos-footer > li{margin-bottom:-20px;}
	.list-filtres-isotope > li{display:block;margin-right:0;padding-right:0;margin-bottom:10px;}
	.list-logos-footer > li > .sub-link-1 img{width:120px;}
	.list-filtres-isotope > li::after{content:none;}


	/* table */
	.table{margin-bottom:35px;}

}


@media(max-width:320px){

	.page-visual-content .title{font-size:36px;margin-bottom:0;}
	.page-visual-content .sub-title{font-size:14px;}
	.page-visual-content .text{margin:40px 0;}
	.page-visual-content .link-discover{font-size:16px;}
	.page-visual-content .link-discover span::after{right:-13px;top:-2px;font-size:20px;}

	.link-discover img{width:75px;}
	.table-cell:not(:first-child){padding-left:0!important;}
	.table-cell:first-child{width:50%!important}
}
