header.mainHeader{background:#3c3c3b !important;}
header.mainHeader div.menuPort nav > ul > li:nth-child(4n+1):hover > a, header.mainHeader div.menuPort nav > ul > li:nth-child(4n+2):hover > a, header.mainHeader div.menuPort nav > ul > li:nth-child(4n+3):hover > a, header.mainHeader div.menuPort nav > ul > li:nth-child(4n+4):hover > a, header.mainHeader div.menuPort nav > ul > li:nth-child(4n+5):hover > a, header.mainHeader div.menuPort nav > ul > li:nth-child(4n+6):hover > a{background-color:#ff6600;}
.madeinfr{position:absolute;right:2em;top:2em;}
.made-gb{display:none;}
.page-id-514 .made-gb{display:block;}
.page-id-514 .made-fr{display:none;}
.banner-head h2{text-transform:uppercase;text-align:center;text-shadow:1px 1px 5px #000;}
.header.large.banner-head .dash::after{margin:1em auto;color:#ff6600;width:50%;}
.banner-head .btSubTitle{text-align:center;text-transform:uppercase;font-weight:bold;text-shadow:1px 1px 5px #000;}
.header.large.banner-head h2{font-size:3em;font-weight:bold;}
.bloc-formule{display:flex;flex-wrap:wrap;justify-content:space-around;margin:1em 0;}
#clients .bloc-formule{flex-wrap:nowrap;}
.ada-bloc{font-family:'Raleway', Arial, sans-serif;position:relative;display:inline-block;overflow:hidden;margin:1em 0px;min-width:150px;max-width:334px;width:100%;background-color:#000000;color:#ffffff;text-align:left;font-size:16px;box-shadow:none;line-height:1.2;}
.ada-bloc *{-webkit-transition:all 0.45s ease-in-out 0s;transition:all 0.45s ease-in-out 0s;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ada-bloc img{max-width:100%;vertical-align:top;}
.ada-bloc .figue{position:absolute;height:55px;left:0;right:0;bottom:0;overflow:hidden;padding:15px;}
.ada-bloc .deux{height:78px;}
.ada-bloc:hover .figue{padding:4em 15px;}
.ada-bloc .figue{background-color:rgba(0, 0, 0, 0.8);}
.ada-bloc h3{text-transform:uppercase;font-size:22px;font-weight:400;line-height:24px;margin:3px 0 10px;font-style:normal;}
.ada-bloc:hover h3{font-size:28px;}
.ada-bloc div{padding:0;margin:0;font-style:italic;font-size:1em;}
.plus{position:absolute;display:block;right:0.3em;top:0.4em;transition:all 0.4s ease-in-out 0s;}
.ada-bloc a{top:0;bottom:0;left:0;right:0;}
.ada-bloc:hover .figue,
.ada-bloc.hover .figue{height:calc(100%);}
.plus:hover{transform:rotate(180deg);}
.compteur .btCounterHolder.btCounterLargeSize{color:#000;}
.compteur .header.large h2{color:#000000;margin:0;}
.compteur .header{font-size:35px;}
.basdepage .btText li a{color:#ffffff;}
.btDarkSkin .basdepage .btText a{color:#ffffff;}
.basdepage .btText li a:hover, .btDarkSkin .basdepage .btText a:hover,.btDarkSkin .btText a:hover.mention{text-decoration:none;}
.hover-underline-animation{display:inline-block;position:relative;color:#0087ca;}
.btDarkSkin .btText a.mention{color:#ffffff;}
.hover-underline-animation::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#ffffff;transform-origin:bottom right;transition:transform 0.25s ease-out;}
.hover-underline-animation:hover::after{transform:scaleX(1);transform-origin:bottom left;}
.btContentWrap .btTextLeft .btSuperTitle::before{display:block !important;}
.category-25 .btContentHolder .btContent article:nth-child(2n+1){background: #25282e;padding: 0.5em;}
@media (max-width:1480px){.bloc-formule{flex-wrap:wrap;}
}
@media screen and (min-width:1023px) and (max-width:1470px){.madeinfr{display:none;}
}
@media (max-width:550px){.madeinfr{display:none;}
#clients .bloc-formule{flex-wrap:wrap;}
}
@media screen and (min-width:1023px) and (max-width:1100px){.btMenuHorizontal .menuPort nav > ul > li > a{padding:0 0.8em !important;}
}