@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
*,*:after,*:before{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0.05)}

.clearfix{display:table;content:'';clear:both}

.clearfix:before,.clearfix:after{content:". ";clear:both;visibility:hidden;line-height:0;height:0}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

ol,ul{list-style:none}

blockquote,q{quotes:none}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}

table{border-collapse:collapse;border-spacing:0}

a{text-decoration:none;color:inherit}

a:focus,a:active{outline:0 !important;outline:0 -webkit-focus-ring-color;outline-offset:0}

#conseil *::-moz-selection{background-color:transparent;color:#458CFF}

#compta *::-moz-selection{background-color:transparent;color:#FF7345}

#financement *::-moz-selection{background-color:transparent;color:#3FCAB3}

html{color:transparent}

body{background:#F5F5F5;color:white;font-family:'Roboto';position:relative}


.ShowMenu{overflow-y:hidden}
nav{text-align:center}

nav .logo{z-index:1001;max-width:175px;position:fixed;left:50%;top:20px;-webkit-transform:translate(-50%, 0%);-khtml-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}

nav .menu
{
z-index:998;display:block;
max-width:910px;width:100%;background-color:#111;
position:fixed;left:50%;top:85px;-webkit-transform:translate(-50%, 0%);
-khtml-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);
-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%);
-khtml-transition:top 0.35s cubic-bezier(0.165, 0.84, 0.44, 1),max-width 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;
-webkit-transition:top 0.35s cubic-bezier(0.165, 0.84, 0.44, 1),max-width 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;
-moz-transition:top 0.35s cubic-bezier(0.165, 0.84, 0.44, 1),max-width 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;
-ms-transition:top 0.35s cubic-bezier(0.165, 0.84, 0.44, 1),max-width 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;
-o-transition:top 0.35s cubic-bezier(0.165, 0.84, 0.44, 1),max-width 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;
transition:top 0.35s cubic-bezier(0.165, 0.84, 0.44, 1),max-width 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s
}

nav .menu ul{white-space:nowrap;display:inline-block;vertical-align:top;padding:0 10px;position:relative}

nav .menu ul li{display:inline-block}

nav .menu ul li a{position:relative;height:65px;line-height:65px;padding:0 20px;text-transform:uppercase;display:inline-block;font-size:16px;border-bottom:2px solid transparent}

nav .menu ul li a.active{border-color:#458CFF}

nav .menu ul li a:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#458CFF;-webkit-transform:scaleX(0);-khtml-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}

nav .menu ul li a:hover:after{-webkit-transform:scaleX(1);-khtml-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}

nav .menu ul li.search-box{color:#458CFF;padding:0 20px}

nav .menu ul li.search-box input[type="checkbox"]{display:none}

nav .menu ul li.search-box label{cursor:pointer}

nav .menu ul li.search-box input[type="checkbox"]+input[type="search"]{z-index:1;position:absolute;right:-10px;top:0;height:100%;width:0px;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;-webkit-transform:translateX(100%);-khtml-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);border:0;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-color:#222222;color:#fff;padding:17px 12px;-webkit-transition:width 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:width 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:width 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:width 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:width 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:width 0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}

nav .menu ul li.search-box input[type="checkbox"]:checked+input[type="search"]{width:315.267px;-webkit-visibility:visible;-khtml-visibility:visible;-moz-visibility:visible;-ms-visibility:visible;-o-visibility:visible;visibility:visible}

nav .menu ul:first-of-type{margin-right:315px;-webkit-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;-khtml-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;-moz-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;-ms-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;-o-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s}

nav .menu ul:last-of-type{background-color:#222;position:absolute;right:0;top:0}

nav .menu h1{display:none;font-size:15em;font-weight:bold;letter-spacing:-0.0525em;color:rgba(255,255,255,0.05);opacity:0;position:absolute;top:10%;left:16.5%;z-index:2;-webkit-transform:translate3d(-25%, 0, 0);-khtml-transform:translate3d(-25%, 0, 0);-moz-transform:translate3d(-25%, 0, 0);-ms-transform:translate3d(-25%, 0, 0);-o-transform:translate3d(-25%, 0, 0);transform:translate3d(-25%, 0, 0)}

nav .menu .grid{position:relative;width:100%;height:100%;z-index:1}

nav .menu .grid span{border-left:1px solid rgba(255,255,255,0.05);width:0%;height:100%;background-color:#111;position:absolute;top:0}

nav .menu .grid span:nth-of-type(1){left:33.33%}

nav .menu .grid span:nth-of-type(2){left:66.66%}

nav .menu .recrutement{display:none}

nav .nav-collapse-logo{z-index:9999;max-width:175px;position:fixed;left:25px;top:7px;opacity:0}

nav.nav-collapse .logo{top:-30px;-webkit-transition:all 0.3s ease-out;-khtml-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;opacity:0;z-index:500}

nav.nav-collapse .nav-collapse-logo{opacity:1;-webkit-transition:all 0.3s ease-out 0.35s;-khtml-transition:all 0.3s ease-out 0.35s;-moz-transition:all 0.3s ease-out 0.35s;-ms-transition:all 0.3s ease-out 0.35s;-o-transition:all 0.3s ease-out 0.35s;transition:all 0.3s ease-out 0.35s}

nav.nav-collapse .menu{top:0;max-width:100%;left:49.99%}

nav.nav-collapse .menu ul:first-of-type{margin-right:0px}

nav.nav-collapse .menu ul:last-of-type{background-color:#222}

nav.nav-collapse .menu ul li.search-box input[type="checkbox"]:checked+input[type="search"]{width:350px}

header.header{z-index:1;position:relative;width:100%;height:55vh;text-align:center;background:#111;display:block;overflow:hidden;border-bottom:3px solid #458CFF}

header.header span.bg{position:absolute;display:block;width:100%;height:100%;top:0;left:0;opacity:0.8;background-image:url("../images/2507707575075750.jpg");background-position:50% 50%;background-size:cover;-webkit-transform:scale3d(1, 1, 1);-khtml-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-o-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-animation:zoomout 0.6s ease-out forwards;-khtml-animation:zoomout 0.6s ease-out forwards;-moz-animation:zoomout 0.6s ease-out forwards;-ms-animation:zoomout 0.6s ease-out forwards;-o-animation:zoomout 0.6s ease-out forwards;animation:zoomout 0.6s ease-out forwards}

header.header span.bg:after{content:"";display:block;position:absolute;z-index:1;left:0;top:0;width:100%;height:35%;background:rgba(0,0,0,0.27);background:-webkit-linear-gradient(top, rgba(0,0,0,0.27) 0%,transparent 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.27) 0%,transparent 100%)}

header.header span.bg::before{content:"";display:block;position:absolute;z-index:1;left:0;bottom:0;width:100%;height:45%;background:rgba(0,0,0,0.27);background:-webkit-linear-gradient(bottom, rgba(0,0,0,0.27) 0%,transparent 100%);background:linear-gradient(to top, rgba(0,0,0,0.27) 0%,transparent 100%)}

header.header .wrapper{width:100%;position:absolute;top:0;bottom:0}

header.header .wrapper .title {
    position: relative;
    max-width: 1028px;
    width: 100%;
    opacity: 0;
    animation: wrapperh1 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s forwards;
    margin: auto;
    display: block;
	top: 180px;
}

header.header .wrapper h1{font-size:5em;line-height:0.9;letter-spacing:-0.05em;margin-bottom:23px;text-shadow:0 5px 10px rgba(0,0,0,0.27)}

.service-wrapper{
box-shadow: 0 2px 3px rgba(0,0,0,0.17);
z-index:2;position:relative;display:block;max-width:1280px;height:auto;margin:0 auto -175px;color:#333;
overflow:hidden;-webkit-transform:translateY(-225px);-khtml-transform:translateY(-225px);-moz-transform:translateY(-225px);
-ms-transform:translateY(-225px);-o-transform:translateY(-225px);transform:translateY(-225px);
background-color:#fff;border-radius:5px}

.service-wrapper label{display:block;width:250px;height:65px;background-color:#458CFF;color:#fff;text-align:center;position:relative;cursor:pointer;font-weight:600;overflow:hidden;border-bottom:1px solid rgba(0,0,0,0.07);-webkit-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}

.service-wrapper label span.text{z-index:1;position:absolute;display:block;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.service-wrapper label span.data-text{display:block;top:0;line-height:65px;width:100%;background-color:#333333;position:absolute;z-index:2;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}

.service-wrapper label:hover{background-color:#3063b3;border-color:#333}

.service-wrapper label:hover span.data-text{-webkit-transform:translate3d(0%, 0, 0);-khtml-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}

.service-wrapper input[type="radio"]{display:none}

.service-wrapper input[type="radio"]+.services-section{padding: 20px 40px; display:block;position:absolute;top:0;left:250px;right:0;bottom:0;-webkit-transform:translate3d(100%, 0, 0);-khtml-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);-webkit-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}

.service-wrapper input[type="radio"]+.services-section h2{;font-weight:bold;letter-spacing:-0.05em;line-height:0.9;font-size: 2em;margin-bottom: 12px;text-transform:uppercase}

.service-wrapper input[type="radio"]+.services-section h2 i{margin-right:20px}

.service-wrapper input[type="radio"]+.services-section h4{color:#888;margin-bottom: 8px;}

.service-wrapper input[type="radio"]+.services-section p{margin-bottom:10px}

.service-wrapper input[type="radio"]+.services-section a{color:#458CFF;margin-bottom: 15px;display:block}

.service-wrapper input[type="radio"]+.services-section a i{margin-left:15px;-webkit-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}

.service-wrapper input[type="radio"]+.services-section a:hover i{margin-left:20px}

.service-wrapper input[type="radio"]+.services-section span.image,.service-wrapper input[type="radio"]+.services-section span.price{display:inline-block;vertical-align:top;position:relative}

.service-wrapper input[type="radio"]+.services-section span.image{width:33%;padding-top:20%;background-color:#ddd}

.service-wrapper input[type="radio"]+.services-section span.price{width:65%;text-align:right}

.service-wrapper input[type="radio"]+.services-section span.price h5{color:#888;margin-bottom:3px}

.service-wrapper input[type="radio"]+.services-section span.price span.value{;color:#458CFF;font-weight:bold;letter-spacing:-0.025em;line-height:1;display:block;font-size: 40px; margin-bottom: 12px;}

.service-wrapper input[type="radio"]+.services-section span.price span.value span.currency{font-size:16px;display:inline-block;vertical-align:top;margin-top:5px}

.service-wrapper input[type="radio"]+.services-section span.price a{display:inline-block;margin:0;padding:8px 35px;border:2px solid #bbb;color:#bbb;text-transform:uppercase;border-radius:5px}

.service-wrapper input[type="radio"]+.services-section span.price a:hover{color:#458CFF;border-color:#458CFF}

.service-wrapper input[type="radio"]:checked+.services-section{-webkit-transform:translate3d(0%, 0, 0);-khtml-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}

.banner{text-align:center;background-color:#000;padding:100px 0;position:relative}

.banner span.bg{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-position:50% 50%;background-size:cover}

.banner span.title{z-index:2;position:relative;display:block}

.banner span.title h1{;font-weight:bold;color:#fff;font-size:48px}

.banner span.title h1 span.accent{color:#458CFF}

.banner span.title h5{font-size:21px}

.contact-section{color:#333;padding-top: 35px;padding-bottom: 25px;background-color:#fff}

.contact-section .horiztontal-wrapper{display:block;position:relative;margin:0 auto;max-width:1280px}

.contact-section .left,.contact-section .right{display:inline-block;position:relative;vertical-align:top;width:50%}

.contact-section .left{padding-right: 55px;padding-left: 15px;}

.contact-section .left h2{font-weight:bold;margin-bottom:50px;text-transform:uppercase;font-size:36px;letter-spacing:-0.01em}

.contact-section .left h2:after{content:"";display:block;width:75px;height:4px;background-color:#ccc;position:relative;margin-top:20px}

.contact-section .left ul li{position:relative;padding-left:75px;margin-bottom:15px}

.contact-section .left ul li h3{font-weight:600;margin-bottom:5px}

.contact-section .left ul li i{position:absolute;left:0;top:0;width:50px;line-height:50px;border-radius:25px;background-color:#458CFF;color:#fff;font-size:24px;text-align:center}

.contact-section .right .form-container{background-color:#eee;padding:50px;display:block;text-align:center}

.contact-section .right .form-container h2{font-weight:bold;text-transform:uppercase;font-size:28px;letter-spacing:-0.01em}

.contact-section .right .form-container p{color:#888;margin-bottom:30px}

.contact-section .right .form-container fieldset{float:left;position:relative;width:48%;margin-bottom:1em;display:inline-block}

.contact-section .right .form-container fieldset.pdr{margin-right:4%}

.contact-section .right .form-container fieldset:last-of-type{width:100%}

.contact-section .right .form-container fieldset input
{
display:block;position:relative;width:100%;
padding:10px;
-webkit-appearance:none;
-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;
-o-appearance:none;
appearance:none;
border:2px solid #ccc;

}

.contact-section .right .form-container fieldset textarea
{display:block;position:relative;width:100%;padding:10px;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;
-o-appearance:none;appearance:none;border:2px solid #ccc;resize:none}

.contact-section .right .form-container button{display:block;position:relative;width:250px;border:0;border-radius:5px;height:55px;background-color:#458CFF;font-weight:600;color:#fff;text-transform:uppercase;overflow:hidden;margin:0 auto;-webkit-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);cursor:pointer}

.contact-section .right .form-container button i{margin-left:10px}

.contact-section .right .form-container button:hover{background-color:#3063b3;border-color:#333}

.contact-section .right .form-container button:hover span.data-text{-webkit-transform:translate3d(0, 0, 0);-khtml-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}

.contact-section .right .form-container button span.data-text{position:absolute;display:block;background-color:#333;width:100%;top:0;left:0;line-height:55px;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}


.footer-link{background-color:#000}

.footer-link:before{content:attr(data-text);display:block;position:absolute;top:50px;left:50px;z-index:3;font-weight:bold;letter-spacing:-0.0525em;text-shadow:0 2px 3px rgba(0,0,0,0.47)}

.footer-link a.redirect-lifestyle{position:relative;float:left;display:block;overflow:hidden}

.footer-link a.redirect-lifestyle:first-of-type{height:70%;width:65%}

.footer-link a.redirect-lifestyle:first-of-type .title{left:0;padding-left:50px;width:45%;top:inherit;bottom:0;padding-bottom:50px;-webkit-transform:inherit;-khtml-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit}

.footer-link a.redirect-lifestyle:nth-of-type(2){width:35%;height:35%}

.footer-link a.redirect-lifestyle:nth-of-type(3){width:35%;height:35%}

.footer-link a.redirect-lifestyle:nth-of-type(4){width:32.5%;height:30%}

.footer-link a.redirect-lifestyle:nth-of-type(5){width:32.5%;height:30%}

.footer-link a.redirect-lifestyle:nth-of-type(6){width:35%;height:30%}

.footer-link a.redirect-lifestyle .title{position:absolute;left:0;width:100%;bottom:0}

.footer-link a.redirect-lifestyle .title p{font-weight:500;text-shadow:0 2px 3px rgba(0,0,0,0.47);letter-spacing:0}

.footer-link a.redirect-lifestyle .title .a{position:relative;display:inline-block;vertical-align:top;text-transform:uppercase;letter-spacing:0.15em;font-size:14px;font-weight:500;text-shadow:0 2px 3px rgba(0,0,0,0.47)}

.footer-link a.redirect-lifestyle .title .a:after{content:'';display:block;position:absolute;bottom:0px;width:30%;background-color:white;height:2px;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.footer-link a.redirect-lifestyle .title .a:hover:after{width:100%}

.footer-link a.redirect-lifestyle span.bg,.footer-link a.redirect-lifestyle span.bg2{position:absolute;left:0;top:0;width:100%;bottom:0;background-position:50% 50%;background-size:cover;opacity:.7;-webkit-transform:scale3d(1, 1, 1);-khtml-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-o-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}

.footer-link a.redirect-lifestyle:hover span.bg,.footer-link a.redirect-lifestyle:hover span.bg2{-webkit-transform:scale3d(1.1, 1.1, 1.1);-khtml-transform:scale3d(1.1, 1.1, 1.1);-moz-transform:scale3d(1.1, 1.1, 1.1);-ms-transform:scale3d(1.1, 1.1, 1.1);-o-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);opacity:1}

.pre-loader{position:fixed;z-index:1001;width:100%;top:0;left:0;bottom:0;right:0;border:55vh solid #222;-webkit-animation:preloaderborder 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-khtml-animation:preloaderborder 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-moz-animation:preloaderborder 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-ms-animation:preloaderborder 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-o-animation:preloaderborder 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;animation:preloaderborder 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards}

accent {
    font-size: 150%;
    color: #f28327;
}


@media only screen and (max-width: 1368px){


nav .nav-collapse-logo svg #ENCORP_letter{display:none}

nav .nav-collapse-logo svg #group{display:none}

nav .nav-collapse-logo svg #Separation{display:none}

header.header .wrapper h1,section.services h1,section.partner h1{font-size:3em}

}

@media only screen and (max-width: 1280px){.service-wrapper {border-radius:0px;}}
   
@media only screen and (max-width: 1028px){
	
.contact-section .left h2 { margin-bottom: 30px;}

.contact-section .left h2::after {margin-top: 20px;}
	
.contact-section .left ul li {height: 100px;}
	
.contact-section .right .form-container button {width: 100%;}

.contact-section .left, .contact-section .right { display: block; width:100%}

.contact-section .left{padding: 0 15px 15px 15px;}

.nophone{display:none!important}

.banner{padding: 20px 0; top: -50px;}

.banner span.title h1 { margin: 0 15px;}

.contact-section .right .form-container { padding: 50px 50px 20px;}

.contact-section { top: -50px; position:relative;  padding-top: 25px;padding-bottom: 0px;}

header.header { height: 380px!important;background-position: bottom;}

.service-wrapper label{width: 80px;}

.service-wrapper input[type="radio"] + .services-section { left: 55px; padding: 20px 15px 20px 40px;}

.service-wrapper input[type="radio"] + .services-section h2 { font-size: 1.2em; margin-bottom: 6px;}

.service-wrapper input[type="radio"] + .services-section h4 { font-size: 0.8em; margin-bottom: 4px;}

.service-wrapper input[type="radio"] + .services-section p { font-size: 0.8em; margin-bottom: 4px;}

.service-wrapper input[type="radio"] + .services-section a {  font-size: 0.8em;}

.service-wrapper input[type="radio"] + .services-section span.price span.value { font-size: 28px; margin-bottom: 4px;}

.service-wrapper input[type="radio"] + .services-section span.price h5 {  font-size: 0.7em;}

.service-wrapper input[type="radio"] + .services-section span.price a { font-size: 0.7em; padding: 6px; margin-bottom: 0px; text-align:center}

.service-wrapper input[type="radio"] + .services-section span.image { padding-top: 80%; }

header.header {height: 42vh;}

header.header  .wrapper .title{ top:90px;text-align: left;
    padding-left: 3vh;}

.ShowMenu #nav-toggle span:first-of-type,.ShowMenu #nav-toggle span:nth-of-type(2),.ShowMenu #nav-toggle span:nth-of-type(3){width:0px}

.ShowMenu #nav-toggle span:nth-of-type(4),.ShowMenu #nav-toggle span:nth-of-type(5),.ShowMenu #nav-toggle span:nth-of-type(6){width:0}

.ShowMenu #nav-toggle span:first-of-type{-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s}

.ShowMenu #nav-toggle span:nth-of-type(2){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s}

.ShowMenu #nav-toggle span:nth-of-type(3){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s}

.ShowMenu #nav-toggle span:nth-of-type(4){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s}

.ShowMenu #nav-toggle span:nth-of-type(5){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s}

.ShowMenu #nav-toggle span:nth-of-type(6){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s}

.ShowMenu #nav-toggle span:nth-of-type(7){-webkit-transform:rotate(-45deg) scaleX(1);-khtml-transform:rotate(-45deg) scaleX(1);-moz-transform:rotate(-45deg) scaleX(1);-ms-transform:rotate(-45deg) scaleX(1);-o-transform:rotate(-45deg) scaleX(1);transform:rotate(-45deg) scaleX(1);-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s}

.ShowMenu #nav-toggle span:nth-of-type(8){-webkit-transform:rotate(45deg) scaleX(1);-khtml-transform:rotate(45deg) scaleX(1);-moz-transform:rotate(45deg) scaleX(1);-ms-transform:rotate(45deg) scaleX(1);-o-transform:rotate(45deg) scaleX(1);transform:rotate(45deg) scaleX(1);-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s}

.ShowMenu #nav-toggle:hover:nth-of-type(7){width:30px}

.ShowMenu #nav-toggle:hover:nth-of-type(8){width:30px}

.ShowMenu #nav-toggle:hover:nth-of-type(4),.ShowMenu #nav-toggle:hover:nth-of-type(5),.ShowMenu #nav-toggle:hover:nth-of-type(6){width:0px}

.ShowMenu #nav-toggle:hover:first-of-type{-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s}

.ShowMenu #nav-toggle:hover:nth-of-type(2){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s}

.ShowMenu #nav-toggle:hover:nth-of-type(3){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s}

.ShowMenu #nav-toggle:hover:nth-of-type(4){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s}

.ShowMenu #nav-toggle:hover:nth-of-type(5){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s}

.ShowMenu #nav-toggle:hover:nth-of-type(6){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s}

.ShowMenu nav .menu{-webkit-visibility:visible;-khtml-visibility:visible;-moz-visibility:visible;-ms-visibility:visible;-o-visibility:visible;visibility:visible}

.ShowMenu nav .menu h1{-webkit-transform:translate3d(0, 0, 0);-khtml-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}

.ShowMenu nav .menu ul:first-of-type{margin-right:0}

.ShowMenu nav .menu ul:first-of-type li a{-webkit-transform:translate3d(0, 0, 0);-khtml-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}

.ShowMenu nav .menu ul:last-of-type{-webkit-transform:translate3d(0, -65px, 0);-khtml-transform:translate3d(0, -65px, 0);-moz-transform:translate3d(0, -65px, 0);-ms-transform:translate3d(0, -65px, 0);-o-transform:translate3d(0, -65px, 0);transform:translate3d(0, -65px, 0)}

.ShowMenu nav .menu .grid:after,.ShowMenu nav .menu .grid span{width:100%}

header.header .wrapper h1,section.services h1,section.partner h1{font-size:3.25em;padding:0}

.fake_loader{display:none}

/*.site-content{padding-top:60px}*/

#nav-toggle{position:fixed;top:0px;right:0px;width:60px;height:60px;z-index:999;display:block}

#nav-toggle span{display:block;width:25px;height:2px;background-color:#fff;position:absolute;top:50%;right:17.5px;-webkit-transform:translate3d(0%, 0, 0);-khtml-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}

#nav-toggle span:first-of-type{-webkit-transform:translate3d(0, -8px, 0);-khtml-transform:translate3d(0, -8px, 0);-moz-transform:translate3d(0, -8px, 0);-ms-transform:translate3d(0, -8px, 0);-o-transform:translate3d(0, -8px, 0);transform:translate3d(0, -8px, 0);-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s}

#nav-toggle span:nth-of-type(2){width:25px;-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s}

#nav-toggle span:nth-of-type(3){-webkit-transform:translate3d(0, 8px, 0);-khtml-transform:translate3d(0, 8px, 0);-moz-transform:translate3d(0, 8px, 0);-ms-transform:translate3d(0, 8px, 0);-o-transform:translate3d(0, 8px, 0);transform:translate3d(0, 8px, 0);-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s}

#nav-toggle span:nth-of-type(4){opacity:0;-webkit-transform:translate3d(0, 8px, 0);-khtml-transform:translate3d(0, 8px, 0);-moz-transform:translate3d(0, 8px, 0);-ms-transform:translate3d(0, 8px, 0);-o-transform:translate3d(0, 8px, 0);transform:translate3d(0, 8px, 0)}

#nav-toggle span:nth-of-type(5){opacity:0;-webkit-transform:translate3d(0, 8px, 0);-khtml-transform:translate3d(0, 8px, 0);-moz-transform:translate3d(0, 8px, 0);-ms-transform:translate3d(0, 8px, 0);-o-transform:translate3d(0, 8px, 0);transform:translate3d(0, 8px, 0)}

#nav-toggle span:nth-of-type(6){opacity:0;-webkit-transform:translate3d(0, 8px, 0);-khtml-transform:translate3d(0, 8px, 0);-moz-transform:translate3d(0, 8px, 0);-ms-transform:translate3d(0, 8px, 0);-o-transform:translate3d(0, 8px, 0);transform:translate3d(0, 8px, 0)}

#nav-toggle span:nth-of-type(7){-webkit-transform:rotate(-45deg) scaleX(0);-khtml-transform:rotate(-45deg) scaleX(0);-moz-transform:rotate(-45deg) scaleX(0);-ms-transform:rotate(-45deg) scaleX(0);-o-transform:rotate(-45deg) scaleX(0);transform:rotate(-45deg) scaleX(0);height:2px}

#nav-toggle span:nth-of-type(8){-webkit-transform:rotate(45deg) scaleX(0);-khtml-transform:rotate(45deg) scaleX(0);-moz-transform:rotate(45deg) scaleX(0);-ms-transform:rotate(45deg) scaleX(0);-o-transform:rotate(45deg) scaleX(0);transform:rotate(45deg) scaleX(0);height:2px}

#nav-toggle:hover span:first-of-type,#nav-toggle:hover span:nth-of-type(2),#nav-toggle:hover span:nth-of-type(3){width:0px}

#nav-toggle:hover span:first-of-type{-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s}

#nav-toggle:hover span:nth-of-type(2){-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s}

#nav-toggle:hover span:nth-of-type(3){-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s}

#nav-toggle:hover span:nth-of-type(4){opacity:1;-webkit-transform:translate3d(0, -8px, 0);-khtml-transform:translate3d(0, -8px, 0);-moz-transform:translate3d(0, -8px, 0);-ms-transform:translate3d(0, -8px, 0);-o-transform:translate3d(0, -8px, 0);transform:translate3d(0, -8px, 0);-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s}

#nav-toggle:hover span:nth-of-type(5){opacity:1;-webkit-transform:translate3d(0, 0px, 0);-khtml-transform:translate3d(0, 0px, 0);-moz-transform:translate3d(0, 0px, 0);-ms-transform:translate3d(0, 0px, 0);-o-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0);-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s}

#nav-toggle:hover span:nth-of-type(6){opacity:1;-webkit-transform:translate3d(0, 8px, 0);-khtml-transform:translate3d(0, 8px, 0);-moz-transform:translate3d(0, 8px, 0);-ms-transform:translate3d(0, 8px, 0);-o-transform:translate3d(0, 8px, 0);transform:translate3d(0, 8px, 0);-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s}

nav .menu{z-index:998;position:fixed;top:60px;left:0;bottom:0;right:0px;display:block;max-width:100%;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;-webkit-transform:inherit;-khtml-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit;-webkit-backface-visibility:hidden;-khtml-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;background-color:transparent}

nav .menu h1{display:block;font-size:10em;top:7.5%;left:0%;width:100%;opacity:0;text-align:center;-webkit-transform:translate3d(-33.33%, 0, 0);-khtml-transform:translate3d(-33.33%, 0, 0);-moz-transform:translate3d(-33.33%, 0, 0);-ms-transform:translate3d(-33.33%, 0, 0);-o-transform:translate3d(-33.33%, 0, 0);transform:translate3d(-33.33%, 0, 0);-webkit-transition:all 0.35s ease-out;-khtml-transition:all 0.35s ease-out;-moz-transition:all 0.35s ease-out;-ms-transition:all 0.35s ease-out;-o-transition:all 0.35s ease-out;transition:all 0.35s ease-out}

nav .menu ul{z-index:5;white-space:inherit;padding:0}

nav .menu ul:first-of-type{z-index:5;position:fixed;top:50%;left:50%;width:66.66%;margin-right:inherit;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

nav .menu ul:first-of-type li{width:50%;overflow:hidden}

nav .menu ul:first-of-type li a{-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all 0.35s ease-out;-khtml-transition:all 0.35s ease-out;-moz-transition:all 0.35s ease-out;-ms-transition:all 0.35s ease-out;-o-transition:all 0.35s ease-out;transition:all 0.35s ease-out}

nav .menu ul:last-of-type{z-index:5;position:fixed;bottom:0;left:0;right:0px;padding-top:0;height:65px;-webkit-transform:translate3d(-100%, -65px, 0);-khtml-transform:translate3d(-100%, -65px, 0);-moz-transform:translate3d(-100%, -65px, 0);-ms-transform:translate3d(-100%, -65px, 0);-o-transform:translate3d(-100%, -65px, 0);transform:translate3d(-100%, -65px, 0);top:100%;-webkit-transition:all 0.35s ease-out;-khtml-transition:all 0.35s ease-out;-moz-transition:all 0.35s ease-out;-ms-transition:all 0.35s ease-out;-o-transition:all 0.35s ease-out;transition:all 0.35s ease-out}

nav .menu ul:last-of-type li{width:50%}

nav .menu ul li{width:100%}

nav .menu ul li.search-box{display:none}

nav .menu ul li a{width:100%;font-size:16px}

nav .menu ul li a:after{background-color:transparent}

nav .menu ul li a.active{border-color:transparent;color:#333}

nav .menu .grid{position:relative}

nav .menu .grid:after{content:"";display:block;z-index:1;position:absolute;top:0;height:100%;background-color:#111;left:0;width:0%;-webkit-transition:width 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:width 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:width 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:width 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:width 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:width 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}

nav .menu .grid span{width:0%;height:100%;position:absolute;top:0;-webkit-transition:width 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:width 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:width 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:width 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:width 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:width 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}

nav .menu .grid span:before{content:"";display:block;position:absolute;top:0;height:100%;left:0;z-index:1;background-color:rgba(255,255,255,0.05)}

nav .menu .grid span:nth-of-type(1){left:33.33%;z-index:2}

nav .menu .grid span:nth-of-type(2){left:66.66%;z-index:3}

nav .menu .recrutement{display:inline-block}

nav .nav-collapse-logo{display:none}

nav .logo{z-index:998;top:0;left:0;-webkit-transform:inherit;-khtml-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit;height:60px;background-color:#111;max-width:100%;width:100%;padding:7.5px 15px;border-bottom:1px solid rgba(255,255,255,0.05)}

nav .logo svg{height:45px;width:auto}

nav.nav-collapse{top:inherit}

nav.nav-collapse .logo{top:0;opacity:1}

nav.nav-collapse .nav-collapse-logo{display:none}

nav.nav-collapse .menu{right:0px;position:fixed;top:60px;left:0;bottom:0;display:block}

header.header .wrapper{top:0}

footer{padding:0}

footer svg{display:none}

footer ul.site-link-footer{display:none}
.footer-link{background-color:#000}

.footer-link:before{display:none}

.footer-link a.redirect-lifestyle{position:relative;float:left;display:block;overflow:hidden}

.footer-link a.redirect-lifestyle:first-of-type{padding-top:42.75%;width:100%}

.footer-link a.redirect-lifestyle:first-of-type .title{z-index:2;left:0;padding:0 25px;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.footer-link a.redirect-lifestyle:first-of-type .title p{display:none}

.footer-link a.redirect-lifestyle:first-of-type .title .a{margin-top:0px;padding:15px 0}

.footer-link a.redirect-lifestyle:nth-of-type(2){padding-top:42.75%;width:100%}

.footer-link a.redirect-lifestyle:nth-of-type(6){padding-top:33.33%;width:50%}

.footer-link a.redirect-lifestyle:nth-of-type(4){padding-top:33.33%;width:50%}

.footer-link a.redirect-lifestyle:nth-of-type(5){padding-top:33.33%;width:50%}

.footer-link a.redirect-lifestyle:nth-of-type(3){padding-top:33.33%;width:50%}

.footer-link a.redirect-lifestyle .title{z-index:1;left:0;padding:0 25px;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}


.footer-link a.redirect-lifestyle .title .a{margin-top:0px;padding:15px 0}

.footer-link a.redirect-lifestyle .title .a:after{left:50%;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}

.footer-link a.redirect-lifestyle .title h2,
.footer-link a.redirect-lifestyle:nth-of-type(4) .title h2,.footer-link a.redirect-lifestyle:nth-of-type(5) .title h2,.footer-link a.redirect-lifestyle:nth-of-type(6) .title h2{font-size:1.5em;font-weight:bold}

.footer-link a.redirect-lifestyle span.bg{z-index:1;opacity:.6}



.social-responsive{background-color:#111;text-align:center}

.social-responsive a{display:inline-block!important;padding:0 20px;font-size:12px;line-height:60px;text-align:center;opacity:.5}

.social-responsive a:hover{opacity:1}


.ShowMenu nav .menu h1{-webkit-transform:translate3d(0%, -50%, 0);-khtml-transform:translate3d(0%, -50%, 0);-moz-transform:translate3d(0%, -50%, 0);-ms-transform:translate3d(0%, -50%, 0);-o-transform:translate3d(0%, -50%, 0);transform:translate3d(0%, -50%, 0)}

nav .menu h1{display:block;opacity:.4;font-size:6em;top:45%;left:0%;width:100%;opacity:0;text-align:center;-webkit-transform:translate3d(-50%, -50%, 0);-khtml-transform:translate3d(-50%, -50%, 0);-moz-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}

nav .menu ul{z-index:5;white-space:inherit;padding:0}

nav .menu ul:first-of-type{width:100%}

nav .menu ul:first-of-type li{width:100%}

nav .menu ul:first-of-type li a{-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all 0.35s ease-out;-khtml-transition:all 0.35s ease-out;-moz-transition:all 0.35s ease-out;-ms-transition:all 0.35s ease-out;-o-transition:all 0.35s ease-out;transition:all 0.35s ease-out;line-height:45px;height:45px}

nav .menu ul li{width:100%}

nav .menu ul li.search-box{display:none}

nav .menu ul li a{width:100%;font-size:14px}

nav .menu ul li a:after{background-color:transparent}

nav .menu ul li a.active{border-color:transparent;color:#333}

nav .menu .grid{position:relative}

nav .menu .grid:after{content:"";display:none}

nav .menu .grid span{width:0%;height:100%;position:absolute;top:0;-webkit-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}

nav .menu .grid span:nth-of-type(1){left:0%;z-index:2}

nav .menu .grid span:nth-of-type(2){left:50%;z-index:3}

header.header{min-height:0px;height:400px}

header.header .wrapper h1{font-size:2.5em}
}

@media only screen and (min-width: 1028px){

.social-responsive {display:none}
.dophone{display:none!important}	
	
.footer-link{background-color:#000}

.footer-link:before{font-size:5em}

.footer-link a.redirect-lifestyle{position:relative;float:left;display:block;overflow:hidden}

.footer-link a.redirect-lifestyle:first-of-type{height:70%;width:65%}

.footer-link a.redirect-lifestyle:first-of-type .title{left:0;padding-left:50px;width:45%;bottom:0;padding-bottom:50px}

.footer-link a.redirect-lifestyle:first-of-type .title .a{margin-top:20px;padding:15px 0}

.footer-link a.redirect-lifestyle:nth-of-type(2){width:35%;height:35%}

.footer-link a.redirect-lifestyle:nth-of-type(3){width:35%;height:35%}

.footer-link a.redirect-lifestyle:nth-of-type(4){width:32.5%;height:30%}

.footer-link a.redirect-lifestyle:nth-of-type(5){width:32.5%;height:30%}

.footer-link a.redirect-lifestyle:nth-of-type(6){width:35%;height:30%}

.footer-link a.redirect-lifestyle .title{z-index:2;left:0;padding:0 25px;width:100%;top:inherit;bottom:0;padding-bottom:50px;-webkit-transform:inherit;-khtml-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit}

.footer-link a.redirect-lifestyle .title h2{font-size:4em}

.footer-link a.redirect-lifestyle .title .a{margin-top:20px;padding:15px 0}

.footer-link a.redirect-lifestyle span.bg{z-index:1}
.footer-link{background-color:#000;display:block;width:100%;height:100vh;position:relative;/*margin-bottom:280px*/}

.footer-link:before{content:attr(data-text);display:block;position:absolute;top:50px;left:50px;z-index:3;font-weight:bold;letter-spacing:-0.0525em;text-shadow:0 2px 3px rgba(0,0,0,0.47)}

.footer-link a.redirect-lifestyle{position:relative;float:left;display:block;overflow:hidden}

.footer-link a.redirect-lifestyle:first-of-type{height:70%;width:65%}

.footer-link a.redirect-lifestyle:first-of-type .title{left:0;padding-left:50px;width:45%;top:inherit;bottom:0;padding-bottom:50px;-webkit-transform:inherit;-khtml-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit}

.footer-link a.redirect-lifestyle:nth-of-type(2){width:35%;height:35%}

.footer-link a.redirect-lifestyle:nth-of-type(3){width:35%;height:35%}

.footer-link a.redirect-lifestyle:nth-of-type(4){width:32.5%;height:30%}

.footer-link a.redirect-lifestyle:nth-of-type(5){width:32.5%;height:30%}

.footer-link a.redirect-lifestyle:nth-of-type(6){width:35%;height:30%}

.footer-link a.redirect-lifestyle .title{position:absolute;left:0;width:100%;bottom:0}

.footer-link a.redirect-lifestyle .title h2{;font-weight:bold}

.footer-link a.redirect-lifestyle .title p{font-weight:500;text-shadow:0 2px 3px rgba(0,0,0,0.47);letter-spacing:0;}

.footer-link a.redirect-lifestyle .title .a{position:relative;display:inline-block;vertical-align:top;text-transform:uppercase;letter-spacing:0.15em;font-size:14px;font-weight:500;text-shadow:0 2px 3px rgba(0,0,0,0.47)}

.footer-link a.redirect-lifestyle .title .a:after{content:'';display:block;position:absolute;bottom:0px;width:30%;background-color:white;height:2px;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.footer-link a.redirect-lifestyle .title .a:hover:after{width:100%}

.footer-link a.redirect-lifestyle span.bg{position:absolute;left:0;top:0;width:100%;bottom:0;background-position:50% 50%;background-size:cover;opacity:.7;-webkit-transform:scale3d(1, 1, 1);-khtml-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-o-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}

.footer-link a.redirect-lifestyle:hover span.bg{-webkit-transform:scale3d(1.1, 1.1, 1.1);-khtml-transform:scale3d(1.1, 1.1, 1.1);-moz-transform:scale3d(1.1, 1.1, 1.1);-ms-transform:scale3d(1.1, 1.1, 1.1);-o-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);opacity:1}

footer{z-index:-1;position:fixed;bottom:0;left:0;background-color:#f5f5f5;color:#333;width:100%;text-align:center;padding:50px 0 0}

footer .logo{width:170px;position:absolute;left:50%;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);opacity:.6}

footer ul{width:auto;margin:50px auto 0;height:65px;display:inline-block}

footer ul li{display:inline-block;position:relative;float:left}

footer ul li a{line-height:65px;padding:0 20px;opacity:.6;text-transform:uppercase;display:inline-block;font-size:13px}

footer ul li a:hover{opacity:.8}

footer .social-link ul{margin:0 auto}

footer .sub-footer{background-color:#141414;border-bottom:2px solid #458CFF;color:white;width:100%;margin:0 auto;max-width:1200px}

footer .sub-footer p{margin:0;line-height:45px;font-size:12px}

}

@media only screen and (max-width: 768px){

	
.site-content{padding-right:0px}

}

@media only screen and (max-width: 460px){
	
nav .logo{text-align:left}

nav .menu ul:last-of-type li a{padding:0 10px;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

header.header .wrapper h1{font-size:2em}

}

@keyframes preloaderborder{0%{border:55vh solid #222}

100%{border:0 solid #222;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden}

}

@keyframes wrapperh1{0%{margin:100px auto 23px;opacity:0}

100%{margin:0px auto 23px;opacity:1}

}

@keyframes zoomout{0%{-webkit-transform:scale3d(1.2, 1.2, 1.2);-khtml-transform:scale3d(1.2, 1.2, 1.2);-moz-transform:scale3d(1.2, 1.2, 1.2);-ms-transform:scale3d(1.2, 1.2, 1.2);-o-transform:scale3d(1.2, 1.2, 1.2);transform:scale3d(1.2, 1.2, 1.2)}

100%{-webkit-transform:scale3d(1, 1, 1);-khtml-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-o-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}

}

