
@media (max-width:1249px){
.contact-bloc-desc{width:430px;left:20px;}
.contact-col.contact-form .rep{bottom: 302px;left: 30px;max-width: calc(100% - 50px);}
.contact-col.contact-form{padding-left:30px;padding-right:20px;}
form#contact-form{width:100%;}
}
@media (min-width:1249px){#color-trim .tesca-expertise-title,
.color-trim-txt,
.color-trim-img{padding-left:6.94vw;}
#textile .textile-txt{padding-right:6.94vw}
.design-slider-container,
.assembly-slider-container{width:69%;}
.design-col-right,
.assembly-col-right{width:31%;}
.safety-col-left{padding-right:8.54vw;}
.menu-tesca-list li.col{margin-left:80px;}
.menu-tesca-list li.col:first-child{margin-left:0;}
.post-bloctxt-container{padding-left:203px;}
.post-slider-container{padding-left:100px;}
.expertise-post-atypical-bg{height:54%;}
.topPage-txt{padding-left:125px;}
.history-1993 img{position:relative;top:-38px;}
.history-1993 .history-description{margin-top:0;}
.five-reasons .reason{width:29%;}
.row-middle{margin-top:-25px;}
.row-bottom{margin-top:-50px;}
}
@media (max-width:1440px){.contact-col.contact-form{padding-top:20px;}

}
@media (min-width:1440px){.expertise-txt .expertise-txt-content{padding:0 100px;}
#color-trim .tesca-expertise-title,
.color-trim-txt,
.color-trim-img{padding-left:100px;}
#textile .textile-txt{padding-right:100px;}
.safety-col-left{padding-right:123px;}
#safety .expertise-number img{float:right;}
.post-atypical-right{padding-left:110px;}
.post-atypical-right .image-legende{width:610px;}
}
@media (min-width:1600px){
    .header-home-title{
        float: none;
        width: 100%;
    }
    .header-home-logo{
        position: absolute;
        top: 50%;
        left: 7vw;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
    }
}
@media (max-height:700px){.tesca-expertises-list li{margin-bottom:20px;}
.tesca-expertises-list li.active .after{height:60px;margin-top:20px;}
}
@media (max-width:1019px){
.join-us-container{margin: 0;}
.join-us-txt .nos-offres-btn{right:18px;}
.join-us-txt-content img{max-width: 82px;}
.join-us-txt p{font-size:18px;padding-left: 18px}/*padding-left: 20px;}*/
.secteur-content{max-width: calc(50% - 5px)}
.titre-contrat{ display: block; }
.type-contrat{margin-top: 16px; padding: 13px 17px;margin-left:0; margin-right: 13px;}
.list-poste select{ margin-left:9px; max-width:260px;}
#contact-page{height:auto;}
.contact-col , .contact-col.contact-form{width:100%;float:none;}
.contact-col.contact-form .rep{font-size:20px;padding-top:50px;text-align:center;position: static;}
.contact-col.contact-visual{height:430px;min-height:1px !important;background-size:cover;}
.contact-bloc-desc{left:calc(50% - 243px);position:relative;top:0px;padding-top:230px;padding-bottom:40px;}
.contact-bloc-desc h2{font-size:36px;}
.contact-col.contact-form{padding:10px 84px 60px 84px;}
form#contact-form{width:100%;}
.form-group.code_postal{width:230px;}
.form-group.pays{width:292px;}
input.btn-submit{margin:0 auto;display:block;float:none;margin-top:30px;}
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{border-bottom:1px solid #a3a3a3;}
/*.burger-menu-mobile{display:block;}*/
.header-home-content{padding-top:45px;padding-bottom:40px;}
.header-home-logo{float:none;width:100%;height:50%;margin-top:7%;}
.header-home-logo img,
.header-home-logo svg{width:auto;max-width:105px;height:100%;max-height:430px;left:50%;top:0;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);}
.header-home-title{float:none;width:100%;height:42%;padding-top:40px;}
.header-home-title h1{font-size:40px;position:static;width:100%;-webkit-transform:translate(0);-moz-transform:translate(0);-o-transform:translate(0);transform:translate(0);}
.header-home-title h1 span{margin-top:15px;}
.about-tesca{max-width:600px;margin:0 auto;padding-top:60px;padding-bottom:50px;}
.about-tesca-img{width:100%;float:none;}
.about-tesca-txt{width:100%;float:none;padding-right:0;}
.about-tesca-txt-wrapper{max-width:475px;margin:0 auto;}
h3{font-size:24px;}
.about-tesca-txt h3{padding-right:0;margin-top:35px;}
p{margin-top:12px;}
.link-arrow{margin-top:25px;}
#expertises{padding-top:47px;}
h2{font-size:24px;}
h2.dash{padding-left:60px;}
h2.dash:before{width:50px;top:20px;}
.expertise-slide{width:93.5vw;}
.expertise-img{width:45%;height:auto;margin-top:45px;}
.expertise-img .link-arrow{display:block;margin-top:30px;}
.expertise-txt{width:55%;}
.expertise-txt .expertise-number img{max-width:41px;max-height:60px;}
h4{font-size:24px;}
.expertise-txt .link-arrow{display:none;}
.expertise-txt .expertise-title{margin-top:16px;}
.expertise-txt p{margin-top:7px;}
.expertises-slider{padding-bottom:47px;}
.expertises-slider .slick-dots li.slick-active:after{width:125px;}
.expertises-slider .slick-dots li{margin-right:30px;}
.expertises-slider .btn-prev{left:25px;bottom:40px;}
.expertises-slider .btn-next{right:25px;bottom:40px;}
.expertises-slider .slick-dots{margin-top:50px;}
#chiffres{padding-top:46px;padding-bottom:70px;}
#chiffres .employees .chiffres-col{padding-left:25px;}
.establishment,
.others-chiffres{padding-left:25px;padding-right:25px;}
#chiffres .icon{height:140px;}
.employees-title{max-width:270px;padding-top:40px;padding-left:73px;margin-right:0;}
#chiffres .employees{padding-top:45px;}
.employees-img-01{margin-top:55px;}
.employees-bg{width:65%;height:264px;}
.establishment{padding-top:54px;}
.establishment-title{margin-top:0;margin-left:15px;padding-top:84px;padding-left:37px;}
.others-chiffres-title{padding-top:70px;padding-left:67px;}
.others-chiffres-title h3,.establishment-title h3,.employees-title h3{font-size:29px;}
.others-chiffres .others-chiffres-title h5,.establishment-title h5,.employees-title h5{font-size:18px;}
.others-chiffres .chiffres-expertises-content h5{font-size:18px;}
.others-img-01{margin-top:45px;}
.others-chiffres h4,.establishment-title h4,.employees-title h4{font-size:24px;}
#contact-bloc{padding-top:47px;padding-bottom:47px;}
#footer{padding-top:43px;}
.tesca-expertises-menu{display:none;}
.tesca-expertises-padding{padding-left:0;}
.tesca-expertises-top h2{font-size:24px;}
#tesca-expertises{padding-top:36px;padding-bottom:63px;}
.tesca-expertises-content{padding-top:42px;}
#color-trim .tesca-expertise-title{width:43%;}
#color-trim .tesca-expertise-visual{width:57%;}
#tesca-expertises .expertise-number img{height:80px;width:auto;}
#color-trim .tesca-expertise-title h4{margin-top:24px;}
.color-trim-bg{width:43%;}
.color-trim-txt{margin-top:30px;}
.color-trim-txt p{max-width:354px;-webkit-column-count:1;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;column-count:1;}
.color-trim-img{padding-left:0;margin-top:30px;}
#textile{padding-top:57px;padding-bottom:67px;}
#textile .textile-visual{padding-top:0;width:41%;}
#textile .textile-desc{width:59%;padding-left:74px;}
#textile .textile-txt{padding-left:0;margin-top:24px;}
#textile .textile-desc h4{top:0;margin-left:34px;}
#lamination{padding-top:40px;padding-bottom:38px;}
.lamination-bg{width:100%;}
.lamination-col-left{width:43%;padding-right:12px;}
.lamination-col-right{padding-top:34px;width:57%;}
#tesca-expertises #lamination h4{margin-top:34px;}
#lamination .lamination-desc{margin-top:34px;}
#lamination .lamination-desc .link-arrow{margin-top:24px;}
.lamination-slider-container .slider-controlors{margin-left:60px;margin-top:40px;}
#design{padding-top:50px;padding-bottom:50px;}
.design-slider-container{width:53%;}
.design-col-right{width:47%;padding-left:35px;}
.design-slider{margin-top:80px;width:53vw;right:24px;}
#design .tesca-expertise-title h4{margin-top:16px;}
#design .design-desc{margin-top:34px;}
.design-slider-container .slider-controlors{margin-top:40px;margin-right:35px;}
#seat-component{padding-top:38px;padding-bottom:25px;}
.seat-component-top .tesca-expertise-title{width:100%;float:none;padding-right:0;}
.seat-component-top .seat-component-desc{width:100%;float:none;margin-top:24px;}
#seat-component .expertise-number{display:inline-block;}
#seat-component h4{display:inline-block;margin-left:25px;}
#seat-component .seat-component-top{max-width:590px;margin:0 auto;}
#tesca-expertises .seat-component-visuals li{width:calc(50% - 6px);margin-left:12px;margin-top:12px;}
#tesca-expertises .seat-component-bottom{margin-top:16px;}
#safety{padding-top:25px;padding-bottom:20px;}
.safety-bg{width:70%;height:50%;}
.safety-col-left{width:43%;}
.safety-col-right{width:57%;padding-top:65px;}
#safety .expertise-number img{float:right;margin-right:60px;}
#tesca-expertises #safety h4{margin-top:4px;}
#safety .safety-desc{margin-top:34px;}
.safety-desc-link .link-arrow{position:static;}
#assembly{padding-top:50px;padding-bottom:0;}
.assembly-slider-container{width:57%;}
.assembly-slider{margin-top:80px;width:57vw;right:24px;}
.assembly-col-right{width:43%;padding-left:35px;}
#assembly .tesca-expertise-title h4{margin-top:24px;}
#assembly .assembly-desc{margin-top:34px;}
.assembly-slider-container .slider-controlors{margin-top:40px;margin-right:35px;}
.scroll-top{display:none;}
.menu-tesca-container .menu-tesca{width:270px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.menu-tesca-list li.col{display:block;float: none;width:100%;max-width:none;margin-left:0;margin-top:40px;}
.menu-tesca-list li.col:first-child{margin-top:0;}
.menu-tesca-list .list-pages a.parent{margin-top:40px;}
.menu-tesca-sublist{margin-top:10px;}
.close-menu{padding-top:25px;}
.menu-tesca-logo{bottom:30px;}
.expertise-post-header{padding-top:40px;padding-bottom:50px;}
.expertise-post-intro h2{font-size:24px;}
.expertise-post-intro{min-height:220px;max-width:415px;padding-bottom:35px;}
.expertise-post-intro .txt{padding-right:50px;margin-top:62px;}
.expertise-post-intro .expertise-post-number{height:110px;top:50px;}
.expertise-post-bloctxt{padding-top:45px;padding-bottom:60px;}
.post-bloctxt-left{width:100%;float:none;max-width:486px;margin:0 auto;}
.post-bloctxt-right{width:100%;float:none;max-width:486px;margin:0 auto;margin-top:77px;}
.post-bloctxt-container{padding-left:0;}
.post-bloctxt-txt{margin-top:20px;}
.expertise-post-bloctxt-bg{width:41.5%;height:47.3%;}
.expertise-post-slider{padding-top:50px;padding-bottom:28px;}
.expertise-post-slider-bg{width:100%;height:100%;top:0;left:0;}
.expertise-post-slider-container .slider-controlors{margin-top:40px;}
.post-slider-container{padding-left:0;}
.post-slider-left{width:57.6%;}
.post-slider-right{width:42.4%;}
.expertise-post-columns{padding-bottom:60px;}
.post-columns-container .post-col h5{font-size:18px;}
.post-columns-container .post-col p{margin-top:6px;}
.post-columns-container .post-col{margin-top:60px;}
.expertise-post-compound-block{padding-bottom:64px;}
.expertise-post-citation{padding-top:0;}
.expertise-post-content h2.eb{font-size:36px;}
.expertise-post-citation h2{max-width:290px;}
.expertise-post-content .expertise-post-columns .post-columns-container .post-col h5,
.expertise-post-content h4{font-size:18px;}
.post-compound-block-col{padding-top:23px;}
.post-compound-block-txt{padding-left:0;max-width:292px;}
.post-compound-block-img .legende{margin-top:23px;}
.post-compound-block-img .legende span{float:none;margin-left:60px;max-width:230px;}
.post-atypical-left .image-legende{width:74%;}
.post-atypical-right{padding-left:70px;}
.post-atypical-right .top-img{width:80%;margin-top:159px;}
.post-atypical-right .image-legende{width:calc(50vw - 70px);}
.post-atypical-right .bottom-img{margin-top:22px;}
.expertise-post-atypical-bg{height:38%;top:46.5%;}
.post-atypical-left h2{margin-top:155px;}
.expertise-post-video{padding-top:63px;padding-bottom:70px;}
.expertise-post-content .expertise-post-video h4{font-size:24px;}
.expertise-post-content{padding-bottom:0;}
.video-controlors{width:51px;height:51px;}
.video-controlors .span1{height:19px;top:16px;left:18px;}
.video-controlors .span2{height:17px;top:12px;left:24px;}
.video-controlors .span3{height:17px;top:22px;left:24px;}
.expertise-post-images{
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 80px;
}
.expertise-post-images li{
    width: 72%;
    margin-left: 0;
    margin-top: 18px;
}
.expertise-post-images li:nth-child(1){
    margin-top: 0;
}
.topPage{padding-bottom:45px;}
.topPage-title h2{font-size:24px;}
.topPage-visual{width:100%;float:none;}
.topPage-visual .post-video-wrapper{max-width:600px;margin:0 auto;}
.topPage-txt{width:100%;float:none;padding-left:0;margin-top:45px;}
.topPage-txt-container{max-width:477px;margin:0 auto;}
.bloc-txt-img{padding-top:47px;}
.bloc-txt-img-container{max-width:477px;margin:0 auto;}
.bloc-txt-img-left{width:100%;float:none;}
.bloc-txt-img-right{width:100%;float:none;margin-top:40px;}
.bloc-txt-img-left h4{font-size:24px;margin-top:0;}
#history{padding-top:55px;padding-bottom:69px;}
#history h3{font-size:24px;}
.dash{padding-left:52px;}
.dash:before{width:40px;bottom:7px;}
#history h3.dash:before,
#clients .clients-title h3.dash:before{
    top: 21px;
}
.history-container{padding-top:0;}
.history-1960 .history-description{top:0;}
.history-1960 img{width:30vw;max-width:231px;}
.history-1978 img{width:41vw;max-width:315px;float:right;}
.history-1978 .center img{float:right;}
.history-1983 img,
.history-1993 img{width:41.27vw;max-width:317px;}
.history-2000 img{width:38.15vw;max-width:293px;}
.history h2{font-size:36px;}
.history span{margin-top:20px;}
.history-1978{margin-top:70px;}
.history-1978 .history-description{margin-top:8px;}
.history-1983{margin-top:90px;}
.history-1983 .history-description{margin-top:30px;}
.history-1993{margin-top:52px;}
.history-1993 .history-description{margin-top:60px;}
.history-2000{margin-top:95px;}
.history-2000 .history-description{margin-top:24px;}
.history-2016{margin-top:63px;}
#clients{padding-top:36px;padding-bottom:40px;}
#clients .clients-title h3{font-size:24px;}
#clients .client{width:calc(16.66% - 55px);height:70px;margin-left:65px;margin-top:40px;}
.join-bloc-txt{padding-top:35px;padding-bottom:60px;}
.join-bloc-txt h2{font-size:24px;}
.join-bloc-txt-container{width:100%;max-width:476px;margin:0 auto;}
.join-bloc-col{width:100%;float:none;margin-left:0;}
.join-bloc-txt-col-content{max-width:476px;margin:0 auto;}
.join-bloc-txt-container .join-bloc{margin-top:54px;}
.join-bloc-txt-container .join-bloc:first-of-type{margin-top:45px;}
.join-bloc-col-content h3{margin-top:25px;}
.join-bloc-txt .txt{margin-top:18px;}
.join-img-mobile{display:block;}
.join-bloc-col.join-bloc-bottom-right{display:none;}
.five-reasons{padding-top:36px;padding-bottom:44px;}
.five-reasons-content{margin-top:60px;}
.five-reasons h2{font-size:24px;}
.five-reasons .reason{width:50%;padding-left:60px;}
.five-reasons .reason-1 p,
.five-reasons .reason-4 p{max-width:280px;}
.five-reasons .reason-2 p{max-width:290px;}
.five-reasons .reason-5 p{max-width:290px;}
.five-reasons .reason .icon{left:0;}
.five-reasons .reason.reason-4 .icon,
.five-reasons .reason.reason-5 .icon{top:7px;}
.five-reasons .reason.reason-3{width:378px;}
.five-reasons .reason.reason-3 .icon{top:7px;left:11px;}
.row-middle{margin-top:45px;}
.join-us{padding-top:36px;padding-bottom:62px;}
.join-us h2{font-size:24px;}
.join-us-container{max-width:598px;}
.join-us-txt{margin-top:27px;padding-bottom: 28px;padding-top: 24px;}
.join-us-txt .nos-offres-btn{top:13px;}
.join-form-left{width:calc(50% - 6px);}
.join-form-right{width:calc(50% - 6px);margin-left:12px;}
#error-page .img404{width:auto;}
.mentions-legales h3{font-size:20px;}
#position-content-wrapper{width:316px;padding-left:24px;left:-330px;padding-bottom:40px;bottom:auto;max-height:100%;}
.position-img{max-height:115px;margin-bottom:37px;}
.position-close{right:33px;}
.position-list{margin-top:28px;}
.position-contact{margin-top:32px;}
}
@media (max-width:767px){
.join-us-txt-content{margin-left:0;text-align: center;  }
.join-us-txt .nos-offres-btn{max-width: 213px; margin:0 auto; display:block; position:static;text-align:center;margin-top: 15px;}
.contrat{margin-top:15px;}
.list-poste , .secteur {margin-top:20px;} 
.secteur{margin-bottom:-30px;}
.secteur-1,.secteur-2,.secteur-3{margin-bottom:10px;}
.desktop{display:none; }
.mobile{display:block; }
select.select-class, .list-poste select{margin-left:0; max-width:100%;}
.contact-col.contact-visual{min-height:335px !important;height:auto;}
.contact-bloc-desc h2{font-size:24px;font-family:'Averta-Bold';}
.contact-bloc-desc{left:24px;width:calc(100% - 48px);position:relative;top:0px;padding-top:110px;padding-bottom:20px;}
.contact-col.contact-form{padding:10px 24px 60px 24px;}
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{border-bottom:2px solid #a3a3a3;}
.form-group.code_postal{width:180px;}
.form-group.pays{width:100%;}
.form-group.code_postal, .form-group.pays{float:none;}
.form-group.objet{width:280px;}
form#contact-form .form-group textarea{border:1px solid #a3a3a3;}
input.btn-submit{width:213px;}
.expertises-slider .slick-dots,.expertises-slider .slick-arrow{display:none !important;}
.header-home-logo{margin-top:35px;height:46vh;max-height:255px;}
.header-home-logo img,
.header-home-logo svg{height:46vh;max-height:255px;}
.header-home-content{padding-top:16px;}
.header-home-title{padding-top:30px;}
.header-home-title h1{font-size:24px;line-height:1.33;}
.header-home-title h1 span{font-size:15px;line-height:1.5;}
.line-bottom .line{height:50px;}
.about-tesca{padding-top:45px;padding-bottom:45px;}
.about-tesca-img h3{display:block;}
.about-tesca-txt h3{display:none;}
.about-tesca-img img{margin-top:25px;}
.about-tesca-txt,
.about-tesca-txt .link-arrow{margin-top:15px;}
#expertises{padding-top:42px;padding-bottom:42px;overflow:hidden;}
h2.dash:before{width:40px;}
h2.dash{padding-left:50px;}
.expertise-slide{width:88vw;}
.expertise-img,
.expertise-txt{width:100%;float:none;}
.expertise-txt{opacity:0;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}
.slick-current .expertise-txt{opacity:1;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}
.slick-current .expertise-txt .link-arrow{display:inline-block;}
.expertise-img .table{width:80%;}
.expertise-txt .expertise-txt-content{padding-left:24px;padding-right:0;padding-top:20px;}
.expertise-img .link-arrow{display:none;}
.expertise-number{display:inline-block;}
.expertise-txt .expertise-title{display:inline-block;margin-left:10px;}
#chiffres .employees{padding-top:40px;padding-bottom:0;}
.employees-bg{height:60%;}
.chiffres-col{float:none;width:100%;padding-left:0;padding-right:0;}
#chiffres .employees .chiffres-col{padding-left:0;padding-right:0;}
.employees-title{margin-left:24px;margin-right:24px;float:none;padding-top:63px;padding-left:57px;}
#chiffres .icon{height:127px;}
.employees-img-01{width:64%;margin-top:80px;}
.employees-img-02{margin-top:55px;}
.chiffres-img.left img{width:79%;float:right;}
.establishment{padding-top:50px;}
.chiffres-col.chiffres-col-left{padding-right:0;}
.chiffres-img.right img{float:left;width:70%;}
.establishment-title{margin-left:0;padding-top:45px;padding-left:20px;float:right;max-width:270px;}
#chiffres .establishment .icon{left:auto;right:0;top:-10px;}
.others-chiffres{padding-left:0;padding-right:0;}
#chiffres .others-chiffres .icon{top:6px;}
.others-chiffres-title{padding-top:0;}
.others-img-01{margin-top:60px;}
.chiffres-img.left img{width:100%;}
.chiffres-col-padding{padding-left:24px;padding-right:24px;}
#chiffres{padding-bottom:60px;}
.chiffres-expertises-col-left{width:100%;float:none;}
.chiffres-expertises-col-left{margin-top:43px;}
.chiffres-expertises-col-right{width:100%;float:none;margin-top:25px;padding-left:0;padding-right:0;}
.others-chiffres .others-chiffres-title h5{margin-top:15px;}
.others-chiffres .chiffres-expertises-content h5{margin-top:15px;}
#chiffres .chiffres-expertises-content .link-arrow{margin-top:7px;}
#contact-bloc h3{max-width:270px;}
#contact-bloc{padding-top:45px;padding-bottom:50px;}
#contact-bloc a{margin-top:40px;}
#expertises .slider-controlors{display:block;}
#expertises .slider-controlors{position:relative;width:100%;height:30px;}
#expertises .slider-controlors .btn-prev{position:absolute;left:24px;}
#expertises .slider-controlors .btn-next{position:absolute;right:24px;}
#expertises .slider-controlors .slide-count-wrap{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%);}
.close-menu{padding-top:23px;}
.menu-tesca-container .menu-tesca{width:220px;}
.menu-tesca-logo{display:none;}
.menu-tesca-list .parent,
.menu-tesca-list .parent .after{font-size:18px;}
.menu-tesca-sublist{display:none;}
.menu-tesca-list .parent:before{top:16px;}
.menu-tesca-list li.col,
.list-pages a.parent{margin-top:37px;}
#footer{padding-top:40px;}
.footer-left,
.footer-address,
.footer-right{width:100%;float:none;padding-left:0;}
.footer-address{margin-top:36px;}
.footer-right{text-align:left;padding-top:0;margin-top:24px;}
.footer-bottom{margin-top:40px;}
.scroll-top{display:none;}
#tesca-expertises{padding-top:36px;padding-bottom:76px;}
#color-trim .tesca-expertise-title,
#color-trim .tesca-expertise-visual{width:100%;float:none;padding-right:0;}
.tesca-expertises-content{padding-top:34px;}
#tesca-expertises .expertise-number{display:inline-block;}
#tesca-expertises h4,
#textile .textile-desc h4,
#tesca-expertises #lamination h4,
#design .tesca-expertise-title h4,
#tesca-expertises .seat-component-top h4,
#tesca-expertises #safety h4,
#assembly .tesca-expertise-title h4{display:inline-block;margin-left:10px;margin-top:0;margin-right:0;position:static;}
#color-trim .tesca-expertise-visual{margin-top:23px;}
.color-trim-txt,
.color-trim-img{width:100%;float:none;margin-top:24px;}
.color-trim-img{margin-top:30;}
.color-trim-txt{margin-top:22px;}
.color-trim-bg{width:63%;height:37.4%;bottom:auto;top:17%;}
#textile{padding-top:50px;padding-bottom:63px;}
#textile .textile-visual{width:100%;float:none;}
#textile .textile-desc{width:100%;float:none;padding-left:0;}
#textile .tesca-expertise-title-mobile{display:block;}
#textile .tesca-expertise-title{display:none;}
#textile .textile-visual{margin-top:32px;}
.link-arrow,
#lamination .lamination-desc .link-arrow{margin-top:30px;}
#lamination{padding-top:34px;}
.lamination-col-left{width:100%;padding-right:0;float:none;}
#lamination .lamination-desc{display:none;}
#lamination .lamination-desc.lamination-desc-mobile{display:block;margin-top:20px;}
#lamination .lamination-desc.lamination-desc-mobile p{max-width:none;}
.lamination-col-right{width:100%;float:none;padding-top:23px;}
.lamination-slider-container{width:100%;}
.lamination-slider-container .slider-controlors,
.design-slider-container .slider-controlors,
.assembly-slider-container .slider-controlors,
.expertise-post-slider-container .slider-controlors{width:100%;text-align:center;margin-left:0;margin-right:0;margin-top:30px;}
.slide-count-wrap{width:calc(100vw - 190px);max-width:185px;}
#design{padding-top:47px;padding-bottom:63px;}
.design-slider-container{width:100%;float:none;}
.design-slider{width:100%;right:auto;margin-top:23px;}
.design-col-right{width:100%;float:none;padding-left:0;}
#design .tesca-expertise-title-mobile{display:block;}
#design .tesca-expertise-title{display:none;}
#design .design-desc{margin-top:20px;}
#seat-component{padding-top:36px;padding-bottom:50px;}
#seat-component .seat-component-top{max-width:none;}
.seat-component-top .seat-component-desc{margin-top:15px;}
.seat-component-top .seat-component-desc p{-webkit-column-count:1;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;column-count:1;}
#tesca-expertises .seat-component-bottom{margin-top:14px;}
#tesca-expertises .seat-component-visuals li{margin-top:18px;float:none;width:72%;margin-left:0;}
.safety-col-left{width:100%;float:none;padding-right:0;}
.safety-col-right{width:100%;float:none;padding-top:23px;}
.safety-visual-container{width:100%;}
#safety .safety-desc.safety-desc-mobile{display:block;margin-top:24px;}
#safety .safety-desc{display:none;}
#safety .expertise-number img{float:none;margin-right:0;}
.safety-desc-link{margin-top:30px;}
.safety-bg{width:63%;height:36%;bottom:auto;left:0;top:58%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);}
.assembly-slider-container{width:100%;float:none;}
.assembly-slider{width:100%;right:auto;margin-top:23px;}
.assembly-col-right{width:100%;float:none;padding-left:0;}
.assembly-col-right .tesca-expertise-title{display:none;}
.assembly-title-mobile{display:block;}
#assembly .assembly-desc{margin-top:20px;}
.expertise-post-header{padding-top:37px;padding-bottom:0;}
.expertise-post-intro{position:static;min-height:auto;padding-bottom:35px;}
.expertise-post-intro .expertise-post-number{height:129px;top:56px;}
.expertise-post-intro .txt{padding-right:0;padding-left:57px;margin-top:83px;}
.expertise-post-intro .txt p{max-width:270px;}
.expertise-post-content .expertise-post-columns .post-columns-container .post-col h5,
.expertise-post-content h4{font-size:24px;}
.post-header-img{width:100vw;max-width:none;margin-left:-24px;}
.expertise-post-bloctxt{padding-top:45px;padding-bottom:75px;}
.post-bloctxt-txt{margin-top:17px;}
.expertise-post-bloctxt-bg{width:63%;height:34%;}
.post-slider-left{width:100%;float:none;}
.post-slider-right{width:100%;float:none;padding-left:0;margin-top:12px;}
.expertise-post-slider-container .slider-controlors{margin-top:21px;}
.post-slider-txt-container p{max-width:270px;}
.expertise-post-slider{padding-bottom:47px;}
.post-columns-container .post-col{width:100%;float:none;margin-left:0;margin-top:38px;}
.expertise-post-columns{padding-top:24px;padding-bottom:70px;}
.post-compound-block-col{width:100%;float:none;padding-top:0;margin-top:55px;}
.expertise-post-citation{padding-bottom:80px;}
.post-compound-block-img .legende span{margin-left:0;max-width:270px;}
.expertise-post-compound-block{padding-bottom:60px;}
.post-atypical-left{width:100%;float:none;}
.post-atypical-left .image-legende{width:83%;}
.expertise-post-atypical .legende{margin-top:20px;}
.expertise-post-compound-block-bg{display:none;}
.post-atypical-citation-mobile{background-color:#fff;padding:80px 0;margin-top:70px;display:block;}
.post-atypical-left h2.eb{display:none;}
.post-atypical-right{width:100%;float:none;padding-left:0;}
.post-atypical-right .top-img{width:65%;margin-top:60px;}
.post-atypical-right .image-legende{width:100%;}
.expertise-post-atypical-citation{margin-top:135px;}
.expertise-post-atypical-bg{height:56%;top:auto;bottom:0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);}
.expertise-post-atypical{padding-bottom:0;}
.post-video-container{width:100%;}
.expertise-post-content .expertise-post-video h4{font-size:18px;}
.post-video-wrapper{margin-top:20px;}
.expertise-post-video{padding-top:20px;}
.expertise-post-content{padding-bottom:80px;}
.topPage{padding-top:36px;padding-bottom:40px;}
.topPage-container{padding-top:18px;}
.topPage-txt{margin-top:35px;}
#history{padding-top:47px;padding-bottom:80px;}
.history-container{margin-top:40px;}
.history h2{font-size:24px;}
.history span{font-size:18px;margin-top:6px;}
.history-1960 .history-left,
.history-1978 .history-right,
.history-1983 .history-left,
.history-1993 .history-right,
.history-2000 .history-left{width:100%;float:none;}
.history-1960 .history-left.right img{width:236px;float:left;}
.history-1960 .history-description,
.history-1978 .history-description,
.history-1983 .history-description,
.history-1993 .history-description,
.history-2000 .history-description{margin-top:21px;}
.history-1978 img,
.history-1983 img,
.history-1993 img{width:294px;}
.history-2000 img{width:270px;}
.history-2000 .center img{margin:0;margin-left:24px;}
.history-1960 .history-right,
.history-1983 .history-right,
.history-2000 .history-right{padding-left:7px;padding-right:24px;}
.history-1978 .history-left,
.history-1993 .history-left{padding-left:24px;padding-right:7px;}
.history-1978,
.history-2000{margin-top:44px;}
.history-1983{margin-top:46px;}
.history-1993{margin-top:41px;}
.history-2016{margin-top:42px;}
.history-2016 .history-right{float:left;padding-right:7px;text-align:right;}
.history-2016 svg{width:117px;margin-top:10px;}
#clients .client{width:calc(33.33% - 30px);margin-left:45px;height:40px;}
#clients .client .table,
#clients .client .table-cell{height:40px;}
#clients .client a{width:100%;height:100%;}
#clients .client:nth-child(3n+1){margin-left:0;}
.join-bloc-txt-container .join-bloc:first-of-type{margin-top:40px;}
.join-bloc-txt-container .join-bloc{margin-top:45px;}
.join-bloc-col-content h3{margin-top:20px;}
.five-reasons .reason.reason-1,
.five-reasons .reason.reason-2,
.five-reasons .reason.reason-3,
.five-reasons .reason.reason-4,
.five-reasons .reason.reason-5{width:100%;max-width:270px;float:none;padding-left:0;margin-top:34px;}
.five-reasons .reason.reason-1{margin-top:44px;}
.five-reasons .reason .icon{position:static;display:block;margin-left:55px;}
.row-middle .reason-3{margin:0;}
.five-reasons .reason h5{margin-top:26px;}
.five-reasons .reason.reason-2,
.five-reasons .reason.reason-4{margin-left:55px;}
.five-reasons .reason.reason-2 .icon,
.five-reasons .reason.reason-4 .icon{margin-left:175px;}
.five-reasons{padding-bottom:40px;}
.join-us{padding-top:26px;padding-bottom:66px;}
.join-forms-container{margin-top:38px;}
.join-form-left{width:100%;float:none;margin-top:8px;}
.join-form-right{width:100%;float:none;margin-left:0;margin-top:26px;}
.join-form .textarea{margin-top:0;}
.join-form-submit{margin-top:36px;}
.join-form-submit .submit{min-width:222px;}
.post-compound-block-txt{padding-right:0;max-width:320px;}
.error-page-wrapper{height:auto;min-height:calc(100vh - 60px);padding-top:122px;padding-bottom:60px;}
.error-page-container{position:static;}
#error-page .img404{max-width:211px;}
#position-content-wrapper{width:calc(100% - 48px);height:calc(100vh - 94px);max-width:327px;padding-top:42px;padding-bottom:24px;left:50%;top:17px;-webkit-transform:translate(-50%, 0) scale(0);-moz-transform:translate(-50%, 0) scale(0);-o-transform:translate(-50%, 0) scale(0);transform:translate(-50%, 0) scale(0);}
#position-content-wrapper.active{left:50%;-webkit-transform:translate(-50%, 0) scale(1);-moz-transform:translate(-50%, 0) scale(1);-o-transform:translate(-50%, 0) scale(1);transform:translate(-50%, 0) scale(1);}
.position-close{right:15px;top:15px;}
.position-shadow-mobile{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(25, 25, 25, .2);}
.position-shadow-mobile.active{display:block;}
.position-img{margin-bottom:15px;}
.position-text{margin-top:2px;}
.position-list{margin-top:15px;}
#contact-bloc a:hover{background-color:#191919;}

.category-controlors-container{
    height: 60px;
}
.category-controlors .center-content{
    padding: 0;
}
.category-controlors .post{
    padding-top: 0;
    padding-bottom: 0;
    max-width: calc(50% - 25px);
    display: block;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.category-controlors .next-post .post-name,
.category-controlors .previous-post .post-name{
    margin-right: 0;
    margin-left: 0;
}
.category-controlors .arrow{
    position: absolute;
    width:20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.category-controlors .next-post .arrow{
    right: 7px;
}
.category-controlors .previous-post .arrow{
    left: 7px;
}
.category-controlors .next-post {
    padding-right: 35px;
}
.category-controlors .previous-post {
    padding-left: 35px;
}
.category-controlors .arrow:before, .category-controlors .arrow:after{
    width: 7px;
}
/*** Nouveau design header home ***/
.header-home-logo,
.header-home-title{
    display: none !important;
}
.tesca-header-mobile{
    padding-right: 24px;
    padding-left: 24px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: calc(100% - 80px);
    display: block;
}
.tesca-header-mobile .logo{
    width: 28%;
    height: calc(100% - 100px);
    float: left;
    background-image: url(../images/svg/logo-tesca-blanc.svg);
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}
.tesca-header-mobile .h1{
    width: 72%;
    height: calc(100% - 100px);
    float: left;
    padding-left: 10px;
}
.tesca-header-mobile .table-cell{
    vertical-align: bottom;
}
.tesca-header-mobile h1{
    font-family: 'Averta-Bold';
    font-size: 20px;
    line-height: 1.3;
    color: #ffffff;
    text-align: right;
}
.tesca-header-mobile h1 span{
    font-size: 16px;
    line-height: 1.25;
    color: #ffffff;
    display: block;
    margin-top: 10px;
}
.tesca-header-mobile h1 br{
    display: none;
}
.tesca-header-mobile .line-bottom{
    position: static;
    margin-top: 25px;
}
.header-home{
    /*height: 90vh;*/
}
.footer-bottom span.copyright{
    display: block;
}
.copyright .sf1{
    display: none;
}
.footer-bottom a.legislation{
    margin-left: 0;
}

}
@media (max-width:374px){
    .form-group.objet{width:240px;}
    .five-reasons .reason.reason-2,
    .five-reasons .reason.reason-4{margin-left:0;}
    .error-page-wrapper{padding-top:40px;padding-bottom:20px;}
}
@media (max-width:335px){
    .tesca-header-mobile{
        padding-right: 18px;
        padding-left: 18px;
    }
}