.slideFromTop{opacity:0;animation:slidein 1s ease-out forwards;transition:all 1s ease}.swiper-button-next,.swiper-button-prev{color:#f00!important}.swiper-pagination-bullet{background-color:#999!important}.swiper-pagination-bullet-active{background-color:#f00!important}#wrapper-nav{position:absolute;top:0;left:0;z-index:99999;width:100%;margin:auto;height:230px;background:linear-gradient(180deg,#000 30%,#fff0 100%)}#wrapper-nav #wrapper-nav-inner{display:grid;grid-template-columns:1fr 3fr;margin:auto}#wrapper-nav #wrapper-nav-inner #top-left img{max-width:200px;margin:auto;display:block;padding-top:25px}#topbar{height:40px;width:100%;position:relative;z-index:99999}#topbar #inner{background:#153e4d;position:relative;z-index:99999;height:40px;display:flex;justify-content:flex-start;padding-left:100px;line-height:40px;clip-path:polygon(0 0,100% 0,100% 100%,5% 100%)}#topbar #inner p{color:#fff;padding:0 25px 0 0;font-size:14px}#topbar #inner a{height:40px;background:#f75d34;padding:0 15px;color:#fff;transition:all 0.3s ease}#topbar #inner a i{margin-right:5px}#topbar #inner a:hover{background:#f98364;transition:all 0.3s ease}nav#nav-top{width:100%;height:230px;position:relative;top:0;left:0;z-index:9999}nav#nav-top ul{display:flex;margin:auto;max-width:1480px;align-items:center;justify-content:left;column-gap:5%;height:60px;padding-left:100px}nav#nav-top ul li{padding:25px 0}nav#nav-top ul li a{color:#f1f1f1;font-weight:300}#photos{height:700px;width:100%;background:#181818;clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%);z-index:99}#services{background:linear-gradient(143deg,#373737 0%,#01040b 50%,#051321 100%);min-height:500px;margin-top:-85px;padding:200px 0 150px 0}#services #roto-dotted{position:absolute;width:850px;margin:auto;display:block;bottom:-463px;left:-400px;animation:180s infinite linear roto;transform-origin:center;filter:grayscale(1)}#services #roto-dotted2{position:absolute;width:850px;margin:auto;display:block;top:-463px;right:-400px;animation:180s infinite linear roto;transform-origin:center;filter:grayscale(1)}#services #arrowdown{position:absolute;width:100px;margin:auto;display:block;top:100px;left:0;right:0}#services article{padding:0 25%;margin:auto}#services article h1{font-size:45px;font-weight:400;color:#f1f1f1;padding-bottom:50px}#services article .wrap{display:grid;grid-template-columns:1fr 1fr}#services article .wrap #col-left ul li{color:#f1f1f1;padding:10px 0}#services article .wrap #col-left ul li::before{display:inline-block;content:url(/wp-content/themes/carrosserie/assets/img/star.svg);height:20px;width:20px;margin-right:10px}#services article .wrap #col-right h2{color:#f1f1f1;font-size:25px;font-weight:400;padding-bottom:30px}#services article .wrap #col-right p{color:#f1f1f1;font-size:16px;font-weight:300;line-height:24px;text-align:justify}nav#nav-services{background:#000}nav#nav-services ul{display:flex;justify-content:center}nav#nav-services ul li{display:flex;flex-direction:column;justify-content:center;height:200px;width:200px;background:#131313;align-items:center;transition:all 0.25s ease}nav#nav-services ul li img.icon-services{display:block;height:75px;transition:all 0.25s ease}nav#nav-services ul li img.icon-services.active{filter:brightness(0);transition:all 0.25s ease}nav#nav-services ul li span{color:#f1f1f1;font-weight:300;padding-top:15px}nav#nav-services ul li:nth-child(2){background:#111}nav#nav-services ul li:nth-child(3){background:#222}nav#nav-services ul li:nth-child(4){background:#333}nav#nav-services ul li:nth-child(5){background:#444}nav#nav-services ul li:hover{cursor:pointer}nav#nav-services ul li:hover>img{transform:scale(1.15);transition:all 0.25s ease}nav#nav-services ul li.active{background:#cdb48b;transition:all 0.25s ease}section#galerie{padding:25px 0;height:auto}section#galerie .swiper{width:100%;padding:50px}section#galerie .swiper-slide{background-position:center;background-size:cover;width:400px!important;height:400px!important}section#galerie .swiper-slide img{display:block;width:100%}section#map{display:grid;grid-template-columns:1fr 1fr;height:700px;position:relative}section#map #el-center{margin:auto;width:200px;height:200px;border-radius:50%;background:url(/wp-content/themes/carrosserie/assets/img/piston.gif) no-repeat center;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;z-index:999}section#map #lamap{position:relative}section#map #lamap .wp_mapit_multipin_map{width:100%!important;height:100%!important}section#map #lamap .leaflet-bottom.leaflet-right{display:none}section#map #right{background:linear-gradient(143deg,#373737 0%,#01040b 50%,#051321 100%)}section#map #right video{width:100%;height:100%;top:0;left:0;object-fit:cover}section#separate-photo{height:400px;width:100%;background:url(/wp-content/themes/carrosserie/assets/img/car01.jpg) no-repeat center;background-size:cover}section#contact{background:#111;padding:100px 0}section#contact #bloc-infos{display:flex;margin:auto;width:1300px;position:relative;margin-top:-220px;z-index:99;background:#000;padding:50px}section#contact #bloc-infos #photo-infos{background:url(https://carrosserie-champagne.com/wp-content/uploads/2022/07/logo.tesla_-1.jpg) no-repeat center;height:300px;width:300px;background-size:contain}section#contact #bloc-infos #text-infos{padding-left:50px}section#contact #bloc-infos #text-infos h2{color:#f1f1f1;font-size:32px;padding-bottom:30px}section#contact #bloc-infos #text-infos p{display:block;color:#f1f1f1;font-size:18px;padding-bottom:30px}section#contact #bloc-infos #text-infos #telmail{display:flex}section#contact #bloc-infos #text-infos #telmail a{display:flex;color:#f1f1f1;font-size:16px;align-items:center;padding-right:50px}section#contact #bloc-infos #text-infos #telmail a#tel::before{display:inline-block;content:url(/wp-content/themes/carrosserie/assets/img/phone.svg);height:40px;width:40px;margin-right:10px}section#contact #bloc-infos #text-infos #telmail a#mail::before{display:inline-block;content:url(/wp-content/themes/carrosserie/assets/img/mail.svg);height:40px;width:40px;margin-right:10px}section#contact #formulaire{max-width:1300px;margin:auto;padding-top:75px}section#contact #formulaire label{color:#f1f1f1}section#contact #formulaire input:not([type='submit']),section#contact #formulaire textarea,section#contact #formulaire .wpforms-uploader{background:#252527;border:none;border-radius:5px;color:#f1f1f1}section#contact #formulaire input:not([type='submit']) span,section#contact #formulaire textarea span,section#contact #formulaire .wpforms-uploader span{color:#f1f1f1}section#contact .red{color:red}section#contact .green{color:green}section#contact form#formulaire{display:grid;grid-template-columns:1fr 1fr;margin:auto;grid-gap:50px}section#contact form#formulaire input:not([type='checkbox']){height:50px;padding:10px;width:100%}section#contact form#formulaire #left{display:flex;flex-direction:column}section#contact form#formulaire #left input[type='submit']{margin-top:25px}section#contact form#formulaire #right{display:flex;flex-direction:column}section#contact form#formulaire #right textarea{height:200px}footer{background:#000;color:#f1f1f1}footer #wrap-footer{display:grid;grid-template-columns:repeat(4,1fr);padding:100px 0;max-width:1400px;margin:auto}footer #wrap-footer #mini-logo{max-width:250px}footer #wrap-footer #social a{color:#f1f1f1;font-size:32px;margin-right:5px}footer #wrap-footer #mentions p{font-weight:300;line-height:24px}footer #wrap-footer #legales ul li{padding-bottom:5px}footer #wrap-footer #legales ul li a{color:#f1f1f1}@keyframes roto{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes slidein{from{transform:translateY(-75px);opacity:0}to{transform:translateY(0);opacity:1}}#fx_sticky_items{position:fixed;z-index:9999999;right:0;top:20%}#fx_sticky_items a{color:#c5060b;transition:all 0.2s ease}#fx_sticky_items a .fx_sticky_item{width:93px;background:#c5060b;padding:15px 10px;color:#fff;text-align:center;text-transform:uppercase;font-size:12px;font-weight:700;border-radius:10px 0 0 10px;margin-bottom:10px;transition:all 0.2s ease}.page-template-default main#page-simple section{max-width:1200px;margin:auto;padding-bottom:50px}.page-template-default main#page-simple section h1{padding:50px 0;font-size:42px;text-align:center}.page-template-default main#page-simple section h2,.page-template-default main#page-simple section h3{padding:20px 0 10px 0}