.docs {
    padding-top: 30px;

}

.items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid black;
    max-width: 840px;
}

.items:last-child {
    border-bottom: none;
}

.date-doc p,.poid-doc p,.title-doc p {
    margin: 10px 0;
   
}
.title-doc {
    width: calc(100% - 100px - 100px - 40px);
}
.date-doc {
    width: 100px; 
    margin-left: 35px ;
}
.poid-doc  {
    width: 115px; 
    margin-left: 70px ;
    text-align: end;
}

.download-wrapper {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 30px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 10px;
    
}

a.black, a.white {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    transition: opacity 0.3s ease, background-color 0.3s ease;
}

a.black {
    background-color: transparent;
    border: #000 1px solid;
    opacity: 1;
    z-index: 1;
}

a.white {
    background-color: #010101;
    opacity: 0;
    z-index: 0;
}

.download-wrapper:hover a.black {
    opacity: 0;
    z-index: 0;
}

.download-wrapper:hover a.white {
    opacity: 1;
    z-index: 1;
}

a[download] img {
    width: 20px;
    height: 20px;
}

.toolbox{
    padding-left: 102px; 
    padding-bottom:93px;
    padding-top: 80px!important;
}
.toolbox p {
    font-family: 'Averta';
    font-size: 20px;
}

.footer-right a.suppliers {
    color: #fff;
    font-family: 'Averta-Bold';
    font-size: 30px;
    line-height: 1.5;
}
.footer-right a.suppliers:hover {
    color: #ef6b48;
    transition: all .4s;
}
@media (max-width:1024px) { 
    .toolbox{
        padding-left:0; 

    }
    .toolbox p {
        font-size: 16px;
    } 
    .title-doc {
        margin-right: 15px;
    }
    .date-doc {
        margin-left: 15px ;
    }
    .poid-doc  {
        margin-left: 15px ;
    }
    .download-wrapper {
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media (max-width:370px) { 
    .toolbox{
        padding-left:0; 

    }
    .items {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid black;
        max-width: 100%
    }
    .toolbox p {
        font-size: 16px;
    } 
    .title-doc {
        width: 100%;
        margin-right: 0;
    }
    .date-doc {
        width: 100%;
        margin-left: 0 ;
    }
    .poid-doc  {
        width: 100%;
        margin-left: 0 ;
        text-align: start;
    }
    .download-wrapper {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
    }
}
.clear{width:100%;clear:both;}

.center-content{width:100%;max-width:1248px;padding:0 24px;margin:0 auto;}

.img-trans{opacity:0;visibility:hidden;width:100%;}

.table{width:100%;height:100%;display:table;}

.table-cell{width:100%;height:100%;display:table-cell;}

.left:after,

.right:after{content:'';display:block;clear:both;}

*{color:#191919;}

.dark-btn{color:#ffffff;background-color:#191919;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

p{font-family:'Averta';font-size:16px;line-height:1.5;margin-top:20px;}

.hidden-elem{opacity:0;}

.visible-elem{opacity:1;}

.pgae-heading{display:none;font-size:1px;text-indent:-2000px;}

#header{overflow:hidden;}

.filter{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(25, 25, 25, 0.15);}

.header-home{position:relative;height:100vh;background-image:url(../images/tesca-home-header-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;display:none;}

.homePage .header-home{display:block;}

.homePage.page{padding-top:0;}

.homePage .header-fixed{opacity:1;z-index:49}

/*.homePage.scrolled .header-fixed{opacity:1;z-index:49;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}*/

.header-home-content{position:relative;z-index:2;width:100%;height:100%;padding-top:37px;padding-bottom:50px;}

.header-center-content{width:100%;height:100%;max-width:1240px;padding:0 20px;margin:0 auto;}

.lang-selector{text-align:right;opacity: 0;}

.lang-selector ul{display:inline-block;}

.lang-selector ul li{display:inline-block;margin-left:-4px;}

.lang-selector ul li:first-child{margin-left:0;}

/*.lang-selector ul li.lang-de{display:none !important;}

.lang-selector li.lang-zh a:after{display:none;}*/

.lang-selector li span{font-family:'Averta';font-size:16px;color:#fff;text-transform:uppercase;opacity:1;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.banner .lang-selector li span{font-size:14px;}

.lang-selector li:hover span,

.banner .lang-selector li:hover span{opacity:.8;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.lang-selector li.active:hover span,

.banner .lang-selector li.active:hover span{opacity:1;}

.lang-selector li a:after{content:'/';margin-left:4px;margin-right:4px;color:#fff;}

.lang-selector li:last-child a:after{display:none;}

.lang-selector li.active span,

.banner .lang-selector li.active span{font-family:'Averta-Bold';cursor:default;}

.header-home-logo{float:left;width:141px;height:calc(100% - 20px);position:relative;}

.header-home-logo img,

.header-home-logo svg{max-width:100%;max-height:71%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}

.header-home-logo svg path{opacity:0;fill:transparent;}

.header-home-logo svg path.active{opacity:1;fill:#fff;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.header-home-title{float:left;width:calc(100% - 282px);height:calc(100% - 20px);position:relative;}

.header-home-title h1{font-family:'Averta-Bold';font-size:60px;line-height:1.17;text-align:center;color:#ffffff;position:absolute;width:calc(100% - 40px);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}

.header-home-title h1 span{display:block;font-size:24px;color:#fff;line-height:1.33;margin:0 auto;margin-top:62px;}

.line-bottom{position:absolute;width:100%;bottom:0;text-align:center;}

.line-bottom .line-container{display:inline-block;padding-left:24px;padding-right:24px;cursor:pointer;}

.line-bottom .line{display:inline-block;width:2px;height:14.7vh;max-height:118px;position:relative;overflow:hidden;background-color:rgba(255,255,255,.7);-webkit-animation:tesca-doown 3s ease-in-out infinite;-moz-animation:tesca-doown 3s ease-in-out infinite;animation:tesca-doown 3s ease-in-out infinite;}

@-webkit-keyframes tesca-doown{0%{-webkit-transform:translate(0,-20px);opacity:0;}

70%{opacity:1;}

100%{-webkit-transform:translate(0,20px);opacity:0;}

}

@-moz-keyframes tesca-doown{0%{-moz-transform:translate(0,-20px);opacity:0;}

70%{opacity:1;}

100%{-moz-transform:translate(0,20px);opacity:0;}

}

@keyframes tesca-doown{0%{transform:translate(0,-20px);opacity:0;}

70%{opacity:1;}

100%{transform:translate(0,20px);opacity:0;}

}

.tesca-header-mobile{

    display: none;

}

#about{overflow:hidden;}

.about-tesca{padding-top:70px;padding-bottom:85px;}

.about-tesca-txt{width:30%;float:left;padding-right:20px;}

h3{font-family:'Averta-Bold';font-size:30px;line-height:1.2;}

.about-tesca-txt h3{padding-right:20px;}

.about-tesca p{margin-top:30px;}

.about-tesca-img{width:70%;float:right;}

.about-tesca-img h3{display:none;}

.about-tesca-img img{width:100%;}

.link-arrow{font-family:'Averta-Bold';font-size:18px;line-height:1.5;margin-top:45px;}

.link-arrow span{display:inline-block;width:28px;height:1px;background-color:#191919;position:relative;top:-5px;margin-left:18px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.link-arrow span:before{content:'';width:8px;height:1px;background-color:#191919;position:absolute;right:0;top:-3px;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}

.link-arrow span:after{content:'';width:8px;height:1px;background-color:#191919;position:absolute;right:0;bottom:-3px;transform:rotate(-45deg);}

#expertises{background-color:#f6f1e9;padding-top:65px;}

h2{font-family:'Averta-ExtraBold';font-size:36px;line-height:1.22;}

.dash{position:relative;padding-left:102px;}

.dash:before{content:'';height:2px;width:78px;background-color:#191919;position:absolute;left:0;top:37px;}

.expertises-slider{padding-top:20px;padding-bottom:70px;}

.expertise-slide{width:90vw;}

.expertise-img{width:53%;height:475px;overflow:hidden;float:left;text-align:right;margin-top:40px;}

.expertise-img .link-arrow{display:none;}

.expertise-img .table-cell{vertical-align:bottom;}

.expertise-img img{display:inline-block;max-width:100%;max-height:475px;}

.expertise-txt{width:47%;float:left;}

.expertise-txt .expertise-txt-content{padding-left:70px;padding-right:40px;}

.expertise-txt .expertise-number img{max-width:87px;max-height:128px;}

h4{font-family:'Averta-ExtraBold';font-size:36px;line-height:1.22;}

.expertise-txt .expertise-title{margin-top:30px;}

.expertise-txt p{margin-top:26px;}

.expertises-slider .slick-dots{width:670px;margin:0 auto;position:relative;margin-top:35px;}

.expertises-slider .slick-dots li:after{content:'';display:inline-block;width:0;height:1px;background-color:#a3a3a3;position:relative;top:-3px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.expertises-slider .slick-dots li{margin-right:45px;}

.expertises-slider .slick-dots li:last-child{margin-right:0;}

.expertises-slider .slick-dots li.slick-active{margin-right:0;}

.expertises-slider .slick-dots li.slick-active:after{width:140px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.expertises-slider .slick-dots li button{padding:0 15px;color:rgba(25, 25, 25, 0.5);}

.expertises-slider .slick-dots li.slick-active button{color:#191919;}

#expertises .slider-controlors{display:none;}

.expertises-slider::-moz-selection{background:transparent;}

.expertises-slider::selection{background:transparent;}

.expertises-slider .btn-prev,

.expertises-slider .btn-next{position:absolute;bottom:63px;display:inline-block;width:57px;height:30px;cursor:pointer;}

.expertises-slider .btn-prev{left:calc(50% - 425px);}

.expertises-slider .btn-next{right:calc(50% - 425px);}

.expertises-slider .slick-arrow .arrow{display:inline-block;width:57px;height:1px;background-color:#191919;position:absolute;top:15px;cursor:pointer;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.expertises-slider .slick-arrow .arrow.arrow-left{right:0;}

.expertises-slider .slick-arrow .arrow.arrow-right{left:0;}

.expertises-slider .slick-arrow .arrow:before,

.expertises-slider .slick-arrow .arrow:after{content:'';width:8px;height:1px;background-color:#191919;position:absolute;}

.expertises-slider .slick-arrow .arrow.arrow-left:before{transform:rotate(-45deg);top:-3px;left:0;}

.expertises-slider .slick-arrow .arrow.arrow-left:after{transform:rotate(45deg);bottom:-3px;left:0;}

.expertises-slider .slick-arrow .arrow.arrow-right:before{transform:rotate(45deg);top:-3px;right:0;}

.expertises-slider .slick-arrow .arrow.arrow-right:after{transform:rotate(-45deg);bottom:-3px;right:0;}

#chiffres{padding-top:65px;padding-bottom:120px;}

#chiffres .employees{padding-top:75px;padding-bottom:60px;position:relative;}

.employees-bg{position:absolute;right:0;bottom:0;width:64%;height:474px;background-color:#f6f1e9;z-index:-1;}

.chiffres-col{width:50%;float:left;padding-left:15px;}

.chiffres-col.chiffres-col-left{padding-right:15px;padding-left:0;}

.chiffres-col-position{position:relative;z-index:10;}

.employees-title{max-width:420px;position:relative;padding-top:87px;padding-left:125px;float:right;margin-right:13%;}

#chiffres .icon{height:234px;width:auto;position:absolute;top:0;left:0;z-index:-1;}

#chiffres .link-arrow{margin-top:25px;}

.chiffres-img.center img{margin:0 auto;}

.chiffres-img.left img{float:left;}

.chiffres-img.right img{float:right;}

.employees-img-01{margin-top:105px;}

.employees-img-02{margin-top:81px;}

.establishment{padding-top:80px;padding-bottom:40px;}

.establishment-title{max-width:435px;position:relative;padding-top:131px;padding-left:51px;margin-left:48px;margin-top:22px;}

.establishment-title h3,

.employees-title h3{

    font-family: 'Averta-ExtraBold';

    font-size:60px;

    line-height:1.17;

}

.establishment-title h4,

.employees-title h4{

    font-family: 'Averta-ExtraBold';

    font-size: 40px;

    line-height: 1.15;

}

.establishment-title h5,

.employees-title h5{

    font-family: 'Averta-Bold';

    font-size: 24px;

    line-height: 1.33;

    display: block;

    margin-top: 10px;

}

.others-chiffres-title{max-width:500px;position:relative;padding-top:140px;padding-left:102px;margin:0 auto;}

.others-chiffres-title h3{font-size:60px;line-height:1.17;}

.others-chiffres .others-chiffres-title h5{font-family:'Averta-Bold';font-size:24px;line-height:1.33;display:block;margin-top:10px;}

.others-chiffres h4{font-family:'Averta-ExtraBold';font-size:40px;line-height:1.15;}

.others-chiffres .chiffres-expertises-content h5{font-family:'Averta-Bold';font-size:24px;line-height:1.33;display:block;margin-top:10px;}

.others-img-01{margin-top:140px;margin-bottom:60px;}

.chiffres-experience{padding-right:25px;}

.chiffres-expertises-col-left{float:left;width:43%;}

.chiffres-expertises-col-left img{float:right;}

.chiffres-expertises-col-right{float:left;width:57%;padding-left:30px;padding-right:30px;}

.chiffres-expertises-col-right .table-cell{vertical-align:bottom;}

.chiffres-expertises-content{max-width:485px;}

.others-chiffres .chiffres-expertises-content span:not(.number){margin-top:30px;}

#contact-bloc{background-color:#f6f1e9;text-align:center;padding-top:63px;padding-bottom:67px;}

#contact-bloc h3{max-width:450px;margin:0 auto;}

#contact-bloc a{font-family:'Averta';font-size:18px;padding:14px 65px;margin-top:60px;}

.page{padding-top:60px;}

.header-fixed{background-color:#191919;position:fixed;top:0;left:0;right:0;z-index:49;}

.header-home{display:none;}

.banner{text-align:center;padding:17px 0;}

.banner .small-logo{float:left;width:19px;height:26px;position:relative;}

.banner .small-logo img{height:26px;width:auto;}

.banner .small-logo a{position:absolute;top:0;left:0;right:0;bottom:0;}

.banner .lang-selector{float:right;position:relative;top:3px;opacity: 1;}

.burger-menu-mobile{display:none;}

.burger-menu{padding:5px;position:absolute;left:50%;margin-left:-16px;cursor:pointer;}

.burger{width:22px;height:16px;margin:0 auto;position:relative;}

.burger-menu span{height:2px;background-color:#fff;position:absolute;left:0;}

.burger-menu .span1{width:100%;top:0;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.burger-menu .span2{width:75%;top:7px;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;}

.burger-menu .span3{width:50%;top:14px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.menu-tesca-wrapper{position:fixed;z-index:50;left:0;right:0;top:-100vh;height:100vh;overflow: hidden;background-image:url(../images/tesca-home-header-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.menu-tesca-wrapper.active{top:0;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.menu-tesca-container{position:relative;height:100vh;}

.menu-tesca-logo{position:absolute;left:0;bottom:60px;}

.menu-tesca-logo a{position:absolute;top:0;left:0;right:0;bottom:0;}

.close-menu{text-align:center;padding-top:50px;}

.close-menu .close-icon{display:inline-block;cursor:pointer;}

.menu-tesca-container .menu-tesca{width:100%;position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);}

.menu-tesca-list li.col{float: left;margin-left:40px;vertical-align:top;max-width:25%;}

.menu-tesca-list li.col:first-child{margin-left:0;}

.menu-tesca-list .parent{font-family:'Averta-Bold';font-size:24px;line-height:1.33;color:#fff;display:block;padding-left:50px;position:relative;cursor:default;}

.menu-tesca-list .parent.link{cursor:pointer;}

.menu-tesca-list .parent .after{font-family:'Averta-Bold';font-size:24px;line-height:1.33;color:#fff;position:relative;left:0;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.menu-tesca-list .parent:before{content:'';width:36px;height:2px;background-color:rgba(248, 244, 238, 0.59);position:absolute;top:18px;left:0;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.list-pages{max-width:250px;}

.list-pages a.parent{margin-top:80px;}

.list-pages a.parent:first-child{margin-top:0;}

.menu-tesca-sublist{padding-left:51px;margin-top:12px;}

.menu-tesca-list .col .child{position:relative;}

.menu-tesca-list .col .child:before{content:'';width:0;height:2px;background-color:rgba(248, 244, 238, 0.59);position:absolute;top:16px;left:0;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.menu-tesca-list .col .child .after{font-family:'Averta-Bold';font-size:16px;line-height:1.88;color:#fff;position:relative;left:0;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

#tesca-expertises{padding-top:60px;padding-bottom:130px;}

.tesca-expertises-top h2{font-size:40px;}

.tesca-expertises-padding{padding-left:104px;}

.tesca-expertises-menu-container{position:relative;}

.tesca-expertises-menu{position:absolute;z-index:9;}

.tesca-expertises-menu.fixed{position:fixed;top:49px;}

.tesca-expertises-list{width:56px;text-align:center;margin-top:65px;}

.tesca-expertises-list li{display:block;margin-bottom:40px;}

.tesca-expertises-list li:last-child{margin-bottom:0;}

.tesca-expertises-list li .after{content:'';display:block;width:1px;height:0;margin-top:0;position:relative;left:28px;background-color:#a3a3a3;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;}

.tesca-expertises-list li.active .after{height:120px;margin-top:26px;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;}

.tesca-expertises-list li a{font-family:'Averta-Bold';font-size:14px;color:#a3a3a3;display:block;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.tesca-expertises-list li a.active{color:#191919;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.tesca-expertises-content{padding-top:70px;}

#color-trim{position:relative;}

.color-trim-bg{position:absolute;right:0;bottom:0;height:137%;width:31%;background-color:#f6f1e9;z-index:-1;}

@media (min-width:1600px){.color-trim-bg{width:34%;}

}

@media (min-width:1900px){.color-trim-bg{width:37%;}

}

#color-trim .tesca-expertise-title{width:37%;float:left;padding-right:24px;}

#color-trim .tesca-expertise-title .table-cell{vertical-align:bottom;}

#tesca-expertises h4{font-size:30px;}

#color-trim .tesca-expertise-title h4{margin-top:45px;}

#color-trim .tesca-expertise-visual{width:63%;float:left;}

.shadow{-webkit-box-shadow:20px 10px 60px 1px rgba(25,25,25,0.15);-moz-box-shadow:20px 10px 60px 1px rgba(25,25,25,0.15);box-shadow:20px 10px 60px 1px rgba(25,25,25,0.15);}

#color-trim .tesca-expertise-visual img{width:100%;}

.color-trim-txt{float:left;width:66%;margin-top:42px;}

.color-trim-txt p{-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2;margin-top:0;}

.color-trim-img{float:left;width:34%;padding-left:24px;margin-top:42px;}

#textile{padding-top:100px;padding-bottom:70px;}

#textile .tesca-expertise-title-mobile{display:none;}

#textile .textile-visual{float:left;width:44%;padding-top:65px;}

#textile .textile-desc{float:left;width:56%;padding-left:24px;}

#textile .textile-desc .expertise-number{display:inline-block;}

#textile .textile-desc h4{display:inline-block;position:relative;top:-45px;margin-left:15px;max-width: calc(100% - 102px);}

#textile .textile-txt{padding-left:80px;margin-top:7px;}

#textile .textile-txt p{margin-top:0;}

#lamination{padding-top:67px;padding-bottom:66px;position:relative;}

.lamination-bg{position:absolute;top:0;left:0;bottom:0;width:77%;background-color:#f6f1e9;z-index:-1;}

.lamination-col-left{float:left;width:37%;padding-right:24px;}

#tesca-expertises #lamination h4{margin-top:42px;}

#lamination .lamination-desc{margin-top:35px;}

#lamination .lamination-desc-mobile{display:none;}

#lamination .lamination-desc p{margin-top:0;max-width:300px;}

#lamination .lamination-desc .link-arrow{margin-top:67px;}

.lamination-col-right{float:left;width:63%;position:relative;}

.lamination-col-Right .trans{width:100%;}

.lamination-slider-container{width:57vw;max-width:816px;}

.lamination-slider{width:100%;height:auto;}

.slider-controlors::-moz-selection,

.slide-count-wrap::-moz-selection,

.slide-count-wrap span::-moz-selection{background:transparent;}

.slider-controlors::selection,

.slide-count-wrap::selection,

.slide-count-wrap span::selection{background:transparent;}

.slider-controlors .btn-prev,

.slider-controlors .btn-next{display:inline-block;width:57px;height:30px;cursor:pointer;position:relative;}

.slider-controlors .arrow{display:inline-block;width:57px;height:1px;background-color:#191919;position:absolute;top:15px;cursor:pointer;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.slider-controlors .arrow.arrow-left{right:0;}

.slider-controlors .arrow.arrow-right{left:0;}

.slider-controlors .arrow:before,

.slider-controlors .arrow:after{content:'';width:8px;height:1px;background-color:#191919;position:absolute;}

.slider-controlors .arrow.arrow-left:before{transform:rotate(-45deg);top:-3px;left:0;}

.slider-controlors .arrow.arrow-left:after{transform:rotate(45deg);bottom:-3px;left:0;}

.slider-controlors .arrow.arrow-right:before{transform:rotate(45deg);top:-3px;right:0;}

.slider-controlors .arrow.arrow-right:after{transform:rotate(-45deg);bottom:-3px;right:0;}

.slide-count-wrap{display:inline-block;position:relative;top:-10px;width:135px;text-align:center;}

.slide-count-wrap span{font-family:'Averta-Bold';font-size:14px;color:#191919;width:18px;display:inline-block;}

.slide-count-wrap .separate{margin:0 10px;}

.lamination-slider-container .slider-controlors{display:inline-block;margin-left:115px;margin-top:65px;}

.lamination-slider .slick-slide{width:100%;height:auto;}

#design{padding-top:104px;padding-bottom:63px;}

#design .tesca-expertise-title-mobile{display:none;}

.design-slider-container{float:left;width:60%;}

.design-slider{margin-top:20px;background-color:transparent;}

.design-col-right{float:left;width:40%;padding-left:52px;}

#design .tesca-expertise-title h4{margin-top:44px;}

#design .design-desc{margin-top:46px;}

#design .design-desc p{margin-top:0;}

.design-slider-container .slider-controlors{text-align:right;margin-top:65px;}

.design-slider .slick-slide{width:100%;height:auto;}

#seat-component{padding-top:67px;padding-bottom:50px;position:relative;}

#seat-component .seat-component-bg{position:absolute;top:0;left:0;right:0;width:100%;height:77%;background-color:#f6f1e9;z-index:-1;}

.seat-component-top .tesca-expertise-title{width:37%;float:left;padding-right:24px;}

.seat-component-top .seat-component-desc{width:63%;float:left;margin-top:50px;}

.seat-component-top .seat-component-desc p{-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2;margin-top:0;}

#tesca-expertises .seat-component-top h4{margin-top:50px;}

#tesca-expertises .seat-component-bottom{margin-top:30px;}

#tesca-expertises .seat-component-visuals li{width:calc(50% - 12px);margin-left:24px;float:left;margin-top:24px;}

#tesca-expertises .seat-component-visuals li:nth-child(2n+1){margin-left:0;}

#safety{position:relative;padding-top:60px;padding-bottom:140px;}

.safety-bg{position:absolute;width:59%;height:53%;max-width:854px;max-height:388px;background-color:#f6f1e9;z-index:-1;bottom:0;left:48%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);}

.safety-col-left{float:left;width:37%;padding-right:24px;}

#safety .expertise-number img{margin-right:12px;}

.safety-col-right{float:left;width:63%;position:relative;}

.safety-visual-container{width:57vw;max-width:816px;}

.safety-visual img{width:100%;height:auto;}

#tesca-expertises #safety h4{margin-top:43px;}

#safety .safety-desc-mobile{display:none;}

#safety .safety-desc{margin-top:40px;}

#safety .safety-desc p{margin-top:0;}

.safety-desc-link{margin-top:32px;}

.safety-desc-link .link-arrow{position:relative;left:110px;margin-top:0;}

#assembly{padding-top:85px;}

.assembly-title-mobile{display:none;}

.assembly-slider-container{float:left;width:60%;}

.assembly-slider{margin-top:20px;background-color:transparent;}

.assembly-col-right{float:left;width:40%;padding-left:52px;}

#assembly .tesca-expertise-title h4{margin-top:44px;}

#assembly .assembly-desc{margin-top:46px;}

#assembly .assembly-desc p{margin-top:0;}

.assembly-slider-container .slider-controlors{text-align:right;margin-top:65px;}

.assembly-slider .slick-slide{width:100%;height:auto;}

#footer{padding-top:86px;padding-bottom:20px;background-color:#191919;position:relative;z-index:10;}

.footer-left{width:50%;float:left;}

.footer-logo{width:49px;display:inline-block;position:relative;}

.footer-logo a{position:absolute;top:0;left:0;right:0;bottom:0;}

.footer-address{display:inline-block;padding-left:25px;position:relative;top:-3px;}

.footer-address p{color:#fff;margin-top:0;}

.footer-address a{color:#fff;margin-top:0;}

.footer-right{width:50%;float:left;text-align:right;padding-top:22px;}

.footer-right a{margin-left:25px;}

.footer-right a svg path{fill:#fff;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.footer-right a:first-child{margin-left:0;}

.footer-bottom{text-align:center;margin-top:45px;color: #fff;}

.footer-bottom span,

.footer-bottom a{font-family:'Averta';font-size:14px;line-height:1.71;color:#fff;display:inline-block;}

.footer-bottom a{margin-left:5px;}

.footer-bottom .sf2{margin-left:5px;display: inline-block;}

.scroll-top{position:absolute;right:80px;bottom:calc(100% + 33px);padding:0 15px;cursor:pointer;}

.scroll-top p{font-family:'Averta';font-size:12px;line-height:1.67;}

.scroll-top .arrowTop{content:'';display:block;width:1px;height:27px;background-color:#191919;position:relative;left:3px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.scroll-top .arrowTop:before{content:'';height:8px;width:0.7px;background-color:#191919;position:absolute;right:3px;top:0;-ms-transform:rotate(40deg);-moz-transform:rotate(40deg);-webkit-transform:rotate(40deg);transform:rotate(40deg);}

.scroll-top .arrowTop:after{content:'';height:8px;width:0.7px;background-color:#191919;position:absolute;left:3px;top:0;-ms-transform:rotate(-40deg);-moz-transform:rotate(-40deg);-webkit-transform:rotate(-40deg);transform:rotate(-40deg);}

#scroll-top-txt span{display:block;line-height:1.5;}

.category-controlors{background-color:#f6f1e9;}

.category-controlors-container{position:relative;}

.category-controlors .post{position:relative;display:inline-block;padding:21px 0;}

.category-controlors .post-name{font-family:'Averta-Bold';font-size:13px;color:#191919;}

.category-controlors .previous-post .post-name{margin-left:24px;}

.category-controlors .next-post .post-name{margin-right:24px;}

.category-controlors .post a{position:absolute;top:0;left:0;right:0;bottom:0;}

.category-controlors .previous-post{float:left;}

.category-controlors .next-post{float:right;}

.category-controlors .arrow{display:inline-block;width:57px;height:1px;background-color:#191919;position:relative;top:-3px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.category-controlors .arrow:before,

.category-controlors .arrow:after{content:'';width:8px;height:1px;background-color:#191919;position:absolute;}

.category-controlors .arrow-left:before{transform:rotate(-45deg);top:-3px;left:0;}

.category-controlors .arrow-left:after{transform:rotate(45deg);bottom:-3px;left:0;}

.category-controlors .arrow-right:before{transform:rotate(45deg);top:-3px;right:0;}

.category-controlors .arrow-right:after{transform:rotate(-45deg);bottom:-3px;right:0;}

.category-controlors .divider{

    content: '';

    width: 22px;

    height: 22px;

    position:absolute;

    left:50%;

    top:50%;

    -webkit-transform:translate(-50%, -50%);

    -moz-transform:translate(-50%, -50%);

    -o-transform:translate(-50%, -50%);

    transform:translate(-50%, -50%);

}

.category-controlors .divider a{

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 2;

}

.category-controlors .divider:before{

    content: '';

    width: 1px;

    height: 22px;

    background-color: #191919;

    position: absolute;

    top: 50%;

    left: 50%;

    -moz-transform:translate(-50%, -50%) rotate(0deg);

    -ms-transform:translate(-50%, -50%) rotate(-45deg);

    -webkit-transform:translate(-50%, -50%) rotate(-45deg);

    transform:translate(-50%, -50%) rotate(-45deg);

    -moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;

}

.category-controlors .divider:after{

    content: '';

    width: 1px;

    height: 22px;

    background-color: #191919;

    position: absolute;

    top: 50%;

    left: 50%;

    -moz-transform:translate(-50%, -50%) rotate(45deg);

    -ms-transform:translate(-50%, -50%) rotate(45deg);

    -webkit-transform:translate(-50%, -50%) rotate(45deg);

    transform:translate(-50%, -50%) rotate(45deg);

}

.category-controlors .divider:hover:before,

.category-controlors .divider:hover:after{

    -moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;

    background-color: rgba(25,25,25,.7);

}

.expertise-post-content{padding-bottom:180px;}

.expertise-post-header{padding-top:44px;padding-bottom:90px;}

.post-header-container{position:relative;}

.expertise-post-intro{position:absolute;top:0;left:0;max-width:454px;min-height:325px;background-color:#fff;padding-bottom:45px;}

.expertise-post-intro .expertise-post-number{position:absolute;top:95px;left:0;height:184px;width:auto;}

.expertise-post-intro h2{font-size:40px;line-height:1.15;padding-right: 30px;}

.expertise-post-intro .txt{padding-left:30px;padding-right:30px;position:relative;margin-top:86px;}

.expertise-post-intro .txt p{margin-top:0;}

.expertise-post-bloctxt{padding-top:82px;padding-bottom:90px;position:relative;}

.expertise-post-bloctxt-bg{position:absolute;background-color:#f6f1e9;z-index:-1;top:0;left:0;width:39.4%;height:139%;max-height:750px;}

.post-bloctxt-container{padding-left:90px;}

.expertise-post-content .expertise-post-columns .post-columns-container .post-col h5,

.expertise-post-content h4{font-family:'Averta-Bold';font-size:30px;color:#191919;line-height:1.2;padding-right: 24px;}

.expertise-post-content h2.eb{font-family:'Averta-ExtraBold';font-size:40px;color:#191919;line-height:1.15;}

.post-bloctxt-txt{margin-top:20px;max-width:486px;}

.post-bloctxt-txt p{margin-top:0;}

.post-bloctxt-left{width:61%;float:left;}

.post-bloctxt-right{width:39%;float:left;}

.post-bloctxt-right h2{max-width:380px;}

.expertise-post-slider{padding-bottom:75px;position:relative;}

.expertise-post-slider-bg{position:absolute;top:0;right:0;width:20%;height:45%;background-color:#f6f1e9;z-index:-1;}

.post-slider-container{padding-left:50px;}

.post-slider-left{width:69%;float:left;}

.post-slider-right{width:31%;float:left;padding-left:52px;}

.expertise-post-slider-container .slider-controlors{margin-top:65px;text-align:right;}

.post-slider-txt-container .table-cell{vertical-align:bottom;}

.post-slider-txt-container p{font-family:'Averta-Bold';margin-top:0;}

.expertise-post-columns{padding-bottom:80px;}

.post-columns-container .post-col{width:calc(33.333333% - 16px);float:left;margin-left:24px;margin-top:75px;}

.post-columns-container .post-col:nth-child(3n+1){margin-left:0;}

.post-columns-container .post-col h5{font-family:'Averta-Bold';font-size:24px;line-height:1.33;color:#191919;}

.post-columns-container .post-col p{margin-top:10px;}

.expertise-post-citation{padding-top:85px;padding-bottom:75px;}

.expertise-post-citation h2{max-width:480px;}

.expertise-post-compound-block{position:relative;}

.expertise-post-compound-block-bg{position:absolute;top:-40%;right:0;width:40.4%;height:90%;background-color:#f6f1e9;z-index:-1;}

.post-compound-block-col{width:50%;float:left;}

.post-compound-block-txt{padding-right:24px;}

.post-compound-block-txt p{margin-top:0;max-width:480px;}

.post-compound-block-txt ul{max-width:480px;}

.post-compound-block-txt li{font-family:'Averta';font-size:16px;color:#191919;line-height:1.5;margin-top:20px;}

.post-compound-block-txt li:before{content:'';display:inline-block;width:10px;height:10px;background-color:#191919;border-radius:50%;margin-right:11px;}

.post-compound-block-img img{width:100%;height:auto;display:block;}

.post-compound-block-img .legende{margin-top:32px;}

.post-compound-block-img .legende span{font-family:'Averta-Bold';font-size:16px;line-height:1.5;color:#191919;display:block;max-width:280px;float:right;}

.expertise-post-atypical{padding-bottom:10px;position:relative;}

.expertise-post-atypical-bg{position:absolute;top:50%;left:0;width:100%;height:40%;background-color:#f6f1e9;z-index:-1;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);}

.post-atypical-container{}

.post-atypical-left{width:50%;float:left;}

.post-atypical-left h2{margin-top:215px;max-width:420px;}

.post-atypical-right{width:50%;float:left;padding-left:55px;}

.post-atypical-right .top-img{margin-top:190px;}

.post-atypical-right .bottom-img{margin-top:45px;width:100%;}

.post-atypical-right .image-legende{width:calc(50vw - 55px);}

.expertise-post-atypical .legende{margin-top:40px;}

.post-atypical-citation-mobile{display:none;}

.expertise-post-atypical .legende span{font-family:'Averta-Bold';font-size:16px;line-height:1.5;color:#191919;display:block;max-width:280px;}

.expertise-post-video{padding-top:110px;padding-bottom:115px;}

.post-video-container{width:83%;max-width:996px;margin:0 auto;}

.post-video-wrapper{margin-top:24px;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;}

.post-video-wrapper.home-video{margin-top:0;}

.post-video-wrapper .post-video-img{width:100%;max-width:100%;height:auto;opacity:0;visibility:hidden;}

.video-controlors{position:absolute;width:84px;height:84px;background-color:#f6f1e9;right:0;bottom:0;cursor:pointer;}

.video-controlors span{content:'';width:2px;background-color:#191919;position:absolute;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.video-controlors .span1{height:32px;top:25px;left:30px;border-radius:10px;}

.video-controlors .span2{height:24px;top:20px;left:39px;-moz-transform:rotate(-50deg);-ms-transform:rotate(-50deg);-webkit-transform:rotate(-50deg);transform:rotate(-50deg);border-radius:10px;}

.video-controlors .span3{height:26px;top:35px;left:40px;-moz-transform:rotate(50deg);-ms-transform:rotate(50deg);-webkit-transform:rotate(50deg);transform:rotate(50deg);border-radius:10px;}

.post-video-wrapper .video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:auto;max-width:100%;max-height:100%;display:none;}

.post-video-wrapper.active{background:none !important;}

.post-video-wrapper.active .video-controlors{display:none;}

.post-video-wrapper.active .video{display:block;}

.post-video-wrapper .iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:none;}

.post-video-wrapper.active .iframe{display:block;}

.post-video-wrapper .iframe iframe{width:100%;height:100%;background-color:#000;}

.homePage .post-video-wrapper .iframe iframe{background-color: #fff;height: 80%;}

.post-video-wrapper .iframe.active{display: block;}

.expertise-post-images{

    position: relative;

    margin-top: 40px;

    margin-bottom: 40px;

    padding-top: 100px;

}

.expertise-post-images-bg{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    width: 100%;

    height: 77%;

    background-color: #f6f1e9;

    z-index: -1;

}

.expertise-post-images li{

    width: calc(50% - 12px);

    margin-left: 24px;

    float: left;

}

.expertise-post-images li:nth-child(1){

    margin-left: 0;

}

.expertise-post-images li img{

    width: 100%;

}

.topPage{padding-top:83px;padding-bottom:80px;position:relative;}

.topPage-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f6f1e9;z-index:-1;}

.topPage-title h2{font-size:40px;}

.topPage-container{padding-top:47px;}

.topPage-visual{width:63%;float:left;}

.topPage-visual .post-video-wrapper{margin-top:0;}

.topPage-visual .video-controlors{background-color:#fff;}

.topPage-txt{width:37%;float:left;padding-left:24px;}

.topPage-txt h6{font-family:'Averta-Bold';font-size:24px;line-height:1.33;}

.bloc-txt-img{padding-top:80px;}

.bloc-txt-img-left{width:50%;float:left;padding-right:24px;}

.bloc-txt-img-left h4{font-size:30px;}

.bloc-txt-img-left p{max-width:485px;}

.bloc-txt-img-right{width:50%;float:left;}

.bloc-txt-img-right img{width:100%;}

#history{padding-top:95px;padding-bottom:86px;}

#history h3{font-family:'Averta-ExtraBold';font-size:36px;line-height:1.22;}

.history-container{max-width:1440px;margin:0 auto;position:relative;margin-top:65px;padding-top:20px;}

.history-separator{position:absolute;width:1px;height:100%;background-color:#191919;top:0;left:50%;bottom:0;z-index:-1;}

.history .right{text-align:right;}

.history .right img{float:right;}

.history .right span{float:right;}

.history .center img{margin:0 auto;}

.history-left{width:50%;float:left;padding-right:24px;}

.history-right{width:50%;float:right;padding-left:24px;}

.history h2{font-family:'Averta-ExtraBold';font-size:40px;}

.history span{font-family:'Averta-Bold';font-size:24px;line-height:1.33;display:block;max-width:282px;}

.history-1960 img{/*width:26.7vw;*/max-width:385px;}

.history-1960 .history-description{position:relative;top:-11px;}

.history-1978{margin-top:33px;}

.history-1978 img{/*width:33.88vw;*/max-width:488px;}

.history-1978 .history-description{margin-top:90px;}

.history-1983{margin-top:50px;}

.history-1983 .history-description{margin-top:47px;}

.history-1983 img,

.history-1993 img{/*width:35vw;*/max-width:504px;}

.history-1993{margin-top:50px;}

.history-1993 .history-description{margin-top:40px;}

.history-2000{margin-top:101px;}

.history-2000 .history-description{margin-top:50px;}

.history-2000 img{/*width:33.68vw;*/max-width:485px;}

.history-2016{margin-top:100px;}

.history-2016 svg{margin-top:33px;}

#clients{background-color:#f6f1e9;padding-top:85px;padding-bottom:150px;}

#clients .clients-title h3{font-family:'Averta-ExtraBold';font-size:36px;}

#clients .clients-list{margin-top:15px;}

#clients .client{width:calc(16.66% - 80px);height:95px;float:left;margin-left:95px;margin-top:80px;opacity:0;}

#clients .client:nth-child(6n+1){margin-left:0;}

#clients .client .table-cell{text-align:center;vertical-align:middle;}

#clients .client img{margin:0 auto;max-width:100%;max-height:100%}

.large-picture img{width:100%;}

.join-bloc-txt{padding-top:60px;padding-bottom:80px;}

.join-bloc-txt h2{font-size:40px;}

.join-bloc-txt-container{margin-top:15px;}

.join-bloc-txt-container .join-bloc{margin-top:45px;}

.join-bloc-col{width:calc(50% - 12px);float:left;margin-left:24px;}

.join-bloc-col:nth-child(1){margin-left:0;}

.join-bloc-col-content{max-width:486px;}

.join-bloc-col-content h3{font-size:30px;}

.join-bloc-col-content img{width:100%;}

.join-img-mobile{display:none;}

.join-bloc-txt .txt{margin-top:20px;}

.join-bloc-txt .txt p{margin-top:0;}

.join-bloc-txt-col-right img.mobile{display:none;}

.five-reasons{padding-top:52px;padding-bottom:90px;background-color:#f6f1e9;}

.five-reasons h2{font-size:40px;}

.five-reasons-content{margin-top:80px;}

.five-reasons .reason{width:36%;padding-left:70px;position:relative;opacity:0;}

.row-top .reason-1{float:left;}

.row-top .reason-2{float:right;}

.row-middle{margin-top:25px;}

.row-middle .reason-3{margin:0 auto;}

.row-bottom{margin-top:50px;}

.row-bottom .reason-4{float:left;}

.row-bottom .reason-5{float:right;}

.five-reasons .reason.reason-3{padding-left:85px;}

.five-reasons .reason.reason-2 .icon{top:18px;}

.five-reasons .reason.reason-3 .icon{top:22px;}

.five-reasons .reason.reason-1 .icon,

.five-reasons .reason.reason-4 .icon,

.five-reasons .reason.reason-5 .icon{top:-3px;}

.five-reasons .reason .icon{position:absolute;top:0;left:5px;}

.five-reasons .reason h5{font-family:'Averta-ExtraBold';font-size:24px;line-height:1.33;}

.five-reasons .reason p{margin-top:10px;}

.join-us{padding-top:80px;padding-bottom:135px;}

.join-us h2{font-size:40px;}

.join-us-container{max-width:998px;margin:0 auto;}

.join-us-txt{margin-top:44px;padding-top: 19px;padding-bottom: 29px; background-color: #f6f1e9; position: relative;}

.join-us-txt .nos-offres-btn{ border: 1px solid;transition: all .4s; position: absolute;right: 47px;top: 18px;padding: 11px;background-color: #000;color: #fff;;font-family:'Averta-Bold'; font-size: 18px;}

.join-us-txt .nos-offres-btn:hover{ transition: all .4s; background-color: #f6f1e9; color: #000; }

/*.join-us-txt-content{width:998px;margin:0 auto;}*/

.join-us-txt-content img{ max-width: 119px;position: relative; top: 4px; margin-left: 3px; }

/*.join-us-txt-content{ margin-left: 100px; }*/

.join-us-txt p{margin-top:0;font-family:'Averta-Bold'; font-size: 24px;display: inline-block;}

.join-forms-container{margin-top:50px;}

.join-form-top{padding:18px 0;position:relative;}

.join-form .subject{font-family:'Averta-Bold';font-size:18px;line-height:1.44;}

.btn-open{width:22px;height:22px;position:absolute;right:18px;top:19px;cursor:pointer;-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.btn-open span{display:block;background-color:#191919;position:absolute;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.btn-open .open1{width:2px;height:22px;top:0;left:10px;}

.btn-open .open2{width:22px;height:2px;top:10px;left:0;}

.join-form.join-form-opened .btn-open{-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.join-form.join-form-opened .btn-open span{background-color:#ef6b48;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.join-form-wrapper{padding-bottom:48px;}

.join-form-wrapper .contenu{position: relative;}

.masque.active{position: absolute; top: 0; left: 0;bottom: 0; right: 0; }

.join-form-wrapper .intro-text p {font-family:'Averta-Bold';font-size:24px;line-height:32px;}

.contrat{margin-top: 50px;}

.titre-contrat{font-family:'Averta-Bold';font-size:18px;line-height:26px;padding-right: 25px;max-width: 190px;display: inline-block;}

.type-contrat{transition: all .4s;font-family:'Averta-Bold';font-size:18px;line-height:20px; border: 1px solid #000;padding: 7px 17px;display: inline-block; cursor: pointer;margin-right:10px;margin-bottom:10px;}

.type-contrat.active{transition: all .4s ; background-color: #000; color: #fff;  }

.contenu{opacity: .3}

.secteur-required .wpcf7-not-valid-tip,.poste-type-required .wpcf7-not-valid-tip{display: none;}

#contrat-type , #poste-type , #secteur, #localisation ,#poste-type-test-required,#secteur-test-required{height:0;width:0;border:0}

.secteur span.wpcf7-not-valid-tip {position: relative;bottom: 0;}

.join-form-hidden p {margin-top: 0;line-height: 0;margin-bottom: -28px;}

.type-contrat:hover{background-color: #000; color: #fff;transition: all .4s}

.list-poste{margin-top: 48px;}

.titre-poste{font-family:'Averta-Bold';font-size:18px;line-height:26px;padding-right: 25px;max-width: 190px;display: inline-block;}

.contenu.masque-active .checkbox-join a , .contenu.masque-active .checkbox-join p , .contenu.masque-active label.file-max , .contenu.masque-active span.textarea-placeholder , .contenu.masque-active label.btn-file.btn-form ,.contenu.masque-active span.input-title , .contenu.masque-active .join-form-wrapper .join-form .input-title , .contenu.masque-active label , .contenu.masque-active .secteur p , .contenu.masque-active .secteur .secteur-content label, .contenu.masque-active .list-poste select ,.contenu.masque-active span.titre-poste{color:#a3a3a3;}

.contenu.masque-active .join-form-submit .submit { opacity: .5; }

select.select-class,.list-poste select{-webkit-appearance: none!important;font-family:'Averta-Bold';line-height: 1.5;color: #191919;width: 100%;background: transparent;border: transparent;border-top:0;border-left:0;border-right:0;border-bottom: 2px solid #a3a3a3;height: 30px;font-size: 16px;border-radius: 0;display: inline-block; max-width: 383px;max-width: 367px;margin-left: 25px;}

/*.customer-select:after {



    pointer-events: none;

    content: "";

    position: absolute;

    top: 12px;

    right: 12px;

    width: 0;

    height: 0;

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    border-top: 8px solid rgb(0, 0, 0);

    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);

    z-index: 9;

}

.customer-select {

    display: inline-block;

    max-width: 383px;

    width: 100%;

    max-width: 367px;

    margin-left: 25px;

    position: relative;

}*/



.container {

  display: block;

  position: relative;

  padding-left: 35px;

  margin-bottom: 12px;

  cursor: pointer;

  font-size: 18px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}





.container input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  height: 0;

  width: 0;

  transition: all .4s;

}





.checkmark {

  position: absolute;

  top: 0;

  left: 0;

  height: 20px;

  width: 20px;

  background-color: #fff;

  border: 1px solid #a3a3a3;

}





.container:hover input ~ .checkmark {

  background-color: #000;

  transition: all .4s;

}





.container input:checked ~ .checkmark {

  background-color: #000;

}





.checkmark:after {

  content: "";

  position: absolute;

  display: none;

}





.container input:checked ~ .checkmark:after {

  display: block;

}



.container .checkmark:after {

  left: 6px;

  top: 1;

  width: 5px;

  height: 9px;

  border: solid white;

  border-width: 0 3px 3px 0;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

}

.secteur-2[aria-selected=true] {

    display: none;

}

.secteur-blocked{background-color: red;}

.mobile{display:none;}

.disktop{display:block;}

.secteur{margin-top: 30px; /*max-width:890px;*/ overflow: auto;}

.secteur p{font-family:'Averta-Bold';font-size:18px;line-height:26px;}

.secteur-groupe{margin-bottom: 30px;}

.secteur-content {display:inline-flex;  width: 100%; max-width: calc(33.333% - 32px);}

.secteur-checkbox {display: inline-block;}

.label-secteur {display: inline-block!important;margin-left: 12px;}

.join-form-wrapper br{display:none;}

.join-form-left{width:calc(50% - 12px);float:left; margin-top: -16px; }

.join-form-right{width:calc(50% - 12px);float:left;margin-left:24px;}

.join-form label{margin-top:24px;display:block; font-family: 'Averta';}

/*.join-form label:first-child{margin-top:0;}*/

.join-form .input{font-family:'Averta';font-size:16px;color:#191919;width:100%;border:none;border-bottom:solid 1px #a3a3a3;padding:6px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}

.join-form .input-title{font-family:'Averta';font-size:16px;color:#191919;display:block;margin-top:8px;}

.join-form .input:first-child{margin-top:0;}

.join-form .textarea{width:100%;height:171px;border:solid 1px #a3a3a3;resize:none;padding:6px;margin-top:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}

.join-form .textarea-placeholder{font-family:'Averta';font-size:16px;color:#191919;display:block;margin-top:4px;}



.join-form-addfile .your-file{

    width: 100%;

    display: block;

}

.join-form-addfile .your-file input{

    display: none;

}

.join-form-addfile .your-file span.wpcf7-not-valid-tip{

    bottom: -25px;

}

.join-form-addfile br{

    display: none;

}

.join-form-addfile .btn-file{

    border: solid 1px #a3a3a3;

    cursor: pointer;

    margin-right: 5px;

}

.join-form-addfile .pj-max{

    font-size: 13px;

}

input#addfile{

    opacity: 0;

    position: relative;

    width: 100%;

    height: 1px;

    z-index: -1;

}

.join-form .join-form-addfile label{

    font-family: 'Averta';

    font-size: 16px;

    color: #191919;

    padding: 8px 23px;

    display: inline-block;

    transition:all .4s; 

}

.checkbox-join{

    margin-top: 40px;

}

.join-form-addfile label:first-child:hover{

    background-color:#000;

    color:  #fff;

    transition:all .4s;     

}

.checkbox-join span.wpcf7-list-item{

    margin-left: 0;

}

.checkbox-join p{

    margin-top: 0;

    display: inline;

}

.checkbox-join a{color: #191919;-moz-transition: all .4s;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;display: inline;}

.checkbox-join span.wpcf7-not-valid-tip{

    bottom: -25px;

}



.form-group-file .contactfile{

    display: none;

}

.form-group-file .btn-file{

    border-bottom: solid 2px #a3a3a3;

    cursor: pointer;

}

.form-group-file .btn-file.error{

    border-bottom: solid 2px #ee0000;

}

.join-form .join-form-addfile label.file-max,

form#contact-form .form-group label.file-max{

    font-size: 13px;

    margin-left: 4px;

}



.error-type-txt{

    display: none;

    font-family: 'Averta';

    font-size: 16px;

    line-height: 1.5;

    color: #ee0000;

}

.error-size-txt{

    display: none;

    font-family: 'Averta';

    font-size: 16px;

    line-height: 1.5;

    color: #ee0000;

}

.g-recaptcha-error{

    display: none!important;

}

.g-recaptcha-error.active{

    display: block!important;

}

.g-recaptcha-error p{

    font-family: 'Averta';

    font-size: 16px;

    line-height: 1.5;

    color: #ee0000;

}

.grecaptcha-badge{

    visibility: hidden;

    z-index: -1;

}

.join-form-submit{text-align:center;margin-top:38px;}

.join-form-submit .submit{font-family:'Averta-Bold';font-size:18px;color:#fff;background-color:#191919;border:none;padding:13px;min-width:180px;text-align:center;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}

span.wpcf7-not-valid-tip{font-family:'Averta';font-size:16px !important;line-height:1.5;color:#ee0000 !important;position:absolute;left:0px;bottom:-55px;}

.join-form .input.wpcf7-not-valid{border-bottom:solid 1px #ee0000;}

div.wpcf7-validation-errors,

div.wpcf7-acceptance-missing{font-family:'Averta';font-size:16px !important;line-height:1.5;color:#ee0000 !important;border:none !important;text-align:center;}

div.wpcf7-mail-sent-ok{font-family:'Averta';font-size:16px !important;line-height:1.5;color:#398f14 !important;border:none !important;text-align:center;}

.page404{background-color:#191919;}

#error-page{background-color:#191919;}

.error-page-wrapper{height:calc(100vh - 60px);position:relative;}

.error-page-container{max-width:485px;position:absolute;left:0;bottom:95px;}

#error-page .img404{width:29.23vw;max-width:421px;}

#error-page h2{font-size:40px;color:#fff;margin-top:50px;}

#error-page p{color:#fff;}

#error-page .link-arrow{color:#fff;}

#error-page .link-arrow span,

#error-page .link-arrow span:before,

#error-page .link-arrow span:after{background-color:#fff;}

#contact-page{height:calc(100vh - 60px);}

.contact-page-container{height:100%;}

.contact-col{width:50%;float:left;}

.contact-col.contact-visual{background-image:url(../images/contact-visual.jpg);background-repeat:no-repeat;position:relative;min-height:1px;height:100%;}

.contact-bloc-desc{position:absolute;bottom:160px;width:486px;right:114px;color:#fff;}

.contact-bloc-desc h2{font-family:'Averta-ExtraBold';font-size:40px;line-height:1.15;}

.contact-bloc-desc p{font-family:'Averta';font-size:16px;line-height:1.5;}

.contact-bloc-desc h2, .contact-bloc-desc p{color:#fff;}

.contact-col.contact-form{padding-left:114px;width:50%;padding-top:150px;padding-bottom:20px;overflow:auto;height:100%;position: relative;}

form#contact-form{width:486px;}

form#contact-form .form-group{margin-top:20px;}

form#contact-form .form-group input[type="text"],form#contact-form .form-group input[type="email"],form#contact-form .form-group select,form#contact-form .form-group textarea{font-family:'Averta-Bold';line-height:1.5;color:#191919;width:100%;background:transparent;border:transparent;border-bottom:2px solid #a3a3a3;height:30px;font-size:16px;border-radius:0;}

input{border-radius:0;}

form#contact-form .form-group select{font-family:'Averta';}

form#contact-form .form-group input[type="email"]{color:#a3a3a3;font-family:'Averta';}

.form-group.code_postal, .form-group.pays{float:left;}

.form-group.code_postal{width:180px;}

.form-group.pays{width:270px;float:right;}

form#contact-form .form-group textarea{height:94px;border:1px solid #a3a3a3;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}

form#contact-form .form-group label{font-family:'Averta';line-height:1.5;font-size:16px;}

form#contact-form .form-group label p{

    display: inline;

    margin-top: 0;

}

form#contact-form .form-group label a{color: #191919;-moz-transition: all .4s;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;display: inline;}

.form-group.objet{width:270px;}

input.btn-submit{width:258px;height:48px;background:#191919;border:transparent;color:#fff;font-family:'Averta-bold';float:right;font-size:18px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}

#contact-page{background:#f6f1e9;}

form#contact-form .form-group .champ-message label{position:absolute;bottom:10px;right:10px;font-family:'Averta';font-size:14px !important;color:#a3a3a3;}

form#contact-form .form-group .champ-message label span{font-size:14px !important;color:#a3a3a3;}

.champ-message{position:relative;}

.form-error{font-family:'Averta';font-size:16px;line-height:1.5;color:#ee0000;display:block;}

.form-group.has-error input, .form-group.has-error textarea , .form-group.has-error select{border-color:#ee0000 !important;}

.contact-col.contact-form .rep{font-family:'Averta-ExtraBold';font-size:26px;display:none;position: absolute;bottom: 300px;left: 115px;max-width: calc(100% - 130px);}

.mentions-legales a{color:#ef6b48;opacity:1;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.mentions-legales a:hover{opacity:.7;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.mentions-legales p{margin-top:10px;}

.mentions-legales h3{font-size:24px;margin-top:25px;}

input:-webkit-autofill,

input:-webkit-autofill:hover,

input:-webkit-autofill:focus

textarea:-webkit-autofill,

textarea:-webkit-autofill:hover

textarea:-webkit-autofill:focus,

select:-webkit-autofill,

select:-webkit-autofill:hover,

select:-webkit-autofill:focus{-webkit-text-fill-color:#191919;-webkit-box-shadow:0 0 0px 1000px transparent inset;transition:background-color 5000s ease-in-out 0s;}

#map-wrapper{height:calc(100vh - 60px);position:relative;}

#map{width:100%;height:100%;}

#position-content-wrapper{width:402px;background-color:#fff;padding-left:120px;padding-right:24px;padding-top:80px;padding-bottom:30px;overflow-y:auto;position:absolute;top:0;left:-420px;bottom:0;-webkit-box-shadow:2px 0px 5px 0px rgba(25,25,25,0.3);-moz-box-shadow:2px 0px 5px 0px rgba(25,25,25,0.3);box-shadow:2px 0px 5px 0px rgba(25,25,25,0.3);-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

#position-content-wrapper.active{left:0;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.position-close{position:absolute;width:26px;height:26px;top:27px;right:27px;cursor:pointer;}

.position-shadow-mobile{display:none;}

.position-close span{content:'';position:absolute;background-color:#191919;border-radius:10px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.position-close:hover span{background-color:#ef6b48;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.position-close .span1{width:2px;height:26px;left:12px;top:0px;-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

.position-close .span2{width:2px;height:26px;right:12px;top:0px;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}

.position-img{margin-bottom:30px;}

#map-wrapper h2{margin-top: 15px;}

#map-wrapper h2,

.position-name{font-family:'Averta-bold';font-size:24px;line-height:1.33;}

.position-text{font-family:'Averta';font-size:16px;line-height:1.5;margin-top:14px;}

.position-list{margin-top:38px;}

.position-list li{font-family:'Averta-bold';font-size:16px;line-height:1.5;}

.position-list li .puce{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#ef6b48;margin-right:14px;}

.position-contact{margin-top:57px;}

.position-contact a{font-family:'Averta';font-size:18px;line-height:1.11;text-align:center;width:100%;max-width:242px;padding:14px 10px;}

#cookie-notice{position: fixed;height: auto;z-index: 100000;font-size: 13px;line-height: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;min-width:auto !important;width:250px !important;right:15px !important;left:auto !important;bottom:15px !important;text-align:left !important;background-color:rgba(25, 25, 25, .4) !important;padding-bottom:50px;display: none;}

.cookie-notice-container{padding: 15px;width: 100%;display: block; z-index: 2;text-align:left !important;}

#cn-notice-text{font-family:'Averta';font-size:14px;line-height:1.4;color:#fff;display:block;}

#cn-more-info{font-family:'Averta';font-size:14px;line-height:1.4;color:#fff;margin-left:0 !important;border-bottom:1px solid #fff;margin-top:8px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

#cn-more-info:hover{color:#ef6b48;border-bottom:1px solid #ef6b48;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

#cn-accept-cookie{font-family:'Averta';font-size:14px;line-height:1.4;color:#fff;margin-left:0 !important;text-align:center;background-color:#191919;padding:6px 50px;position:absolute;left:50%;bottom:10px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

#cn-accept-cookie:hover{background-color:#ef6b48;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

#loading-page{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:99;}

.cookie-notice-hidden#cookie-notice{display: none;}

.loading-page-content{position:absolute;left:50%;top:50%;width:80px;height:80px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}

.loader-circle{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(25, 25, 25, 0.1);}

.loader-line-mask{position:absolute;left:50%;top:50%;width:40px;height:80px;margin-left:-40px;margin-top:-40px;overflow:hidden;-webkit-transform-origin:40px 40px;-moz-transform-origin:40px 40px;-ms-transform-origin:40px 40px;-o-transform-origin:40px 40px;transform-origin:40px 40px;-webkit-mask-image:-webkit-linear-gradient(top, #191919, rgba(0, 0, 0, 0));-webkit-animation:rotate 1.2s infinite linear;-moz-animation:rotate 1.2s infinite linear;-o-animation:rotate 1.2s infinite linear;animation:rotate 1.2s infinite linear;}

.loader-line-mask .loader-line{width:80px;height:80px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(25, 25, 25, 0.5);}

#loading-page svg{fill:#191919;width:20px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

#loading-page .loading-page-content:hover{cursor:wait;}

#loading-page .loading-page-content:hover svg{fill:#ef6b48;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

body.homePage{overflow-y:hidden;}

@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);}

100%{-webkit-transform:rotate(360deg);}}

@-moz-keyframes rotate{0%{-moz-transform:rotate(0deg);}

100%{-moz-transform:rotate(360deg);}}

@-o-keyframes rotate{0%{-o-transform:rotate(0deg);}

100%{-o-transform:rotate(360deg);}}

@keyframes rotate{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}

100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}

}

@media (min-width:1020px){.dark-btn:hover{background-color:#ef6b48;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.link-arrow:hover span{width:42px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.burger-menu:hover .span1{width:75%;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.burger-menu:hover .span2{width:50%;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;}

.burger-menu:hover .span3{width:100%;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.menu-tesca-list .parent.link:hover:before{width:50px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.menu-tesca-list .parent.link:hover .after{left:15px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.menu-tesca-list .col .child:hover:before{width:15px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.menu-tesca-list .col .child:hover .after{left:23px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.slider-controlors .btn-prev:hover .arrow,

.slider-controlors .btn-next:hover .arrow,

.expertises-slider .slick-arrow.btn-prev:hover .arrow,

.expertises-slider .slick-arrow.btn-next:hover .arrow{width:72px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.footer-right a:hover svg path{fill:#ef6b48;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.footer-bottom a:hover{color:#ef6b48;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.scroll-top:hover .arrowTop{height:42px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.category-controlors .post:hover .arrow{width:72px;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.video-controlors:hover span{background-color:#ef6b48;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.join-form-submit .submit:hover{background-color:#ef6b48;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.btn-open:hover span{background-color:#ef6b48;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.checkbox-join a:hover,form#contact-form .form-group label a:hover{color: #ef6b48;-moz-transition: all .4s;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;}

}