/*********************************RESET******************************/
*{margin:0;padding:0;box-sizing:border-box;}
.clear{ clear:both;}
.cfix:after, .container:after, .row:after {clear: both;}
.cfix:before, .cfix:after, .container:before, .container:after, .row:before, .row:after {content: "";display: table;}
img a{ border:none; }
img{ display:block; max-width:100%; }
a, button{text-decoration:none;color:inherit;transition:all .3s ease-out}
a:hover,a:focus,a:active,button.btn:focus, button.btn:hover {color:inherit;outline:none;text-decoration:none;cursor:pointer;}
input:focus, button:focus, textarea:focus, select:focus{outline:none;transition:all .3s ease-out}
h1,h2,h3,h4{font-weight:400}
p{ line-height:1.5; }
ul{ list-style:none;}
li{ list-style:none; }
strong{font-weight:700;}
html.sr .sr-hidden{ visibility:hidden; }/* class to prevent scrollreveal flickering*/

/*
colors
#0e73b3 blue
#0a6198 blue hover

#ededed	pale
#cfcfcf outline btn
#9c9c9c text on dark
#6f6f6f text
#444444 outline btn on dark
#2d2d2d line on dark
#242424 dark
*/

/*
colors 2025
*/
:root { 
--dark:#1c1c1c;
--dark2:#323232;
--dark3:#181818;
--grey:#8e8e8e; /*white 50% on dark*/
--main:#007fff;
--main2:#005ddd;
}

/*
fonts
font-family: 'Montserrat', sans-serif; 500-700
font-family: 'Red Hat Display', sans-serif; 700-900
*/

/*********************************BASE******************************/
body{ background:var(--dark); color:#fff; font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:500; line-height:1; }
.trans{ transition: all .25s ease-in-out; }
input, textarea { font-family: 'Montserrat', sans-serif; transition:all .3s ease-out }
h1,h2,h3,h4,.f-title{ font-family: 'Red Hat Display', sans-serif; font-weight:900; text-transform:uppercase; line-height:1.1; }
.t-br{ display:block; }
/*.t-sm{ font-weight:500; }
.t-xsm{ font-weight:300; }*/
.center{ text-align:center; }
.dark p{ /*color:#9c9c9c;*/ }
p a{ text-decoration:underline; }
p a:hover{ opacity:0.6; text-decoration:underline; }
.wysiwyg h1,.wysiwyg h2{ font-size:1.6em; margin:0 0 10px; }
.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{ font-size:1.3em; margin:0 0 10px; }
.wysiwyg p{ margin:0 0 20px; }
.wysiwyg ul{ margin:0 0 20px; padding:0 0 0 30px; line-height:1.3; }
.wysiwyg li{ margin:0 0 10px; list-style:disc; }
sup{ vertical-align: super; font-size: smaller; }
.underline{ text-decoration:underline; }
.hard{ white-space:nowrap; }
a:hover{ }
.container{ margin:0 auto; position:relative; max-width:1720px; width:100%; padding:0 30px; }
.container.narrow{ max-width:1320px; }
.container:after{ clear: both; content: ""; display: block; height: 0; line-height: 0;  visibility: hidden; }
.fcol{ display:flex; flex-direction:column; }
.fcenter{ display:flex; justify-content:center; align-items:center; }
strong, .strong{ font-weight:700; }
button, .btn{ font-family: 'Red Hat Display', sans-serif; font-weight:900; border:0; }
.btn{ display:inline-block; color:#fff; font-size:14px; font-family: "Red Hat Display"; font-weight:900; text-transform:uppercase; line-height:1.3; text-align:center; background:var(--main); padding:18px 40px; border:2px solid var(--main); }
.btn:hover{ color:#fff; background:var(--main2); border-color:var(--main2); }
.btn.alt{ background:none; }
.btn.alt:hover{ color:var(--main); background:#fff; border-color:#fff; }

.btn:focus,.btn:active{ color:#fff; }
form button.btn:hover{ color:#fff; }
.btn-arrow{ display:inline-block; font-family: 'Red Hat Display', sans-serif; font-weight:700; font-size:14px; letter-spacing:1px; text-transform:uppercase; min-width:200px; padding:20px 40px 20px 20px; color:#6f6f6f; border:2px solid #cfcfcf; margin-right:50px; position:relative; }
.dark .btn-arrow{ color:#fff; border-color:#444; }
.mid-dark .btn-arrow{ color:#fff; border-color:#cfcfcf; }
.btn-arrow.alt{ color:#6f6f6f; background:#fff; border-color:#fff; }
.btn-arrow svg{ position:absolute; top:50%; right:-20px; margin-top:-9px; color:var(--main); transition:all .3s ease-out }
.btn-arrow:hover{ background:var(--main); border-color:var(--main); color:#fff; }
.btn-arrow:hover svg{ color:var(--dark); right:-25px; }
.dark .btn-arrow:hover svg{ color:#fff; }
.mid-dark .btn-arrow:hover svg{ color:#fff; }
.btn-red{ display:inline-block; font-family: 'Red Hat Display', sans-serif; font-weight:700; font-size:14px; letter-spacing:1px; text-transform:uppercase; min-width:200px; padding:20px 20px; color:#fff; background:#a50000; border:2px solid #a50000; position:relative; }
.btn-red:hover{ color:#fff; background:#780000; border-color:#780000; }
@media (max-width: 1679px) {

}
@media (max-width: 1359px) {

}
@media (max-width: 1219px) {
	
}
@media (max-width: 1019px) {
    .container.mobile{ max-width:700px; }
}
@media (max-width: 879px) {
	
}
@media (max-width: 619px) {
	body{ font-size:14px; }
	h1,h2,h3,h4,.f-title{ letter-spacing:normal; line-height:1.2; }
	.btn, .btn-lg, button{ font-size:10px; padding:14px 16px; }
	.btn-arrow{ font-size:12px; }
}


/*LAYOUT*/
.wrap{ display:flex; flex-flow:row wrap; }
.wrap-alt{ display:flex; flex-flow:row wrap; flex-direction:row-reverse; }
.wrap-center{ display:flex; flex-flow: row wrap; justify-content: center;}
@media (max-width: 1019px) {
	.wrap-alt{ flex-direction:row; }	
}

/*MOBILE HEADER*/
#mobile-menu{ display:none; }
#mobile-menu .top-bar{ display:block; padding:15px 30px; position:relative; background:#fff; }
#mobile-menu .logo img{ max-width:112px; }
#mobile-btn{ display:block;right:20px;margin-top:-19px;cursor:pointer;position:absolute;top:50%; }
#mobile-btn svg{width:48px;height:36px;cursor:pointer;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#mobile-btn path{fill:none;-webkit-transition:stroke-dashoffset .5s cubic-bezier(0.25,-0.25,0.75,1.25),stroke-dasharray .5s cubic-bezier(0.25,-0.25,0.75,1.25);-moz-transition:stroke-dashoffset .5s cubic-bezier(0.25,-0.25,0.75,1.25),stroke-dasharray .5s cubic-bezier(0.25,-0.25,0.75,1.25);-o-transition:stroke-dashoffset .5s cubic-bezier(0.25,-0.25,0.75,1.25),stroke-dasharray .5s cubic-bezier(0.25,-0.25,0.75,1.25);-ms-transition:stroke-dashoffset .5s cubic-bezier(0.25,-0.25,0.75,1.25),stroke-dasharray .5s cubic-bezier(0.25,-0.25,0.75,1.25);transition:stroke-dashoffset .5s cubic-bezier(0.25,-0.25,0.75,1.25),stroke-dasharray .5s cubic-bezier(0.25,-0.25,0.75,1.25);stroke-width:40px;stroke:var(--main);stroke-dashoffset:0}
path#top,path#bottom{stroke-dasharray:240px 950px}
path#middle{stroke-dasharray:240px 240px}
.cross path#top,.cross path#bottom{stroke-dashoffset:-650px}
.cross path#middle{stroke-dashoffset:-115px;stroke-dasharray:1px 220px}
#mobile-menu .menu{ display:block; background:var(--main); width:100%; max-height:0; overflow:hidden; transition:max-height 0.6s ease; }
#mobile-menu .menu.open{ max-height:400px; }
#mobile-menu .menu li{ position:relative; }
#mobile-menu .menu a{ color:#fff; font-size:13px; font-weight:700; line-height:1; text-transform:uppercase; display:block; padding:14px 30px; border-bottom:1px solid var(--main2); }
#mobile-menu .menu a:last-child{ border-bottom:1px solid var(--main2); }
@media (max-width: 1249px) {
	#mobile-menu{ display:block; }
}

/*HEADER*/
.main-header{ position:relative; z-index:2; }
.main-header .logo{ display:flex; flex-direction:column; width:350px; height:120px; /*background:#fff;*/ align-items:center; justify-content:center; }
.main-header .logo img{ height:50px; }
.main-header .menu{ display:flex; flex-direction:column; width:calc(100% - 350px); align-items:flex-end; }
.main-header .menu .main{ padding:0 50px; }
.main-header .menu li{ float:left; position:relative; display:flex; align-items:center; height:120px; padding:0 12px; }
.main-header .menu li a{display:block; position:relative; color:#fff; font-family: 'Red Hat Display', sans-serif; font-weight:900; line-height:1; text-transform:uppercase;}
.main-header .menu li a:after{ content:""; display:block; position:absolute; bottom:-7px; left:0; width:0; height:2px; background:var(--main);transition:all .3s ease-out; }
.main-header .menu li a:hover{color:#cfcfcf; }
.main-header .menu li a.active{color:var(--main); }
.main-header .menu li a.active:after{display:none;}
.main-header .menu li a:hover:after{ width:100%; }
@media (max-width: 1679px) {
	.main-header .menu .main{ padding:0 30px; }
	.main-header .menu li a{ font-size:14px; }
}
@media (max-width: 1529px) {
	.main-header .logo{ width:250px; height:100px; }
	.main-header .logo img{ height:50px; }
	.main-header .menu{ width:calc(100% - 250px); }
	.main-header .menu li{ padding:0 6px; height:100px; }
}
@media (max-width: 1299px) {
	.main-header .logo{ width:200px; }
	.main-header .logo img{ height:40px; }
	.main-header .menu{ width:calc(100% - 200px); }
}
@media (max-width: 1249px) {
	.main-header{ display:none; }
}

#top-bar{ font-size:16px; padding:15px 0; position:fixed; left:0; top:0; width:100%; font-family: 'Red Hat Display', sans-serif; font-weight:900; text-transform:uppercase; color:#fff; z-index:99; border-bottom:2px solid transparent; }
#top-bar.scroll{ background:var(--dark); border-color:var(--dark2); }
#top-bar .container{ max-width:1850px; padding:0 15px; }
#top-bar .logo{ width:230px; }
.open #top-bar .logo{ visibility:hidden; opacity:0; }
#top-bar .logo a{ max-width:200px; }
#top-bar .short-menu{ width:calc(100% - 460px); justify-content:center; }
.open #top-bar .short-menu{ visibility:hidden; opacity:0; }
#top-bar .short-menu ul{ display:flex; gap:40px; justify-content:center; }
#top-bar .short-menu li a{ font-family: 'Red Hat Display', sans-serif; font-weight:900; line-height:1; text-transform:uppercase;}
#top-bar .short-menu li a:hover{ color:var(--main); }
#top-bar .btns{ width:230px; justify-content:flex-end; align-items:center; flex-direction:row; }
#top-bar .btns .lang{ margin:0 40px 0 0; }
#top-bar .btns .lang a:hover{ color:var(--main); }
#top-bar .btns .menu-btn a{ width:60px; height:60px; background:var(--main); position:relative; }
#top-bar .btns .menu-btn a:hover{ background:var(--main2); }
#top-bar .btns .menu-btn .line{ width:26px; height:2px;background:#fff; position:absolute; top:50%; left:50%; margin:-1px 0 0 -13px; transform:translateY(-4px); }
#top-bar .btns .menu-btn .line.sm{ width:26px; height:2px;background:#fff; transform:translateY(4px); }
#top-bar .btns .menu-btn a:hover .line.sm{ width:20px; }
.open #top-bar .btns .menu-btn .line{ transform:rotate(45deg); }
.open #top-bar .btns .menu-btn .line.sm{ transform:rotate(-45deg); }
.open #top-bar .btns .menu-btn a:hover .line.sm{ width:26px; }
@media (max-width: 1279px) {
    #top-bar .logo{ width:50%; }
    #top-bar .short-menu{ display:none; }
    #top-bar .btns{ width:50%; }
}
@media (max-width: 619px) {
    #top-bar .logo a{ max-width:150px; }
    #top-bar .btns .lang{ margin:0 20px 0 0; }
    #top-bar .btns .menu-btn a{ width:50px; height:50px; }
    #top-bar .btns .menu-btn .line{ width:18px; margin:-1px 0 0 -9px; transform:translateY(-3px); }
    #top-bar .btns .menu-btn .line.sm{ width:18px; transform:translateY(3px); }
    #top-bar .btns .menu-btn a:hover .line.sm{ width:18px; }
    .open #top-bar .btns .menu-btn a:hover .line.sm{ width:18px; }
}

/*MENU*/
#body.open{ overflow:hidden; }
#full-menu{ position:fixed; top:0; right:0; width:100%; height:100dvh; background:var(--dark); visibility:hidden; opacity:0; z-index:66; transition: all .25s ease-in-out; }
#full-menu{ overflow-y:scroll; scrollbar-width:none; }
#full-menu::-webkit-scrollbar{ display:none; }
.open  #full-menu{ visibility:visible; opacity:1; }
#full-menu .col-1{ width:35%; padding:120px 160px; justify-content:flex-end; height:100dvh; font-size:16px; color:#fff; }
#full-menu .col-1 .logo{ max-width:150px; margin:0 0 30px; display:flex; }
#full-menu .col-1 .tel{ margin:0 0 15px; }
#full-menu .col-1 .email{ margin:0 0 15px; }
#full-menu .col-1 .address{ line-height:1.3; }
#full-menu .col-1 a:hover{ color:var(--main); }
#full-menu .col-1 .social{ gap:8px; margin:24px 0 0; }
#full-menu .col-1 .social a{ width:42px; height:42px; background:#fff; color:var(--main); }
#full-menu .col-1 .social a:hover{ background:var(--main); color:#fff; }
#full-menu .col-1 .social a svg{ max-width:18px; max-height:18px; }
#full-menu .col-2{ width:65%; padding:120px; border-left:2px solid var(--dark2); justify-content:flex-end; font-family: 'Red Hat Display', sans-serif; font-weight:900; color:var(--grey); }
#full-menu .col-2 .lg{ text-transform:uppercase; color:#fff; }
#full-menu .col-2 .lg li+li{ margin:50px 0 0; }
#full-menu .col-2 .lg a{ font-size:46px; }
#full-menu .col-2 .lg a:hover{ color:var(--main); }
#full-menu .col-2 .sm{ font-size:22px; margin:100px 0 0; font-weight:700; }
#full-menu .col-2 .sm ul{ column-count:2; max-width:600px; }
#full-menu .col-2 .sm ul li{ padding:0 20px 20px 0; text-wrap:balance; }
#full-menu .col-2 .sm ul li a:hover{ color:var(--main); }
@media (max-width: 1679px) {
    #full-menu .col-1{ padding:120px 100px; }
    #full-menu .col-2{ padding:100px; }
    #full-menu .col-2 .lg li+li{ margin:30px 0 0; }
    #full-menu .col-2 .lg a{ font-size:40px; }
    #full-menu .col-2 .sm{ margin:60px 0 0; }
}
@media (max-width: 1379px) {
    #full-menu .col-1{ padding:100px 80px; }
}
@media (max-width: 1279px) {
    #full-menu>.wrap{ flex-direction:column-reverse; height:100dvh; }
    #full-menu .col-1{ padding:60px; width:100%; height:auto; }
    #full-menu .col-2{ padding:60px; width:100%; border-left:none; border-bottom:2px solid var(--dark2); }
}
@media (max-width: 1279px) and (min-height: 1119px) {
    #full-menu .col-1{ padding-bottom:140px; }
    #full-menu .col-2 .lg a{ font-size:56px; }
}
@media (max-width: 1279px) and (max-height: 919px) {
    #full-menu .col-1{ display:none; }
    #full-menu .col-2{ border:none; }
}
@media (max-width: 619px) {
    #full-menu .col-1{ display:none; }
    #full-menu .col-2{ padding:60px 30px; border:none; }
    #full-menu .col-2 .lg a{ font-size:30px; }
    #full-menu .col-2 .sm{ font-size:16px; line-height:1.3; }
}

/*FOOTER*/
.main-footer{ padding:100px 0; background:var(--dark); }
.main-footer .top .col-1{ width:50%; font-size:16px; color:#fff; }
.main-footer .top .col-1 .logo{ max-width:220px; margin:0 0 30px; display:flex; }
.main-footer .top .col-1 .tel{ margin:0 0 15px; }
.main-footer .top .col-1 .email{ margin:0 0 15px; }
.main-footer .top .col-1 .address{ line-height:1.3; }
.main-footer .top .col-1 a:hover{ color:var(--main); }
.main-footer .top .col-1 .social{ gap:8px; margin:24px 0 0; }
.main-footer .top .col-1 .social a{ width:42px; height:42px; background:#fff; color:var(--main); }
.main-footer .top .col-1 .social a:hover{ background:var(--main); color:#fff; }
.main-footer .top .col-1 .social a svg{ max-width:18px; max-height:18px; }
.main-footer .top .col-2{ width:50%; padding:0 0 0 60px; justify-content:flex-end; align-items:flex-end; }
.main-footer .top .col-2 a{ display:flex; flex-direction:column; padding:40px; width:500px; max-width:100%; background:var(--main); color:#fff; }
.main-footer .top .col-2 a:hover{ background:var(--main2); }
.main-footer .top .col-2 a .f-title{ font-size:26px; max-width:260px; margin:0 0 40px; }
.main-footer .top .col-2 a .arrow{ display:flex; justify-content:flex-end; }
.main-footer .top .col-2 a .arrow svg{ width:56px; }
.main-footer .bottom{ padding:40px 0 0; border-top:2px solid var(--main);  margin:40px 0 0; font-size:14px; color:var(--grey); }
.main-footer .bottom .col-1{ width:70%; padding:0 60px 0 0; }
.main-footer .bottom .col-1 p{ font-size:12px; max-width:700px; }
.main-footer .bottom .col-2{ width:30%; justify-content:center; align-items:flex-end; }
.main-footer .bottom .col-2 a{ display:inline-flex; margin:10px 0 0; gap:5px; }
.main-footer .bottom .col-2 a:hover{ opacity:0.6; }
.main-footer .bottom .col-2 a img{ opacity:0.5; }
@media (max-width: 619px) {
	.main-footer .top .col-1{ width:100%; font-size:14px; }
    .main-footer .top .col-1 .logo{ max-width:160px; }
    .main-footer .top .col-2{ width:100%; padding:50px 0 0; justify-content:flex-end; align-items:flex-end; }
    .main-footer .top .col-2 a .f-title{ font-size:22px; text-wrap:balance; }
    .main-footer .bottom{ font-size:12px; }
    .main-footer .bottom .col-1{ width:100%; padding:0 0 30px 0; }
    .main-footer .bottom .col-1 p{ font-size:10px; }
    .main-footer .bottom .col-2{ width:100%; align-items:center; }
    .main-footer .bottom .col-2 a img{ width:20px; }
}


/*HOME*/
.home-1{ background:url(../images/bg-lines-011.png) center center repeat-y; position:relative; }
.home-1 .top-links{ position:absolute; top:-35px; right:30px; }
.home-1 .top-links a{ clip-path: polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0 100%); }
.home-1 .top-links .fb{ padding:10px 40px; display:flex; align-items:center; height:70px; background:#fff;  }
.home-1 .top-links .fb svg{ height:30px; color:var(--main); }
.home-1 .top-links .fb:hover{ background:var(--main); }
.home-1 .top-links .fb:hover svg{ color:#fff; }
.home-1 .top-links .linkedin{ padding:10px 40px; display:flex; align-items:center; height:70px; background:#fff; }
.home-1 .top-links .linkedin svg{ height:30px; color:var(--main); }
.home-1 .top-links .linkedin:hover{ background:var(--main); }
.home-1 .top-links .linkedin:hover svg{ color:#fff; }
.home-1 .outer{ background:url(../images/bg-p.png) 0 0 no-repeat; background-size:760px 390px; padding:200px 0 50px; }
.home-1 .content{ display:flex; flex-direction:column; align-items:flex-end; width:50%; padding:100px 30px; }
.home-1 .content .inner{ max-width:600px; }
.home-1 .content h2{ font-size:35px; color:var(--dark); }
.home-1 .content h2>span{ font-size:60px; display:block; }
.home-1 .content h2:after{ content:""; display:block; margin:30px 0 50px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg); transition:all .3s ease-out; }
.home-1 .content ul{ padding-left:30px; margin-top:30px; }
.home-1 .content ul li{ font-weight:700; position:relative; }
.home-1 .content ul li+li{ margin-top:12px; }
.home-1 .content ul li:after{ content:""; display:block; position:absolute; top:6px; left:-25px; width:15px; height:2px; background:var(--main); }
.home-1 .content .btn-arrow{ margin-top:30px; }
.home-1 .imgs{ display:flex; flex-direction:column; align-items:flex-end; width:50%; }
.home-1 .imgs .img-1{ background:url(../images/img-home-1-1-2.jpg) center center no-repeat; background-size:cover; width:90%; height:600px; }
.home-1 .imgs .img-2{ padding:15px 0 0 15px; background:#fff; margin-top:-170px; }
.home-1 .imgs .img-2>div{ background:url(../images/img-home-1-2-2.jpg) center center no-repeat; background-size:cover; width:452px; height:358px; }
@media (max-width: 1249px) {
	.home-1 .content h2{ font-size:30px; }
	.home-1 .content h2>span{ font-size:40px; }
	.home-1 .imgs .img-2>div{ width:300px; height:300px; }
}
@media (max-width: 1019px) {
	.home-1 .content{ width:100%; }
	.home-1 .imgs{ width:100%; }
}
@media (max-width: 619px) {
	.home-1{ background:#fff; }
	.home-1 .top-links{ top:-25px; right:5px; }
	.home-1 .top-links a{ clip-path: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%); }
	.home-1 .top-links .fb{ padding:10px 25px; height:50px; }
	.home-1 .top-links .fb svg{ height:20px; color:var(--main); }
	.home-1 .top-links .linkedin{ padding:10px 25px; height:50px; }
	.home-1 .top-links .linkedin svg{ height:20px; color:var(--main); }
	.home-1 .outer{ padding:50px 0; }
	.home-1 .content h2{ font-size:20px; }
	.home-1 .content h2>span{ font-size:30px; }
	.home-1 .imgs .img-1{ height:400px; }
	.home-1 .imgs .img-2>div{ width:200px; height:200px; }
}

.home-2{ /*background:url(../images/bg-grey-box.png) center center repeat-y;*/ position:relative; padding-bottom:200px; }
.home-2:after{ content:""; display:block; width:50%; height:60px; background:var(--main); clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%); position:absolute; bottom:280px; right:0; z-index:1; }
.home-2 .grey{ position:absolute; top:0; right:0; width:85%; height:100%; background:#ededed; }
.home-2 .grey:after{ content:""; display:block; width:60px; height:200px; background:var(--main); clip-path: polygon(0 0, 100% 20px, 100% 100%, 0 100%); position:absolute; top:200px; left:-30px; }
.home-2 .intro{ padding:100px 0; }
.home-2 .intro h2{ font-size:35px; color:var(--dark); text-align:center; }
.home-2 .intro h2>span{ font-size:60px; display:block; }
.home-2 .intro h2:after{ content:""; display:block; margin:30px auto 50px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg); }
.home-2 .blocks .wrap{ margin-left:-50px; }
.home-2 .block{ display:flex; flex-direction:column; width:50%; padding-left:50px; position:relative; z-index:2; }
.home-2 .block+.block{ margin-top:60px; }
.home-2 .block .img{ background:url(../images/ligne-de-sciage-1-2.jpg) center center no-repeat; background-size:cover; width:100%; height:740px; }
.home-2 .block .content{ background:#fff; padding:100px 60px; max-width:500px; margin:-250px 30px 0 60px; }
.home-2 .block .content h3{ font-size:30px; color:var(--dark); }
.home-2 .block .content p{ margin:30px 0; }
@media (max-width: 1679px) {
	.home-2 .grey{ width:calc(100% - 90px); }
}
@media (max-width: 1359px) {
	.home-2 .block .content{ margin:-250px 30px 0 30px; }
}
@media (max-width: 1249px) {
	.home-2 .intro h2{ font-size:30px; }
	.home-2 .intro h2>span{ font-size:50px; }
	.home-2 .block .content{ padding:70px 60px; }
}
@media (max-width: 1019px) {
	.home-2 .grey{ width:100%; }
	.home-2 .grey:after{ display:none; }
	.home-2 .block{ width:100%; }
}
@media (max-width: 619px) {
	.home-2{ padding-bottom:100px; }
	.home-2 .intro{ padding:100px 0 50px; }
	.home-2 .intro h2{ font-size:20px; }
	.home-2 .intro h2>span{ font-size:30px; }
	.home-2 .block .img{ height:400px; }
	.home-2 .block .content{ padding:60px 30px; margin:-150px 15px 0 15px; }
	.home-2 .block .content h3{ font-size:20px; }
}

.home-3{ background:url(../images/bg-grey-box-2.png) center center repeat-y #ededed; position:relative; }
.home-3:after{ content:""; display:block; position:absolute; bottom:-35px; left:50%; width:860px; height:70px; margin-left:-430px; background:var(--main); transform:skewX(-20deg); }
.home-3 .content{ display:flex; flex-direction:column; width:45%; justify-content:center; align-items:flex-end; padding:200px 30px 100px; }
.home-3 .content:before{ content:""; display:block; width:200px; height:260px; background:url(../images/grid.png) 0 0 repeat; position:absolute; top:0; left:0; }
.home-3 .content .inner{ max-width:500px; position:relative; }
.home-3 .content h2{ font-size:35px; color:#fff; }
.home-3 .content h2>span{ font-size:70px; display:block; }
.home-3 .content p{ margin:30px 0; }
.home-3 .imgs{ display:flex; flex-direction:column; width:55%; justify-content:center; align-items:flex-start; padding:200px 60px 60px; }
.home-3 .imgs .wrap{ width:100%; justify-content:flex-end; }
.home-3 .imgs .col{ width:50%; padding:30px; }
.home-3 .imgs .img{ background:#fff; }
.home-3 .imgs .img>div{ background:url(../images/home-pieces-1-2.jpg) center center no-repeat; background-size:cover; width:100%; height:500px; transform: translate(-30px, -30px); }
.home-3 .imgs .img-2>div{ background-image:url(../images/home-pieces-2-2.jpg); }
@media (max-width: 1529px) {
	.home-3 .content{ width:40%; }
	.home-3 .imgs{ width:60%; padding-right:0; }
}
@media (max-width: 1359px) {
	.home-3 .imgs .img>div{ height:400px; }
}
@media (max-width: 1019px) {
	.home-3{ background:var(--dark); }
	.home-3 .content{ width:100%; }
	.home-3 .imgs{ width:100%; padding:0 0 60px 60px; }
	.home-3:after{ width:70%; margin-left:-60vw; }
}
@media (max-width: 619px) {
	.home-3 .content{ padding:150px 30px; }
	.home-3 .content h2{ font-size:30px; }
	.home-3 .content h2>span{ font-size:40px; }
	.home-3 .imgs{ display:none; }
}

.home-4{ background:url(../images/bg-lines-010.png) center center repeat-y; padding:200px 0 450px; }
.home-4 .content{ display:flex; flex-direction:column; justify-content:center; width:50%; padding:100px 60px 100px 0; }
.home-4 .content h2{ font-size:35px; color:var(--dark); }
.home-4 .content h2>span{ font-size:60px; display:block; }
.home-4 .content h2:after{ content:""; display:block; margin:30px 0 50px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg); }
.home-4 .imgs{ display:flex; flex-direction:column; justify-content:center; width:50%; padding:0 60px; }
.home-4 .logo{ display:flex; flex-direction:column; justify-content:center; width:50%; padding:30px; }
.home-4 .logo img{ max-width:100%; }
@media (max-width: 1529px) {
	.home-4{ padding:200px 0 350px; }
}
@media (max-width: 1019px) {
	.home-4{ padding:150px 0 200px; }
	.home-4 .imgs{ padding:0; }
}
@media (max-width: 619px) {
	.home-4{ background:#fff; }	
	.home-4 .content{ width:100%; padding:0 0 60px 0; }
	.home-4 .content h2{ font-size:30px; }
	.home-4 .content h2>span{ font-size:40px; }
	.home-4 .imgs{ width:100%; }
	.home-4 .logo{ padding:15px; }
}

.home-5{ background:var(--main); padding:10px 0 0; position:relative; }
.home-5 .temoignages{ width:850px; margin-top:-150px; background:#fff; color:var(--dark); position:relative; }
.home-5 .temoignages.dark{ background:var(--dark); color:#fff; }
/*.home-5 .temoignages:before{ content:""; display:block; width:160px; height:200px; background:url(../images/grid.png) 0 0 repeat; position:absolute; top:0; left:0; }
.home-5 .temoignages:after{ content:""; display:block; width:125px; height:100px; background:url(../images/quotes.png) 0 0 repeat; background-size:125px 100px; position:absolute; top:-20px; right:-20px; }*/
.home-5 .temoignages .inner{ padding:60px 60px 60px 260px; }
.home-5 .temoignages .slide{ max-width:450px; }
.home-5 .temoignages .slide p{ font-size:15px; font-weight:700; }
.home-5 .temoignages .slide .from{ padding:0 0 0 50px; margin-top:40px; text-transform:uppercase; position:relative; }
.home-5 .temoignages .slide .from:before{ content:""; display:block; position:absolute; top:7px; left:0; width:30px; height:2px; background:var(--main); }
.home-5 .temoignages .slide .name{ font-size:18px; font-weight:700; padding:0 0 5px; }
.home-5 .temoignages .slide .desc{ font-size:13px; }
.home-5 .link{ display:flex; flex-direction:column; justify-content:center; align-items:center; width:60%; padding:100px 0; }
.home-5 .link a{ display:block; padding:30px; color:#fff; }
.home-5 .link a:hover{ color:var(--dark); }
.home-5 .link .f-title{ font-size:30px; }
.home-5 .link .f-title>span{ font-size:50px; display:block; }
.home-5 .link svg{ width:70px; margin-top:30px; }
.home-5 .imgs{ display:flex; flex-direction:column; justify-content:center; align-items:flex-end; width:40%; margin-top:-500px; position:relative; }
/*.home-5 .imgs:after{ content:""; display:block; width:200px; height:60px; background:var(--main); clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%); position:absolute; top:-30px; right:0; z-index:55; }*/
.home-5 .imgs .outer-slider{ width:100%; background:var(--dark); position:relative; }
.home-5 .imgs .slide{ background:url(../images/pascal-nault.jpg) center center no-repeat; background-size:cover; width:100%; height:950px; }
.home-5 .imgs .bx-controls a{ position:absolute; bottom:0; left:0; z-index:55; display:flex; align-items:center; justify-content:center; width:80px; height:80px; background:#fff; color:var(--main); }
.home-5 .imgs .bx-controls a:hover{ background:var(--main2); color:#fff; }
.home-5 .imgs .bx-controls a.bx-next{ left:90px; }
.home-5 .imgs .bx-controls a svg{ width:40px; }
.home-5 .imgs .bx-controls a.bx-prev svg{ transform:rotate(180deg); }
@media (max-width: 1529px) {
	.home-5 .temoignages{ width:calc(60% - 60px); }
	.home-5 .temoignages:before{ width:100px; }
	.home-5 .temoignages .inner{ padding:60px 30px 60px 100px; }
	.home-5 .link{ padding:30px 0; }
	.home-5 .imgs{ margin-top:-400px; }
	.home-5 .imgs .slide{ height:700px; }
}
@media (max-width: 1019px) {
	.home-5 .temoignages{ width:80%; }
	.home-5 .temoignages .slide{ max-width:none; }
	.home-5 .link{ width:100%; }
	.home-5 .imgs{ display:none; }
}
@media (max-width: 619px) {
	.home-5 .temoignages{ margin-top:-100px; }
	.home-5 .temoignages .inner{ padding:90px 30px 60px; }
	.home-5 .temoignages .slide p{ font-size:14px; }
	.home-5 .link .f-title{ font-size:20px; }
	.home-5 .link .f-title>span{ font-size:40px; }
}

/*PAGES*/
#page-top-links{ position:absolute; top:-35px; right:0; }
#page-top-links a{ clip-path: polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0 100%); }
#page-top-links a+a{ clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%); }
@media (max-width: 619px) {
	#page-top-links a{ clip-path: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%); }
	#page-top-links a+a{ clip-path: polygon(10px 0, 100% 0, 100% 100%, 0 100%); }
}

.page-header.header-4 .subtitle { font-size: 30px; color: #fff; font-family: 'Red Hat Display', sans-serif; font-weight: 900; text-transform: uppercase; line-height: 1.1; letter-spacing: 2px; }
@media (max-width: 619px) {
	.page-header.header-4 .subtitle { font-size: 19px; margin-bottom: 9px; }
}

.psc-1{ background:url(../images/bg-lines-110.png) center center repeat-y; position:relative; padding:200px 0 300px; }
.psc-1:before{ content:""; display:block; width:330px; height:100%; background:var(--main); clip-path: polygon(0 0, 100% 0, 0 100%, 0 100%); position:absolute; top:0; left:0; }
.psc-1 .outer{ position:relative; }
.psc-1 .content{ display:flex; flex-direction:column; justify-content:center; align-items:center; width:50%; padding:100px 30px; }
.psc-1 .content .inner{ max-width:600px; }
.psc-1 .content h2{ font-size:35px; color:var(--dark); }
.psc-1 .content h2>span{ font-size:60px; display:block; }
.psc-1 .content h2:after{ content:""; display:block; margin:30px 0 50px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg); transition:all .3s ease-out; }
.psc-1 .video{ display:flex; flex-direction:column; justify-content:center; align-items:center; width:50%; padding:0 40px 0 0; }
.psc-1 .video a{ display:block; background:url(../images/img-ligne-sciage-psc1.jpg) right center no-repeat var(--dark); background-size:cover; width:100%; height:560px; box-shadow:0 0 30px rgba(0,0,0,0.3); position:relative; }
.psc-1 .video a:before{ content:""; position:absolute; top:0; bottom:0; left:0; right:0; background:var(--dark); opacity:0;transition:all .3s ease-out }
.psc-1 .video a:hover:before{ opacity:0.2; }
.psc-1 .video .img{ display:block; background:url(../images/img-ligne-sciage-psc1.jpg) right center no-repeat var(--dark); background-size:cover; width:100%; height:560px; box-shadow:0 0 30px rgba(0,0,0,0.3); position:relative; }
.psc-1 .video .wrap{ position:absolute; bottom:0; right:0; }
.psc-1 .video .icn{ clip-path: polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0 100%); padding:10px 40px; display:flex; align-items:center; height:70px; background:var(--main); color:#fff;transition:all .3s ease-out  }
.psc-1 .video .icn svg{ height:30px; }
.psc-1 .video .btn{ background:#fff; color:var(--dark); border-color:#fff; clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%);transition:all .3s ease-out } 
.psc-1 .video a:hover .icn{ color:var(--main); background:#fff; }
.psc-1 .video a:hover .btn{ color:var(--main); }
@media (max-width: 1019px) {
	.psc-1{ background:#fff; padding:150px 0; }
	.psc-1:before{ display:none; }
	.psc-1 .content{ width:100%; }
	.psc-1 .content h2{ font-size:30px; }
	.psc-1 .content h2>span{ font-size:50px; }
	.psc-1 .video{ width:100%; }
}
@media (max-width: 619px) {
	.psc-1{ padding:0 0 150px 0; }
	.psc-1 .content h2{ font-size:20px; }
	.psc-1 .content h2>span{ font-size:30px; }
	.psc-1 .video a{ height:350px; }
	.psc-1 .video .img{ height:350px; }
	.psc-1 .video .icn{ clip-path: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%); padding:10px 30px;height:50px; }
	.psc-1 .video .icn svg{ height:20px; }
	.psc-1 .video .btn{ clip-path: polygon(10px 0, 100% 0, 100% 100%, 0 100%); }
}

.psc-2{ background:url(../images/bg-lines-011-dark.png) center center repeat-y var(--dark); height:100%; padding-top:60px; position:relative; }
.psc-2 .top-block{ width:1100px; margin-top:-150px; background:#2b2b2b; position:relative; }
.psc-2 .top-block:before{ content:""; display:block; width:120px; height:300px; background:url(../images/grid.png) 0 0 repeat; position:absolute; bottom:-150px; left:0; }
.psc-2 .top-block .inner{ padding: 90px 60px 90px 260px; }
.psc-2 .top-block h2{ font-size:35px; color:#fff; }
.psc-2 .top-block h2>span{ font-size:60px; display:block; }
.psc-2 .top-block h2:after{ content:""; display:block; margin:30px 0 50px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg); }
.psc-2 .main{ padding-top:150px; }
.psc-2 .main .content{ display:flex; flex-direction:column; align-items:flex-end; width:50%; padding:100px; }
.psc-2 .main .content .inner{ width:500px; }
.psc-2 .main .content h2{ font-size:35px; color:#fff; margin-bottom:30px; }
.psc-2 .main .content .item{ color:#9c9c9c; text-transform:uppercase; font-weight:700; padding:10px 5px; display:flex; align-items:center; }
.psc-2 .main .content .item+.item{ border-top:2px solid #2b2b2b; }
.psc-2 .main .content .item span{ color:var(--main); font-family: 'Red Hat Display', sans-serif; font-weight:900; font-size:40px; display:block; width:40px; }
@supports ((-webkit-text-stroke-color:var(--main);) and (-webkit-text-fill-color:var(--dark);)){.psc-2 .main .content .item span{-webkit-text-fill-color:transparent;-webkit-text-stroke-color:var(--main);-webkit-text-stroke-width:2px}}
.psc-2 .main .imgs{ display:flex; flex-direction:column; align-items:flex-end; width:50%; }
.psc-2 .main .imgs .img-1{ background:url(../images/comite.jpg) center center no-repeat; background-size:cover; width:90%; height:680px; margin-bottom:-100px; position:relative; z-index:2; }
.psc-2 .main .imgs .img-1:before{ content:""; display:block; width:50%; height:60px; background:var(--main); clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%); position:absolute; bottom:-30px; right:0; z-index:1; }
@media (max-width: 1529px) {
	.psc-2 .main .content .inner{ width:auto; }
	.psc-2 .main .imgs .img-1{ height:550px; }
}
@media (max-width: 1249px) {
	.psc-2 .top-block{ width:80%; margin-top:-100px; }
	.psc-2 .top-block:before{ display:none; }
	.psc-2 .top-block .inner{ padding: 90px 60px; }
	.psc-2 .main .content{ padding:100px 30px; }
	.psc-2 .main .content .inner{ width:100%; }
}
@media (max-width: 1249px) {
	.psc-2{ background:var(--dark); }
	.psc-2 .top-block h2{ font-size:30px; }
	.psc-2 .top-block h2>span{ font-size:50px; }
	.psc-2 .main{ padding:0; }
	.psc-2 .main .content{ width:100%; }
	.psc-2 .main .imgs{ width:100%; }
}
@media (max-width: 1019px) {
	.psc-2 .main .imgs .img-1{ height:500px; }
}
@media (max-width: 619px) {
	.psc-2 .top-block{ width:90%; }
	.psc-2 .top-block .inner{ padding: 60px 30px; }
	.psc-2 .top-block h2{ font-size:20px; }
	.psc-2 .top-block h2>span{ font-size:30px; }
	.psc-2 .main .content h2{ font-size:25px; }
	.psc-2 .main .imgs .img-1{ height:300px; }
}

.psc-line-1{ /*background:url(../images/bg-lines-111.png) center center repeat-y;*/ padding:160px 0; background:#fff; color:var(--dark); text-align:center; }
.psc-line-1.padding-sm-lg{ padding:150px 0 300px; }
.psc-line-1 h2{ font-size:50px; margin:0 0 50px; }
.psc-line-1 h2>span{ /*font-size:60px; display:block;*/ }
.psc-line-1 h2:after{ /*content:""; display:block; margin:30px auto 100px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg);*/ }
.psc-line-1 .wrap{ margin-left:-60px; }
.psc-line-1 .col{ display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; width:33.333333%; padding-left:60px; }
.psc-line-1.two-col .col{ width:50%; }
.psc-line-1 .col img{ max-width:100%; /*box-shadow:0 0 20px rgba(0,0,0,0.3);*/ }
.psc-line-1 .col .content{ padding:30px 15px; }
.psc-line-1 .col h3{ font-size:25px; margin:0 0 20px; text-wrap:balance; }
.psc-line-1 .col h3:after{ /*content:""; display:block; margin:15px 0 30px; width:80px; height:5px; background:var(--main); transform:skewX(-20deg);*/ }
@media (max-width: 1529px) {
	.psc-line-1 .wrap{ margin-left:-30px; }
	.psc-line-1 .col{ padding-left:30px; }
}
@media (max-width: 1019px) {
	.psc-line-1{ background:#fff; }
	.psc-line-1.padding-sm-lg{ padding:150px 0; }
	.psc-line-1 .col{ width:100%; }
	.psc-line-1.two-col .col{ width:100%; }
	.psc-line-1 .col+.col{ padding-top:60px; }
}
@media (max-width: 619px) {
	.psc-line-1{ padding:120px 0; }
	.psc-line-1 h2{ font-size:25px; }
	.psc-line-1 h2>span{ font-size:40px; }
	.psc-line-1 .col h3{ font-size:20px; }
}

.psc-line-2{ background:var(--dark); padding:160px 0; }
.psc-line-2 .content{ display:flex; flex-direction:column; justify-content:center; width:45%; padding:100px 60px 100px 0; }
.psc-line-2 h3{ font-size:25px; margin:0 0 20px; }
.psc-line-2 h3:after{ /*content:""; display:block; margin:15px 0 30px; width:80px; height:5px; background:var(--main); transform:skewX(-20deg);*/ }
.psc-line-2 .imgs{ display:flex; flex-direction:column; align-items:flex-end; width:55%; }
.psc-line-2 .imgs .img-1{ background:url(../images/img-ligne-prod-lg.jpg) center center no-repeat; background-size:cover; width:100%; height:520px; margin-top:-150px; box-shadow:0 0 20px rgba(0,0,0,0.3); }
.psc-line-2 .imgs img{ max-width:100%; /*margin-top:-150px;*/ }
@media (max-width: 1019px) {
	.psc-line-2 .content{ width:100%; }
	.psc-line-2 .imgs{ width:100%; }
}
@media (max-width: 619px) {
	.psc-line-2 .content{ padding:60px 0; }
	.psc-line-2 h3{ font-size:20px; }
	.psc-line-2 .imgs .img-1{ height:300px; }
}

.psc-line-3{ /*background:url(../images/bg-lines-111.png) center center repeat-y;*/ padding:300px 0 120px; background:#fff; color:var(--dark); text-align:center; }
.psc-line-3 .grey{ padding:100px; background:#ededed; margin-bottom:-100px; }
.psc-line-3 .col{ display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; width:50%; padding:0 60px; }
.psc-line-3 .col.off{ margin-top:-180px; }
.psc-line-3 .col img{ max-width:100%; /*box-shadow:0 0 20px rgba(0,0,0,0.3);*/ }
.psc-line-3 .col .content{ padding:30px 15px 0; }
.psc-line-3 .col h3{ font-size:25px; margin:0 0 20px; }
.psc-line-3 .col h3:after{ /*content:""; display:block; margin:15px 0 30px; width:80px; height:5px; background:var(--main); transform:skewX(-20deg);*/ }
@media (max-width: 1529px) {
	.psc-line-3 .grey{ padding:100px 60px; }
	.psc-line-3 .col{ padding:0 30px; }
}
@media (max-width: 1019px) {
	.psc-line-3{ background:#fff; }
	.psc-line-3 .col{ width:100%; }
	.psc-line-3 .col+.col{ padding-top:60px; }
    .psc-line-3 .col.off{ margin-top:0; }
}
@media (max-width: 619px) {
	.psc-line-3 .grey{ padding:60px 30px; }
	.psc-line-3{ padding:120px 0; }
	.psc-line-3 .col{ padding:0; }
	.psc-line-3 .col h3{ font-size:20px; }
}


.full-cta{ display:block; background:var(--main); padding:100px 30px; text-align:center; color:#fff; font-size:20px; }
.full-cta.padding-lg-sm{ padding:200px 30px 100px; }
a.full-cta:hover{ background:var(--main2); color:#fff; }
.full-cta .f-title{ text-transform:none; text-wrap:balance; }
.full-cta span{ font-size:50px; margin-top:10px; text-transform:uppercase; display:block; }
.full-cta span:first-child{ margin:0 0 10px; }
.full-cta a:hover{ opacity:0.6; }
.full-cta svg{ width:70px; margin-top:30px; transition:all .3s ease-out }
a.full-cta:hover svg{ transform:translateX(5px); }
@media (max-width: 619px) {
	.full-cta{ padding:70px 30px; font-size:16px; }
	.full-cta.padding-lg-sm{ padding:150px 30px 70px; }
	.full-cta span{ font-size:35px; }
}

.psc-3{ background:var(--main); padding:10px 0 0; position:relative; }
.psc-3 .link{ display:flex; flex-direction:column; justify-content:center; align-items:flex-start; width:55%; padding:100px 10vw; }
.psc-3 .link a{ display:block; padding:30px; color:#fff; max-width:600px; }
.psc-3 .link a:hover{ color:var(--dark); }
.psc-3 .link .f-title{ font-size:20px; text-transform:none; line-height:1.2; text-wrap:balance; }
.psc-3 .link .f-title>span{ font-size:40px; margin:10px 0 0; text-transform:uppercase; display:block; }
.psc-3 .link svg{ width:70px; margin-top:30px; }
.psc-3 .imgs{ display:flex; flex-direction:column; justify-content:center; align-items:flex-end; width:45%; margin-top:-200px; position:relative; }
.psc-3 .imgs:after{ /*content:""; display:block; width:200px; height:60px; background:var(--main); clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%); position:absolute; top:-30px; right:0; z-index:55;*/ }
.psc-3 .imgs .img-1{ background:url(../images/img-travailler-chez-piche-2.jpg) center center no-repeat; background-size:cover; width:100%; height:730px; }
@media (max-width: 1529px) {
	.psc-3 .link{ padding:30px 5vw; }
	.psc-3 .imgs{ margin-top:-200px; }
	.psc-3 .imgs .img-1{ height:600px; }
}
@media (max-width: 1019px) {
	.psc-3 .link{ width:100%; align-items:flex-start; }
	.psc-3 .imgs{ display:none; }
}
@media (max-width: 619px) {
	.psc-3 .link .f-title{ font-size:20px; }
	.psc-3 .link .f-title>span{ font-size:40px; }
}

.psc-4{ /*background:url(../images/bg-p-2.png) 0 0 no-repeat; background-size:600px 440px;*/ padding:200px 0; }
.psc-4 .wrap{ margin-left:-30px; }
.psc-4 .col{ display:flex; flex-direction:column; justify-content:flex-start; align-items:center; width:50%; padding-left:30px; }
.psc-4 .one-col{ width:100%; }
.psc-4 a{ background:url(../images/bg-cta-pieces-2.jpg) center center no-repeat; background-size:cover; height:100%; width:100%; padding:80px 60px; display:flex; flex-direction:column; justify-content:center; align-items:center; position:relative; text-align:center; }
.psc-4 .one-col a{ width:800px; padding:120px 100px; }
.psc-4 a:before{ content:""; position:absolute; top:0; bottom:0; left:0; right:0; background:var(--dark); opacity:0;transition:all .3s ease-out }
.psc-4 a:hover:before{ opacity:0.4; }
.psc-4 a+a{ margin-top:30px; }
.psc-4 .f-title{ font-size:25px;line-height:1.2; color:#fff; position:relative; }
.psc-4 a .btn{ margin-top:20px; min-width:50px; position:relative; }
.psc-4 a:hover .btn{ background:var(--main);border-color:var(--main); }
.psc-4 a.alt{ background:url("../images/bg-cta-contact-3.png") right bottom no-repeat var(--main); background-size:auto auto; height:100%; width:100%;  display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; position:relative; text-align:left; }
.psc-4 a.alt:before{ display:none; }
.psc-4 a.alt:hover{ background-color:var(--main2); }
.psc-4 a.alt .f-title{ padding:0 150px 0 0; }
.psc-4 a.alt .btn{ background:#fff; border-color:#fff; color:var(--main); }
@media (max-width: 1019px) {
	.psc-4 .col{ width:100%; }
	.psc-4 .col+.col{ padding-top:30px; }
	.psc-4 .one-col a{ width:100%; }
    .psc-4 a.alt{ background:var(--main); justify-content:center; align-items:center; text-align:center; }
    .psc-4 a.alt .f-title{ padding:0; text-wrap:balance; }
}
@media (max-width: 619px) {
	.psc-4{ padding:100px 0; }
	.psc-4 a{ padding:100px 30px; }
	.psc-4 .one-col a{ padding:100px 30px; }
	.psc-4 .f-title{ font-size:18px; }
}

.client-forms{ background:#ededed; position:relative; }
.client-forms:after{ /*content:""; display:block; position:absolute; bottom:-35px; left:50%; width:860px; height:70px; margin-left:-430px; background:var(--main); transform:skewX(-20deg);*/ }
.client-forms .col{ display:flex; flex-direction:column; justify-content:flex-start; align-items:center; width:50%; }
.client-forms .col .inner{ padding:150px 100px; }
.client-forms h2{ font-size:30px; margin:0 0 50px; color:var(--dark); text-align:center; }
.client-forms h2>span{ font-size:50px; display:block; }
.client-forms h2:after{ /*content:""; display:block; margin:30px auto 100px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg);*/}
.client-forms .form label{ display:block; font-weight:700; color:var(--grey); text-transform:uppercase; padding-bottom:5px; }
.client-forms .form .input{ font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; color:#6f6f6f; border:2px solid #cfcfcf; display:block; width:100%; background:#fff; padding:10px 15px; margin-bottom:20px;transition:all .3s ease-out }
.client-forms .form .input:focus{ border-color:var(--main); }
.client-forms .form .note{ padding-top:30px; font-size:12px; }
#nouveau-client{ background:var(--dark); }
#nouveau-client h2{ color:#fff; }
#nouveau-client .form .input{ color:var(--grey); border-color:#444; background:var(--dark); }
#nouveau-client .form .input:focus{ border-color:var(--main); }
@media (max-width: 1529px) {
	.client-forms h2{ font-size:20px; }
	.client-forms h2>span{ font-size:40px; }
}
@media (max-width: 1249px) {
	.client-forms .col{ width:100%; }
	.client-forms:after{ width:70%; margin-left:-60vw; }
}
@media (max-width: 619px) {
	.client-forms .col .inner{ padding:100px 30px; }
	.client-forms h2{ font-size:18px; }
	.client-forms h2>span{ font-size:35px; }
}

.contact-form{ background:#fff; position:relative; padding:150px 30px; color:var(--dark); }
.contact-form .inner{ max-width:800px; margin:0 auto; }
.contact-form h3{ font-size:40px; margin:0 0 50px; color:var(--main); text-align:center; }
.contact-form h3:after{ /*content:""; display:block; margin:30px auto 60px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg);*/ }
.contact-form .form label{ display:block; font-weight:700; text-transform:uppercase; padding-bottom:5px; color:var(--dark); }
.contact-form .form .input{ font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; color:var(--dark); border:2px solid #cfcfcf; display:block; width:100%; background:#fff; padding:10px 15px; margin-bottom:20px;transition:all .3s ease-out }
.contact-form .form .input:focus{ border-color:var(--main); }
.contact-form .form .note{ padding-top:30px; font-size:12px; }
@media (max-width: 619px) {
	.contact-form{ padding:100px 30px; }
    .contact-form h3{ font-size:30px; margin:0 0 30px; }
}


.psc-5{ /*background:url(../images/bg-lines-011.png) center center repeat-y;*/ position:relative; }
.psc-5 .content{ display:flex; flex-direction:column; justify-content:center; align-items:flex-end; width:50%; padding:200px 60px; }
.psc-5 .content .inner{ max-width:600px; }
.psc-5 .content h2{ font-size:35px; margin:0 0 30px; }
.psc-5 .content h2>span{ font-size:60px; display:block; }
.psc-5 .content h2:after{ /*content:""; display:block; margin:30px 0 50px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg); transition:all .3s ease-out;*/ }
.psc-5 .content .btn-red{ margin:30px 0 20px; }
.psc-5 .content .btn{ margin:20px 0 0; }
.psc-5 .imgs{ display:flex; flex-direction:column; align-items:flex-end; width:50%; padding-left:100px; margin-bottom:-80px; position:relative; }
.psc-5 .imgs:before{ content:""; display:block; width:40vw; height:60px; background:var(--main); clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%); position:absolute; bottom:80px; left:-30vw; z-index:5; }
.psc-5 .imgs .outer-slider{ width:100%; background:var(--dark); position:relative; z-index:5; }
.psc-5 .imgs .slide{ background:url(../images/pascal-nault.jpg) center center no-repeat; background-size:cover; width:100%; height:950px; display: flex; flex-wrap: wrap; align-items: center; padding: 40px; }
.psc-5 .imgs .bx-controls a{ position:absolute; bottom:0; left:0; z-index:55; display:flex; align-items:center; justify-content:center; width:80px; height:80px; background:#fff; color:var(--main); }
.psc-5 .imgs .bx-controls a:hover{ background:var(--main2); color:#fff; }
.psc-5 .imgs .bx-controls a.bx-next{ left:90px; }
.psc-5 .imgs .bx-controls a svg{ width:40px; }
.psc-5 .imgs .bx-controls a.bx-prev svg{ transform:rotate(180deg); }

.psc-5 .imgs .slide .text-highlight { font-family: 'Red Hat Display',sans-serif; font-weight: 900; text-transform: uppercase; line-height: 1.1; letter-spacing: 2px; color: #fff; text-shadow: 6px 6px 6px rgba(0, 0, 0, 0.6); font-size: 70px; }
.psc-5 .imgs .slide .text-highlight .sm { font-size: 26px; display: block; margin-top: 20px; }

@media (max-width: 1249px) {
	.psc-5 .content{ width:100%; align-items:flex-start; }
	.psc-5 .imgs{ width:100%; }
	.psc-5 .imgs:before{ left:0; }
	.psc-5 .imgs .slide{ height:800px; }
}
@media (max-width: 619px) {
	.psc-5 .content{ padding:100px 30px; }
	.psc-5 .content h2{ font-size:20px; }
	.psc-5 .content h2>span{ font-size:40px; }
	.psc-5 .imgs { padding-left: 30px; }
	.psc-5 .imgs .slide{ padding: 20px; }

	.psc-5 .imgs .slide .text-highlight { font-size: 45px; }
	.psc-5 .imgs .slide .text-highlight .sm { font-size: 22px; }
}
@media (max-width: 500px) {
	.psc-5 .imgs .slide { height: 550px; }
}
@media (max-width: 380px) {
	.psc-5 .imgs .slide .text-highlight { font-size: 35px; }
	.psc-5 .imgs .slide .text-highlight .sm { font-size: 18px; }
}


.psc-6{ background:url(../images/bg-avantages-nologo.jpg) center bottom no-repeat var(--dark); background-size:cover; background-blend-mode:exclusion; position:relative; text-align:center; text-wrap:balance; }
.psc-6 .outer{ /*background:url(../images/bg-lines-111-dark.png) center center repeat-y; position:relative;*/ padding:300px 0 160px; }
.psc-6 .title h2{ font-size:50px; }
.psc-6 .item{ display:flex; flex-direction:column; justify-content:flex-start; align-items:center; width:33.333333%; padding:100px 60px 0; }
.psc-6 .item img{ width:110px; max-width:100%; }
.psc-6 .item h3{ font-size:20px; color:#fff; padding:15px 0 30px; }
@media (max-width: 1529px) {
	.psc-6 .item{ padding:80px 30px 0; }
}
@media (max-width: 1019px) {
	.psc-6 .item{ width:50%; padding:60px 30px 0; }
}
@media (max-width: 619px) {
	.psc-6 .outer{ padding:150px 0 100px; }
	.psc-6 .item{ width:100%; padding:60px 15px 0; }
}

.psc-7{ background:#f6f6f6; }
.psc-7 .content{ display:flex; flex-direction:column; justify-content:center; align-items:flex-start; width:50%; padding:250px 60px; }
.psc-7 .content .inner{ max-width:600px; }
.psc-7 .content h2{ font-size:30px; color:var(--dark); }
.psc-7 .content h2>span{ font-size:50px; display:block; }
.psc-7 .content h2:after{ content:""; display:block; margin:30px 0 50px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg); transition:all .3s ease-out; }
.psc-7 .content .values{ padding-top:30px; }
.psc-7 .content .values .wrap{ margin-left:-30px; }
.psc-7 .content .values .item{ display:flex; flex-direction:column; justify-content:flex-start; align-items:center; text-align:center; width:50%; padding:30px 0 30px 30px; }
.psc-7 .content .values .item h3{ font-size:20px; color:var(--dark); margin:15px 0; }
.psc-7 .content .values .item p{ font-size:14px; }
.psc-7 .content .values .item p span{ display:block; font-weight:700; }
.psc-7 .content .values .item img{ height:110px; }
.psc-7 .imgs{ display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-end; width:50%; padding-top:60px; }
.psc-7 .imgs img{ width:100%; }
@media (max-width: 1249px) {
	.psc-7 .wrap-alt{ flex-direction:row; }
	.psc-7 .content{ width:100%; padding:200px 60px 100px; align-items:center; }	
	.psc-7 .imgs{ width:100%; }	
}
@media (max-width: 619px) {
	.psc-7 .content{ padding:100px 30px; }
	.psc-7 .content h2{ font-size:25px; }
	.psc-7 .content h2>span{ font-size:40px; }
	.psc-7 .content .values .item{ width:100%; }
}


.psc-7-wide{ background:#f6f6f6; }
.psc-7-wide.home{ background:#fff; }
.psc-7-wide .content{ padding:200px 30px 100px; }
.psc-7-wide .content .inner{ max-width:1600px; margin:0 auto; }
.psc-7-wide .content h2{ font-size:30px; color:var(--dark); text-align:center; }
.psc-7-wide .content h2>span{ font-size:50px; display:block; }
.psc-7-wide .content h2:after{ content:""; display:block; margin:30px auto 50px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg); transition:all .3s ease-out; }
.psc-7-wide .content .intro p{ max-width:800px; margin:0 auto; text-align:center; }
.psc-7-wide .content .intro .btns{ margin:30px 0 0; text-align:center; }
.psc-7-wide .content .values{ padding-top:30px; }
.psc-7-wide .content .values .wrap{ margin-left:-30px; justify-content:center; }
.psc-7-wide .content .values .item{ display:flex; flex-direction:column; justify-content:flex-start; align-items:center; text-align:center; width:25%; padding:30px 0 30px 30px; }
.psc-7-wide .content .values .item h3{ font-size:20px; color:var(--dark); margin:15px 0; }
.psc-7-wide .content .values .item p{ font-size:14px; }
.psc-7-wide .content .values .item p span{ display:block; font-weight:700; }
.psc-7-wide .content .values .item img{ height:110px; }
.psc-7-wide .imgs .wrap{ margin-left:-30px; }
.psc-7-wide .imgs .img{ display:flex; flex-direction:column; padding:30px 0 0 30px; }
.psc-7-wide .imgs .img>div{ height:330px; width:100%; background:url(../images/piche-tatoue-1.jpg) center center no-repeat; background-size:cover; box-shadow:0 0 20px rgba(0,0,0,0.3); }
.psc-7-wide .imgs .img-1{ width:33.333333%; }
.psc-7-wide .imgs .img-2{ width:33.333333%; }
.psc-7-wide .imgs .img-3{ width:33.333333%; }
.psc-7-wide .imgs .img-4{ width:40%; }
.psc-7-wide .imgs .img-5{ width:35%; }
.psc-7-wide .imgs .img-6{ width:25%; }
.psc-7-wide .imgs .img-1>div{ background-image:url(../images/gallery/2023/piche-tatoue-1.jpg); }
.psc-7-wide .imgs .img-2>div{ background-image:url(../images/gallery/2023/piche-tatoue-7.jpg); }
.psc-7-wide .imgs .img-3>div{ background-image:url(../images/gallery/2023/piche-tatoue-3.jpg); }
.psc-7-wide .imgs .img-4>div{ background-image:url(../images/gallery/2023/piche-tatoue-4.jpg); }
.psc-7-wide .imgs .img-5>div{ background-image:url(../images/gallery/2023/piche-tatoue-5.jpg); }
.psc-7-wide .imgs .img-6>div{ background-image:url(../images/gallery/2023/piche-tatoue-6.jpg); }
@media (max-width: 1529px) {
	.psc-7-wide .imgs .img>div{ height:280px; }	
}
@media (max-width: 1249px) {
	.psc-7-wide .imgs .img>div{ height:200px; }	
}
@media (max-width: 619px) {
	.psc-7-wide .content{ padding:100px 30px 60px; }
	.psc-7-wide .content h2{ font-size:25px; }
	.psc-7-wide .content h2>span{ font-size:40px; }
	.psc-7-wide .content .values .item{ width:100%; }
	.psc-7-wide .imgs .wrap{ margin-left:-15px; }
	.psc-7-wide .imgs .img{ padding:15px 0 0 15px; }
	.psc-7-wide .imgs .img>div{ height:140px; }
	.psc-7-wide .imgs .img-1{ width:60%; }
	.psc-7-wide .imgs .img-2{ width:40%; }
	.psc-7-wide .imgs .img-3{ width:40%; }
	.psc-7-wide .imgs .img-4{ width:60%; }
	.psc-7-wide .imgs .img-5{ width:60%; }
	.psc-7-wide .imgs .img-6{ width:40%; }
}

.psc-8{ /*background:url(../images/bg-lines-011.png) center center repeat-y; position:relative;*/ background:#fff; color:var(--dark); padding:350px 0 200px; }
.psc-8:before{ /*content:""; display:block; width:60vw; height:60px; background:var(--main);  transform:skewX(-20deg); position:absolute; top:0; left:-30px; z-index:5;*/ }
.psc-8 .content{ display:flex; flex-direction:column; justify-content:center; align-items:flex-end; width:50%; padding:0 120px 0 0; }
.psc-8 .content .inner{ max-width:600px; }
.psc-8 .content h2{ font-size:30px; margin:0 0 30px; }
.psc-8 .content h2>span{ font-size:50px; display:block; }
.psc-8 .content h2:after{ /*content:""; display:block; margin:30px 0 50px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg); transition:all .3s ease-out;*/ }
.psc-8 .content p{ margin-top:30px; }
.psc-8 .imgs{ display:flex; flex-direction:column; justify-content:center; align-items:flex-end; width:50%; padding-left:30px; position:relative; }
.psc-8 .imgs img{ width:100%; }
.psc-8 .imgs .img-2{ padding:15px 15px 0 0; width:300px; position:absolute; bottom:-30px; left:-30px; background:#fff; }
@media (max-width: 1249px) {
	.psc-8 .content h2{ font-size:25px; }
	.psc-8 .content h2>span{ font-size:40px; }
	.psc-8 .imgs .img-2{ width:20vw; }
}
@media (max-width: 1019px) {
	.psc-8 .content{ width:100%; padding:100px 0 0; align-items:center; }
	.psc-8 .imgs{ width:100%; padding:0 0 0 60px; }
	.psc-8 .imgs .img-2{ left:0; width:40vw; }
}

.psc-9{ /*background:url(../images/bg-lines-111-dark.png) center center repeat-y var(--dark);*/ }
.psc-9 .content{ display:flex; flex-direction:column; justify-content:center; align-items:flex-start; width:50%; padding:200px 60px; }
.psc-9 .content .inner{ max-width:600px; }
.psc-9 .content h2{ font-size:30px; color:#fff; }
.psc-9 .content h2>span{ font-size:50px; display:block; }
.psc-9 .content h2:after{ content:""; display:block; margin:30px 0 50px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg); transition:all .3s ease-out; }
.psc-9 .content p+p{ margin-top:30px; }
.psc-9 .content .block{ padding:30px 50px 30px 30px; margin-top:30px; background:#2b2b2b; position:relative; }
.psc-9 .content .block:after{ content:""; display:block; width:63px; height:50px; background:url(../images/quotes.png) 0 0 repeat; background-size:63px 50px; position:absolute; top:-10px; right:-20px; }
.psc-9 .content .block p{ color:#fff; }
.psc-9 .content .block span{ display:block; color:#9c9c9c; font-weight:700; margin-top:15px; }
.psc-9 .imgs{ display:flex; flex-direction:column; justify-content:center; align-items:flex-start; width:50%; padding-right:60px; margin-bottom:-400px; }
.psc-9 .imgs .inner{ width:100%; }
.psc-9 .imgs .left{ display:flex; flex-direction:column; align-items:flex-end; width:60%; }
.psc-9 .imgs .right{ display:flex; flex-direction:column; width:40%; padding-left:30px; }
.psc-9 .imgs .img{ background:url(../images/implication-1.jpg) center center no-repeat; background-size:cover; width:100%; box-shadow:0 0 20px rgba(0,0,0,0.3); }
.psc-9 .imgs .img-1{ height:620px; }
.psc-9 .imgs .img-2{ background-image:url(../images/implication-2.jpg); height:300px; width:70%; margin-top:30px; }
.psc-9 .imgs .img-3{ background-image:url(../images/implication-3.jpg);  height:320px; }
.psc-9 .imgs .img-4{ background-image:url(../images/implication-4.jpg);  height:600px; margin-top:30px; }
@media (max-width: 1529px) {
	.psc-9 .imgs .img-1{ height:520px; }
	.psc-9 .imgs .img-4{ height:500px; }
}
@media (max-width: 1249px) {
	.psc-9 .wrap-alt{ flex-direction:row; }
	.psc-9 .content{ width:100%; padding:200px 30px 0; align-items:center; }
	.psc-9 .content h2{ font-size:25px; }
	.psc-9 .content h2>span{ font-size:40px; }
	.psc-9 .imgs{ width:100%; padding:60px 30px 0; }
}
@media (max-width: 1019px) {
	.psc-9 .content{ padding:150px 30px 0; }
}
@media (max-width: 619px) {
	.psc-9 .content{ padding:150px 30px 0; }
	.psc-9 .imgs{ margin-bottom:-200px; }
	.psc-9 .imgs .left{ width:100%; }
	.psc-9 .imgs .right{ width:100%; padding:30px 0 0 0; }
	.psc-9 .imgs .img-1{ height:420px; }
	.psc-9 .imgs .img-2{ height:220px; width:100%; }
	.psc-9 .imgs .img-3{ height:220px; }
	.psc-9 .imgs .img-4{ height:420px; }
}

.psc-10{ /*background:url(../images/bg-lines-111.png) center center repeat-y;*/ padding:200px 0 450px; }
.psc-10 h2{ font-size:35px; margin:0 0 30px; text-align:center; }
.psc-10 h2>span{ font-size:60px; display:block; }
.psc-10 h2:after{ /*content:""; display:block; margin:30px auto; width:120px; height:8px; background:var(--main); transform:skewX(-20deg);*/ }
.psc-10 .intro p{ max-width:800px; margin:0 auto; text-align:center; }
.psc-10 .imgs{ margin-top:60px; }
.psc-10 .imgs .item{ display:flex; flex-direction:column; width:25%; padding:15px; position:relative; }
.psc-10 .imgs .item+.item:after{ content:""; display:block; width:70px; height:70px; position:absolute; left:-43px; top:50%; margin-top:-60px; border:8px solid var(--dark); background:url(../images/arrow-line.svg) left -5px center no-repeat var(--main); background-size:53px 27px; }
.psc-10 .imgs .item>div{ background:var(--main); height:100%; }
.psc-10 .imgs .item img{ width:100%; }
/*.psc-10 .imgs .item .f-title{ font-size:14px; color:var(--dark); background:#fff; padding:10px 30px 10px 20px; position:absolute; left:15px; bottom:15px;  clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0 100%); }*/
.psc-10 .imgs .item .f-title{ font-size:16px; color:#ffff; text-align:center; padding:30px 15px; background:var(--main); }
@media (max-width: 1249px) {
	.psc-10 .imgs .item .f-title{ font-size:14px; }
}
@media (max-width: 1019px) {
	.psc-10{ padding-bottom:200px; }
	.psc-10 h2{ font-size:25px; }
	.psc-10 h2>span{ font-size:40px; }
	.psc-10 .imgs .item{ width:50%; }
	.psc-10 .imgs .item+.item:after{ display:none; }
}
@media (max-width: 619px) {
	.psc-10{ padding:300px 0 200px; }
	.psc-10 h2>span{ font-size:35px; }
	.psc-10 .imgs .item{ width:100%; }
}

.psc-11{ /*background:url(../images/bg-lines-011.png) center center repeat-y;*/ position:relative; }
.psc-11 .outer{ /*background:url(../images/bg-p.png) 0 0 no-repeat; background-size:760px 390px;*/ padding:0 0 200px; }
.psc-11 .content{ display:flex; flex-direction:column; align-items:flex-end; width:55%; padding:100px 30px; }
.psc-11 .content .inner{ max-width:800px; }
.psc-11 .content h2{ font-size:35px; margin:0 0 30px; }
.psc-11 .content h2>span{ font-size:60px; display:block; }
.psc-11 .content h2:after{ /*content:""; display:block; margin:30px 0 50px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg); transition:all .3s ease-out;*/ }
.psc-11 .content p+p{ margin-top:20px; }
.psc-11 .content .btn{ margin-top:30px; }
.psc-11 .imgs{ display:flex; flex-direction:column; align-items:flex-end; width:45%; }
.psc-11 .imgs .img-1{ background:url(../images/img-psc-11-1-2.jpg) center center no-repeat; background-size:cover; width:90%; height:600px; }
.psc-11 .imgs .img-2{ padding:15px 0 0 15px; background:#fff; margin-top:-170px; }
.psc-11 .imgs .img-2>div{ background:url(../images/img-psc-11-2-2.jpg) center center no-repeat; background-size:cover; width:452px; height:358px; }
@media (max-width: 1249px) {
	.psc-11 .content h2{ font-size:30px; }
	.psc-11 .content h2>span{ font-size:40px; }
	.psc-11 .imgs .img-2>div{ width:300px; height:300px; }
}
@media (max-width: 1019px) {
	.psc-11 .content{ width:100%; }
	.psc-11 .imgs{ width:100%; }
}
@media (max-width: 619px) {
	.psc-11{ background:#fff; }
	.psc-11 .outer{ padding:0 0 100px; }
	.psc-11 .content h2{ font-size:20px; }
	.psc-11 .content h2>span{ font-size:30px; }
	.psc-11 .imgs .img-1{ height:400px; }
}

.psc-12{ background:url(../images/bg-avantages-nologo.jpg) center bottom no-repeat var(--dark); background-size:cover; background-blend-mode:exclusion; position:relative; }
.psc-12 .outer{ /*background:url(../images/bg-lines-111-dark.png) center center repeat-y;*/ position:relative; padding:150px 0; }
.psc-12 .content{ text-align:center; max-width:1100px; margin:0 auto; padding:0 30px; }
.psc-12 .content h2{ font-size:50px; color:#fff; margin:0 0 30px; }
.psc-12 .content h2>span{ font-size:30px; display:block; }
.psc-12 .item{ display:flex; flex-direction:column; justify-content:flex-start; align-items:center; text-align:center; width:33.333333%; padding:60px 30px; }
.psc-12 .item img{ width:110px; max-width:100%; }
.psc-12 .item .f-title{ font-size:40px; color:var(--main); }
.psc-12 .item .desc{ max-width:300px; padding-top:30px; }
@media (max-width: 1529px) {
	.psc-12 .item .f-title{ font-size:30px; }
}
@media (max-width: 619px) {
	.psc-12 .outer{ padding:100px 0; }
	.psc-12 .content h2{ font-size:35px; }
	.psc-12 .content h2>span{ font-size:25px; }
	.psc-12 .item{ width:100%; padding:60px 15px 0; }
}

.psc-13{ background:url(../images/bg-grey-box-2.png) center center repeat-y #ededed; position:relative; }
.psc-13:after{ content:""; display:block; position:absolute; bottom:-35px; left:50%; width:860px; height:70px; margin-left:-430px; background:var(--main); transform:skewX(-20deg); }
.psc-13 .content{ display:flex; flex-direction:column; width:55%; justify-content:center; align-items:flex-end; padding:200px 30px; }
.psc-13 .content:before{ content:""; display:block; width:200px; height:260px; background:url(../images/grid.png) 0 0 repeat; position:absolute; top:0; left:0; }
.psc-13 .content .inner{ max-width:700px; position:relative; }
.psc-13 .content h2{ font-size:35px; color:#fff; }
.psc-13 .content h2>span{ font-size:70px; display:block; }
.psc-13 .content p{ margin:30px 0; }
.psc-13 .imgs{ display:flex; flex-direction:column; width:45%; justify-content:center; align-items:flex-start; padding:60px; }
.psc-13 .imgs .wrap{ width:100%; justify-content:flex-end; }
.psc-13 .imgs .col{ width:100%; padding:30px; }
.psc-13 .imgs .img{ background:#fff; }
.psc-13 .imgs .img>div{ background:url(../images/img-psc-13-2.jpg) center center no-repeat; background-size:cover; width:100%; height:600px; transform: translate(-30px, -30px); }
@media (max-width: 1529px) {
	.psc-13 .imgs{ padding-right:0; }
	.psc-13 .content h2>span{ font-size:50px; }
}
@media (max-width: 1359px) {
	.psc-13 .imgs .img>div{ height:500px; }
}
@media (max-width: 1019px) {
	.psc-13{ background:var(--dark); }
	.psc-13 .content{ width:100%; padding:150px 30px 60px; }
	.psc-13 .imgs{ width:100%; }
	.psc-13:after{ width:70%; margin-left:-60vw; }
}
@media (max-width: 619px) {
	.psc-13 .content h2{ font-size:25px; }
	.psc-13 .content h2>span{ font-size:35px; }
	.psc-13 .imgs{ padding:0; }
	.psc-13 .imgs .img>div{ height:300px; }
}

.psc-14{ /*background:url(../images/bg-lines-111.png) center center repeat-y;*/ padding:250px 0 450px; }
.psc-14 h2{ font-size:35px; /*color:var(--dark);*/ text-align:center; }
.psc-14 h2>span{ font-size:60px; display:block; }
.psc-14 h2:after{ /*content:""; display:block; margin:30px auto; width:120px; height:8px; background:var(--main); transform:skewX(-20deg);*/ }
.psc-14 .intro p{ margin:10px auto 0; max-width:860px; text-align:center; }
.psc-14 .timeline{ max-width:1100px; margin:60px auto 0; }
.psc-14 .timeline .item+.item{ margin-top:30px;}
.psc-14 .timeline .year{ display:flex; flex-direction:column; width:300px; justify-content:center; align-items:center; background:var(--main); color:#fff; font-family: 'Red Hat Display', sans-serif; font-size:40px; font-weight:900; text-transform:uppercase; line-height:1.1; letter-spacing:2px; padding:50px 30px; position:relative; }
.psc-14 .timeline .content{ display:flex; flex-direction:column; width:calc(100% - 300px); justify-content:center; align-items:center; padding-left:15px; }
.psc-14 .timeline .content .inner{ background:var(--dark2); height:100%; padding:50px 60px; }
.psc-14 .timeline .content .inner p+p{ margin-top:20px; }
@media (max-width: 1019px) {
	.psc-14 .timeline .year{ width:200px; font-size:35px; }
	.psc-14 .timeline .content{ width:calc(100% - 200px); }
}
@media (max-width: 619px) {
	.psc-14{ padding:150px 0 250px; }
	.psc-14 h2{ font-size:20px; }
	.psc-14 h2>span{ font-size:40px; }
	.psc-14 .timeline .year{ width:60%; font-size:25px; padding:15px 30px; margin-bottom:-15px; clip-path: polygon(0 0, 100% 0, calc(100% - 20px) 100%, 0 100%); }
	.psc-14 .timeline .content{ width:100%; padding:0; }
	.psc-14 .timeline .content .inner{ padding:30px; font-size:12px; }

}

.psc-15{ /*background:url(../images/bg-lines-011.png) center center repeat-y;*/ position:relative; padding:100px 0 0; }
.psc-15 .outer{ position:relative; }
.psc-15 .content{ display:flex; flex-direction:column; justify-content:center; align-items:center; width:45%; padding:30px 60px 30px 30px; }
.psc-15 .content .inner{ max-width:600px; text-wrap:balance; }
.psc-15 .content h2{ font-size:35px; margin:0 0 30px; }
.psc-15 .content h2>span{ font-size:60px; display:block; }
.psc-15 .content h2:after{ /*content:""; display:block; margin:30px 0 50px; width:120px; height:8px; background:var(--main); transform:skewX(-20deg); transition:all .3s ease-out;*/ }
.psc-15 .contact{ display:flex; flex-direction:column; justify-content:center; align-items:center; width:55%; }
.psc-15 .contact .inner{ background:var(--dark3); width:100%; padding:150px 100px 200px; position:relative; }
.psc-15 .contact .inner:after{ /*content:""; display:block; width:200px; height:60px; background:var(--main); clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%); position:absolute; top:-30px; right:0; z-index:55;*/ }
.psc-15 .contact h3{ font-size:30px; color:#fff; padding-bottom:60px; }
.psc-15 .contact h4{ font-size:20px; color:#fff; }
.psc-15 .contact p.address{ margin-top:15px; }
.psc-15 .contact p>a{ font-size:22px; font-weight:700; color:var(--main); text-decoration:none;}
.psc-15 .contact .col{ display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; width:50%; padding-right:30px; }
.psc-15 .contact .col>div+div{ margin-top:30px; }
.psc-15 .links{ padding-top:30px; gap:10px;  }
.psc-15 .links a{ /*clip-path: polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0 100%);*/ }
.psc-15 .links a{ padding:10px 20px; display:flex; align-items:center; height:50px; background:var(--main);  }
.psc-15 .links a svg{ height:20px; color:#fff; }
.psc-15 .links a:hover{ background:var(--main2); }
@media (max-width: 1529px) {
	.psc-15 .content h2{ font-size:30px; }
	.psc-15 .content h2>span{ font-size:50px; }
	.psc-15 .contact .inner{ padding:150px 0 200px 100px; }
	.psc-15 .contact p>a{ font-size:18px; }
}
@media (max-width: 1249px) {
	.psc-15{ padding:100px 0 0; }
	.psc-15 .content{ width:100%; padding:0 30px 100px; }
	.psc-15 .contact{ width:100%; }
	.psc-15 .contact .inner{ padding:150px 100px; }
}
@media (max-width: 1019px) {
	.psc-15 .contact .col{ width:100%; padding:0; }
	.psc-15 .contact .col+.col{ padding:60px 0 0 0; }
}
@media (max-width: 619px) {
	.psc-15{ padding:100px 0 0; }
	.psc-15 .content h2{ font-size:25px; }
	.psc-15 .content h2>span{ font-size:40px; }
	.psc-15 .contact .inner{ padding:100px 30px; }
	.psc-15 .contact h3{ font-size:25px; padding-bottom:30px; }
	.psc-15 .contact h4{ font-size:18px; }
}

.job-listing{ position:relative; padding:0 0 200px; }
.job-listing:before{ /*content:""; display:block; width:200px; height:460px; background:url(../images/grid-pale.png) 0 0 repeat; position:absolute; top:0; left:0;*/ }
.job-listing:after{ /*content:""; display:block; width:20vw; height:60px; background:var(--main); clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%); position:absolute; bottom:-30px; right:0; z-index:55;*/ }
.job-listing h2{ font-size:40px; }
.job-listing h1:after{ /*content:""; display:block; margin:30px 0 0; width:120px; height:8px; background:var(--main); transform:skewX(-20deg); transition:all .3s ease-out;*/ }
.job-listing .listing{ padding:60px 0; }
.job-listing .item{ display:block; padding:30px; }
.job-listing .item:hover{ background:var(--dark2); }
.job-listing .item+.item{ border-top:2px solid var(--dark2); }
.job-listing .item h2{ font-size:25px; color:var(--main); }
.job-listing .item .date{ font-weight:700; padding-top:5px; text-transform:uppercase; }
@media (max-width: 1529px) {
	.job-listing:before{ width:400px; height:160px; }
}
@media (max-width: 619px) {
	.job-listing{ padding:0 0 100px; }
	.job-listing:before{ display:none; }
	.job-listing h2{ font-size:30px; }
	.job-listing .item{ padding:30px 15px; }
	.job-listing .item h2{ font-size:18px; }
}



/*REDESIGN*/
.home-hero{ position:relative; }
.home-hero:after{ content:""; display:block; width:100%; height:50%; position:absolute; bottom:0; left:0; background: linear-gradient(360deg,rgba(28, 28, 28, 1) 0%, rgba(28, 28, 28, 0) 100%); }
.home-hero .outer-img{ padding:200px 0 0; min-height:700px; height:100dvh; max-height:930px; justify-content:flex-start; overflow:hidden; position:relative; }
.home-hero .inner-img{ position:absolute; top:-50px; bottom:-50px; width:100%; left:0; }
.home-hero .outer-img img{ /*margin:-100px 0;*/ min-height:700px; height:100dvh; max-height:930px; object-fit:cover; width:100%; }
#home-video{ position:absolute; top:50%; left:50%; min-height:100%; min-width:100%; transform:translate(-50%, -50%); }
.home-hero .title{ position:relative; z-index:2; }
.home-hero .title h1{ font-size:74px; max-width:960px; color:#fff; }
.home-hero .title .btns{ margin:50px 0 0; display:flex; gap:12px; }
@media (max-width: 1019px) {
    .home-hero .title h1{ text-wrap:balance; }
}
@media (max-width: 619px) {
    .home-hero .title h1{ font-size:36px; text-wrap:auto; }
    .home-hero .title .btns{ margin:30px 0 0; gap:8px; }
}

.page-header{ background:url(../images/bg-header-sciage.jpg) center center no-repeat; background-size:cover; height:560px; padding:100px 0 60px; position:relative; display:flex; flex-direction:column; justify-content:flex-end; }
.page-header.header-2{ background-image:url(../images/bg-header-planage.jpg); }
.page-header.header-3{ background-image:url(../images/bg-header-pieces.jpg); }
.page-header.header-4{ background-image:url(../images/bg-header-travailler.jpg); }
.page-header.header-5{ background-image:url(../images/bg-header-emplois.jpg); }
.page-header.header-6{ background-image:url(../images/bg-header-a-propos.jpg); }
.page-header.header-7{ background-image:url(../images/bg-header-7.jpg); }
.page-header:after{ content:""; display:block; width:100%; height:50%; position:absolute; bottom:0; left:0; background: linear-gradient(360deg,rgba(28, 28, 28, 1) 0%, rgba(28, 28, 28, 0) 100%); }
.page-header .content{ width:100%; height:100%; padding:0 30px; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; position:relative; z-index:2; }
.page-header h1, .page-header .f-title{ font-size:30px; line-height:1.2; color:var(--grey); }
.page-header h1>span, .page-header .f-title>span{ font-size:70px; display:block; color:#fff; }
.page-header h1.xxx>span, .page-header .f-title.xxx>span{ font-size:50px; }
.page-header .btns{ margin:40px 0 0; display:flex; gap:12px; }
@media (max-width: 1249px) {
	.page-header{ padding:200px 0 60px; height:auto; min-height:0; margin-top:0; }
}
@media (max-width: 1019px) {
	.page-header h1{ font-size:25px; }
	.page-header h1>span{ font-size:50px; }
    .page-header h1.xxx>span, .page-header .f-title.xxx>span{ font-size:40px; }
}
@media (max-width: 619px) {
	.page-header h1, .page-header .f-title{ font-size:18px; }
	.page-header h1>span, .page-header .f-title>span{ font-size:36px; }
    .page-header h1.xxx>span, .page-header .f-title.xxx>span{ font-size:30px; }
}

.cs-1{ padding:0 0 200px; }
.cs-1.pb-0{ padding:0; }
.cs-1 .top{ padding:100px 0 80px; border-bottom:2px solid var(--dark2); }
.cs-1 .top p.lg{ font-size:30px; font-weight:700; width:80%; max-width:1120px; } 
.cs-1 .bottom .inner{ padding:40px 0; display:flex; justify-content:flex-end; }
.cs-1 .bottom p.sm{ font-size:18px; max-width:560px; } 
.cs-1 .pic{ width:100%; object-fit:cover; border-bottom:2px solid var(--dark2); }
@media (max-width: 1019px) {
    .cs-1 .top p.lg.alt{ font-size:22px; }
}
@media (max-width: 619px) {
    .cs-1{ padding:0 0 100px; }
    .cs-1 .top{ padding:60px 0 40px; }
    .cs-1 .top p.lg{ font-size:22px; width:100%; } 
    .cs-1 .top p.lg.alt{ font-size:16px; }
    .cs-1 .bottom .inner{ justify-content:flex-start; }
    .cs-1 .bottom p.sm{ font-size:15px; max-width:100%; } 
}

.cs-2{ overflow-x:clip; }
.cs-2.ptpb{ padding:200px 0; }
.cs-2 .col-1{ width:50%; padding:0 100px 0 0; justify-content:center; }
.cs-2 .col-1 h2{ font-size:50px; margin:0 0 30px; }
.cs-2 .col-1 h2.sm{ font-size:40px; }
.cs-2 .col-1 ul{ margin:35px 0; border-bottom:2px solid var(--dark2); }
.cs-2 .col-1 ul li{ padding:18px 14px 18px 36px; border-top:2px solid var(--dark2); background:url("../images/shape-2.svg") 0 26px no-repeat; font-family: 'Red Hat Display', sans-serif; font-weight:900; font-size:20px; line-height:1.3;  }
.cs-2 .col-2{ width:50%; justify-content:center; }
.cs-2 .col-2>div{ width:50vw; min-height:80%; position:relative; }
.cs-2 .col-2 .pic{ height:100%; object-fit:cover; }
.cs-2 .col-2 .shape{ position:absolute; right:0; bottom:0; }
@media (max-width: 1529px) {
    .cs-2 .col-1 h2{ font-size:40px; }
    .cs-2 .col-1 ul li{ font-size:18px; }
}
@media (max-width: 1019px) {
    .cs-2 .col-1{ width:100%; padding:0 0 60px; }
    .cs-2 .col-1 h2{ font-size:50px; }
    .cs-2 .col-1 ul li{ font-size:20px; }
    .cs-2 .col-2{ width:100%; }
    .cs-2 .col-2>div{ width:100%; }
}
@media (max-width: 619px) {
    .cs-2.ptpb{ padding:120px 0; }
	.cs-2 .col-1 h2{ font-size:28px; }
    .cs-2 .col-1 ul li{ font-size:16px; background-position:0 23px; }
    .cs-2 .col-2>div{ width:calc(100% + 30px); }
    .cs-2 .col-2 .shape{ max-width:60vw; }
}

.cs-3{ padding:200px 0; }
.cs-3 .title{ max-width:1100px; margin:0 auto 80px; text-align:center; }
.cs-3 .title h2{ font-size:50px; margin:0 0 30px; }
.cs-3 .items{ margin:0 -25px; }
.cs-3 .item{ width:50%; padding:0 25px; }
.cs-3 .item .content{ background:#fff; padding:60px; max-width:500px; margin:-250px 30px 0 60px; color:var(--dark); }
.cs-3 .item .content h3{ font-size:30px; }
.cs-3 .item .content p{ margin:30px 0; }
@media (max-width: 1529px) {
	.cs-3 .item .content{ margin:-250px 30px 0 30px; }
}
@media (max-width: 1249px) {
    .cs-3 .title h2{ font-size:40px; }
}
@media (max-width: 1019px) {
	.cs-3 .item{ width:100%; padding:0 25px 50px; }
}
@media (max-width: 619px) {
    .cs-3{ padding:120px 0; }
    .cs-3 .title h2{ font-size:24px; }
	.cs-3 .item .content{ padding:30px; margin:-80px 15px 0 15px; }
	.cs-3 .item .content h3{ font-size:20px; }
    .cs-3 .item .content p{ font-size:12px; margin:20px 0; }
}

.cs-4{ padding:160px 0; background:#fff; color:var(--dark); }
.cs-4 .col-1{ width:52%; justify-content:center; }
.cs-4 .col-1 .pics{ display:flex; gap:20px; height:100%; }
.cs-4 .col-1 .pics>div{ height:100%; }
.cs-4 .col-1 .pic{ height:100%; object-fit:cover; }
.cs-4 .col-2{ width:48%; padding:0 0 0 100px; justify-content:center; }
.cs-4 .col-2>div{ max-width:600px; }
.cs-4 .col-2 h2{ font-size:50px; margin:0 0 30px; }
.cs-4 .col-2 h2 .sm{ font-size:36px; line-height:1.2; display:block; }
.cs-4 .col-2 h2 .lg{ font-size:60px; display:block; }
.cs-4 .col-2 .btns{ margin:30px 0 0; }
@media (max-width: 1529px) {
    .cs-4 .col-2 h2{ font-size:40px; }
}
@media (max-width: 1019px) {
    .cs-4 .col-1{ width:100%; }
    .cs-4 .col-2{ width:100%; padding:60px 0 0; }
}
@media (max-width: 619px) {
    .cs-4{ padding:120px 0; }
    .cs-4 .col-1 .pics{ gap:10px; }
    .cs-4 .col-2{ padding:40px 0 0; }
    .cs-4 .col-2 h2{ font-size:28px; }
}

.cs-5 .content{ padding:200px 30px 100px; }
.cs-5 .content .inner{ max-width:1100px; margin:0 auto; text-align:center;  }
.cs-5 .content h2{ font-size:50px; margin:0 0 30px; }
.cs-5 .content p+p{ margin:20px 0 0; }
.cs-5 .content .intro .btns{ margin:30px 0 0; }
.cs-5 .imgs .wrap{ margin-left:-30px; }
.cs-5 .imgs .img{ display:flex; flex-direction:column; padding:30px 0 0 30px; }
.cs-5 .imgs .img>div{ height:330px; width:100%; background:url(../images/piche-tatoue-1.jpg) center center no-repeat; background-size:cover; box-shadow:0 0 20px rgba(0,0,0,0.3); }
.cs-5 .imgs .img-1{ width:33.333333%; }
.cs-5 .imgs .img-2{ width:33.333333%; }
.cs-5 .imgs .img-3{ width:33.333333%; }
.cs-5 .imgs .img-4{ width:40%; }
.cs-5 .imgs .img-5{ width:35%; }
.cs-5 .imgs .img-6{ width:25%; }
.cs-5 .imgs .img-1>div{ background-image:url(../images/gallery/2023/piche-tatoue-1.jpg); }
.cs-5 .imgs .img-2>div{ background-image:url(../images/gallery/2023/piche-tatoue-7.jpg); }
.cs-5 .imgs .img-3>div{ background-image:url(../images/gallery/2023/piche-tatoue-3.jpg); }
.cs-5 .imgs .img-4>div{ background-image:url(../images/gallery/2023/piche-tatoue-4.jpg); }
.cs-5 .imgs .img-5>div{ background-image:url(../images/gallery/2023/piche-tatoue-5.jpg); }
.cs-5 .imgs .img-6>div{ background-image:url(../images/gallery/2023/piche-tatoue-6.jpg); }
@media (max-width: 1529px) {
	.cs-5 .imgs .img>div{ height:280px; }	
}
@media (max-width: 1249px) {
	.cs-5 .imgs .img>div{ height:200px; }	
}
@media (max-width: 619px) {
	.cs-5 .content{ padding:100px 30px 60px; }
	.cs-5 .content h2{ font-size:28px; }
	.cs-5 .imgs .wrap{ margin-left:-15px; }
	.cs-5 .imgs .img{ padding:15px 0 0 15px; }
	.cs-5 .imgs .img>div{ height:140px; }
	.cs-5 .imgs .img-1{ width:60%; }
	.cs-5 .imgs .img-2{ width:40%; }
	.cs-5 .imgs .img-3{ width:40%; }
	.cs-5 .imgs .img-4{ width:60%; }
	.cs-5 .imgs .img-5{ width:60%; }
	.cs-5 .imgs .img-6{ width:40%; }
}

.cs-6{ padding:360px 0 500px; margin:-160px 0 0; background:#fff; color:var(--dark); }
.cs-6.similar{ padding:120px 0; margin:0; border-top:2px solid var(--dark2); background:var(--dark); color:#fff; }
.cs-6 .title h2{ font-size:50px; margin:0 0 60px; }
.cs-6 .items{ margin:0 -30px; }
.cs-6 .item{ width:50%; padding:0 30px; }
.cs-6 .item .pic{ position:relative; background:var(--main); }
.cs-6 .item .pic:after{ content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background:url("../images/arrow-line.svg") center center no-repeat; background-size:84px auto; opacity:0; transition:all .3s ease-out; }
.cs-6 .item a:hover .pic:after{ opacity:1; }
.cs-6 .item .pic img{ width:100%; transition:all .3s ease-out; }
.cs-6 .item a:hover .pic img{ opacity:0.3; filter:grayscale(1); }
.cs-6 .item .content h3{ font-size:28px; margin:24px 0 18px; text-transform:none; transition:all .3s ease-out; }
.cs-6 .item a:hover .content h3{ color:var(--main); }
.cs-6 .item .content .date{ font-size:14px; color:var(--grey); }
@media (max-width: 1249px) {
    .cs-6{ padding:300px 0 400px; margin:-100px 0 0; }
    .cs-6 .title h2{ font-size:40px; }
    .cs-6 .item .content h3{ font-size:24px; }
}
@media (max-width: 1019px) {
	.cs-6 .item{ width:100%; }
    .cs-6 .item+.item{ margin:60px 0 0; }
}
@media (max-width: 619px) {
    .cs-6{ padding:200px 0 300px; }
    .cs-6.similar{ padding:100px 0 50px; }
    .cs-6 .title h2{ font-size:28px; margin:0 0 30px; }
    .cs-6 .item .pic:after{ background-size:42px auto; }
    .cs-6 .item .content h3{ font-size:20px; }
}

.cs-7{ padding:0 0 120px; overflow-x:clip; }
.cs-7 .top{ margin:0 0 100px; max-width:900px; font-size:18px; }
.cs-7 .top h2{ font-size:50px; margin:0 0 30px; }
.cs-7 .col-1{ width:50%; }
.cs-7 .col-1>div{ width:50vw; min-height:80%; margin-left:calc((((100vw) - 1660px) / 2) * -1); position:relative; }
.cs-7 .col-1 .pic{ height:100%; object-fit:cover; }
.cs-7 .col-2{ width:50%; padding:0 0 0 100px; justify-content:center; }
.cs-7 .col-2 h2{ font-size:40px; margin:0 0 30px; }
@media (max-width: 1729px) {
    .cs-7 .col-1>div{ margin-left:-35px; }
}
@media (max-width: 1249px) {
    .cs-7 .col-2 h2{ font-size:32px; }
    .cs-7 .col-2{ padding:0 0 0 60px; }
}
@media (max-width: 1019px) {
    .cs-7 .col-1{ width:100%; }
    .cs-7 .col-1>div{ width:100vw; margin-left:calc((((100vw) - 640px) / 2) * -1); }
    .cs-7 .col-2{ width:100%; padding:100px 0 0; }
}
@media (max-width: 619px) {
    .cs-7 .top{ margin:0 0 60px; font-size:14px; }
    .cs-7 .top h2{ font-size:28px; margin:0 0 20px; }
    .cs-7 .col-1>div{ width:110vw; margin-left:-35px; }
    .cs-7 .col-2{ padding:60px 0 0; }
    .cs-7 .col-2 h2{ font-size:22px; margin:0 0 20px; }
}

.cs-8{ padding:160px 0; background:#fff; color:var(--dark); }
.cs-8 .col-1{ width:60%; padding:0 120px 0 0; justify-content:center; }
.cs-8 .col-1 h2{ font-size:35px; margin:0 0 20px; }
.cs-8 .col-1 .box{ padding:30px; margin:30px 0 0; max-width:700px; background:#e7f3ff; border:1px solid #c0dfff; }
.cs-8 .col-1 h3{ font-size:22px; margin:0 0 20px; color:var(--main); }
.cs-8 .col-1 .btn{ margin:20px 0 0; }
.cs-8 .col-2{ width:40%; }
@media (max-width: 1529px) {
    .cs-4 .col-2 h2{ font-size:40px; }
}
@media (max-width: 1019px) {
    .cs-4 .col-1{ width:100%; }
    .cs-4 .col-2{ width:100%; padding:60px 0 0; }
}
@media (max-width: 619px) {
    .cs-4{ padding:120px 0; }
    .cs-4 .col-1 .pics{ gap:10px; }
    .cs-4 .col-2{ padding:40px 0 0; }
    .cs-4 .col-2 h2{ font-size:28px; }
}

.blog-listing{ padding:260px 0 100px; }
.blog-listing .title{ margin:0 auto 100px; max-width:760px; text-align:center; }
.blog-listing .title h1{ font-size:30px; color:var(--grey); }
.blog-listing .title h2{ font-size:72px; margin:20px 0 0; }
.blog-listing .items{ margin:0 -30px; }
.blog-listing .item{ width:50%; padding:0 30px; margin:0 0 100px; }
.blog-listing .item .pic{ position:relative; background:var(--main); }
.blog-listing .item .pic:after{ content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background:url("../images/arrow-line.svg") center center no-repeat; background-size:84px auto; opacity:0; transition:all .3s ease-out; }
.blog-listing .item a:hover .pic:after{ opacity:1; }
.blog-listing .item .pic img{ width:100%; transition:all .3s ease-out; }
.blog-listing .item a:hover .pic img{ opacity:0.3; filter:grayscale(1); }
.blog-listing .item .content h3{ font-size:28px; margin:24px 0 18px; text-transform:none; transition:all .3s ease-out; }
.blog-listing .item a:hover .content h3{ color:var(--main); }
.blog-listing .item .content .date{ font-size:14px; color:var(--grey); }
.blog-listing  .pager{ margin:40px 0 0; }
.blog-listing  .pager .inner{ display:flex; flex-wrap:wrap; justify-content:center; gap:20px; }
.blog-listing  .pager .num{ display:flex; width:62px; height:62px; border-bottom:2px solid var(--dark2); font-size:22px; family:'Red Hat Display', sans-serif; font-weight:900; color:var(--grey); }
.blog-listing  .pager .num:hover{ border-color:#fff; color:#fff; }
.blog-listing  .pager .num.current, .blog-listing .pager .num.current:hover{ border-color:var(--main); color:#fff; }
.blog-listing  .pager .num.gap:hover{ border-color:var(--dark2); color:var(--grey); }
.blog-listing  .pager .num.gap svg{ width:20px; }
@media (max-width: 1249px) {
    .blog-listing .item .content h3{ font-size:24px; }
}
@media (max-width: 1019px) {
    .blog-listing .title h1{ font-size:24px; }
    .blog-listing .title h2{ font-size:60px; margin:10px 0 0; }
	.blog-listing .item{ width:100%; margin:0 0 60px; }
}
@media (max-width: 619px) {
    .blog-listing{ padding:160px 0 50px; }
    .blog-listing .title{ margin:0 auto 50px; }
    .blog-listing .title h1{ font-size:18px; }
    .blog-listing .title h2{ font-size:36px; margin:10px 0 0; }
    .blog-listing .item .pic:after{ background-size:42px auto; }
    .blog-listing .item .content h3{ font-size:20px; }
    .blog-listing .pager{ margin:0; }
    .blog-listing  .pager .inner{ gap:8px; }
    .blog-listing .pager .num{ width:40px; height:40px; font-size:14px; }
	.blog-listing .pager .num.gap svg{ width:14px; }
	.blog-listing .pager .num.arrow svg{ width:8px; }
}

.blog-article{ padding:260px 0 0; }
.blog-article .title{ margin:0 auto 80px; max-width:1300px; text-align:center; text-wrap:balance; }
.blog-article .title h1{ font-size:60px; }
.blog-article .bar{ border-top:2px solid var(--dark2); }
.blog-article .bar .pic img{ width:100%; }
.blog-article .bar .date{ font-size:14px; padding:30px 0; text-align:center; position:relative; color:var(--grey); }
.blog-article .bar .date .back{ position:absolute; left:0; top:0; display:flex; align-items:center; height:100%; gap:20px; color:#fff; }
.blog-article .bar .date .back:hover{ color:var(--main); }
.blog-article .content{ padding:120px 0; }
.blog-article .content .container{ max-width:1000px; }
@media (max-width: 1019px) {
    .blog-article .title h1{ font-size:50px; }
    .blog-article .bar .date .back{ display:none; }
    .blog-article .content .container{ max-width:700px; }
}
@media (max-width: 619px) {
    .blog-article{ padding:160px 0 0; }
    .blog-article .title{ margin:0 auto 40px; }
    .blog-article .title h1{ font-size:28px; }
    .blog-article .bar .date{ padding:20px 0; } 
    .blog-article .bar .pic img{ height:240px; object-fit:cover; }
    .blog-article .content{ padding:60px 0; }
}























































.error{
	display: block;
	margin-bottom: 1em;
	padding-top: 0.4em;
	color: #ff0000;
}
.btn:not(.running) > .ld{
    display: none;
}
/* Loading pour le bouton */
.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit;display:inline-block;box-sizing:content-box}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{content:" ";display:block;width:2em;height:2em;box-sizing:border-box;transform-origin:0 0;transform:translateZ(0) scale(0.5);backface-visibility:hidden}.ld-ring:after{border-radius:50%;border:.3em solid currentColor;border-left-color:transparent}.ld-ball:after{border-radius:50%;background:currentColor}.ld-hourglass:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent;border-right-color:transparent}.ld-cross:after{position:absolute;height:.5em;transform:translateZ(0) scale(0.5) translate(0,0.75em);background:currentColor}.ld-cross:before{content:" ";display:block;width:.5em;height:2em;box-sizing:border-box;transform-origin:0 0;backface-visibility:hidden;position:absolute;width:.5em;transform:translateZ(0) scale(0.5) translate(0.75em,0);background:currentColor}.ld-square:after{background:currentColor}.ld-pie:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent}.ld-spinner:after{position:absolute;width:.4em;height:.4em;transform:translateZ(0) scale(0.5) translate(0.8em,0.8em);border-radius:50%;background:0;box-shadow:0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor}.ld-loader{background-size:cover}.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-blink{0%{opacity:1}49.75%{opacity:1}50.25%{opacity:0}99.5%{opacity:0}100%{opacity:1}}.ld.ld-blink{animation:ld-blink 1s infinite linear}@keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(10%)}100%{filter:blur(0)}}.ld.ld-blur{animation:ld-blur 1s infinite linear}@keyframes ld-beat{0%{animation-timing-function:cubic-bezier(0.1028,0.2484,0.1372,0.849);transform:scale(1)}34%{animation-timing-function:cubic-bezier(0.7116,0.2095,0.8159,0.6876);transform:scale(1.2)}68%{animation-timing-function:cubic-bezier(0.1475,0.2888,0.294,0.883);transform:scale(1.0268)}84%{animation-timing-function:cubic-bezier(0.8176,0.2193,0.867,0.6889);transform:scale(1.0932)}100%{transform:scale(1)}}.ld.ld-beat{animation:ld-beat 1s infinite linear}@keyframes ld-bounceAlt{0%{animation-timing-function:cubic-bezier(0.1348,0.3256,0.2495,0.8687);transform:translate(0,0)}51%{animation-timing-function:cubic-bezier(0.7426,0.1782,0.8523,0.6514);transform:translate(0,-14%)}100%{transform:translate(0,0)}}.ld.ld-bounceAlt{animation:ld-bounceAlt 1s infinite linear}@keyframes ld-tick-alt{0%{animation-timing-function:cubic-bezier(0.0637,0.1569,-0.0154,0.8727);transform:rotate(0)}22%{animation-timing-function:cubic-bezier(0.7634,0.2713,0.7818,0.6832);transform:rotate(-44.865deg)}43%{animation-timing-function:cubic-bezier(0.0599,0.1266,0.2372,1.029);transform:rotate(-7.515000000000001deg)}56%{animation-timing-function:cubic-bezier(0.6353,0.3049,0.6792,0.6671);transform:rotate(-25.290000000000003deg)}68%{animation-timing-function:cubic-bezier(0.0513,0.1148,0.3085,1.1548);transform:rotate(-5.13deg)}76%{animation-timing-function:cubic-bezier(0.467,0.2881,0.3593,0.7819);transform:rotate(-14.175deg)}83%{animation-timing-function:cubic-bezier(0.0632,0.1615,0.3539,1.4565);transform:rotate(-3.6deg)}88%{animation-timing-function:cubic-bezier(0.3563,0.3125,0.5387,1.6475);transform:rotate(-7.74deg)}92%{animation-timing-function:cubic-bezier(0.1265,0.4155,0.3821,1.8827);transform:rotate(-2.6100000000000003deg)}95%{animation-timing-function:cubic-bezier(0.5727,1.3521,0.0229,3.0356);transform:rotate(-4.185deg)}98%{animation-timing-function:cubic-bezier(0.4531,-1.3593,0.757,0.0281);transform:rotate(-2.565deg)}100%{transform:rotate(0)}}.ld.ld-tick-alt{animation:ld-tick-alt 1s infinite linear}@keyframes ld-jump{0%{animation-timing-function:cubic-bezier(0.0637,0.1569,-0.0154,0.8727);transform:translate(0,0)}22%{animation-timing-function:cubic-bezier(0.7634,0.2713,0.7818,0.6832);transform:translate(0,-13.958%)}43%{animation-timing-function:cubic-bezier(0.0599,0.1266,0.2372,1.029);transform:translate(0,-2.338%)}56%{animation-timing-function:cubic-bezier(0.6353,0.3049,0.6792,0.6671);transform:translate(0,-7.868%)}68%{animation-timing-function:cubic-bezier(0.0513,0.1148,0.3085,1.1548);transform:translate(0,-1.596%)}76%{animation-timing-function:cubic-bezier(0.467,0.2881,0.3593,0.7819);transform:translate(0,-4.41%)}83%{animation-timing-function:cubic-bezier(0.0632,0.1615,0.3539,1.4565);transform:translate(0,-1.12%)}88%{animation-timing-function:cubic-bezier(0.3563,0.3125,0.5387,1.6475);transform:translate(0,-2.4080000000000004%)}92%{animation-timing-function:cubic-bezier(0.1265,0.4155,0.3821,1.8827);transform:translate(0,-0.812%)}95%{animation-timing-function:cubic-bezier(0.5727,1.3521,0.0229,3.0356);transform:translate(0,-1.302%)}98%{animation-timing-function:cubic-bezier(0.4531,-1.3593,0.757,0.0281);transform:translate(0,-0.798%)}100%{transform:translate(0,0)}}.ld.ld-jump{animation:ld-jump 1s infinite linear}@keyframes ld-bounce{0%{animation-timing-function:cubic-bezier(0.138,0.2541,0.2177,0.8747);transform:translate(0,0) scaleY(1)}37%{animation-timing-function:cubic-bezier(0.7679,0.1817,0.8401,0.7167);transform:translate(0,-39.96%) scaleY(1)}72.2%{animation-timing-function:cubic-bezier(0.1045,0.2026,0.2224,0.9608);transform:translate(0,0) scaleY(1)}87.2%{animation-timing-function:cubic-bezier(0.7463,0.2314,0.8159,0.6941);transform:translate(0,19.85%) scaleY(0.603)}100%{transform:translate(0,0) scaleY(1)}}.ld.ld-bounce{animation:ld-bounce 1s infinite linear}@keyframes ld-clock{0%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(0)}8.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(30deg)}16.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(60deg)}25%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(90deg)}33.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(120deg)}41.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(150deg)}50%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(180deg)}58.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(210deg)}66.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(240deg)}75%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(270deg)}83.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(300deg)}91.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(330deg)}100%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(360deg)}}.ld.ld-clock{animation:ld-clock 12s infinite linear}@keyframes ld-fade{0%{animation-timing-function:cubic-bezier(0.2057,0.573,0.3723,0.9184);opacity:1}100%{opacity:0}}.ld.ld-fade{animation:ld-fade 1s infinite linear}@keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:scale(1,1)}25%{transform:scale(-1,1)}50%{transform:scale(-1,-1)}75%{transform:scale(1,-1)}100%{transform:scale(1,1)}}.ld.ld-flip{animation:ld-flip 1s infinite linear}@keyframes ld-float{0%{animation-timing-function:cubic-bezier(0,0.4,0.6,1);transform:translate(0,0) scale(0.7);box-shadow:0 0 0 rgba(0,0,0,.3)}50%{animation-timing-function:cubic-bezier(0.4,0,1,0.6);transform:translate(0,-15%) scale(1);box-shadow:0 23% 5% -15% rgba(0,0,0,.2)}100%{transform:translate(0,0) scale(0.7);box-shadow:0 0 0 rgba(0,0,0,.3)}}.ld.ld-float{animation:ld-float 1s infinite linear}@keyframes ld-heartbeat{0%{animation-timing-function:cubic-bezier(0.1678,0.6042,0.5465,3.0859);transform:scale(1.3)}30%{animation-timing-function:cubic-bezier(0.3206,0.3435,0.6825,0.6598);transform:scale(1.15)}31%{animation-timing-function:cubic-bezier(0.2811,0.5061,0.5347,0.909);transform:scale(1.1458)}100%{transform:scale(1)}}.ld.ld-heartbeat{animation:ld-heartbeat 1s infinite linear}@keyframes ld-hit{0%{animation-timing-function:cubic-bezier(0.5,0,1,0.5);transform:scale(0) translate(0,0) skewX(0);opacity:1}20%{transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(0.6,0,1,0.4);transform:scale(1) translate(0,0) skewX(20deg)}50%{opacity:1}100%{transform:scale(1) translate(0,200%) skewX(20deg);opacity:0}}.ld.ld-hit{animation:ld-hit 2s infinite linear}@keyframes ld-move-ltr{0%{transform:translate(0,0)}40%{transform:translate(80%,0)}49.99999%{transform:translate(99.99998%,0)}50%{transform:translate(-100%,0)}50.00001%{transform:translate(-99.99998%,0)}60%{transform:translate(-80%,0)}100%{transform:translate(0,0)}}.ld.ld-move-ltr{animation:ld-move-ltr 1s infinite linear}@keyframes ld-move-rtl{0%{transform:translate(0,0)}40%{transform:translate(-80%,0)}49.99999%{transform:translate(-99.99998%,0)}50%{transform:translate(100%,0)}50.00001%{transform:translate(99.99998%,0)}60%{transform:translate(80%,0)}100%{transform:translate(0,0)}}.ld.ld-move-rtl{animation:ld-move-rtl 1s infinite linear}@keyframes ld-move-ttb{0%{transform:translate(0,0)}40%{transform:translate(0,80%)}49.99999%{transform:translate(0,99.99998%)}50%{transform:translate(0,-100%)}50.00001%{transform:translate(0,-99.99998%)}60%{transform:translate(0,-80%)}100%{transform:translate(0,0)}}.ld.ld-move-ttb{animation:ld-move-ttb 1s infinite linear}@keyframes ld-move-btt{0%{transform:translate(0,0)}40%{transform:translate(0,-80%)}49.99999%{transform:translate(0,-99.99998%)}50%{transform:translate(0,100%)}50.00001%{transform:translate(0,99.99998%)}60%{transform:translate(0,80%)}100%{transform:translate(0,0)}}.ld.ld-move-btt{animation:ld-move-btt 1s infinite linear}@keyframes ld-move-fade-ltr{0%{transform:translate(0,0);opacity:1}40%{transform:translate(80%,0);opacity:1}49.99999%{transform:translate(99.99998%,0);opacity:0}50%{transform:translate(-100%,0);opacity:0}50.00001%{transform:translate(-99.99998%,0);opacity:0}60%{transform:translate(-80%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-ltr{animation:ld-move-fade-ltr 1s infinite linear}@keyframes ld-move-fade-rtl{0%{transform:translate(0,0);opacity:1}40%{transform:translate(-80%,0);opacity:1}49.99999%{transform:translate(-99.99998%,0);opacity:0}50%{transform:translate(100%,0);opacity:0}50.00001%{transform:translate(99.99998%,0);opacity:0}60%{transform:translate(80%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-rtl{animation:ld-move-fade-rtl 1s infinite linear}@keyframes ld-move-fade-ttb{0%{transform:translate(0,0);opacity:1}40%{transform:translate(0,80%);opacity:1}49.99999%{transform:translate(0,99.99998%);opacity:0}50%{transform:translate(0,-100%);opacity:0}50.00001%{transform:translate(0,-99.99998%);opacity:0}60%{transform:translate(0,-80%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-ttb{animation:ld-move-fade-ttb 1s infinite linear}@keyframes ld-move-fade-btt{0%{transform:translate(0,0);opacity:1}40%{transform:translate(0,-80%);opacity:1}49.99999%{transform:translate(0,-99.99998%);opacity:0}50%{transform:translate(0,100%);opacity:0}50.00001%{transform:translate(0,99.99998%);opacity:0}60%{transform:translate(0,80%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-btt{animation:ld-move-fade-btt 1s infinite linear}@keyframes ld-orbit{0%{animation-timing-function:linear;transform:translate(0,-60%) rotate(0)}8.33333%{animation-timing-function:linear;transform:translate(30%,-51.96152%) rotate(30deg)}16.66667%{animation-timing-function:linear;transform:translate(51.96152%,-30%) rotate(60deg)}25%{animation-timing-function:linear;transform:translate(60%,0) rotate(90deg)}33.33333%{animation-timing-function:linear;transform:translate(51.96152%,30%) rotate(120deg)}41.66667%{animation-timing-function:linear;transform:translate(30%,51.96152%) rotate(150deg)}50%{animation-timing-function:linear;transform:translate(0,60%) rotate(180deg)}58.33333%{animation-timing-function:linear;transform:translate(-30%,51.96152%) rotate(210deg)}66.66667%{animation-timing-function:linear;transform:translate(-51.96152%,30%) rotate(240deg)}75%{animation-timing-function:linear;transform:translate(-60%,0) rotate(270deg)}83.33333%{animation-timing-function:linear;transform:translate(-51.96152%,-30%) rotate(300deg)}91.66667%{animation-timing-function:linear;transform:translate(-30%,-51.96152%) rotate(330deg)}100%{animation-timing-function:linear;transform:translate(0,-60%) rotate(360deg)}}.ld.ld-orbit{animation:ld-orbit 1s infinite linear}@keyframes ld-breath{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:scale(0.9099999999999999)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:scale(1.02994)}100%{transform:scale(0.9099999999999999)}}.ld.ld-breath{animation:ld-breath 1s infinite linear}@keyframes ld-dim{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);opacity:0}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);opacity:.9995}100%{opacity:0}}.ld.ld-dim{animation:ld-dim 1s infinite linear}@keyframes ld-metronome{0%{animation-timing-function:cubic-bezier(0.7806,0.0715,0.8998,0.731);transform:translate(-10%) rotate(-20deg)}17.5%{animation-timing-function:cubic-bezier(0.484,0.3308,0.6853,0.6667);transform:translate(-6.18%) rotate(-12.36deg)}27.6%{animation-timing-function:cubic-bezier(0.0676,0.1836,0.0518,0.9433);transform:translate(2.48%) rotate(4.96deg)}50.1%{animation-timing-function:cubic-bezier(0.7773,0.0708,0.9008,0.735);transform:translate(10%) rotate(20deg)}67.6%{animation-timing-function:cubic-bezier(0.4888,0.331,0.6153,0.6674);transform:translate(6.16%) rotate(12.32deg)}80%{animation-timing-function:cubic-bezier(0.0801,0.2206,0.1357,0.9363);transform:translate(-4.57%) rotate(-9.14deg)}100%{transform:translate(-10%) rotate(-20deg)}}.ld.ld-metronome{animation:ld-metronome 1s infinite linear}@keyframes ld-swing{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:rotate(-30deg)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:rotate(29.97deg)}100%{transform:rotate(-30deg)}}.ld.ld-swing{animation:ld-swing 1s infinite linear}@keyframes ld-wander-v{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:translate(0,-10%)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:translate(0,9.99%)}100%{transform:translate(0,-10%)}}.ld.ld-wander-v{animation:ld-wander-v 1s infinite linear}@keyframes ld-wander-h{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:translate(-10%,0)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:translate(9.99%,0)}100%{transform:translate(-10%,0)}}.ld.ld-wander-h,.ld.ld-wander{animation:ld-wander-h 1s infinite linear}@keyframes ld-pulse{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.3124,0.6668);transform:scale(0.85)}0.5%{animation-timing-function:cubic-bezier(0.0233,-0.3865,0.6667,0.6667);transform:scale(1.141)}1.5%{animation-timing-function:cubic-bezier(0.2893,0.354,0.6158,0.6958);transform:scale(1.124)}11%{animation-timing-function:cubic-bezier(0.2861,0.4196,0.6215,0.7476);transform:scale(0.992)}25%{animation-timing-function:cubic-bezier(0.0793,0.2627,0.9972,1.5511);transform:scale(0.887)}49.5%{animation-timing-function:cubic-bezier(0.6664,0.3332,0.6667,0.6667);transform:scale(0.85)}50%{animation-timing-function:cubic-bezier(0,0.3522,1,0.6686);transform:scale(1.1500000000000001)}51%{animation-timing-function:cubic-bezier(0.2668,0.4036,0.554,0.7657);transform:scale(1.1320000000000001)}73.5%{animation-timing-function:cubic-bezier(0.2997,1.0028,0.6671,1);transform:scale(0.894)}100%{transform:scale(0.85)}}.ld.ld-pulse{animation:ld-pulse 1s infinite linear}@keyframes ld-jingle{0%{animation-timing-function:cubic-bezier(0.146,0.2111,0.5902,1.3204);transform:rotate(0)}11%{animation-timing-function:cubic-bezier(0.1079,0.1992,-0.6462,0.828);transform:rotate(7.61deg)}23%{animation-timing-function:cubic-bezier(0.0504,0.0951,0.0163,0.9677);transform:rotate(-5.789999999999999deg)}36%{animation-timing-function:cubic-bezier(0.0475,0.0921,0.3134,1.0455);transform:rotate(3.35deg)}49%{animation-timing-function:cubic-bezier(0.0789,0.1565,0.3413,1.0972);transform:rotate(-1.9300000000000002deg)}62%{animation-timing-function:cubic-bezier(0.141,0.2885,0.406,1.1519);transform:rotate(1.12deg)}75%{animation-timing-function:cubic-bezier(0.226,0.4698,0.5031,1.1722);transform:rotate(-0.64deg)}88%{animation-timing-function:cubic-bezier(0.3121,0.5521,0.5655,0.8997);transform:rotate(0.37deg)}100%{transform:rotate(-0.28deg)}}.ld.ld-jingle{animation:ld-jingle 1s infinite linear;transform-origin:50% 0}@keyframes ld-rubber-v{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:scaleY(1)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:scaleY(1.1354)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:scaleY(0.9052)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:scaleY(1.0664)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:scaleY(0.9536)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:scaleY(1.0326)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:scaleY(0.9772)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:scaleY(1.016)}100%{transform:scaleY(0.9836)}}.ld.ld-rubber-v{animation:ld-rubber-v 1s infinite linear}@keyframes ld-rubber-h{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:scaleX(1)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:scaleX(1.1354)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:scaleX(0.9052)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:scaleX(1.0664)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:scaleX(0.9536)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:scaleX(1.0326)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:scaleX(0.9772)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:scaleX(1.016)}100%{transform:scaleX(0.9836)}}.ld.ld-rubber-h,.ld.ld-rubber{animation:ld-rubber-h 1s infinite linear}@keyframes ld-shake-v{0%{animation-timing-function:cubic-bezier(0.1441,0.1912,0.6583,1.1029);transform:translate(0,0)}31%{animation-timing-function:cubic-bezier(0.0667,0.1419,0.6667,1.1415);transform:translate(0,7.800000000000001%)}45%{animation-timing-function:cubic-bezier(0.0542,0.1151,0.5697,1.181);transform:translate(0,-4.680000000000001%)}59%{animation-timing-function:cubic-bezier(0.0497,0.1058,0.4541,1.231);transform:translate(0,2.8100000000000005%)}73%{animation-timing-function:cubic-bezier(0.0808,0.1711,0.4109,1.2519);transform:translate(0,-1.6800000000000002%)}87%{animation-timing-function:cubic-bezier(0.2073,0.3705,0.4064,0.8839);transform:translate(0,1.01%)}100%{transform:translate(0,-0.78%)}}.ld.ld-shake-v{animation:ld-shake-v 1s infinite linear}@keyframes ld-shake-h{0%{animation-timing-function:cubic-bezier(0.1515,0.2047,0.6562,1.1369);transform:translate(0,0)}31%{animation-timing-function:cubic-bezier(0.0628,0.1361,0.6012,1.2083);transform:translate(7.66%,0)}45%{animation-timing-function:cubic-bezier(0.0579,0.1251,0.5661,1.2263);transform:translate(-5.36%,0)}59%{animation-timing-function:cubic-bezier(0.0523,0.113,0.5181,1.2493);transform:translate(3.75%,0)}73%{animation-timing-function:cubic-bezier(0.0513,0.1113,0.4632,1.2762);transform:translate(-2.63%,0)}87%{animation-timing-function:cubic-bezier(0.1502,0.2709,0.2303,0.8469);transform:translate(1.8399999999999999%,0)}100%{transform:translate(-1.6800000000000002%,0)}}.ld.ld-shake-h,.ld.ld-shake{animation:ld-shake-h 1s infinite linear}@keyframes ld-tick{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:rotate(0)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:rotate(13.540000000000001deg)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:rotate(-9.48deg)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:rotate(6.640000000000001deg)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:rotate(-4.640000000000001deg)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:rotate(3.2600000000000002deg)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:rotate(-2.2800000000000002deg)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:rotate(1.6deg)}100%{transform:rotate(-1.6400000000000001deg)}}.ld.ld-tick{animation:ld-tick 1s infinite linear}@keyframes ld-smash{0%{animation-timing-function:cubic-bezier(0.3385,0.332,0.6667,0.6667);transform:rotate(0)}40.8%{animation-timing-function:cubic-bezier(0.3316,0.3338,0.5714,1.3045);transform:rotate(24.48deg)}48.5%{animation-timing-function:cubic-bezier(0.9673,0.2776,0.6667,0.6667);transform:rotate(29.07deg)}51%{animation-timing-function:cubic-bezier(0.1933,0.2947,-0.0572,0.7191);transform:rotate(25.38deg)}60.8%{animation-timing-function:cubic-bezier(0.0583,2.8507,0.8558,1);transform:rotate(0.54deg)}100%{transform:rotate(0)}}.ld.ld-smash{animation:ld-smash 1s infinite linear}@keyframes ld-jelly-alt{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:skewX(0)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:skewX(6.7700000000000005deg)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:skewX(-4.74deg)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:skewX(3.3200000000000003deg)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:skewX(-2.3200000000000003deg)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:skewX(1.6300000000000001deg)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:skewX(-1.1400000000000001deg)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:skewX(0.8deg)}100%{transform:skewX(-0.8200000000000001deg)}}.ld.ld-jelly-alt{animation:ld-jelly-alt 1s infinite linear}@keyframes ld-jelly{0%{animation-timing-function:cubic-bezier(0.1441,0.1912,0.6583,1.1029);transform:translate(0,0) skewX(0)}31%{animation-timing-function:cubic-bezier(0.0667,0.1419,0.6667,1.1415);transform:translate(-7.800000000000001%,0) skewX(7.800000000000001deg)}45%{animation-timing-function:cubic-bezier(0.0542,0.1151,0.5697,1.181);transform:translate(4.680000000000001%,0) skewX(-4.680000000000001deg)}59%{animation-timing-function:cubic-bezier(0.0497,0.1058,0.4541,1.231);transform:translate(-2.8100000000000005%,0) skewX(2.8100000000000005deg)}73%{animation-timing-function:cubic-bezier(0.0808,0.1711,0.4109,1.2519);transform:translate(1.6800000000000002%,0) skewX(-1.6800000000000002deg)}87%{animation-timing-function:cubic-bezier(0.2073,0.3705,0.4064,0.8839);transform:translate(-1.01%,0) skewX(1.01deg)}100%{transform:translate(0.78%,0) skewX(-0.78deg)}}.ld.ld-jelly{animation:ld-jelly 1s infinite linear}@keyframes ld-damage{0%{animation-timing-function:cubic-bezier(0.1916,0.3481,0.5313,2.0622);opacity:1}21%{animation-timing-function:cubic-bezier(0.0461,0.1237,0.4559,1.8579);opacity:.42200000000000004}29%{animation-timing-function:cubic-bezier(0.0468,0.1254,0.4564,1.8559);opacity:1.462}37%{animation-timing-function:cubic-bezier(0.0479,0.1283,0.457,1.856);opacity:.63}45%{animation-timing-function:cubic-bezier(0.0487,0.1306,0.457,1.8506);opacity:1.296}53%{animation-timing-function:cubic-bezier(0.0515,0.1383,0.4591,1.8571);opacity:.763}61%{animation-timing-function:cubic-bezier(0.0556,0.1484,0.4608,1.846);opacity:1.189}69%{animation-timing-function:cubic-bezier(0.0595,0.1602,0.4632,1.8456);opacity:.848}77%{animation-timing-function:cubic-bezier(0.0689,0.1849,0.4698,1.8391);opacity:1.121}85%{animation-timing-function:cubic-bezier(0.0794,0.2133,0.4765,1.8226);opacity:.903}93%{animation-timing-function:cubic-bezier(0.1486,0.2692,0.2335,0.855);opacity:1.078}100%{opacity:.893}}.ld.ld-damage{animation:ld-damage 1s infinite linear}@keyframes ld-rush-ltr{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateX(-318.47520861406804%) skewX(30deg)}25%{transform:translateX(-21.425625842204074%) skewX(-15deg)}33%{transform:translateX(8.574374157795926%) skewX(-15deg)}44%{transform:translateX(-4.212879922796667%) skewX(7.5deg)}55.00000000000001%{transform:translateX(2.097390810087623%) skewX(-3.75deg)}66%{transform:translateX(0) skewX(0)}80%{transform:translateX(0) skewX(0)}100%{transform:translateX(300%) skewX(30deg)}100%{opacity:1}}.ld.ld-rush-ltr{animation:ld-rush-ltr 1s infinite linear}@keyframes ld-rush-rtl{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateX(318.47520861406804%) skewX(-30deg)}25%{transform:translateX(21.425625842204074%) skewX(15deg)}33%{transform:translateX(-8.574374157795926%) skewX(15deg)}44%{transform:translateX(4.212879922796667%) skewX(-7.5deg)}55.00000000000001%{transform:translateX(-2.097390810087623%) skewX(3.75deg)}66%{transform:translateX(0) skewX(0)}80%{transform:translateX(0) skewX(0)}100%{transform:translateX(-300%) skewX(-30deg)}100%{opacity:1}}.ld.ld-rush-rtl{animation:ld-rush-rtl 1s infinite linear}@keyframes ld-rush-ttb{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateY(-78.47520861406802%) skewY(30deg)}25%{transform:translateY(2.5743741577959263%) skewY(-15deg)}33%{transform:translateY(8.574374157795926%) skewY(-15deg)}44%{transform:translateY(-4.212879922796667%) skewY(7.5deg)}55.00000000000001%{transform:translateY(2.097390810087623%) skewY(-3.75deg)}66%{transform:translateY(0) skewY(0)}80%{transform:translateY(0) skewY(0)}100%{transform:translateY(60%) skewY(30deg)}100%{opacity:1}}.ld.ld-rush-ttb{animation:ld-rush-ttb 1s infinite linear}@keyframes ld-rush-btt{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateY(318.47520861406804%) skewY(-30deg)}25%{transform:translateY(21.425625842204074%) skewY(15deg)}33%{transform:translateY(-8.574374157795926%) skewY(15deg)}44%{transform:translateY(4.212879922796667%) skewY(-7.5deg)}55.00000000000001%{transform:translateY(-2.097390810087623%) skewY(3.75deg)}66%{transform:translateY(0) skewY(0)}80%{transform:translateY(0) skewY(0)}100%{transform:translateY(-300%) skewY(-30deg)}100%{opacity:1}}.ld.ld-rush-btt{animation:ld-rush-btt 1s infinite linear}@keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:skewX(20deg) scale(1)}25%{transform:skewX(0) scale(0.9)}50%{transform:skewX(-20deg) scale(1)}75%{transform:skewX(0) scale(0.9)}100%{transform:skewX(20deg) scale(1)}}.ld.ld-skew{animation:ld-skew 1s infinite linear}@keyframes ld-skew-alt{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:skewY(20deg) scale(1)}25%{transform:skewY(0) scale(0.9)}50%{transform:skewY(-20deg) scale(1)}75%{transform:skewY(0) scale(0.9)}100%{transform:skewY(20deg) scale(1)}}.ld.ld-skew-alt{animation:ld-skew-alt 1s infinite linear}@keyframes ld-slide-ltr{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(47.8%,0);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(147.8%,0);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(165.6%,0);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(-200%,0);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(-179.8%,0);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(-38.4%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-ltr{animation:ld-slide-ltr 1s infinite linear}@keyframes ld-slide-rtl{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(-47.8%,0);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(-147.8%,0);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(-165.6%,0);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(200%,0);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(179.8%,0);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(38.4%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-rtl{animation:ld-slide-rtl 1s infinite linear}@keyframes ld-slide-btt{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(0,-47.8%);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(0,-147.8%);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(0,-165.6%);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(0,200%);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(0,179.8%);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(0,38.4%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-btt{animation:ld-slide-btt 1s infinite linear}@keyframes ld-slide-ttb{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(0,47.8%);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(0,147.8%);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(0,165.6%);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(0,-200%);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(0,-179.8%);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(0,-38.4%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-ttb{animation:ld-slide-ttb 1s infinite linear}@keyframes ld-coin-h{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotateY(0)}100%{transform:rotateY(3600deg)}}.ld.ld-coin-h,.ld.ld-coin{animation:ld-coin-h 2s infinite linear}@keyframes ld-coin-v{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotateX(0)}100%{transform:rotateX(3600deg)}}.ld.ld-coin-v{animation:ld-coin-v 2s infinite linear}@keyframes ld-cycle{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.6667,0.6667);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-cycle{animation:ld-cycle 1s infinite linear}@keyframes ld-cycle-alt{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.6667,0.6667);transform:rotate(0)}100%{transform:rotate(-360deg)}}.ld.ld-cycle-alt{animation:ld-cycle-alt 1s infinite linear}@keyframes ld-flip-h{0%{animation-timing-function:cubic-bezier(0.1909,0.4373,0.4509,0.7454);transform:rotateY(0)}30%{animation-timing-function:cubic-bezier(0.128,0.2315,0.9704,0.8632);transform:rotateY(153.72deg)}50%{animation-timing-function:cubic-bezier(0.5788,0.3001,0.5613,0.6784);transform:rotateY(180deg)}55%{animation-timing-function:cubic-bezier(0.1545,0.4929,0.6089,0.9373);transform:rotateY(238.68deg)}100%{transform:rotateY(360deg)}}.ld.ld-flip-h{animation:ld-flip-h 1s infinite linear}@keyframes ld-flip-v{0%{animation-timing-function:cubic-bezier(0.1909,0.4373,0.4509,0.7454);transform:rotateX(0)}30%{animation-timing-function:cubic-bezier(0.128,0.2315,0.9704,0.8632);transform:rotateX(153.72deg)}50%{animation-timing-function:cubic-bezier(0.5788,0.3001,0.5613,0.6784);transform:rotateX(180deg)}55%{animation-timing-function:cubic-bezier(0.1545,0.4929,0.6089,0.9373);transform:rotateX(238.68deg)}100%{transform:rotateX(360deg)}}.ld.ld-flip-v{animation:ld-flip-v 1s infinite linear}@keyframes ld-spin-fast{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(1800deg)}}.ld.ld-spin-fast{animation:ld-spin-fast 1s infinite linear}@keyframes ld-spin{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-spin{animation:ld-spin 1s infinite linear}@keyframes ld-squeeze{0%{animation-timing-function:cubic-bezier(0.1685,0.4459,0.3641,0.7833);transform:scale(0.5,1)}30%{animation-timing-function:cubic-bezier(0.0995,0.199,0.9948,0.959);transform:scale(0.9490000000000001,0.5509999999999999)}50%{animation-timing-function:cubic-bezier(0.6064,0.3078,0.5406,0.6764);transform:scale(1,0.5)}55%{animation-timing-function:cubic-bezier(0.1401,0.5826,0.6091,0.9651);transform:scale(0.8019999999999999,0.6980000000000001)}100%{transform:scale(0.5,1)}}.ld.ld-squeeze{animation:ld-squeeze 1s infinite linear}@keyframes ld-static{}.ld.ld-static{animation:ld-static 1s infinite linear}@keyframes ld-surprise{0%{transform:skewX(0) scale(1)}10%{transform:skewX(-25deg) scale(0.5)}20%{transform:skewX(-25deg) scale(0.5)}30%{transform:skewX(25deg) scale(1)}40%{transform:skewX(-25deg) scale(1)}50%{transform:skewX(25deg) scale(1)}60%{transform:skewX(-25deg) scale(1)}70%{transform:skewX(25deg) scale(1)}80%{transform:skewX(-25deg) scale(1)}90%{transform:skewX(25deg) scale(1)}100%{transform:skewX(-25deg) scale(1)}}.ld.ld-surprise{animation:ld-surprise 1s infinite linear}@keyframes ld-measure{0%{transform:translate(0,0) rotate(0)}3.33333%{transform:translate(0,0) rotate(-14.99241deg)}6.66667%{transform:translate(0,0) rotate(10.93733deg)}10%{transform:translate(0,0) rotate(10.60793deg)}13.33333%{transform:translate(0,0) rotate(-10.26249deg)}16.66667%{transform:translate(0,0) rotate(0.47337deg)}20%{transform:translate(0,0) rotate(15deg)}23.33333%{transform:translate(0,0) rotate(0.48087deg)}26.66667%{transform:translate(0,0) rotate(-10.26796deg)}30%{transform:translate(0,0) rotate(10.60262deg)}33.33333%{transform:translate(0,0) rotate(10.94246deg)}36.66667%{transform:translate(0,0) rotate(-14.99265deg)}40%{transform:translate(0,0) rotate(-0.0075deg)}43.33333%{transform:translate(0,0) rotate(14.99217deg)}46.66667%{transform:translate(0,0) rotate(-10.93219deg)}50%{transform:translate(0,0) rotate(-10.61323deg)}53.33333%{transform:translate(0,0) rotate(10.25702deg)}56.66667%{transform:translate(0,0) rotate(-0.46588deg)}60%{transform:translate(0,0) rotate(-15deg)}63.33333%{transform:translate(0,0) rotate(-0.48836deg)}66.66667%{transform:translate(0,0) rotate(10.27343deg)}70%{transform:translate(0,0) rotate(-10.59732deg)}73.33333%{transform:translate(0,0) rotate(-10.94759deg)}76.66667%{transform:translate(0,0) rotate(14.99288deg)}80%{transform:translate(0,0) rotate(0.015deg)}83.33333%{transform:translate(0,0) rotate(-14.99193deg)}86.66667%{transform:translate(0,0) rotate(10.92706deg)}90%{transform:translate(0,0) rotate(10.61853deg)}93.33333%{transform:translate(0,0) rotate(-10.25155deg)}96.66667%{transform:translate(0,0) rotate(0.45838deg)}100%{transform:translate(0,0) rotate(0)}}.ld.ld-measure{animation:ld-measure 5s infinite linear}@keyframes ld-shiver{0%{transform:translate(0,0) scale(1)}3.33333%{transform:translate(0,0) scale(1.04279)}6.66667%{transform:translate(0,0) scale(1.00524)}10%{transform:translate(0,0) scale(0.96369)}13.33333%{transform:translate(0,0) scale(0.95064)}16.66667%{transform:translate(0,0) scale(0.97651)}20%{transform:translate(0,0) scale(1.02078)}23.33333%{transform:translate(0,0) scale(1.04875)}26.66667%{transform:translate(0,0) scale(1.03832)}30%{transform:translate(0,0) scale(0.99777)}33.33333%{transform:translate(0,0) scale(0.95897)}36.66667%{transform:translate(0,0) scale(0.95244)}40%{transform:translate(0,0) scale(0.98335)}43.33333%{transform:translate(0,0) scale(1.02733)}46.66667%{transform:translate(0,0) scale(1.04988)}50%{transform:translate(0,0) scale(1.0331)}53.33333%{transform:translate(0,0) scale(0.99035)}56.66667%{transform:translate(0,0) scale(0.95507)}60%{transform:translate(0,0) scale(0.95527)}63.33333%{transform:translate(0,0) scale(0.99057)}66.66667%{transform:translate(0,0) scale(1.03343)}70%{transform:translate(0,0) scale(1.04984)}73.33333%{transform:translate(0,0) scale(1.02714)}76.66667%{transform:translate(0,0) scale(0.98293)}80%{transform:translate(0,0) scale(0.9523)}83.33333%{transform:translate(0,0) scale(0.9591)}86.66667%{transform:translate(0,0) scale(0.99821)}90%{transform:translate(0,0) scale(1.0386)}93.33333%{transform:translate(0,0) scale(1.0487)}96.66667%{transform:translate(0,0) scale(1.02038)}100%{transform:translate(0,0) scale(1)}}.ld.ld-shiver{animation:ld-shiver .5s infinite linear}@keyframes ld-swim{0%{transform:translate(0,0) rotate(0)}8.33333%{transform:translate(-5.96462px,4.90845px) rotate(-13.66821deg)}16.66667%{transform:translate(5.25471px,-2.05606px) rotate(0.47337deg)}25%{transform:translate(2.30929px,5.79372px) rotate(13.8564deg)}33.33333%{transform:translate(-5.75556px,-4.60802px) rotate(10.94246deg)}41.66667%{transform:translate(3.73522px,5.97742px) rotate(-14.03079deg)}50%{transform:translate(4.2628px,-3.01222px) rotate(-10.61323deg)}58.33333%{transform:translate(-4.65975px,-2.51269px) rotate(5.2869deg)}66.66667%{transform:translate(1.64024px,-1.05167px) rotate(10.27343deg)}75%{transform:translate(5.55954px,-4.22763px) rotate(-5.72726deg)}83.33333%{transform:translate(-2.84602px,5.91439px) rotate(-14.99193deg)}91.66667%{transform:translate(-0.70744px,-5.43064px) rotate(6.16192deg)}100%{transform:translate(0,0) rotate(0)}}.ld.ld-swim{animation:ld-swim 10s infinite linear}@keyframes ld-tremble{0%{transform:translate(0,0)}3.33333%{transform:translate(-0.18923px,1.45485px)}6.66667%{transform:translate(-0.84296px,-1.32524px)}10%{transform:translate(0.67971px,1.00422px)}13.33333%{transform:translate(-0.5056px,0.83616px)}16.66667%{transform:translate(1.31368px,-0.51401px)}20%{transform:translate(-1.21184px,1.49193px)}23.33333%{transform:translate(1.09065px,-0.21259px)}26.66667%{transform:translate(-1.49916px,0.56159px)}30%{transform:translate(1.48086px,1.21228px)}33.33333%{transform:translate(-1.43889px,-1.152px)}36.66667%{transform:translate(1.35914px,1.34835px)}40%{transform:translate(-1.42834px,0.3091px)}43.33333%{transform:translate(1.47472px,-1.49889px)}46.66667%{transform:translate(-0.92402px,1.4416px)}50%{transform:translate(1.0657px,-0.75306px)}53.33333%{transform:translate(-1.19035px,-1.07484px)}56.66667%{transform:translate(0.28828px,0.79337px)}60%{transform:translate(-0.47167px,-1.42789px)}63.33333%{transform:translate(0.64753px,-0.09795px)}66.66667%{transform:translate(0.41006px,-0.26292px)}70%{transform:translate(-0.22477px,-1.3683px)}73.33333%{transform:translate(0.03588px,0.92931px)}76.66667%{transform:translate(-1.01937px,-1.18398px)}80%{transform:translate(0.8724px,-0.60494px)}83.33333%{transform:translate(-0.71151px,1.4786px)}86.66667%{transform:translate(1.40734px,-1.49607px)}90%{transform:translate(-1.33062px,0.46957px)}93.33333%{transform:translate(1.23264px,1.26738px)}96.66667%{transform:translate(-1.48975px,-1.03867px)}100%{transform:translate(0,0)}}.ld.ld-tremble{animation:ld-tremble .5s infinite linear}@keyframes ld-vortex{0%,60%{animation-timing-function:cubic-bezier(0.3,0,1,0.7)}0%{opacity:0;transform:rotate(-1800deg) scale(0.3)}60%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:0;transform:rotate(0) scale(1)}}.ld.ld-vortex{animation:ld-vortex 1s infinite linear}@keyframes ld-vortex-alt{0%,60%{animation-timing-function:cubic-bezier(0.3,0,1,0.7)}0%{opacity:0;transform:rotate(-1800deg) scale(3)}60%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:0;transform:rotate(0) scale(1)}}.ld.ld-vortex-alt{animation:ld-vortex-alt 1s infinite linear}@keyframes ld-wrench{20%,36%,70%,86%{transform:rotate(0)}0%,50%,100%{transform:rotate(45deg)}}.ld.ld-wrench{animation:ld-wrench 1s infinite linear}

.ld-ext-right,.ld-ext-left,.ld-ext-bottom,.ld-ext-top,.ld-over,.ld-over-inverse,.ld-over-full,.ld-over-full-inverse{position:relative;transition:all .3s;transition-timing-function:ease-in}.ld-ext-right>.ld,.ld-ext-left>.ld,.ld-ext-bottom>.ld,.ld-ext-top>.ld,.ld-over>.ld,.ld-over-inverse>.ld,.ld-over-full>.ld,.ld-over-full-inverse>.ld{position:absolute;top:50%;left:50%;width:1em;height:1em;margin:-0.5em;opacity:0;z-index:-1;transition:all .3s;transition-timing-function:ease-in}.ld-ext-right>.ld>*,.ld-ext-left>.ld>*,.ld-ext-bottom>.ld>*,.ld-ext-top>.ld>*,.ld-over>.ld>*,.ld-over-inverse>.ld>*,.ld-over-full>.ld>*,.ld-over-full-inverse>.ld>*{width:1em;height:1em;position:absolute;top:50%;left:50%;transform:translate(-0.5em,-0.5em)}.ld-ext-right.running>.ld,.ld-ext-left.running>.ld,.ld-ext-bottom.running>.ld,.ld-ext-top.running>.ld,.ld-over.running>.ld,.ld-over-inverse.running>.ld,.ld-over-full.running>.ld,.ld-over-full-inverse.running>.ld{opacity:1;z-index:auto;visibility:visible}.ld-ext-right.running{padding-right:2.5em !important}.ld-ext-right>.ld{top:50%;left:auto;right:1.25em}.ld-ext-left.running{padding-left:2.5em !important}.ld-ext-left>.ld{top:50%;right:auto;left:1.25em}.ld-ext-bottom.running{padding-bottom:2.5em !important}.ld-ext-bottom>.ld{top:auto;left:50%;bottom:1.25em}.ld-ext-top.running{padding-top:2.5em !important}.ld-ext-top>.ld{bottom:auto;left:50%;top:1.25em}.ld-over:before,.ld-over-inverse:before,.ld-over-full:before,.ld-over-full-inverse:before{content:" ";display:block;opacity:0;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;transition:all .3s;transition-timing-function:ease-in;background:rgba(240,240,240,0.8)}.ld-over.running>.ld,.ld-over-inverse.running>.ld,.ld-over-full.running>.ld,.ld-over-full-inverse.running>.ld{z-index:4001}.ld-over.running:before,.ld-over-inverse.running:before,.ld-over-full.running:before,.ld-over-full-inverse.running:before{opacity:1;z-index:4000;display:block}.ld-over-full.running>.ld,.ld-over-full-inverse.running>.ld,.ld-over-full.running:before,.ld-over-full-inverse.running:before{position:fixed}.ld-over-full>.ld{color:rgba(0,0,0,0.8)}.ld-over-full:before,.ld-over-full-inverse:before{background:rgba(255,255,255,0.8)}.ld-over-inverse>.ld{color:rgba(255,255,255,0.8)}.ld-over-inverse:before{background:rgba(0,0,0,0.6)}.ld-over-full-inverse>.ld{color:rgba(255,255,255,0.8)}.ld-over-full-inverse:before{background:rgba(0,0,0,0.6)}


a .videoCareer { height: 600px; background: #000; background-image: url(../images/carriere-videobg.jpg); background-position: center center; background-size: cover; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; position: relative; z-index: 5; }
a .videoCareer:after { content: ''; background: #000; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; opacity: .2; transition: .4s ease-in-out; }
a:hover .videoCareer:after { opacity: .6; }
a .videoCareer .icnPlay svg { width: 130px; }
a .videoCareer .icnPlay svg path { fill: #fff; transition: .4s ease-in-out; }
a:hover .videoCareer .icnPlay svg path { fill: var(--main2); }

@media (max-width: 700px) {
	a .videoCareer { height: 500px; background-position: center right -340px; }
	a .videoCareer .icnPlay svg { width: 110px; }
}

