/*
Theme Name: Traka
Theme URI: https://we-do-it-better.fr
Text Domain: traka
Author: WE DO IT BETTER
Author URI: https://we-do-it-better.fr
Description: Traka 2025
Requires at least: WordPress 5.0
Version: 1.0*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,
time, mark, audio, video	{	margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;	}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section	{ 	display:block;	}
nav ul { list-style:none; }
blockquote, q { quotes:none; margin: 0 0 1.5em; border-left:10px solid #DE5328;padding:0 0 0 15px;letter-spacing: 0.1px;text-shadow: 1px 1px #FFFFFF;font: 13px/19px Trebuchet MS,Arial,Helvetica,sans-serif; }
blockquote:before, blockquote:after,
q:before, q:after { content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
body { font:13px/1.231 sans-serif;font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea {   color: #000; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
a:hover, a:active { outline: none; }
a:focus {     outline: none; }
:focus {outline:none;}
::-moz-focus-inner { border: 0; }
ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal;}
li{margin-bottom:2px;}
nav ul, nav li { margin: 0; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding:15px;white-space:pre-line;word-wrap: break-word;	}
textarea { overflow: auto; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;-moz-box-shadow: 0px 0px 5px red;-webkit-box-shadow: 0px 0px 5px red;box-shadow: 0px 0px 5px red;	}
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid { background-color: #f0dddd; }
button {  width: auto; overflow: visible; }
.alignright	{	float:right;margin-left:13px;	}
.alignleft	{	float:left;margin-right:13px;	}
.border_magic,.wpp-thumbnail	{	background:#ffffff;padding:4px;border:1px solid #dedede;vertical-align:bottom;	}
.add_border	{	border:1px solid #ffffff;	}
.hr	{	height:19px;margin: 15px 0 0px -5px;clear:both;background:url(img/hr.png) no-repeat top left transparent;	}
.inner_hr	{	width:50%;height:19px;margin:0 -5px 0 0;float:right;background:url(img/hr.png) no-repeat top right transparent;	}
.spaceclear	{	height:10px;clear:both;	}
#container a.right	{	float:right;	}
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important;clip: rect(1px 1px 1px 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after	{	content: "\0020"; display: block; height: 0; visibility: hidden;	}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
* {line-height:1; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;font-family: 'Open Sans', sans-serif;font-weight:lighter;	}
body {max-width:100%;overflow-x:hidden;}
ul {margin-left:0;}
strong,strong a {font-weight:700!important;}
a {color:#ef7c32;text-decoration: none;}
.std ul	{margin-left:25px;}
h1,h3 {color:#331406;margin:50px 0;text-align:center;font-size:36px;font-weight:lighter;	}
.page-title	{font-size:25px;text-align:left;color:#808080;text-transform:uppercase;border-bottom:1px solid #ededed;padding:0 0 25px;margin:0 0 25px;	}
h2	{text-align:center;font-family:Lato;font-size:20px;margin:20px 0 50px;	}
h4	{color:#10171c;margin:0 0 50px;text-align:left;font-size:24px;font-weight:lighter;	}
.h1,.h3	{font-family: 'Open Sans', sans-serif;color:#331406;margin:50px 0;text-align:center;font-size:36px;font-weight:lighter;	}
.h2	{text-align:center;font-family:Lato;font-size:20px;margin:20px 0 50px;}
.h4	{color:#10171c;margin:0 0 50px;text-align:left;font-size:24px;font-weight:lighter;	}
img	{max-width:100%;}
.header,.content,.footer {position:relative;width:100%;margin:auto;max-width:100%;;	}
.wrapper	{overflow: hidden;clear:both;position:relative;width:1200px;margin:0 auto;	}
.error-msg	{margin-top:25px;color:red;}
.success-msg	{margin-top:25px;}
.breadcrumbs	{margin:20px 0 55px;color:#505050;font-family:Arial;font-size:15px;	}
.breadcrumbs a	{color:#ef7c32;text-decoration:none;font-family:Arial;font-size:15px;	}
.atc:hover {text-decoration: underline;cursor: pointer;}
.o-visible {overflow:visible;}
:root {--bs-light-rgb:224,230,236;}
/***HEADER***/
.header	{padding-top:30px;background-color:#10171c;}
.header:after {z-index:2;content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background:#000;opacity: 0.3;	}
.header .nav,.header .logo,.header .phone {position:relative;z-index:9;}
.header .nav,.header .nav>i,.header .nav span>span,.header .phone {line-height:50px;}
.header .nav span,.header .nav span:focus,.header .nav span:hover {text-decoration:none;}
.header .nav span>i,.header .phone i {color:#ef7c32;font-size:20px;}
.header .nav .nomobile {display:inline;}
.header .menu	{position: absolute;z-index: 8;display: block;max-height:0;width:100%;overflow:hidden;top:0;bottom: 0;background: #10171c;-webkit-transition: all 1s;-moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.header .menu li	{list-style:none;text-align:center;}
.header .menu li a,.header .menu li span.atc {font-size:30px;color:#FFF;display:block;text-align:center;line-height:85px;}
.headerPage .menu li a,.headerPage .menu li span.atc {line-height:60px;}
.header .menu li a:hover,.header .menu li span.atc:hover {text-decoration:none;color:#ef7c32;}
.header .menu li.acces_client a {margin-top:50px;line-height:30px;color:#FCFCFC;font-size:12px;border:1px solid #ef7c32;width:auto;display:inline-block;padding:10px 40px;}
.headerPage .menu li.acces_client a {margin-top:30px;}
.header .menu li.acces_client a i {font-size:22px;color:#ef7c32;display:block;}
#hidden-acces_client {display:none;}
.header.menuActive .menu	{height:auto;max-height:100%;padding: 160px 0 100px;}
.headerPage.menuActive .menu	{padding: 130px 0 100px;}
.header.menuActive .icon-menu:before {content: '\e806';}
.header .nav span>span,.header .phone>span {text-transform:uppercase;color:#FFF;}
.header .teaser {position:relative;z-index:3;}
.header .teaser .h1,.header .teaser .h2 {font-family:'Open Sans', sans-serif;width:100%;text-align:center;color:#FFF;}
.header .teaser .h1:not(.titlepage),.header .teaser .h2.titlepage {font-size:70px;font-weight:lighter;margin:0 0 250px 0;}
.header .teaser .h1:not(.titlepage)>strong,.header .teaser .h2.titlepage>strong {font-weight:normal;display:block;}
.header .teaser .h1:not(.titlepage):before,.header .teaser .h2.titlepage:before {content:'';display:block;width:250px;height:2px;background:#ef7c32;margin:40px auto 30px;}
.header .teaser .h2:not(.titlepage),.header .teaser .h1.titlepage {font-size: 15px;letter-spacing: 2px;margin:190px 0 0 0;text-transform:uppercase;}
.header .teaser .mouse	{width:44px;left:50%;bottom:80px;margin-left:-22px;position:relative;}
.header .teaser .mouse:after {z-index: 2;position:absolute;left:50%;bottom:-145px;content:'';display:block;width:2px;height:130px;background:#ef7c32;margin-left:-1px;}
.header .teaserPage h1 .prev,.header .teaserPage h1 .next {font-size:22px;position: absolute;color: #FFF;}
.header .teaserPage h1 .prev:hover,.header .teaserPage h1 .next:hover {text-decoration:none;color:#ef7c32;}
.header .teaserPage h1 .prev {left: 0;top: 51%;}
.header .teaserPage h1 .next {right: 0;top: 51%;}

/***ACCUEIL***/
.part1 {position:relative;background:#e3e9ee url('./images/back_presentation.jpg') center bottom;-webkit-background-size: cover;background-size: cover;	}
.part1 h1,.part1 h2 {font-size: 30px;color:#18272f;margin-top:140px;	}
.part1 .h1:after,.part1 .h2:after,.home .solutions .h1:after,.gammes .h1:after,.video_home .h1:after {content:'';display:block;width:120px;height:2px;background:#ef7c32;margin:40px auto;}
.desc_page p,.part1 p {color:#5e6f78;padding:0 135px;font-size:18px;line-height:40px;text-align:center;margin-bottom: 50px;}
.desc_page table {width:100%;}
.desc_page td {border:1px solid #000;color:#5e6f78;padding:0 135px;font-size:18px;line-height:20px;padding: 20px;}
.desc_page ul,.part1 ul {margin-left: 1.8em;}
.desc_page li,.part1 li {color:#5e6f78;font-size:18px;line-height:45px;text-align:left;}
.desc_page.visuel_left p {padding-right:0;text-align:initial;}
.desc_page.visuel_right p {padding-left:0;text-align:initial;}
.home .part1 img {display:block;width:230px;margin:70px auto 110px;}
.home .part1 .evt {color:#FFF;position:absolute;height:122px;width:800px;left:50%;margin-left:-400px;bottom:-66px;background:#10171c url('./images/evenement.png') center;-webkit-background-size: cover;background-size: cover;z-index: 2;}
.home .part1 .evt .row {height:100%;}
.home .part1 .evt .row>div {display:table;height:100%;}
.home .part1 .evt .row div>span,.home .part1 .evt .row div>a {display:table-cell;vertical-align:middle;}
.home .part1 .evt div.first {position:relative;}
.home .part1 .evt .title {padding:0 25px 0 45px;display:inline-block;text-transform:uppercase;font-size:12px;font-weight:normal;}
.home .part1 .evt .title span {text-transform:none;display:block;font-weight:lighter;font-size:30px;}
.home .part1 .evt .title:after {position: absolute;top: 50%;right: -60px;content:'';display:inline-block;width:60px;height:2px;background:#ef7c32;margin:-1px 25px 0 55px;}
.home .part1 .evt .evt-title {padding-left:60px;font-size:19px;font-weight:bold;display:block;text-transform:uppercase;}
.home .part1 .evt .evt-lieu {padding-left:60px;font-size:12px;font-weight:normal;display:block;text-transform:uppercase;}
.home .part1 .evt .evt-date {padding-left:60px;font-size:12px;font-weight:normal;display:block;}
.home .part1 .evt .button {text-align: center;}
.home .part1 .evt .button>span {display:inline-block;color:#FFF;background:#ef7c32;font-size:12px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;padding:10px 25px;margin:0 40px;}
.home .solutions .h1 {font-size: 65px;color:#18272f;margin-top:140px;	}
.home .solutions p {color:#5e6f78;text-align:center;	}
.list_solutions .slick-list {margin:0 -2px;}
.home .solution {display:table;margin:75px 2px 60px;position:relative;height:360px;}
.home .solution .masque {background:rgba(0, 0, 0, 0.65);padding: 60px 25px;display: table;width: 100%;}
.home .solution a,.home .solution span.atc {padding:20px;display: table-cell;width:100%;height:350px;border:2px solid #ef7c32;text-align:center;vertical-align:middle;font-size:18px;color:#FFF;}
.home .solution a:hover,.home .solution span.atc:hover {text-decoration:none;}
.home .solution .desc {margin-bottom:20px;display:none;font-size:12px;color:#FFF;line-height:20px;}
.home .solution .button {display:none;color:#FFF;background:#ef7c32;font-size:12px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;padding:10px 0;margin-top:20px;width: 100%;}
.home .solution:hover .masque {padding:30px 25px;}
.home .solution:hover a,.home .solution:hover span.atc {height:410px;}
.home .solution:hover .title:after {content:'';display:block;width:2px;height:60px;background:#ef7c32;margin:30px auto;}
.home .solution:hover .desc,.home .solution:hover .button {display:inline-block;}
.list_solutions .slick-track,.list_solutions .slick-list {height:605px;}
.list_part .slick-track,.list_part .slick-list {height:250px;}
.conseils {background:#FFF url('./images/back_conseil.png') center center;-webkit-background-size: cover;background-size: cover;	}
.conseils .wrapper {width:700px;border:2px solid #ef7c32;margin:70px auto;text-align: center;max-width:80%;}
.conseils .h1 {color:#FFF;font-size:30px;margin:70px 0 0;text-align:center;}
.conseils .h1:after {content:'';display:block;width:2px;height:60px;background:#ef7c32;margin:30px auto;}
.conseils p {color:#FFF;font-size:18px;text-align:center;line-height:30px;padding:0 70px;}
.video_home .desc {max-width:600px;}
.conseils a.button,.conseils span.button,a.button.link,span.button.link,.video_home .button {font-size:12px;color:#FFF;background:#ef7c32;padding:10px 25px;text-transform:uppercase;letter-spacing: 2px;margin: 40px 0 15px;display: inline-block;}
.conseils a.tel,.conseils span.tel {font-size:12px;color:#FFF;margin: 0 0 85px;line-height:25px;display: inline-block;}
.gammes,.partenaires {background:#e0e6ec;}
.gammes .h1,.gammes .h3 {font-size: 65px;color:#18272f;margin-top:140px;	}
.gammes p {color:#5e6f78;text-align:center;line-height:40px;	}
.home .gammes .produits>.produit {position:relative;padding: 25px;}
.home .gammes .produits>.produit a {padding:25px;}
.home .gammes .produit a {display:block;height:100%;background:#FFF;text-decoration: none;}
.home .gammes .produits>.produit a:hover {text-decoration:none;transform: scale(1.1);}
.home .gammes .produit a img {display:block;width:70%;margin:auto;height: auto;}
.home .gammes .produit a span:before {content:'';display:block;width:120px;height:2px;background:#ef7c32;margin:30px auto;}
.home .gammes .produit a span {color:#10171c;font-size:18px;text-align:center;display:block;margin-bottom:30px;padding:0 30%;line-height: 25px;}
.partenaire.slick-slide {padding:0 30px;}
.partenaire.slick-slide:focus {outline: 0;}
.partenaire .txt {font-size: 13px;}
.wpcf7-list-item > label {display:flex;align-items:start;gap:8px;}
.wpcf7-list-item input {margin-top: 6px;}
.wpcf7-list-item-label {font-size:15px;line-height:1.7;}
.slider-nav img {width:130px;height:130px;}
.custom-select {
display: inline-block;
max-width: 100%;
height: calc(2.25rem + 2px);
padding: .375rem 1.75rem .375rem .75rem;
line-height: 1.25;
color: #464a4c;
vertical-align: middle;
background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
-webkit-background-size: 8px 10px;
background-size: 8px 10px;
border: 1px solid rgba(0,0,0,.15);
border-radius: .25rem;
-moz-appearance: none;
-webkit-appearance: none;
}
/***SOLUTIONS***/
.header .overlay {background-color: rgba(15, 20, 25, 0.8);width:100%;position: relative;margin-top: -30px;padding-top: 30px;}
.solutions .part1 {background:#fff url('./images/back_solution.png') center bottom;padding-bottom:50px;}
.solutions .part1 p	{text-align:justify;padding:0 200px;line-height:30px;}
.solutions .gammes {position:relative;}
.solutions .gammes .h1, .solutions .gammes .h3 {font-size:36px;}
.solutions .gammes .row,.solutions .gammes .row>div {margin: 0 0 60px;padding:0;height:600px;}
.solutions .gammes .row div img {width:100%;height:100%}
.solutions .gammes .row div.text {background:#FFF;height: 100%;padding:50px 60px;}
.solutions .gammes .row div.text *:not(.h4),.blog .text *:not(h4) {line-height:25px;font-size:15px;margin-bottom:25px;color:#5e6f78;font-weight:lighter;}
.solutions .gammes .row div.text ul,.blog .text ul	{list-style-type:none;}
.solutions .gammes .row div.text ul li:before,.blog .text ul li:before	{content:"\2022";position: relative;margin-right:19px;margin-left: -25px;color:#e1e7ec;}
.solutions .gammes:before {position: absolute;left: 50%;top: -65px;content: '';display: block;width: 2px;height: 130px;background: #ef7c32;margin-left: -1px;}
.list_view .produit {margin-bottom: 50px;}
.list_view .image {height:300px;width:100%;display:block;-webkit-background-size: cover;background-size: cover;background-position:center;}
.list_view h2,.list_view .h2 {font-size: 30px;color:#18272f;margin-top:140px;}
.list_view h2:after,.list_view .h2:after {content:'';display:block;width:120px;height:2px;background:#ef7c32;margin:40px auto;}
.list_view h3,.list_view .h3 {margin: 20px 0;color: #10171c;font-size: 18px;}
.list_view h3 a,.list_view .h3 a {color: #10171c;font-size: 18px;}
.list_view .h3:after {display:none;}
.page-template-template-evenements .evenements img {width:auto;height:auto;max-width:150px;max-height:100px;}
.list_view .btn-link {color: #ef7c32!important;}
.produits_view {padding: 20px 0;}
.teaserPage .icon-left:before {margin-left:1em;}
.teaserPage .icon-right:before {margin-right:1em;}
.produits_view .desc ul {margin-left: 1.8em;}
.produits_view .desc li,.produits_view p {line-height: 30px;font-size: 15px;}
.produits_view .slick-slide,.produits_view .application {text-align:center;}
.produits_view .slick-slide img,.produits_view .application img {display:inline;}
.produits_view .slick-arrow {display:none;}
.btn.text-wrap {white-space: break-spaces;}
/*.produits_view .slick-prev {left:0;z-index: 1;}
.produits_view .slick-next {right:22px;z-index: 1;}
.produits_view .slick-prev:before,.produits_view .slick-next:before {opacity: 1;color: #dfe6ec;background-image: none;font-family: "traka";color:#000;}
.produits_view .slick-prev:before{content: '\e804';}
.produits_view .slick-next:before{content: '\e805';}
.produits_view .slick-prev:hover:before,.produits_view .slick-next:hover:before {color:#ef7c32}*/
/***CONTACT***/
.contactInfos p {font-size:18px;line-height:35px;color: #5e6f78;}
form.contact,.newsletter form	{width:70%;margin:50px auto;	}
form.contact h4,.newsletter h4	{margin:0;}
form.contact .radio,.newsletter .radio	{font-size: 16px;margin:50px 0 10px 0;	}
form.contact .radio>label,form.contact .radio>div	{	margin-right:50px;margin-bottom: 15px;	}
form.contact .radio>div>div	{	margin-bottom:15px;	}
form.contact .input-box,.newsletter .input-box	{	margin:10px 0;	}
form.contact .input-box.left	{	width:50%;float:left;	}
form.contact .input-box.right	{	width:45%;float:right;	}
form.contact .input-box label,.newsletter .input-box label	{	display:none;	}
form.contact .input-box input,.newsletter .input-box input	{	padding:10px;width:100%;	}
form.contact .textarea	{	margin:10px 0;	}
form.contact .textarea label	{	display:none;	}
form.contact .textarea textarea	{	padding:10px;width:100%;height:200px;	}
form.contact .submit,.newsletter .submit	{	text-align:right;margin:50px auto;	}
form.contact .submit input,.newsletter .submit input	{	border:none;font-size:16px;font-weight:bold;text-decoration:none;background:#ef7c32;padding:10px 50px;color:#FFF;text-transform:capitalize;	}

.chiffres {padding:3rem 0 1rem;}
.chiffres h4 {position: relative;color: #000;font-size: 28px;line-height: 24px;font-weight: 900;padding-bottom: 2rem;margin-bottom: 2rem;}
.chiffres h4 strong {display: block;color: #ef7c32;font-size: 51px;line-height: 51px;font-weight: 900;}
.chiffres h4:after {content: '';position: absolute;bottom: 0;left: 0;width: 60px;height: 3px;background-color: #FFF;}
.chiffres i {display: block;font-size:40px;line-height:60px;color:#000;}
.chiffres i.icon-hands {font-size:30px;}
.chiffres span {display: block;color: #ef7c32;font-weight: 900;font-size: 51px;line-height: 51px;padding-left: 3rem;position: relative;}
.chiffres label {display: block;color: #000;font-weight:400;font-size: 16px;line-height: 16px;margin-bottom: 2rem;padding-left: 3rem;}
/***ESPACE CLIENT***/
.espace-client	{margin:50px auto;}
.espace-client a	{color:#10171c;font-variant:small-caps;font-size:16px;}
.espace-client a:hover	{text-decoration:none;color:#ef7c32;}
.espace-client a i	{font-variant:small-caps;font-size:30px;}
.espace-client a span	{display:block;padding:20px 0;}
.card-body {-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 1.25rem;}
.card {border-radius: 0;margin-bottom: 25px;}
.card .btn-link {color:#10171c;}
.card-header {border: 2px solid #ef7c32;background:#FFF;}

.list_part img {width: 100%;height: auto;}
/***FOOTER***/
.footer	{background:#10171c;padding:125px 0 50px;}
.home + .footer:before {position:absolute;left:50%;top:-65px;content:'';display:block;width:2px;height:130px;background:#ef7c32;margin-left:-1px;}
.footer .footer-links a,.footer .footer-links span.atc {color:#FFF;font-size:12px;line-height:50px;padding:0 20px;border-right:1px solid #FFF;}
.footer .footer-links a.first,.footer .footer-links span.atc.first {padding:0 20px 0 0;}
.footer .footer-links a.last,.footer .footer-links span.atc.last {padding:0 0 0 20px;border-right:none;}
.footer .social a,.footer .social span.atc {color:#ef7c32;font-size:22px;}
.footer .copy {text-align:center;font-size:12px;color:#e0e7ed;padding-top:60px;margin-top:60px;border-top:1px solid #e0e6ec;}

.collapseWrapper {padding:60px 0;}
.collapseWrapper:not(.bg-white) {background: #e0e6ec;}
.collapseWrapper a.button,.collapseWrapper a.button:hover,.collapseWrapper a.button:focus {font-size: 12px;color: #FFF;background: #ef7c32;padding: 10px 25px;text-transform: uppercase;letter-spacing: 2px;display:inline-block;cursor:pointer;}
.collapseWrapper .card-body * {text-align:left;}
.collapseWrapper .card-body h2 {font-size:32px;line-height:40px;margin:30px 0 15px;}
.collapseWrapper .card-body h3 {font-size:24px;line-height:32px;margin:20px 0 10px;}
order-1 {order:1;}
order-2 {order:2;}
.footer .footer-links .menu {padding-left: 0;list-style: none;display: flex;justify-content: center;}
.footer .footer-links .menu li:last-child a {border-right:none;}
.footer .footer-links .menu a {text-decoration:none;}
.wp-block-embed,.wp-block-image {margin:2rem 0;}
.wp-block-embed__wrapper {position: relative;width: 100%;--bs-aspect-ratio: 56.25%;}
.wp-block-embed__wrapper:before {display: block;padding-top: var(--bs-aspect-ratio);content: "";}
.wp-block-embed__wrapper>* {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.desc > * {font-size:18px;line-height:30px;color:#5e6f78;}
@media only screen and (min-width: 992px) {
    .order-lg-1 {order:1;}
    .order-lg-2 {order:2;}
}
@media only screen and (max-width: 1410px) {
    .chiffres span {font-size:45px;}
}
@media only screen and (max-width: 1300px) {
    .chiffres span {font-size:40px;}
}
@media only screen and (max-width: 1200px) {
    .wrapper	{	width:1000px;	}
    .solutions .gammes .row, .solutions .gammes .row>div {height:500px;}
    .video_home .desc {max-width:100%;}
    .chiffres span {font-size:51px;}
}
@media only screen and (min-width: 851px) {
    .mobileonly	{display:none!important;}
    .header .logo:before,.header .logo:after {position:absolute;top:24px;content:'';display:block;width:35%;height:2px;background:#ef7c32;}
    .header .logo:before {left:0;}
    .header .logo:after {right:0;}
    .home .list_solutions .slick-prev,.home .list_solutions .slick-next {top:initial;bottom:10px;z-index: 10;}
    .home .list_solutions .slick-prev {left:25px;}
    .home .list_solutions .slick-next {right:25px;}
    .home .list_solutions .slick-prev:before,.home .list_solutions .slick-next:before {opacity: 1;color:#ef7c32;background-image:none;font-family: "traka";}
    .home .list_solutions .slick-prev:hover:before,.home .list_solutions .slick-next:hover:before {color:#ef7c32;}
    .home .list_solutions .slick-prev:before {content: '\e804';}
    .home .list_solutions .slick-next:before {content: '\e805';}
    .home .list_solutions .slick-dots {bottom:25px;}
    .home .list_solutions .slick-dots li {position: relative;display: inline-block;width: 80px;height: 5px;margin: 0 5px;padding: 0;cursor: pointer;}
    .home .list_solutions .slick-dots li button {font-size: 0;line-height: 0;display: block;width: 80px;height: 5px;padding: 0 5px;cursor: pointer;color: transparent;border: 0;}
    .home .list_solutions .slick-dots li button:before {font-family: 'slick';font-size: 6px;line-height: 5px;position: absolute;top: 0;left: 0;width: 80px;height: 5px;content: '';text-align: center;opacity:1;-webkit-font-smoothing: antialiased;background:#dfe6ec;-moz-osx-font-smoothing: grayscale;}
    .home .list_part .slick-dots li button:before {background:#fff;}
    .home .list_solutions .slick-dots li.slick-active button:before {opacity: 1;background:#ef7c32;}
}
@media only screen and (max-width: 991px) {
    .solutions .gammes .row, .solutions .gammes .row>div {height: auto;}
}
@media only screen and (max-width: 850px) {
    .row{margin:0;}
    .wrapper	{	width:90%;margin:auto;	}
    .solutions .gammes .row, .solutions .gammes .row>div {height:auto;}
    .list_solutions .slick-track,.list_solutions .slick-list {height:auto;}
    .header .teaserPage h1 a.prev,.header .teaserPage h1 a.next {top:50%;}
    [class^="icon-"]:before, [class*=" icon-"]:before { margin:0 1em 0 1em;}
    .nomobile	{display:none!important;}
    .header {padding-top: 20px;}
    .header .nav span>i, .header .phone i {line-height:50px;font-size: 40px;}
    .header .phone i {font-size: 30px;}
    .header .teaser {padding: 0 10%;}
    .header .teaser h1 {font-size: 35px;}
    .header .teaser h1:not(.titlepage), .header .teaser h2.titlepage {font-size: 30px;}
    .header .teaser h1:not(.titlepage):before, .header .teaser h2.titlepage:before {width:auto;}
    .desc_page p,.part1 p {padding: 0 10%;font-size: 15px;line-height: 30px;}
    .home .part1 img {margin-bottom:150px;}
    .home .part1 .evt .row div>span, .home .part1 .evt .row div>a {display:block;}
    .home .part1 .evt {height: auto;width: 80%;left: 10%;margin-left: 0;bottom: 0;-ms-transform: translate(50px, 100px);-webkit-transform: translate(50px, 100px);transform: translate(0, 50%);}
    .home .part1 .evt div.first {margin-bottom: 50px;}
    .home .part1 .evt .row>div {text-align:center;}
    .home .part1 .evt .title {margin-top: 20px;padding:0 25px;}
    .home .part1 .evt .title:after {top:inherit;right: 50%;width: 2px;height: 30px;margin: 10px 0;}
    .home .part1 .evt .evt-title,.home .part1 .evt .evt-lieu,.home .part1 .evt .evt-date {padding-left:0;}
    .home .part1 .evt .button>span {margin:20px 0;}
    .home .solutions h1,.gammes h1, .gammes h3 {font-size:40px;}
    .home .solutions a.btn-primary {background:#e0e6ec;color:#ef7c32;border:none;margin: 0 auto 20px;display: table;width: auto;border-radius:0;}
    .home .solution {width:80%;margin:20px auto;}
    .home .solution a,.home .solution span.atc {font-size:25px;}
    .gammes {padding-bottom: 70px;}
    .home .gammes .produits>.produit {padding:25px 10%;}
    .conseils p {padding: 0 50px;}
    .footer .text-left {    text-align: center!important;margin-bottom:20px;}
    .footer .text-right {text-align: center!important;margin-top: 20px;}
    .footer .text-right a {margin:0 10px;}
    .footer .footer-links a	{border-right:none;display:block;padding:0!important;}

    .solutions .part1 p	{padding:0 10%;}
    .breadcrumbs {display:none;}
    .chiffres i {left:-2rem;}
}
@media only screen and (max-width: 767px) {
    .home .gammes .produit a span {padding:0 20px;}
}
@media only screen and (max-width: 479px) {
    [class^="icon-"]:before, [class*=" icon-"]:before { margin:inherit;}
    .menu>ul {padding-left: 0;}
    .header.menuActive .menu {padding:100px 0;}
    .header .menu li {margin: 40px 0;}
    .header .menu li a, .header .menu li span.atc {line-height:1;}
}