

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


/* extra body font size  */
html {
    scroll-behavior: smooth;
}
small, .small{font-size:13px; font-weight:500; line-height:1.26;}
/* extra body font size  */
.btnImg{width:18px; height:18px; filter: invert(1) brightness(2);}
.button--secondary .btnImg {filter: unset;}
.buttonStyleTwo .button a , .buttonStyleSmall  a  { padding:12.5px 16px; font-size:15px; line-height:1.45; }
.buttonStyleSmall  a { padding: 6.5px 12px; }
.button a{display:inline-flex; justify-content:center;}
.overflow-hidden{overflow:hidden;}
.fullWidth{width:100%;}
code { color: transparent; display: inline-block;  position: relative; font-weight: 700; font-family: Futura, arial, sans-serif;transform:rotate(-8deg); }
code:before {  content: ""; height: 100%; left: 0; position: absolute; top: 50%; transform: translateY(-50%); transform-origin: right; width: 100%; z-index: -1; }
strong {
    font-weight: 700;
}
svg path {transition: all ease .3s;-moz-transition: all ease .3s;-webkit-transition: all ease .3s;-o-transition: all ease .3s;}
.associatedServices .ctaButton a:hover { color: #002d53; }

/* .dnd-section.full-width-forcedd{padding:0!important} */
.dnd-section.full-width-forcedd>div,.dnd-section.full-width-forcedd>div>div{padding-left:0px!important;padding-right:0px!important;max-width:none!important}

.set-bg, .bg{ background-size:cover; background-position:center; position:relative; }
.overlay{ position: relative;  }
.overlay:before { content:'';  top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; background: rgba(255, 255, 255, 0.8);}
.overlay.V2:before { background: rgba(31, 84, 113, 0.43);}
.overlay > * { position:relative; z-index:2; }

.noListStyle ul, .listStyle ul,.cheklist ul,.orderedlist ul,.disabled_list ul{ margin:0; padding:0; list-style:none; } /* put listStyle class to "parent" tag of "ul" */
.listStyle * + ul,.cheklist * + ul { margin-top:26px; }
.listStyle ul li,.cheklist ul li { padding-left:38px; position:relative;margin: 0;}
.noListStyle ul li {margin: 0;}
.listStyle ul li + li,.cheklist ul li + li {margin-top:14px;}
.listStyle ul li:before { position:absolute; left:0; top:2px; content:'';width: 22px;height: 22px;background-position: center;background-size: contain;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Ccircle cx='13.5' cy='13.5' r='3.5' fill='%232F42E7'/%3E%3C/svg%3E");}
.cheklist ul li:before { position:absolute; left:0; top:2px; content:'';width: 17px;height: 17px;background-position: center;background-size: contain;background-repeat: no-repeat;background-image: url("https://25651017.fs1.hubspotusercontent-eu1.net/hubfs/25651017/desautel_theme_2024/images/Check.svg");}

.fontWhite, .fontWhite a, .fontWhite h1, .fontWhite h2, .fontWhite h3, .fontWhite h4, .fontWhite h5, .fontWhite h6 { color:#fff; }
.primary_color, .primary_color a, .primary_color h1, .primary_color h2, .primary_color h3, .primary_color h4, .primary_color h5, .primary_color h6 { color:#1F5471; }
.secondary_color, .secondary_color a, .secondary_color h1, .secondary_color h2, .secondary_color h3, .secondary_color h4, .secondary_color h5, .secondary_color h6 { color:#E30613; }
.RedText span{ color:#E30613;}
.black_color, .black_color a, .black_color h1, .black_color h2, .black_color h3, .black_color h4, .black_color h5, .black_color h6 { color:#1D1D18; }
.headerNav  a:hover{color:#1F5471; }
.fontWhite svg path {fill:#fff;}
.headerNav a:hover svg path {fill:#1F5471; }

.bold,.bold a, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold,.semibold a, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium,.medium a, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal,.normal a, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light,.light a, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }

.primary_bg  { background-color:#1F5471;}
.secondary_bg  { background-color:#E30613;}
.tertiary_bg  { background-color:#002D53;}
.primary_text_color  { color:#1F5471; }
.secondary_text_color  { color:#1F5471; }
.tertiary_text_color ,.tertiary_text_color *{ color:#002D53; }

.Blue-Gradient {background: linear-gradient(180deg, #002D53 0%, #1F5471 100%);}

.uppercasetitle h1, .uppercasetitle h2, .uppercasetitle h3, .uppercasetitle h4, .uppercasetitle h5, .uppercasetitle h6,.uppercasetitle {text-transform: uppercase; }
.uppercase { text-transform: uppercase; }

.smallHeading{font-size:41.25px; line-height:1.32;font-weight: 700;letter-spacing: 0.02em;}
.Font14,.Font14 a, .Font14 p {font-size: 14px;}
.Font16{font-size:16px; line-height:1.63}
.Font19 {font-size: 19px;line-height: 1.5;}
.Font20 {font-size: 20px;line-height: 1.4;}
.Font15 {font-size: 15px;line-height:1.32}
.Font11 {font-size: 11px;line-height:1.36}
.Font42 {font-size: 42px;line-height: 1.29;}
.Font44,.Font44 h1,.Font44 h2,.Font44 h3,.Font44 h4,.Font44 h5,.Font44 h6,.Font44 p,.Font44 a {font-size: 44px;line-height: 1.32;}
.Font18 {font-size: 18px;line-height: 1.07;}
.BigHeadingH2 h2, .BigHeadingH2 h1.h2 {font-size: 44px;line-height: 1.34;}
.BigHeadingH3 h3,.BigHeadingH3 h2.h3 {font-size: 26.7px;line-height: 1.43;}

.altfont {font-family: "Futura", serif; }
.Openfont {    font-family: 'Open Sans', sans-serif; }
.letter-spacing-zero {letter-spacing: 0;}

.gap8 {gap:8px;}
.gap20 {gap:20px;}
.gap32 {gap:32px;}
.gap40 {gap:40px;}
.gap40-32 {gap:40px 32px;}




.footer {background-color: 

  
  
    
  


  rgba(31, 84, 113, 1.0)

;color:#1F5471;}
.footerLink a {color:#1F5471;}
.footerLink a:hover {color:#E30613;}
.footerMapBox iframe {width: 100%;height: 315px; border:0;}
.FooterMain {position: relative;z-index: 99;background: #fff;}






form .hs-error-msg,
form .hs_error_rollup{color:#ff4949;}

.Ls0 {letter-spacing: 0;}

.text-center .TitleStyle:after,.text-md-center .TitleStyle:after{
    margin-left: auto;
    margin-right: auto;
}
.text-right .TitleStyle:after,.text-md-right .TitleStyle:after {
    margin-right: 0;
}
.TitleStyle {display: inline-block;position: relative;}
.TitleStyle:after {height: 13px;content: '';width: 88px;display: block;position: relative;background: #E30613;margin-top: 20px;}
.TitleStylelist,.sub_listing {position: relative;padding-left: 47px;display: inline-block;}
.TitleStylelist + div {padding-left: 47px;}
.sub_listing {padding-left: 31px;}
.sub_listing:before {background: #E30613;content: "";display: block;height: 20px;position: absolute;width: 20px;left: 0;}
.sub_listing:before {height: 14px;width: 17px; }
.text-center .TitleStylelist {justify-content: center;}

.sub_listing:before {top: 25px;}
.sub_listing.Styleh3:before,.sub_listing.Styleh4:before {top: 9px;}
.sub_listing.Styleh5:before,.sub_listing.Styleh6:before {top: 6px;}
.sub_listing.Stylep:before {top: 4px;}
.sub_listing.Stylefontlg::before {top: 5px;}
.sub_listing.Stylesmall::before { top: 2px; }
.sub_listing.Stylefontxs::before { top: 0px; }

.TitleStylelist:before {background: #E30613;content: "";display: block;height: 25px;position: absolute;width: 25px;left: 0;}
.TitleStylelist.Styleh1:before {top: 20px;}
.TitleStylelist.Styleh2:before {top: 16px;}
.TitleStylelist.Styleh3:before,.TitleStylelist.Styleh4:before {top: 5px;}
.TitleStylelist.Styleh5:before {top: 0px;}
.TitleStylelist.Styleh6:before {top: 0px;}
.TitleStylelist.Stylep:before {top: -1px;} 
.TitleStylelist.Stylesmall::before { top: -2px; }
.TitleStylelist.Stylefontxs::before { top: -3px; }

.borderTop8 {border-top: 8px solid #E30613;}
.BannersliderInit ul.slick-dots {bottom: inherit !important;top: 36px;right: 100px;left: auto !important;text-align: right;}
.counterBox {box-shadow: 0px 4px 4px 0px #00000040;padding: 16px 10px 27px;text-align: center;width: calc(25% - 29px);background: #fff;border-radius:3px;}
.CounterRow {gap: 38px; margin-top: -88px;}
.BannerInner {padding-bottom: 88px;}
.StickyButtonBoxInner {transition:400ms all;width: 113px;height: 108px;border: 3px solid #E30613;border-radius: 50%;position: relative;box-shadow: 0px 2.25px 2.25px 0px #00000029;display: flex;align-items: center;background: #fff;justify-content:center;}
.StickyButtonBoxInner svg {width: 100%;height: auto;}
.StickyButtonBoxInner .default-text {transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;}
.StickyButtonBoxInner:hover {background:#e30613;}
.StickyButtonBoxInner:hover .default-text{color:#fff;}
/* .StickyButtonBoxInner .hover-text p{color:#fff;}
.StickyButtonBoxInner:hover .hover-text{display:block !important;} */
.StickyButtonBoxInner:hover .StickyButtonBoxIcon {background: #e30613;}
.StickyButtonBoxInner:hover .StickyButtonBoxIcon svg path {fill: #fff;}
.StickyButtonBoxInner .StickyButtonBoxIcon svg path,.StickyButtonBoxInner .StickyButtonBoxIcon {transition: all .3s ease;-moz-transition: all .3s ease;-webkit-transition: all .3s ease;-o-transition: all .3s ease;}

.StickyButtonBoxText {font-size: 13.5px;line-height: 1.27;text-align: center;color: #E30613;font-weight: 500;}
.StickyButtonBoxIcon {width: 32px;height: 36px;padding: 3px 1px;background: #fff;border-radius: 6px;position: absolute;left: 0;top: -15px;transition: all .3s ease;-moz-transition: all .3s ease;-webkit-transition: all .3s ease;-o-transition: all .3s ease;}
.StickyButtonBox {padding: 15px 0;position: fixed;right: 35px;bottom: 0;z-index: 999;}
.StickyButtonBoxCursor {width: 17px;height: 27px;line-height: 0;position: absolute;right: 21px;bottom: -6px;}
a.StickyButtonLink {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;}

.LuniversFeaturedVideo .hs-responsive-embed-inner-wrapper {position: relative; width: 100%; padding-bottom: 56.25%;height: 100%;overflow: hidden;}
.LuniversFeaturedVideo .hs-responsive-embed-inner-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}
 .PageNosMetiers .topTitleOuter h1,.PageNosMetiers .topTitleOuter h2,.PageNosMetiers .topTitleOuter h3,.PageNosMetiers .topTitleOuter h4,.PageNosMetiers .topTitleOuter h5,.PageNosMetiers .topTitleOuter h6,.PageNosMetiers .topTitleOuter p {font-size: 20px;line-height: 1.5;}
.LuniversFeaturedVideo {width: 61.6%;}
.LuniversVideoList {width: 38.4%;padding: 28px 68px 17px;}
.LuniversVideoRow {max-width: 231px;width: 100%;    text-align: center;}
.LuniversVideoCol {background: #fff;}
.LuniversVideoText {padding: 10px;text-align: center;font-size: 9.75px;font-weight: 700;line-height: 1.7;letter-spacing: 0.00195em;}
.LuniversVideoCol +.LuniversVideoCol {margin-top: 20px;}
.video-container {width: 100%;height: 100%;}
.LuniversFeaturedVideo {display: flex;align-items: center;background-color: #225470;    text-align: center;    cursor: pointer;background-position: left;}
.video-play-btn svg {width: 71px;height: 71px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.LuniversVideoBox a {height: 104px;display: flex;align-items: center;justify-content: center;padding: 10px;}
.LuniversVideoBox a svg {width: 33px;height: 33px;}
span.BeforeRedBox {width: 17.25px;height: 13.5px;display: block;background: #e1001e;left: 0;top: 0;position: absolute;}
.LuniversInfo span {text-transform: uppercase;}

.breadcrumb-menu ul {gap: 30px;align-items: center;}
.breadcrumb-menu ul li {position: relative;}
.breadcrumb-menu ul li:before {content: '/';position: relative;left: -15px;display: inline-block; font-family: Futura; font-weight: 700; line-height: 1.6;}
.breadcrumb-menu ul li:first-child:before {display: none;}
.breadcrumb-menu ul a {font-family: 'Futura',sans-serif;}

.Tabingbox ul li a {min-width: 164px;width: auto;display: block;padding: 12px 20px;color: #E30613;font-family: 'Futura', sans-serif;font-size: 15px;font-weight: 700;line-height: 1.33;text-transform: uppercase;border-radius: 3.75px;border: 0.75px solid #E30613;background-color: #FFF;box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);width: auto;text-align: center;}
.Tabingbox ul {gap: 10px;width: 100%;}
.Tabingbox ul li a:hover,.Tabingbox ul li.active a {background-color: #E30613;color: #fff;}
.Tabingbox {margin: -23px 0;position: relative;z-index: 6;}

.DiscoverRow {gap: 68px;}
.DiscoverRow .counterBoxtext {font-size: 20px;line-height: 1.5;}
.DiscoverColorBox {height: 73px;margin-bottom: -36px;}

.ShapeTopLeft,.ShapeCenterLeft {display: block;line-height: 0;position: absolute;left: 0;}
.ShapeTopLeft {top: 0;}
.ShapebottomRight {display: block;line-height: 0;position: absolute;right: 0;}
.ShapebottomRight {bottom: -10px;}
.ShapeTopLeft svg,.ShapeCenterLeft svg,.ShapebottomRight svg{ width: 100%;height: 100%;}
.ShapeCenterLeft {top: 50%;transform: translateY(-50%);}

.DiscoverShape {width: 120px;}
.LineShape {width: 230px;}
.LineShape2 {width: 58px;}

.TwoColumnMain .col-md-6 {padding: 0;}
.row.TwoColumnMain {margin: 0;}
.row.TwoColumnMain .col-md-6 + .col-md-6 {padding: 20px 40px;background: #fff;border-radius: 5px;}

.TwoColumnMain img {border-radius: 5px;box-shadow: 0px 2.25px 2.25px 0px rgba(0, 0, 0, 0.16);}
.TwoColumnMain img {width: 100%;height: auto;}

.entreprisesIcon {max-width: 74px;width: 100%;height: auto;display: inline-block;}
.entreprisesIcon img {width: 100%;height: auto;}

.ExpertisesInner {border-radius: 8.862px;border: 1.865px solid #E2E2E2;background: #fff;}
.ExpertisesColLeft .TitleStyle:after {width: 77px;height: 9px;}

.ExpertisesColRight {max-width: 297px;width: 100%;}
.ExpertisesColLeft {max-width: 352px;width: 100%;}
.ExpertisesRow {max-width: 806px;justify-content: space-between;gap: 56px;margin: 0 auto;}
.ExpertisesColRight img {width: 100%;height: auto;border-radius: 10.621px;box-shadow: 0 2.124px 4.249px 0 rgba(0, 0, 0, .25);object-fit: cover;}
.ExpertisesShape {width: 140px;line-height: 0;left: -315px;top: -30px;}

form.search-container {position: relative;background: #FFF;box-shadow: 0px 2.25px 2.25px 0px rgba(0, 0, 0, 0.16);}
form.search-container a {width: 27px;height: 27px;position: absolute;right: 30px;top: 50%;transform: translateY(-50%);}
form.search-container input#search-bar {font-family: 'Futura', arial, sans-serif;font-size: 18.75px;font-weight: 500;line-height: 1.3; letter-spacing: 0.0375rem;padding: 19px 60px 19px 30px;}
form.search-container a svg {width: 100%;height: auto;}

.NetworkSearchBox,.NetworkTop {max-width: 1023px;width: 100%;margin: 0 auto;}

.hs-responsive-embed-wrapper.hs-responsive-embed {max-height: 100% !important;max-width: 100% !important;}
.AgencylistingRow {gap: 32px 16px;}
.AgencylistingCol {width: calc(50% - 8px);padding: 30px 29px 20px;border-radius: 5px;border: 0.5px solid rgba(0, 0, 0, 0.10);background: #FFF;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.ContectlistCol .Icon svg {width: 100%;height: auto;}
.ContectlistCol .Icon {width: 13px;height: auto;line-height: 1.6;display: inline-block;margin-right: -4px;vertical-align: top;}
.ContectlistCol .Text {width: calc(100% - 13px);display: inline-block;margin-right: -4px;vertical-align: top;padding-left: 15px;}
.ContectlistCol a {display: block;}

.pagination a {display: inline-block;color: #1F5471;font-size: 16.5px;font-weight: 400;line-height: 1.64;letter-spacing: 0.033rem;  font-family: Futura, arial, sans-serif;}
.pagination a.Active {font-weight: 700;color: #E30613;}

.pagination a {padding: 0 3px;}
.pagination {display: flex;justify-content: center;gap: 5px;}
.pagination a.btn-prev {padding-left: 10px;}
.pagination a.btn-next {padding-right: 10px;}
.loading-message { text-align: center; }
.lp-form-inner .right-part { margin-left: auto; }
.CodeTitle span { display: block; }
.bannercounter { background: #1F5471; margin-left: auto; }
.countertop { display: flex; flex-wrap: wrap; justify-content: space-between; }
div#career-form { background: linear-gradient(180deg, #002d53 0, #1f5471 100%); margin-left: auto; width: 50%; }
div#career-form  .form > span { background-color: #fff0; border: 0; padding: 0; }
div#career-form   select { background-image: url(https://25651017.fs1.hubspotusercontent-eu1.net/hubfs/25651017/desautel_theme_2024/images/ep_arrow-up-bold.svg); background-repeat: no-repeat; background-position: 98% 50%; }
div#career-form .legal-consent-container,
div#career-form .legal-consent-container .hs-richtext,
div#career-form .legal-consent-container .hs-richtext p,
form .inputs-list:not(.no-list) label,
form .inputs-list:not(.no-list) label > span,
form .inputs-list:not(.no-list) label > span p { color: #fff; }
div#career-form .hs-form-checkbox label.hs-form-checkbox-display input+span:before,
div#career-form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span:before { border-color: #fff; }
div#career-form .legal-consent-container a span:hover {text-decoration: none !important;}
div#career-form input[type='file'] { color: #fff; }
.ImageBackground { position: absolute; width: 100%; height: 100%; z-index: -1; }
.ContentImageModule .Image { position: relative; display: inline-block;}
.tableftinner,
.mobtabtop { display: flex; flex-wrap: wrap; }
.tableftinner.current .content { background-color: rgb(255 255 255 / 90%);}
.tableftinner.current .content .icon svg path{fill:#1f5471;}
.tableftinner .content .icon svg path{fill:#fff;}
.tableftinner:hover .content {background-color: rgb(255 255 255 / 90%);}
.tableftinner:not(.current):hover .content {background-color: rgb(255 255 255 / 50%);border-color:transparent;}
.tableftinner:not(.current):hover .content .text * {color: #fff;}
.tableftinner:not(.current):hover .content .icon svg path {fill: #fff;}
.tableftinner .content { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap:20px;}
.tableftinner .content .text.medium {
    flex: 1;
}
.tableftinner.current .text * { color: #1F5471; }
.tableftinner .text * { color: #fff; }
/* .tableftinner.current .icon svg path { stroke: #1F5471; } */
/* .tableftinner .icon svg path { stroke: #fff; } */
.Tabright,
.mobtabbottom { background:rgba(255,255,255,1); }
.Tabsection .tabrightinner.active { display: block; }
.Tabsection .tabrightinner { display: none;position: relative; }
.Tabsection .tabrightinner .text ul li { list-style-type: none; position: relative; }
.Tabsection .tabrightinner .text ul li:after { position: absolute; content: ''; background-image: url("https://25651017.fs1.hubspotusercontent-eu1.net/hubfs/25651017/desautel_theme_2024/images/Icon%20%2815%29.svg"); background-position: center center; background-size: contain; background-repeat: no-repeat; left: 0; }
.Tabpagerh { overflow: hidden; }
.Tabpagerhtopshape { position: absolute; }
.Tabright { position: relative; }
.Tabright:after { position: absolute; content: ''; width: 50%; top: 0; left: 0; background: #FFD500;transition: all .6s ease; }
.Tabright:before { position: absolute; content: ''; width: 50%; bottom: 0; right: 0; background: #FFD500;transition: all .6s ease; }
.Tabright.second-tab-clicked:after {
    left: 50%;
}
.Tabright.second-tab-clicked:before {
    right: 50%;
}

.tableftinner:hover {box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.tableftinner .img img { width: 100%; height: 100% !important; object-fit: cover;}
.tableftinner { cursor: pointer; }
.Tabpagerhtop .TitleStyle::after { background: #FFD500; }
.Pagerhtextslider { overflow: hidden; }
.Pagerhtextslider  .textslide  .title { color: transparent; text-transform: uppercase; width: 100%; }
/* .pagerh-banner {
overflow-x: hidden;
} */


.videoTabContCol .videoTabContItemInner ul { width:100%; list-style:none; margin: 20px 0; }
.videoTabContCol .videoTabContItemInner ul li:before { position: absolute; content: ""; left: 0; top: 10px; width: 7px; height: 7px; background: #1F5471; border-radius: 50%; }
.videoTabContCol .videoTabContItemInner ul li { position: relative; width: 100%; list-style: none; margin: 0; padding-left: 20px;  margin-bottom: 10px; }
.videoTabContCol .videoTabContItemInner ul li:last-child { margin-bottom:0; }




.pagerh-banner .row {
    margin: 0 !important;
}

.ContentImageModule .list-style ul li {

    position: relative;
    list-style: none;

}
.ContentImageModule .list-style ul li:after {
    left: 0;
    position: absolute;
    content: '';
    background: #FFD500;

}
.ContentImageModule .LuniversFeaturedVideo {
    width: 100%;
    background-color: #fff0;
}
.ContentImageModule-right {
    position: relative;
}
.Metiersbox {
    background: #FFF;
    position: relative;
    height: 100%;
}
.Metiersbox:hover {
    background-color: #e30613 !important;
}
/* .Metiersbox:hover div {
filter: invert(1) brightness(2);
} */
.Metiersbox .Metiersboxlink {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.Metiersbox:hover .Metiersboxpartwithhover {
    opacity: 1;
}
.Metiersboxpartwithhover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: all 0.3s;
    cursor: pointer;
}
.Metiersbox:hover .Metiersboxpartwithouthover {
    opacity: 0;
}
.Metiersboxpartwithhover-btn {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Metiersboxpartwithhover-btn a {
    font-family: Futura;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    height:100%;
}
.Metiersboxpartwithhover-btn a svg {
    margin-left: 8px;
}
.Metiersboxsection-lineshape-desktop {
    position: absolute;

}
.Metiersboxsection {
    overflow: hidden;
}
.Nosmetiersbanner .rightinner .Image {
    position: relative;
    display: inline-block;
}
.Nosmetiersbanner-topshape {
    position: absolute;

    right: 0;
}
.Nosmetiersbanner-bottomshape {
    position: absolute;

    left: 0;
}
.CTAIncontanier-righttopicon {
    position: absolute;
    right: 0;
    z-index: -1;
}
.CTAIncontanier {
    position: relative;
}
.CTAIncontanier-leftbottomicon {
    position: absolute;
    left: 0;

}
.ContentImageModule-bottomshape {
    position: absolute;
    left: 0;
}
.ContentImageModule-lineshape-desktop {
    position: absolute;
    right: 0;
}
.ContentImageModule-topshape {
    position: absolute;
    left: 0;

}
.Nosmetiersbanner h1 code.code-1 {

    z-index: 1;

}
.Contactsection .left .line {
    background: #E30613;
}

.wrapping-left .row [class*="col-"]:last-child {
    padding-right: 0;
}
.wrapping-left .row {
    margin-right: 0;
}
.Contactsection .hs_cos_wrapper_type_form {
    border-radius: 0;
    background: linear-gradient(180deg, #002D53 0%, #1F5471 100%);
}
.Contactsection .right-outer {
    margin-left: auto;
}
.Contactsection .right-outer,.Contactsection .left-outer {
    width:100%;
}
.Contactsection .left-outer .text-inner .link a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.Contactsection .left-outer .text-inner {
    display: inline-block;
    position: relative;
    color:#000;
}
.Contactsection .left-outer .text-inner a {
    color:#000;
}
.hs_recaptcha iframe {
    border: none;
}
.screenreader-text {height: 1px;left: -999px;position: absolute;top: auto;width: 1px;color:#1F5471;}
.screenreader-text:focus {display: inline-block;height: auto;margin: auto;position: static;width: auto;font-weight: 600;}



/* ================================================ */
/* GLOBAL FOCUS STYLES FOR ALL INTERACTIVE ELEMENTS */
/* ================================================ */
a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus,[role="button"]:focus,[role="menuitem"]:focus,[role="tab"]:focus {outline: 2px solid #E30613 !important;outline-offset: 2px !important;}
:focus-visible {outline: 2px solid #E30613 !important;outline-offset: 2px !important;box-shadow: 0 0 0 2px white, 0 0 0 4px #E30613 !important;}
.headerSection a:focus-visible,.headerSection button:focus-visible,.menu_list > li > a:focus-visible,.subMenu_main a:focus-visible,.childBtn:focus-visible {outline: 2px dashed #E30613 !important;outline-offset: 3px !important;background-color: #E30613 !important;}
.mega_menu > a:focus-visible,.subMenu_item a:focus-visible {outline: 2px solid #E30613 !important;outline-offset: 3px !important;background-color: #E30613 !important;}
.Button-Box:focus-visible {outline: 2px solid #E30613 !important;outline-offset: 3px !important;background-color: #E30613 !important;color: #fff !important;}
.LuniversFeaturedVideo:focus-visible,.LuniversVideoBox a:focus-visible {  outline: 4px solid rgba(227, 6, 19, 0.5) !important;outline-offset: 4px !important;transform: scale(1.02) !important;}
input:focus-visible,select:focus-visible,textarea:focus-visible {outline: 2px solid #E30613 !important;outline-offset: 2px !important;border-color: #E30613 !important;}
.footerLink a:focus-visible,.SocialMediaLink a:focus-visible,.ContectUsLink a:focus-visible {outline: 2px solid #E30613 !important;outline-offset: 2px !important;text-decoration: underline !important;color: #E30613 !important;}
:focus:not(:focus-visible) {outline: none !important;}
#skip-nav:focus {position: absolute !important;top: 10px !important;left: 10px !important;padding: 10px !important;background: white !important;color: #E30613 !important;z-index: 9999 !important;outline: 3px solid #E30613 !important;}

.actualites-inner .TitleStylelist::before {
    top: 1.32vw;
}
.actualites-main .Boxes-Button-parent .BoxItems .BoxTitle h3 * {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}
.Contactsection .map-outer-background {
    width: 100%;

    background: #002D53;
    position: absolute;

    z-index: -1;
    height: 100%;
}
.Contactsection  .map-inner {
    position: relative;
}
.AgencylistingCol .AgencylistingButton a {
    background: #002D53;
}
.SocialMediaLink li a:hover svg path {
    filter: grayscale(0.9);
}
/* .tableftinner:not(.current):hover .content {
background:rgba(136,160,176,1);
border-color:rgba(136,160,176,1);
} */
.bannercounterinner .counterbottom .counterdesc {
    line-height: 1.799;
}
.MetiersboxTitle {
    display: flex;
    align-items: center;
    justify-content: center;
}
.Metiersbox .image img {
    height: 47px !important;
    object-fit: contain;
}
.entreprises_box_slider .entreprisesText {
    margin: auto;
}
.entreprises_box_slider  ul.slick-dots {
    margin-top: 20px;
    position: relative;
}
.entreprises_box_slider .slick-dots li button {
    padding-bottom:0  !important;
}
.Tabingbox ul li a,.breadcrumb-menu ul a {
    letter-spacing: 0;
}
.mfp-bg {
    background: #090909;
}
/* .grouppage-quisommes .qui-sommens-shape.top {
    display: none;
} */
.AgencylistingButton.button.button--secondary a svg path {
    fill: rgb(255 255 255);
}
.Lpformmainshape {
    position: absolute;
    top: 30%;
    right: 0;
}
.Nosmetiersbanner {
    overflow: hidden;
}
.Contactsection .left .texts .icon {
    display: flex;
    align-items: center;
}
.Contactsection .right-outer .hs_cos_wrapper_type_form {
    background: linear-gradient(to bottom, rgba(0, 45, 83, 1), rgba(31, 84, 113, 1));
    border: none;
}
.topProducts .cardIcon {
    z-index: 1;
}
.grecaptcha-badge {
    transform: scale(0.87);
    transform-origin: left;
}

.productLinkButton a:hover {
    color:#E30613 !important;
}

.Ctafullwidth-rightcolumn .button a {
    display: inline-flex;
}

.blogBanner .breadcrumbsbox {
    width: 100%;
}

@media (min-width:768px){
    .BannerContent { width: 85%; }
    .row.TwoColumnMain { padding-top: 28px; }
    .TwoColumnMain .col-md-6:first-child { line-height: 0; width: calc(40% + 198px); margin-right: -198px; margin-top: -28px; }
    .Pagerhtextslider .textslidermain { animation: scrolling var(--marquee-animation-duration) linear infinite; }
    .Pagerhtextslider .textslidermain.disableSlider { animation: none; }

    .Pagerhtextslider .textslidermain .textslide { align-items: center; display: flex; flex-shrink: 0; justify-content: space-around; flex-wrap: wrap; position: relative; }
    .Pagerhtextslider .textslidermain { display: flex; height: 100%; list-style: none }
    .Pagerhtextslider .textslidermain.hover-active { animation-play-state: paused }
    .Pagerhtextslider .right { overflow: hidden; }
    .Pagerhtextslider .textboxs { opacity: 0; transition: transform 0.5s ease, opacity 0.5s ease; position: absolute; left: 30px; top: 100%; border-radius: 5px; padding: 16px 14px; max-width: 295px; margin-right: auto; }
    .Pagerhtextslider .textslidermain .textslide:hover .textboxs { opacity: 1; top: 50%; }
    .buttonshowmobile,.Metiersboxsection-lineshape-mobile {display:none;}
    .Pagerhtextslider .right.sliderformobile { display:none;}
    .ContentImageModule-lineshape-mobile {display:none;}
}

@media (min-width: 992px) {
    .LuniversVideoSection {padding-left: 10px;}
    .tabrightinnermobile {display:none;}
    .tableftinner .icon svg path {fill: #fff;}
    .tableftinner.current .icon svg path {fill: #1F5471;}
}

@media (min-width: 1025px){
    .BannerContent {width: 75%;}
    .BannerInfoText {width: 77%;}
}

@media (min-width: 1200px) { 
    .buttonStyleTwo .button a , .buttonStyleSmall a  { padding:0.827vw 1.058vw; font-size:0.992vw; line-height:1.45; } 
    .buttonStyleSmall a { padding:0.362vw .794vw; } 
    .btnImg{width:1.19vw; height:1.19vw;} 
    .rh-font-42 h2 {
        font-size:  2.92vw;
    }
    .font-xl-44 h2 {
        font-size:  3.06vw;
        line-height: normal;
    }
    .font-xl-44 .TitleStylelist::before {
        width: 1.74vw;
        height: 1.74vw;
    }
    .PageNosMetiers .topTitleOuter h1,.PageNosMetiers .topTitleOuter h2,.PageNosMetiers .topTitleOuter h3,.PageNosMetiers .topTitleOuter h4,.PageNosMetiers .topTitleOuter h5,.PageNosMetiers .topTitleOuter h6,.PageNosMetiers .topTitleOuter p {font-size: 1.389vw;}
    .Font16{font-size: 1.11vw;} 
    .Font15 {font-size: 1.042vw;}
    .Font19 {font-size: 1.319vw;}
    .Font20 {font-size: 1.389vw;}
    .Font11 {font-size: 0.764vw;}
    .Font42 {font-size:  2.92vw;}
    .Font18 {font-size:  1.25vw;}
    .Font44,.Font44 h1,.Font44 h2,.Font44 h3,.Font44 h4,.Font44 h5,.Font44 h6,.Font44 p,.Font44 a {font-size:  3.06vw;}
    .letter-spacing36 {letter-spacing:  0.02vw;}
    .letter-spacing84 {letter-spacing:  0.06vw;}
    .BigHeadingH2 h2,.BigHeadingH2 h1.h2 {font-size:  3.06vw;}
    .BigHeadingH3 h3,.BigHeadingH3 h2.h3 {font-size: 1.854vw;}
    .smallHeading{font-size:2.865vw;}
    .small, small{font-size:0.86vw;} 
    .cardBg, .cardBg2 {border-radius:0.53vw; border-width:0.07vw;} 
    .body-container-wrapper ul + p, .body-container-wrapper ol + p { margin-top: 1.778vw; } 
    .body-container-wrapper ul { padding-left: 0; margin-top: 0; } 
    .listStyle * + ul,.cheklist * + ul { margin-top:1.806vw; } 
    .listStyle ul li,.cheklist ul li { padding-left:2.639vw;} 
    .listStyle ul li + li,.cheklist ul li + li {margin-top:0.972vw;} 
    .listStyle ul li:before,.cheklist ul li:before { width: 1.181vw;height: 1.181vw;top:0.139vw;}
    /*     code {padding: 0 0.625vw;}  */
    .gap8 {gap: 0.56vw;} 
    .gap20 {gap:1.39vw;} 
    .gap32 {gap:2.222vw;} 
    .gap40 {gap:2.78vw;} 
    .gap40-32 {gap:2.78vw 2.222vw;}
    .TitleStyle:after {height: 0.903vw;width: 6.111vw;margin-top: 1.389vw;}
    .TitleStylelist, .TitleStylelist + div {padding-left: 2.9167vw;}
    .TitleStylelist:before {width: 1.39vw;height: 1.39vw;}
    .sub_listing:before {top:1.4vw;}
    .sub_listing.Styleh1:before {top: 2.2vw;}
    .sub_listing.Styleh3:before,.sub_listing.Styleh4:before {top:0.625vw;}
    .sub_listing.Styleh5:before,.sub_listing.Styleh6:before {top: 0.417vw;}
    .sub_listing.Stylep:before {top: 0.278vw;}
    .sub_listing.Styleh2:has(.h1):before{top:2.2vw;}
    .sub_listing.Styleh2:before{top:1.389vw;}

    .TitleStylelist.Styleh1:before {top: 2.083vw;}
    .TitleStylelist.Styleh2:before {top: 1.389vw;}
    .TitleStylelist.Styleh3:before{top: 0.347vw;}
    .TitleStylelist.Styleh4:before{top: 0.347vw;}
    .TitleStylelist.Styleh5:before {top: 0.278vw;}
    .TitleStylelist.Styleh6:before {top: 0.139vw;}
    .TitleStylelist.Stylep:before {top: -0.069vw;}
    .TitleStylelist.Stylesmall::before{ top: -0.139vw; }
    .sub_listing.Stylefontlg::before {top: 0.347vw;}
    .sub_listing.Stylesmall::before { top: 0.139vw; }
    .TitleStylelist.Stylefontxs::before { top: -0.208vw; }
    .ExpertisesColLeft .TitleStyle:after {width: 5.347vw;height: 0.625vw;}
    .sub_listing {padding-left: 2.153vw;}
    .sub_listing:before {height: 0.972vw;width: 1.181vw;}
    .borderTop8 {border-top: 0.556vw solid #E30613;}
    .BannersliderInit ul.slick-dots {top: 2.5vw;right: 6.944vw;}
    .counterBox {box-shadow: 0px 0.278vw 0.278vw 0px #00000040;padding: 1.25vw 0.694vw 1.25vw;width: calc(25% - 2.014vw);border-radius:0.208vw;}
    .CounterRow {;gap: 2.639vw;}
    .counterBox {max-width: 15.833vw;}
    .CounterRow {margin-top: -6.111vw;}
    .BannerInner {padding-bottom: 6.111vw;}
    .StickyButtonBoxInner {width: 7.847vw;height: 7.5vw;border: 0.208vw solid #E30613;box-shadow: 0px 0.156vw 0.156vw 0px #00000029;}
    .StickyButtonBoxText {font-size: 0.938vw;}
    .StickyButtonBoxIcon {width: 2.222vw;height: 2.5vw;padding: 0.208vw 0.069vw;border-radius: 0.417vw;top: -1.042vw;}
    .StickyButtonBox {padding: 1.042vw 0;right: 2.431vw;}
    .StickyButtonBoxCursor {width: 1.181vw;height: 1.875vw;right: 1.458vw;bottom: -0.417vw;}
    .LuniversVideoSection {padding-left: 0.694vw;}
    .LuniversVideoList {padding: 1.944vw 4.722vw 1.181vw;}
    .LuniversVideoRow {max-width: 16.042vw;}
    .LuniversVideoText {padding: 0.694vw;font-size: 0.677vw;}
    .LuniversVideoCol +.LuniversVideoCol {margin-top: 1.389vw;}
    .video-play-btn svg {width: 4.931vw;height: 4.931vw;}
    .LuniversVideoBox a {height: 7.222vw;padding: 0.694vw;}
    .LuniversVideoBox a svg {width: 2.292vw;height: 2.292vw;}
    span.BeforeRedBox {width: 1.198vw;height: 0.938vw;}
    .breadcrumb-menu ul {gap: 2.083vw;}
    .breadcrumb-menu ul li:before {left: -1.042vw;}
    .Tabingbox ul li a {min-width: 11.389vw;padding: 0.833vw 1.389vw;font-size: 1.042vw;border-radius: 0.26vw;border:0.052vw solid #E30613;box-shadow: 0px 0.208vw 0.208vw 0px rgba(0, 0, 0, 0.25);}
    .Tabingbox ul {gap: 0.694vw;}
    .Tabingbox {margin: -1.597vw 0;}
    .DiscoverRow {gap: 4.722vw;}
    .DiscoverRow .counterBoxtext {font-size: 1.389vw;}
    .DiscoverColorBox {height: 5.069vw;margin-bottom: -2.5vw;}
    .DiscoverShape {width: 12.5vw;}
    .LineShape {width: 23.819vw;}
    .LineShape2 {width: 4.028vw;}
    .ShapebottomRight {bottom: -0.694vw;}
    .row.TwoColumnMain {padding-top: 1.944vw;}
    .row.TwoColumnMain .col-md-6 + .col-md-6 {padding: 1.875vw 1.806vw 3.681vw 6.25vw;border-radius: 0.347vw;}
    .TwoColumnMain .col-md-6:first-child {width: calc(50% + 6.806vw);margin-right: -6.806vw;margin-top: -1.944vw;}
    .TwoColumnMain img {border-radius: 0.347vw;box-shadow: 0px 0.156vw 0.156vw 0px rgba(0, 0, 0, 0.16);}
    .entreprisesIcon {max-width: 4.86vw;}
    .ExpertisesInner {border-radius:0.615vw;border: 1.865px solid #E2E2E2;}
    .ExpertisesColRight {max-width: 20.625vw;}
    .ExpertisesColLeft {max-width: 24.444vw;}
    .ExpertisesRow {max-width: 55.972vw;gap: 3.889vw;}
    .ExpertisesColRight img {border-radius: 0.737vw;box-shadow: 0 0.148vw 0.295vw 0 rgba(0, 0, 0, .25);height:  19.58vw !important;}
    .ExpertisesShape {width: 13.889vw;line-height: 0;left: -2.361vw;top: -3.472vw;}
    form.search-container {box-shadow: 0px 0.156vw 0.156vw 0px rgba(0, 0, 0, 0.16);}
    form.search-container a {width: 1.875vw;height: 1.875vw;right: 2.083vw;}
    form.search-container input#search-bar {font-size: 1.302vw;padding: 1.319vw 4.167vw 1.319vw 2.083vw;}
    .NetworkSearchBox {max-width: 71.042vw;}
    .NetworkTop {max-width:82.569vw;}
    .AgencylistingRow {gap: 3.333vw 1.111vw;}
    .AgencylistingCol {width: calc(33.33% - 0.764vw);padding: 2.083vw 2.014vw 1.389vw;border-radius: 0.347vw;border: 0.035vw solid rgba(0, 0, 0, 0.10);background: #FFF;box-shadow: 0px 0.278vw 0.278vw 0px rgba(0, 0, 0, 0.25);}
    .ContectlistCol .Icon {width: 0.903vw;margin-right: -0.278vw;}
    .ContectlistCol .Text {width: calc(100% - 0.903vw);margin-right: -0.278vw;padding-left: 1.042vw;}
    .pagination a {padding: 0 .208vw;font-size: 1.146vw;}
    .pagination {gap: 0.347vw;}
    .pagination a.btn-prev {padding-left: 0.694vw;}
    .pagination a.btn-next {padding-right: 0.694vw;}
    .lp-form-main .right-part form .hs-richtext{margin-bottom: 0.833vw;}
    .lp-form-main .left-part .LineContent{height:0.625vw;width:78px;}
    .lp-form-main .left-part .IconBox {width: 1.39vw;}
    .lp-form-main .left-part .TextBox {width: calc(100% - 1.39vw);padding-left: 1.04vw;}
    .lp-form-main .left-part .ListContent{max-width: 19.444vw;}
    .lp-form-main .right-part form textarea {height:7.292vw;}
    .hs_cos_wrapper_type_form {padding: 2.08vw  2.78vw  2.78vw;}
    .lp-form-inner .right-part {max-width: 39.31vw;}
    .lp-form-main .Styleh2 {margin-top:  2.22vw;}
    h1 code {font-size:  6.53vw;line-height: 1;} 
    h2 code {font-size:  3.75vw;line-height: 1.34;padding-left: 0.69vw;padding-right: 0.69vw;} 
    .buttonwrappper-inner + .buttonwrappper-inner {margin-left:  2.50vw;}
    .bannercounter {border-radius: 0.69vw 0 0  0.69vw;padding:  2.01vw  3.61vw;max-width:  45.83vw;margin-bottom:calc(-1 *  4.65vw);}
    .pagerh-banner .bannercounter{padding:  2.64vw  4.86vw;}
    .countertop {padding:  1.11vw  1.81vw  2.01vw;}
    .counterline {border-bottom:  0.49vw solid #FFD500;}
    .counterbottom {padding-top:  2.92vw;}
    .ContentImageModule .Image {max-width:  35.76vw;position: relative;}
    .ContentImageModule .Image img {border-radius:  0.35vw;}
    .ContentImageModule .Content {max-width: 34.86vw;}
    .ImageBackground {border-radius:  0.35vw; }
    .tableftinner:hover {box-shadow: 0.00vw  0.28vw  0.28vw 0px rgba(0, 0, 0, 0.25);}
    .tableftinner.current{border-radius: 0.35vw;box-shadow:0px  0.28vw  0.28vw 0px rgba(0,0,0,0.25);}
    .tableftinner .img{width: 11.60vw;}
    .tableftinner .img img{border-radius: 0.35vw 0px 0px  0.35vw;}
    .tableftinner .content{width:calc(100% -  11.60vw);padding: 1.94vw;border: 0.07vw solid rgba(255,255,255,0.20);border-radius:0  0.35vw  0.35vw 0; gap:1.3889vw;}
    .Tabright,.mobtabbottom{border-radius: 0.42vw;box-shadow:0px  0.28vw  0.28vw 0px rgba(0,0,0,0.25);}
    .Tabsection .tabrightinner .text{padding: 6.18vw  4.86vw  7.29vw  5.90vw;}
    .Tabsection .tabrightinner .text ul{margin:0 0 0  0.69vw;padding-left: 0.69vw;}
    .Tabsection .tabrightinner .text ul li{margin: 1.67vw 0 0;padding-left: 2.30vw;}
    .Tabsection .tabrightinner .text ul li:after{width: 1.11vw;height: 0.83vw;top: 0.25vw;}
    .Tabpagerhtopshape{right: 4%;
        top: -24.5%;}
  
    .Tabpagerh .icon svg {height: 1.95vw;width: 2.2vw;}
    .Tabpagerh .icon {height: 1.95vw;width: 2.2vw;}
    .Tabright:after{height: 0.42vw;border-radius: 0.35vw 0 0 0;}
    .Tabright:before{height: 0.42vw;border-radius:0 0  0.35vw 0;}
    .Tabpagerhtop .TitleStyle::after {width: 6.11vw;height: 0.90vw;} 
    div#career-form {max-width:  49.44vw;padding:  5.83vw  4.72vw  3.54vw  2.92vw;}
    div#career-form textarea {height:  11.67vw;}
    div#career-form input[type='submit'], div#career-form .hs-button {margin:  1.74vw 0 0;}
    .legal-consent-container {margin-top: 1.74vw;margin-bottom: 1.39vw;}
    .pagerh-banner .buttonwrappper-inner+.buttonwrappper-inner a {border:  0.07vw solid;}
    h1 code {padding-left: 0.69vw;padding-right: 0.69vw; padding-top: 0.83vw;padding-bottom: 0.83vw;}} 
    .Pagerhtextslider  .textslide  .title {-webkit-text-stroke-width:  0.07vw;}
    .Pagerhtextslider .textboxs {left: 2.08vw;border-radius:  0.35vw;padding:  1.11vw  0.97vw;max-width:  20.49vw;}
    .Pagerhtextslider code.code-1 {margin-left: 2.15vw;}

    .ContentImageModule .list-style ul {
        margin-top:  1.11vw;
    }
    .ContentImageModule .list-style ul li {
        margin: 0 0px  1.11vw 0;
        padding-left:  2.08vw;
    }
    .ContentImageModule .list-style ul li:after {
        width:  1.18vw;
        height:  0.90vw;


    }
    .ContentImageModule-topshape {

        top: 0;
    }
    .ContentImageModule-bottomshape {

        bottom: calc(-1 *  7.64vw);

    }
    .ContentImageModule-lineshape-desktop {

        bottom: calc(-1 *  8.68vw);
    }
    .Metiersbox {
        border-radius:  0.35vw;
        box-shadow: 0px  0.28vw  0.28vw 0px rgba(0, 0, 0, 0.25);
        padding:  1.11vw  0.21vw  1.11vw  0.21vw;
    }
    .Nosmetiersbanner .rightinner .Image img {
        border-radius:  0.35vw;
    }
    .rightinner-cust-btn {
        margin-top: calc(-1 *  1.53vw);
    }
    .Metiersboxsection {margin-top: calc(-1 *  5.56vw);}
    .CTAIncontanier-leftbottomicon {bottom: calc(-1 *  20.83vw);}
    .Metiersboxsection-lineshape-desktop {

        bottom: calc(-1 *  3.47vw);
    }
    .Nosmetiersbanner-topshape {

        top: calc(-1 *  6.94vw);
        right: -0.69vw;

    }
    .Nosmetiersbanner-bottomshape {

        bottom: calc(-1 *  6.94vw);

    }
    .CTAIncontanier-righttopicon {top: calc(-1 *  9.03vw);}
    .Nosmetiersbanner h1 code.code-1 {
        margin-left: 4.44vw;

        margin-bottom:  1.11vw;
    }
    .Nosmetiersbanner code {
        padding-top: 0.97vw;
        padding-bottom:  0.97vw;
    }
    .Contactsection .left .line {
        width:  8.33vw;
        height:  0.56vw;
    }
    .Contactsection .left .title {
        max-width:  23.54vw;
    }
    .Contactsection .left .texts .text {
        width: calc(100% -  1.39vw);
    }
    .Contactsection .left .texts .icon {
        width:  1.39vw;
        height:  1.39vw;
    }
    .Contactsection .hs-richtext {
        margin-bottom: 1.111vw;
    }
    .Contactsection .hs_cos_wrapper_type_form {
        padding:  4.86vw  5.56vw  5.56vw  5.56vw;
    }
    .Contactsection {
        margin:calc(-1 *  0.07vw) 0;
    }
    .Contactsection .right-outer {
        max-width:  49.51vw;
    }
    .Contactsection  .wrapping-left {
        padding-left: calc(calc(100% + 2.083vw - 88.17vw) / 2);
    }
    .Contactsection .left-outer {
        max-width:  37.99vw;

    }

    .ContentImageModule-right .LuniversFeaturedVideo {border-radius: 0.35vw;}


    a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus,[role="button"]:focus,[role="menuitem"]:focus,[role="tab"]:focus {outline:  0.14vw solid #E30613 !important;outline-offset:  0.14vw !important;}
    :focus-visible {outline:  0.14vw solid #E30613 !important;outline-offset:  0.14vw !important;box-shadow: 0 0 0  0.14vw white, 0 0 0  0.28vw #E30613 !important;}
    .headerSection a:focus-visible,.headerSection button:focus-visible,.menu_list > li > a:focus-visible,.subMenu_main a:focus-visible,.childBtn:focus-visible {outline:  0.14vw dashed #E30613 !important;outline-offset:  0.21vw !important;}
    .mega_menu > a:focus-visible,.subMenu_item a:focus-visible {outline:  0.14vw solid #E30613 !important;outline-offset:  0.21vw !important;}
    .Button-Box:focus-visible {outline:  0.14vw solid #E30613 !important;outline-offset:  0.21vw !important;}
    .LuniversFeaturedVideo:focus-visible,.LuniversVideoBox a:focus-visible {  outline:  0.28vw solid rgba(227, 6, 19, 0.5) !important;outline-offset:  0.28vw !important;transform: scale( 0.07vw) !important;}
    input:focus-visible,select:focus-visible,textarea:focus-visible {outline:  0.14vw solid #E30613 !important;outline-offset:  0.14vw !important;}
    .footerLink a:focus-visible,.SocialMediaLink a:focus-visible,.ContectUsLink a:focus-visible {outline:  0.14vw solid #E30613 !important;outline-offset:  0.14vw !important;}
    #skip-nav:focus {top:  0.69vw !important;left:  0.69vw !important;padding:  0.69vw !important;outline:  0.21vw solid #E30613 !important;}


    .footerMapBox iframe.hs-responsive-embed-iframe {
        max-width: 100%;
        max-height:  21.60vw !important;
    }
    .hs_recaptcha iframe {
        width:  17.78vw;
        height:  4.17vw;
    }
    .enterprise-main .entreprisesText {
        font-size: 0.8vw;
    }
    .qui-sommens-main.grouppage-quisommes .qui-sommens-shape.bottom {
        bottom: -.5vw;
    }
    .Contactsection .map-outer-background {



        top:  1.25vw;
        left:  1.04vw;

        border-radius:  0.28vw;

    }

    .Ctafullwidth-rightcolumn .button a {
        min-width:  20.00vw;
        height:   4.72vw;
        display: inline-flex;
    }

    .Tabright.second-tab-clicked:before {
        border-radius: 0 0 0 0.35vw;
    }
    .Tabright.second-tab-clicked:after {
        border-radius: 0 0.35vw 0 0;
    }
    .MetiersboxTitle {
        min-height:  4.58vw;

    }
    .Metiersbox .image img {
        height:  3.26vw !important;
        object-fit: contain;
    }
    .entreprises_box_slider .entreprisesText {
        max-width:  12.50vw;

    }
    .entreprises_box_slider  ul.slick-dots {
        margin-top:  1.39vw;

    }
    .listingWrapper .leftFilterColumn .sub_listing.Stylep:before {
        top: .7vw;
    }

    .Nosmetiersbanner .rightinner {
        max-width:  35.76vw;
    }
    .rightinner-cust-btn {
        margin-right:calc(-1 *  5.35vw);
    }
    .Contactsection .left-outer .text-inner {
        font-size:  0.83vw;
    }
    .Contactsection .hs-form-field {
        margin-bottom: 0.76vw;
    }
    .actualites-inner .TitleStylelist::before {
        top: 1.32vw;
    }
    .Ctafullwidth-desc {
        padding-left: 3.542vw;
    }
    .CTAIncontanier  .Ctafullwidth-desc    {
        padding-left: 0;
    }
    .ContentImageModule .TitleStylelist.Styleh2:before {
        top: 1.2vw;
    }
    .ContentImageModule .list-style ul li:after {
        top:0.49vw;
    }
    .Metiersboxpartwithhover-btn a svg {
        margin-left:  0.56vw;
        width: 2.01vw;
        height: 2.01vw;
    }

    .Metiersboxpartwithhover-btn a {

        font-size:  1.67vw;
    }
    .Metiersbox .image img {
        height:  3.26vw !important;
        object-fit: contain;
        width:  3.26vw !important;
    }
/*     .hubdb_multifilter_data_card.product .col-md-6:last-child {
        padding-left: 5px !important;
    } */
} 

@media (min-width:1600px){
    .Tabpagerhtopshape {
        top: -20%;
    }
}
@media (min-width:2100px){
    .Tabpagerhtopshape {
        top: -17%;
    }
}

@media (min-width: 2400px) {
    .Tabpagerhtopshape {
        top: -14%;
    }
}
@media (max-width: 1199px) {
    .BannerInfo br { display: none; }
    .Tabgap30 { gap: 30px; }
    .Tabgap25 { gap: 25px; }
    .Tabgap20 { gap: 20px; }
    .Font42 { font-size: 42px; }
    .Font18 { font-size: 18px; }
    .letter-spacing36 { letter-spacing: 0.36px; }
    .letter-spacing84 { letter-spacing: 0.84px; }
    .row.TwoColumnMain .col-md-6 + .col-md-6 { width: 60%; }
    .SectionInfo br { display: none; }
    .lp-form-inner .right-part { max-width: 566px; margin: auto; }
    .hs_cos_wrapper_type_form { padding: 15px 25px 25px; }
    .lp-form-main .Styleh2 { margin-top: 20px; }
    .buttonwrappper-inner + .buttonwrappper-inner { margin-left: 36px; }
    .bannercounter { border-radius: 10px 0px 0px 10px; padding: 20px 15px; max-width: 660px; margin-bottom: -67px; }
    .countertop { padding: 16px 29px; }
    .counterline { border-bottom: 7px solid #FFD500; }

    .ContentImageModule .Image img { border-radius: 5px; max-width: 515px; }
    .ContentImageModule .Content { max-width: 502px; }
    .ImageBackground {border-radius: 5px; }
    .tableftinner.current { border-radius: 5px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
    .tableftinner .img { width: 167px; }
    .tableftinner .img img { border-radius: 5px 0px 0px 5px; }
    .tableftinner .content { width: calc(100% - 167px); padding: 28px; border: 1px solid rgba(255, 255, 255, 0.20); border-radius: 0 5px 5px 0; }
    .Tabright,
    .mobtabbottom { border-radius: 6px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
    .Tabsection .tabrightinner .text { padding: 89px 70px 105px 85px; }
    .Tabsection .tabrightinner .text ul { margin: 0 0 0 10px; padding-left: 10px; }
    .Tabsection .tabrightinner .text ul li { margin: 24px 0 0; padding-left: 26px; }
    .Tabsection .tabrightinner .text ul li:after { width: 16px; height: 12px; top: 5px; }
    .Tabpagerhtopshape { right: 63px; top: -250px; }
    .Tabright:after { height: 6px; border-radius: 5px 0 0 0; }
    .Tabright:before { height: 6px; border-radius: 0 0 5px 0; }
    .Tabpagerhtop .TitleStyle::after { width: 88px; height: 13px;margin-top: 12px; }
    div#career-form { max-width: 712px; padding: 84px 68px 51px 42px; }
    div#career-form textarea { height: 168px; }
    h1 code { font-size: 66px; }
    h2 code { font-size: 43px; line-height: 1.33;  }
    div#career-form { padding: 34px; width: 100%; }
    .pagerh-banner .buttonwrappper-inner+.buttonwrappper-inner a { border: 1px solid; }
    h1 code,
    h2 code { padding:9px 10px; }
    .Pagerhtextslider  .textslide  .title { -webkit-text-stroke-width: 1px; }
    .Pagerhtextslider code.code-1 { margin-left: 31px; }

    .ContentImageModule .list-style ul {
        margin-top: 16px;
    }
    .ContentImageModule .list-style ul li {
        margin: 0 0px 16px 0;
        position: relative;
        padding-left: 30px;
    }
    .ContentImageModule .list-style ul li:after {
        left: 0;
        position: absolute;
        content: '';
        width: 17px;
        height: 13px;
        background: #FFD500;
        top: 7px;

    }
    .ContentImageModule-topshape {
        position: absolute;
        left: 0;
        top:0;
    }
    .ContentImageModule-bottomshape {

        bottom: -110px;

    }
    .ContentImageModule-lineshape {
        position: absolute;
        right: 0;
        bottom: -125px;
    }
    .Metiersbox {
        border-radius: 5px;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
        padding: 16px 10px 16px 10px;
    }
    .Nosmetiersbanner .rightinner .Image img {
        border-radius: 5px;
    }
    .rightinner-cust-btn {
        margin-top: -22px;
        margin-right: -11px;
    }
    .Metiersboxsection {margin-top: -80px;}
    .CTAIncontanier-leftbottomicon,.CTAIncontanier-righttopicon {
        display:none;
    }
    .Metiersboxsection-lineshape-desktop {

        bottom: -50px;
    }
    .Nosmetiersbanner-topshape {

        top: -100px;

    }
    .Nosmetiersbanner-bottomshape {

        bottom: -100px;

    }
    .CTAIncontanier-righttopicon {top:-105px;}
    .ContentImageModule-topshape {

        top: 0;
    }
    .ContentImageModule-bottomshape {

        bottom: -110px;

    }
    .ContentImageModule-lineshape-desktop {

        bottom: -125px;
    }
    .Nosmetiersbanner h1 code.code-1 {
        margin-left: 64px;

        margin-bottom: 16px;
    }
    .Nosmetiersbanner code {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .Nosmetiersbanner h1 code {
        line-height: 1;
    }
    .Contactsection .left .line {
        width: 120px;
        height: 8px;
    }
    .Contactsection .left .title {
        max-width: 339px;
    }
    .Contactsection .left .texts .text {
        width: calc(100% - 15px);
    }
    .Contactsection .left .texts .icon {
        width: 15px;
    }
    .Contactsection .hs-richtext {
        margin-bottom: 16px;
    }
    .Contactsection .right-outer {
        max-width: 50%;
        padding-left:15px;
    }
    .Contactsection .left-outer {
        max-width: 50%;
        padding-right:15px;

    }
    .Contactsection {
        margin:-1px 0;   
    }
    .Contactsection .hs_cos_wrapper_type_form {
        padding: 50px;
    }
    .ContentImageModule-right .LuniversFeaturedVideo {border-radius:5px;}
    .hs_recaptcha iframe {
        width: 256px;
        height: 60px;
    }
    .enterprise-main .entreprisesText {
        font-size: 11px;
        line-height: 14.25px;
    }
    .qui-sommens-main.grouppage-quisommes .qui-sommens-shape.bottom {
        bottom: -10px;
    }
    .sub_listing.Styleh2::before {
        top: 20px;
    }
    .Contactsection .map-outer-background {

        top: 15px;
        left: 15px;
        border-radius: 4px;
        width: calc(100% - 9px);
    }
    .ExpertisesColRight img {
        height: 205px !important;
    }
    .Ctafullwidth-rightcolumn .button a {
        min-width: 260px;
        height: 61px;
    }
    .Tabright.second-tab-clicked:before {
        border-radius: 0 0 0 5px;
    }
    .Tabright.second-tab-clicked:after {
        border-radius: 0 5px 0 0;
    }

    .MetiersboxTitle {
        min-height: 69px;
    }
    .entreprises_box_slider .entreprisesText {
        max-width: 180px;

    }
    .entreprises_box_slider  ul.slick-dots {
        margin-top: 20px;

    }
    .pagerh-banner .counterbottom {
        padding-top: 25px;
    }
    .Ctafullwidth-rightcolumn .button a {
        font-size:15px; 
    }
    .footerLogoPart {
        width: 40%;
    }
    .listingWrapper .leftFilterColumn .sub_listing.Stylep:before {
        top: 10px;
    }
    .Contactsection .left-outer .text-inner {
        font-size: 12px;
    }
    .Ctafullwidth-desc {
        padding-left: 47px;
    }

}

@media  (min-width:992px) and (max-width: 1199px){
    .Tabsection .tabrightinner .text {padding: 60px 60px 80px;}
}

@media (max-width: 991px) {
    .countertop {
        padding: 16px 0px;
    }
    .tabpt30 { padding-top: 30px; }
    .columnReverseTab { flex-direction: column-reverse; }
    .tab-center { text-align: center; }
    .tab-mx-auto { margin-left: auto; margin-right: auto; }
    .Font19 { font-size: 17px; }
    .Font44, .Font44 h1, .Font44 h2, .Font44 h3, .Font44 h4, .Font44 h5, .Font44 h6, .Font44 p, .Font44 a {font-size: 34px;}
    .BigHeadingH2 h2,.BigHeadingH2 h1.h2 { font-size: 36px; }
    .gap20 { gap: 16px; }
    .counterBox { width: calc(50% - 6px); }
    .CounterRow { gap: 12px; }
    .DiscoverRow { gap: 12px; }
    .DiscoverRow .counterBox { width: calc(33.33% - 8px); }
    .LuniversFeaturedVideo { width: 100%; }
    .LuniversVideoList { width: 100%; padding: 28px 83px 17px; }
    .Tabingbox { margin: 0; padding: 12px 0 3px; }
    .TwoColumnMain .col-md-6:first-child { width: calc(40% + 98px); margin-right: -98px; }
    .row.TwoColumnMain .col-md-6+.col-md-6 { width: 60%; }
    .ExpertisesRow { gap: 34px; }
    .ExpertisesColLeft { max-width: 300px; width: 100%; }
    .ExpertisesColRight { max-width: 244px; width: 100%; }
    .tabrightinnerdesk { display: none; }
    .mobtabtop { border: 1px solid hsla(0, 0%, 100%, .2); border-radius: 4px; }
    .mobtabtop .img { width: 90px; }
    .mobtabtop .img img { height: 100% !important; object-fit: cover; border-radius: 4px 0px 0px 4px; }
    .mobtabtop .content { width: calc(100% - 90px); display: flex; align-items: center; justify-content: space-between; padding: 12px; }
    .mobtabbottom { margin-top: 10px; border-radius: 4px; background: #fff; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25); padding: 16px 12px 16px 12px; position: relative; }
    .mobtabbottom  .text ul { margin: 0 0 0 10px; padding-left: 0; }
    .mobtabbottom .text ul li { margin: 12px 0 0; list-style-type: none; position: relative; padding-left: 26px; }
    .mobtabbottom .text ul li:after { position: absolute; content: ''; width: 16px; height: 12px; background-image: url("https://25651017.fs1.hubspotusercontent-eu1.net/hubfs/25651017/desautel_theme_2024/images/Icon%20%2815%29.svg"); background-position: center center; background-size: contain; background-repeat: no-repeat; left: 0; top: 5px; }
    .mobtabbottom:after,
    .mobtabbottom:before { background: #ffd500; content: ""; position: absolute; width: 50%; height: 6px; }
    .mobtabbottom:after { left: 0; top: 0; }
    .mobtabbottom:before { bottom: 0; right: 0; }

    .mobtabinner.second-tab-clicked .mobtabbottom:after { left: 50%;}
    .mobtabinner.second-tab-clicked .mobtabbottom:before { right: 50%; }

    .mobtabtop { margin-top: 10px; }
    .mobtabinner.active .mobtabtop { background-color: #fff; border: none;}
    .mobtabinner .mobtabtop  .text * { color: #fff; }
    .mobtabinner.active .mobtabtop  .text * { color: #1F5471; }
    .mobtabinner.active .mobtabtop  .icon svg path { stroke: #1F5471; }
    .mobtabinner .mobtabtop  .icon svg path { stroke: #fff; }
    .mobtabtop .icon svg { width: 20px; }
    .mobtabinner.active .icon { transform: rotate(90deg); }
    div#career-form { padding: 20px; }
    .buttonwrappper-inner+.buttonwrappper-inner {
        margin-left: 0;
    }
    .Contactsection .hs_cos_wrapper_type_form {
        padding: 30px;
    }
    .Contactsection form .form-columns-2>div {
        width: calc(100% - 20px) !important;
    }
    .Ctafullwidth-rightcolumn .button a  {
        min-width: 200px;
        font-size:15px;
    }
    .LuniversVideoSection  .LuniversVideoRow {
        margin-left: auto;
        margin-right: auto;
    }
    .ContentImageModule .Content {
        max-width:100%;
    }

    /*      .ImageBackground { top: -10px; left: -10px;} */
}

@media (min-width:768px) and (max-width:991px){
    .ExpertisesSection .ExpertisesColLeft,.ExpertisesSection .ExpertisesColRight {width: calc(50% - 10px);}
    .ExpertisesSection .ExpertisesRow {gap: 20px;}
}

@media (max-width: 767px) {
    .breadcrumb-menu ul li,.breadcrumb-menu ul li a {
        letter-spacing: 0.2px;
    }
    .BigHeadingH2 h2,.BigHeadingH2 h1.h2 { font-size: 24px; }
    .Font42 { font-size: 22px; }
    .Font44,.Font44 h1,.Font44 h2,.Font44 h3,.Font44 h4,.Font44 h5,.Font44 h6,.Font44 p,.Font44 a {font-size: 24px;}
    .BannerInfoText p,
    .BannerInfoText span { font-size: 16px; }
    .StickyButtonBox { display: none; }
    .mobileFont12 { font-size: 12px; line-height: 1.5 }
    h1 code { font-size: 54px; }
    h2 code { font-size: 43px; line-height: 1.33; }
    code { padding: 0 4px; }
    .counterBox { padding: 12px 12px 18px; }
    .smallHeading { font-size: 30px; }
    .Font15 { font-size: 10px; }
    .mobileFont15 {font-size: 15px;}
    .BigHeadingH3 h3,.BigHeadingH3 h2.h3 { font-size: 24px; }
    .counterBoxtext.pt10 { padding-top: 4px; }
    .CounterRow { margin-top: -145px; }
    .BannerInner { padding-bottom: 166px; }
    .TitleStyle:after { height: 8px; }
    .TitleStylelist:before { height: 16px; width: 16px; }
    .TitleStylelist,
    .TitleStylelist + div { padding-left: 32px; }
    .sub_listing { padding-left: 18px; }
    .sub_listing:before { height: 8px; width: 10px; }
    .sub_listing:before { top: 20px; }
    .TitleStylelist.Styleh1:before {top: 18px;}
    .sub_listing.Styleh2:before { top: 14px; }
    .sub_listing.Styleh5:before{ top: 2px; }
    .sub_listing.Styleh6:before { top: 4px; }
    .sub_listing.Styleh3:before { top: 5px; }
     .sub_listing.Styleh4:before { top: 16px; }
    .sub_listing.Stylefontlg:before {top: 8px;}
    .sub_listing.Stylesmall::before {top: 5px;}
    .sub_listing.Stylefontxs::before { top: 2px; }
/*        .TitleStylelist:before { top: 16px; }    */
    .TitleStylelist.Styleh2:before { top: 10px; }
    .TitleStylelist.Styleh3:before { top: 2px; }
    .TitleStylelist.Styleh4:before { top: 11px; }
    .TitleStylelist.Styleh5:before { top: -2px; }
/*     .TitleStylelist.Styleh6:before { top: -1px; }  */
    .TitleStylelist.Stylefontlg::before { top: 3px; }
    .TitleStylelist.Stylesmall:before { top: 0px; }
    .TitleStylelist.Stylefontxs::before { top: 0px; }
    .DiscoverRow .counterBoxtext { font-size: 11px; line-height: 1.3;}
    .DiscoverShape,
    .LineShape { display: none; }
    .DiscoverColorBox { height: 40px; margin-bottom: -20px; }
    .TwoColumnMain .col-md-6:first-child { width: 100%; }
    .row.TwoColumnMain .col-md-6+.col-md-6 { width: 100%; }
    .row.TwoColumnMain .col-md-6 + .col-md-6 { padding: 15px 0 0; }
    .ExpertisesInner { height: auto; border: 0; border-radius: 0; }
    .ExpertisesInner { margin: 0 -24px; }
    .ExpertisesColLeft h6,.ExpertisesColLeft .h6 { display: none; }
    .ExpertisesColLeft { order: 1; max-width: 100%; }
    .ExpertisesColLeft .TitleStyle:after { width: 90px; height: 5px; margin-top: -12px; }
    .ExpertisesColLeft .pt20.pt-xl-20 { padding-top: 4px; }
    .ExpertisesColRight { max-width: 100%; }
    .ExpertisesIntro { padding: 7px 30px; text-align: center; }
    .ExpertisesMainIntro .h5 { font-size: 16px;line-height: 29.74px; }
    .AgencylistingRow { gap: 24px; }
    .AgencylistingCol { width: 100%; }
    form.search-container input#search-bar { font-size: 16px; letter-spacing: .032rem; padding: 16px 40px 16px 21px; }
    form.search-container a { height: 20px; right: 16px; width: 20px; }
    .breadcrumb-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul { flex-direction: row; }
    .NetworkTop .SectionInfo { display: none; }
    .hs_cos_wrapper_type_form { padding: 10px 10px 20px 10px; }
    /*     .entreprisesIcon { max-width: 44px; } */
    .mobilealtfont { font-family: "Futura", serif;font-weight: 500; }
    .mobileOpenfont { font-family: 'Open Sans', sans-serif; }
    .mobileFont16 { font-size: 16px; line-height: 1.63 }
    .bannercounter { padding: 20px; margin-right: -24px;max-width:328px}
    .countertop { padding: 0 0 13px; }
    .counterbottom { padding-top: 20px; }
    /*     .ImageBackground { top: -10px; left: -10px; } */
    .mobtabtop .icon svg { width: 12px; }
    div#career-form  .hs-form-field { padding: 0; }
    .Pagerhtextslider .right.sliderfordesk { display: none; }
    .Pagerhtextslider .textslide { border: 1px solid; border-radius: 4px; }
    .pagerh-banner .buttonwrappper-inner { margin-left: 0; width: 100%; }
    .pagerh-banner .buttonwrappper-inner a { width: 100%; }
    .Pagerhtextslider .CodeTitle h2 { display: inline-flex; flex-direction: column; align-items: center; }
    .Pagerhtextslider code.code-1 { margin-bottom: 8px; z-index: 1; }
    .CTAIncontanier .left-inner h2 { font-size: 32px; font-weight: 700; line-height: 54px; }
    .CTAIncontanier .left-inner h2 br { display: none; }
    .CTAIncontanier .button a { width: 100%;height: 40px;min-width: 100%; }
    .ContentImageModule-topshape { display:none;}
    .ContentImageModule-bottomshape {bottom: -124px;height: 370px;
        object-fit: cover;left: -190px;}
    .buttonshowdesktop,.Metiersboxsection-lineshape-desktop {display:none;}
    .ContentImageModule .Mainbutton a,.ContentImageModule .Mainbutton {
        width: 100%;
    }
    .ContentImageModule-lineshape-desktop {display:none;}
    .ContentImageModule-lineshape-mobile {
        position: absolute;
        right: 0;
        bottom: 32px;
    }
    .Metiersboxsection-lineshape-mobile {
        position: absolute;
        right: 0;
        bottom: 50px;
    }
    .Metiersboxsection {margin-top: -530px;}
    .Nosmetiersbanner {
        padding-bottom: 545px;
    }
    .Nosmetiersbanner-bottomshape {
        bottom: 380px;
    }
    .pagenosmeter-cta {
        text-align: center;
    }
    .CTAIncontanier .pagenosmeter-cta .left-inner h2 {
        font-size: 12px;
        font-weight: 700;
        line-height: 18px;
    }
    .Nosmetiersbanner h1 code.code-1 {
        margin-bottom: 15px;
        margin-left: 50px;
    }
    .Contactsection .hs_cos_wrapper_type_form {
        padding: 27px 20px 40px;
    }
    .Contactsection form .form-columns-2>div, .Contactsection form .form-columns-3>div {
        width: 100% !important;

    }
    .Contactsection .right-outer{
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .Contactsection .left-outer  {
        max-width: 100%;
    }
    .Contactsection .hs-form-field {
        padding: 0;
    }
    .Contactsection .wrapping-left {
        padding-left: 0;
        padding-right: 0;
    }
    .ProductService-main .box-inner .box-title * {
        line-height: 1.5 !important;
    }

    .ProductService-main .box-inner .box-title {
        line-height: 0 !important;
    }
    .chronologie-main .Description {
        line-height: 14px;
    }
    .Contactsection .map-outer-background {
        top:18px;
        left: 9px;
    }
    .hs-form-field > label, .hs-form-field > label span {
        font-size:12px;
        line-height:18px;
    }
    .lp-form-main .lp-form-rightside {
        padding-right: 16px;
    }
    .MetiersboxTitle {
        min-height: unset;
    }
    .Metiersbox .image img {
        height: 32px !important;
    }
    .LuniversFeaturedVideo .hs-responsive-embed-inner-wrapper svg {
        height: 31px;
        width: 31px;
    }
    .PageNosMetiers .topTitleOuter h1,.PageNosMetiers .topTitleOuter h2,.PageNosMetiers .topTitleOuter h3,.PageNosMetiers .topTitleOuter h4,.PageNosMetiers .topTitleOuter h5,.PageNosMetiers .topTitleOuter h6,.PageNosMetiers .topTitleOuter p {font-size: 12px;}
    .LuniversSection .LuniversInfo .TitleStylelist::before {
        top: 12px;
    }
    .ProductService-main .ProductService-outer .title-content {
        display: none;
    }
    .Lpformmainshape {
        width: 20px;
        overflow: hidden;
    }
    .Ctafullwidth .Ctafullwidth-rightcolumn .button a {
        height: 40px;
    }
    .Pagerhtextslider h2 code {
        font-size: 32px;
        padding: 3px 9px;
    }
    .Tabpagerhtopshape {
        display:none;
    }
    .Pagerhtextslider:after {
        width: 79.6%;
    }
    .mobtabbottom:after, .mobtabbottom:before  {
        width: 66.7%;
    }

    .Contactsection .left-outer .text-inner {
        font-size: 12px;
    }
    .Contactsection input[type='text'],
    .Contactsection input[type='email'],
    .Contactsection input[type='password'],
    .Contactsection input[type='tel'],
    .Contactsection input[type='number'],
    .Contactsection select,
    .Contactsection textarea {
        font-size: 12px;
    } 
    .Contactsection form .hs-richtext, 
    .Contactsection form .hs-richtext *, 
    .Contactsection form .hs-richtext p, 
    .Contactsection form .hs-richtext h1, 
    .Contactsection form .hs-richtext h2,
    .Contactsection form .hs-richtext h3,
    .Contactsection form .hs-richtext h4,
    .Contactsection form .hs-richtext h5,
    .Contactsection form .hs-richtext h6 {
        font-size: 12px;
        line-height: 18px;
    }

    .ContentImageModule .Image img {
        width: 100%;
        max-width: 100%;
    }
    .ContentImageModule:before {
        display:none;
    }
    .ContentImageModule .list-style ul {padding-left: 0;margin-bottom:0;}
    .Contactsection .left .line {width: 77px;}
    .Contactsection .left-outer {

        padding-right:20px;

    }
    .Contactsection .hs-form-field {
        margin-bottom:2px;
    }
    .Ctafullwidth-desc {
        padding-left: 32px;
    }
    .CTAIncontanier  .Ctafullwidth-desc    {
        padding-left: 0;
    }
    .ContentImageModule .TitleStylelist.Styleh2:before {
        top: 13px;
    }
 
}

@media (max-width:575px){
    .DiscoverRow .counterBox {padding: 8px;}
    .DiscoverRow .smallHeading {font-size: 20px;}
    .breadcrumb-menu ul {gap: 10px;font-size: 10px;}
    .breadcrumb-menu ul li:before {left: -5px;}
}

@media (max-width:480px){
    .TitleStylelist.Styleh1:before {top: 21px;}
    .TitleStylelist,.TitleStylelist + div {padding-left: 17px;}
    .TitleStylelist:before {height: 10px;width: 10px;}
    .TitleStylelist.Styleh2:before { top: 13px;}
    .TitleStylelist.Styleh3:before {top: 4px;}
    .TitleStylelist.Styleh4:before { top: 15px; }
    .TitleStylelist.Styleh5:before { top: 0px; }
    .TitleStylelist.Styleh6:before { top: 2px; }
    .TitleStylelist.Stylefontlg::before { top: 6px; }
    .TitleStylelist.Stylesmall:before { top: 3px; }
    .TitleStylelist.Stylefontxs::before { top: 1px; }
    .Tabingbox ul li a {min-width: 100%;}
    .Tabingbox ul li {width: calc(50% - 5px);}
    .row.TwoColumnMain h4 {font-size: 12px;}
    .mob100 {width: 100%;}
    .font-xl-44 .TitleStylelist, .font-xl-44 .TitleStylelist+div {
        padding-left: 22px;
    }
    .Ctafullwidth-desc {
        padding-left: 17px;
        font-family: 'Open Sans';
        font-size: 12px;
        line-height: 1.5;
    }
    .CTAIncontanier  .Ctafullwidth-desc    {
        padding-left: 0;
    }
}

@media (max-width:389px){
    .ExpertisesMainRow {padding: 0 30px;}
    .footerColRight .footerLinkBox {padding: 28px 0 0;}
}