.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a {
pointer-events: auto;
cursor: pointer;
}
#menu-header-top{
pointer-events: none;
padding: 18px 0;
}
#menu-header-top > li{
pointer-events: auto;
margin: 0 .5rem;
}
.top-menu.top-menu-padding .menu-smart > li > a{
padding: 0;
}
.job-listing-meta{
list-style: none!important; padding: 0!important;
}
.job_listing .post-info{
display: none;
}
.job_listing .date-posted{
color: black!important;
}
.intro p{
text-transform: uppercase; font-weight: 600;
}
p, li, dt, dd, dl, address, label, small, pre, code{
line-height: 1.4;
}
.page-wrapper{
background-image: url(//www.sib-retail.com/wp-content/uploads/2023/09/SIB_degrade.jpg)!important;background-position: center center;background-size: cover; 
}
.btn-contact a{
background-color: #fd5948
}
.btn-contact:hover a{
color: white!important;
} .text-color-xsdn-color *,footer .widget_nav_menu *{
color: #ffffff !important; 
}
.btn-color-xsdn *{
color: black!important; 
}
.hmenu .menu-smart, .hmenu-center .menu-smart, .navbar-cta ul.menu-smart {
height: 85%;
}
#menu-header > li > a:hover {
background-color: black !important;
color: white !important;
}
#menu-header .btn-cell a {
background: #00509f;
color: white;
}
#menu-header .btn-cell-wh a {
border: 1px solid black;
}
.icon-media{
width: 100%!important; 
}
.social-icon.icon-box.icon-box-top.icon-inline a {
padding: 0.5em 0.6em 0.4em 0.6em !important;background-color: white;border-radius: 100%; 
}
.bg-radius-left .background-inner {
border-bottom-left-radius: 15% 100% !important; 
}
a:hover{
color: #fd5948!important; 
}
.social-icon:hover i,.style-light ::placeholder{
color: #00509f; 
}
.social-icon.icon-box.icon-box-top.icon-inline:hover a {
background-color: #fd5948; 
}
.widgettitle {
margin-bottom: 0!important;text-transform: uppercase;font-family: Poppins!important;font-size: 17px!important; 
}
h5{
font-family: Poppins!important; 
}
.nowrap{
white-space: nowrap;
}
.menu-credit-container ul{
display: flex;justify-content: space-around; 
}
.menu-credit-container a{
color: #00509f !important;text-transform: uppercase;font-weight: 500!important; 
}
.newsletter h4{
font-size: 45px!important; 
}
.newsletter p{
margin-top: 10px!important; 
}
.newsletter form input[type="submit"]{
max-width: 3em !important;max-height: 3em!important;padding: 1.5em!important;position: absolute;margin-top: -4em;right: 26%;background: url(//www.sib-retail.com/wp-content/uploads/2022/05/picto-check.svg) no-repeat;background-size: contain!important;color: transparent!important; 
}
.newsletter form .wpcf7-email{
width: 100%!important;border-radius: 10rem!important;padding: 1em!important;padding-left: 1.5em!important;color: #00509f;font-weight: 600!important; 
}
.newsletter form .wpcf7-email::placeholder{
text-transform: uppercase;opacity: 1; 
}
.newsletter form p{
max-width: 75%!important; 
}
.style-light input:not([type="submit"]):not([type="button"]):not([type="number"]):not([type="checkbox"]):not([type="radio"]):focus, .style-light textarea:focus, .style-dark .style-light input:not([type="submit"]):not([type="button"]):not([type="number"]):not([type="checkbox"]):not([type="radio"]):focus, .style-dark .style-light textarea:focus {
border-color: #00509f; 
}
.title{
font-size: 25px!important;font-weight: 600;line-height: 1em; 
}
.title + p{
margin-top: 0.5em; 
}
.wpcf7-form br{
display: none;
}
.unshadow-sm, .uncell.unshadow-sm {
box-shadow: 0px 32px 60px -30px rgba(0, 0, 0, 0.2);border-radius: 0% 0% 5% 5%!important; 
}
.top-menu {
margin-bottom: -6em !important;
background-color: transparent !important;
max-width: 600px;
margin: auto;
position: fixed;
right: 0;
left: 25%;
}
.top-menu .row-menu-inner{
padding: 0!important;
}
body[class*="hmenu-"]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta) > ul#menu-header > li > a {
border-radius: 10em;padding: 0 28px !important;max-height: 52px; 
}
#menu-nos-metiers li {
margin-bottom: 0.5em;
}
.wpcf7 form.sent .wpcf7-response-output {
background: #c3d2f1;
padding: 1em;
}
@media screen and (min-width: 960px){ .menu-wrapper{
height: 140px!important;
}
#menu-header .mega-menu:hover .mega-menu-inner{
display: block; column-count: 3;padding: 2% 10%;  
}
#menu-header .mega-menu-inner > li{
width: 100%; display: block; border: none;
}
#menu-header .mega-menu-inner > li > a{
font-size: 1.2em; font-weight: 800; pointer-events: auto
}
#menu-header li.mega-menu> a:hover:not(#menu-header li.mega-menu:hover li a){
background-color: black!important;color: white!important;
}
} .menu-light .menu-smart > li.current-menu-item.btn-color-xsdn:not(.menu-item-type-custom) > a{
color: rgba(0,0,0,.5) !important;
}
body[class*="hmenu"] div:not(.menu-accordion) > ul.menu-smart > li{
align-items: end!important; 
}
.icon-box.icon-box-left.icon-box-space-reduced {
background-color: white;border-radius: 10em;margin-top: 1em!important;padding: 0.5em !important;padding-left:  1.5em !important;box-shadow: 0px 16px 30px -15px rgba(0, 0, 0, 0.3); 
}
.style-light .icon-box.icon-box-left.icon-box-space-reduced  .btn-default,article.style-light-bg, .page-body.style-light-bg{
background: transparent!important;
border: none!important; 
}
.icon-box-left .fa-stack{
max-width: 25px!important; 
}
.icon-box-left *{
vertical-align: middle!important; 
}
.icon-box-left .icon-box-content p{
margin: 0!important; 
}
body:not(.vc-safe-mode) .shift_y_down_neg_quad {
margin-bottom: -12em!important; 
}
.isotope-container .t-inside{
border-radius: 1em!important; 
}
.isotope-container .t-inside .t-entry-visual{
border-radius: 1em 1em 0 0; 
}
.isotope-container .t-inside .t-entry-category a{
background-color: rgb(253, 89, 72, .2);color: #fd5948!important;border-radius: 5px!important;padding: 5px 15px!important;text-transform: none; 
}
.isotope-container .t-inside .t-entry-title a{
font-size: 1.2em!important;font-family: Poppins; 
}
.isotope-container .t-inside .t-entry-excerpt p{
text-transform: initial; 
}
.isotope-container .t-inside .t-entry-date,.menu-mini.menu-smart span {
font-size: 16px!important; 
}
.equipe .limit-width {
max-width: 1500px!important; 
}
ul.inline{
list-style: none!important;display: flex;padding: 0!important;
}
ul.inline li{
margin-right: 1em; 
}
.double-block-padding {
padding: 0 72px; 
}
.row-client .t-inside .t-entry-visual img{
max-width: 150px; 
}
.row-client .t-inside .t-entry-visual .dummy{
padding-top: 150px!important;
}
.row-client .t-inside{
padding: 1em; background: white;
}
.row-client .t-inside .t-entry-text-tc.single-block-padding{
padding: 1.5em 0!important;
}
.row-client .t-inside .t-entry-cf-detail-accompagnement{
padding-bottom: 10px;border-bottom: 1px solid black;
}
.row-client .t-inside .t-entry-cf-detail-vente{
padding-top: 10px;border-top: 1px solid black;
}
.row-client .t-inside .t-entry-readmore {
text-align: right
}
.row-client .t-inside .t-entry-readmore a{
padding: 9px 18px!important;background-color: white!important;border-color: blue!important;color: blue!important;font-weight: 400!important;
}
@media screen and (min-width: 960px) {
.equipe-hover .col-lg-2:hover .uncode-single-media,.equipe-hover .col-lg-2 .uncode_text_column,.equipe-hover .col-lg-2 .btn-container{
display: none;
}
.equipe-hover .col-lg-2:hover .uncont{
background-color: #00509f; padding: 3em 2em;
}
.equipe-hover .col-lg-2:hover .uncode_text_column,.equipe-hover .col-lg-2:hover .btn-container{
display: block;
}  
.single-post .page-wrapper .row.limit-width.row-parent {
width: 800px;
}
}
.equipe-hover .col-lg-2 .btn-container,.equipe-hover .col-lg-2 .uncode_text_column{
margin-top: 0.5em!important;
}
.equipe-hover .col-lg-2 .btn-container a{
background-color: white!important; border-radius: 100%; padding: 0.4em 0.2em 0.3em 0.2em !important
}
.equipe-hover .col-lg-2 .btn-container i{
color: #00509f; margin: 0.5em!important;
}
.equipe-hover .col-lg-2 .btn-container:hover a{
background-color: #fd5948!important;
}
.row-client .t-entry-cf-detail-vente:before,.row-client .t-entry-cf-detail-accompagnement:before{
content:"";background: url(//www.sib-retail.com/wp-content/uploads/2022/05/picto-point_de_vente.svg);display: block;min-width: 25px;margin-right: 10px;background-size: contain !important;background-position: center!important;background-repeat: no-repeat!important;
}
.row-client .t-entry-cf-detail-vente,.row-client .t-entry-cf-detail-accompagnement{
display: flex!important;
}
.row-client .t-entry-cf-detail-accompagnement:before{
background: url(//www.sib-retail.com/wp-content/uploads/2022/05/picto-accompagnement.svg);
}
.row-client-logo .t-inside{
padding: 2em!important; background-color: white; background-clip: unset;
}
.row-client-logo .isotope-container .t-inside{
border-radius: 0 !important;
}
.one h4::before, .two h4::before, .three h4::before, .four h4::before, .five h4::before {
content: "1";
display: flex;
width: auto;
height: 36px; font-size: 0.9em;
font-weight: 600;
font-family: 'DM Serif Display', Poppins;
color: white;
background-color: #00509f; border-radius: 10em;
z-index: 1;
aspect-ratio: 1/1;
justify-content: center;
align-items: center;
}
.one h4, .two h4, .three h4, .four h4,.five h4{ font-size: 25px; margin-top: 0; font-family: Poppins; font-weight: 800;
display: flex; gap: 1.2rem; align-items: center;
}
.two h4:before{
content: "2";
}
.three h4:before{
content: "3";
}
.four h4:before{
content: "4";
}
.five h4:before{
content: "5";
}
.title-large h3{
line-height: 1; font-size: 3.5em; margin: 0;
}
.float-right{
float: right!important;
}
.txt-bleu,.txt-bleu *{
color: #00509f!important;
}
.mission-sib .icon-box-content{
padding-left: 10px!important;
}
.mission-sib .icon-box-top .fa-container,.icon-center.icon-box-top .fa-container{
margin: auto!important;display: block;
}
.icon-center.icon-box-top h4{
font-size: 25px!important; font-family: Poppins; font-weight: 800; line-height: 1.2;
}
.mission-sib .icon-box-top .icon-box-content,.icon-center.icon-box-top .icon-box-content{
text-align: center;
}
.mission-sib .col-lg-6.z_index_1{
max-width: 30%;
}
.row-client .btn-icon-left{
display: flex;
justify-content: center;
align-items: center;
}
.fa.fa-download5 {
font-size: 25px;
font-weight: bold;
}
.vertical-tab-menu{
width: 33%;
}
.vertical-tab-contents{
width: 66%;
}
body:not(.rtl) .tab-container:not(.vertical-tab-menu-opposite) .vertical-tab-menu .tabs-left:not(.tab-no-border) > li > a, body.rtl .tab-container.vertical-tab-menu-opposite .vertical-tab-menu .tabs-left:not(.tab-no-border) > li > a,
.vertical-tab-menu .nav-tabs,.nav-tabs > li.active > a, .tabs-left > li.active > a,.tab-content.vertical{
border: none;
}
.nav-tabs > li > a, .tabs-left > li.active > a{
padding: 1em 2em; background-color: white; border-radius: 10em;width: fit-content;box-shadow: 0px 30px 60px -20px rgba(0,0,0,.45); font-weight: 800;border: none!important;
}
.tabs-left > li.active > a{
background-color: #00e393;
color: #fff!important;
}
.nav-tabs > li > a:hover{
background-color: #00509f; color: white!important;
}
.nav-tabs > li.active > a {
pointer-events: auto; 
}
.nav-tabs > li > a span{
font-size: 16px!important;
}
.nav-tabs > li{
margin-bottom: 1em;
}
.unshadow-sm, .uncell.unshadow-sm{
border-radius:5% !important;
}   .bloc-livre .row-internal .row-child {
max-width: 950px;margin: auto;
}
.bloc-livre .background-inner:not(.bloc-livre .row-internal .background-inner){
background-position: center bottom -4em!important;
}
.number{
font-size: 3em!important; font-weight: 800; color: #fd5948!important;
}
.job_filters,.job_listing .company_logo, .job_listing .company, .job_listing .date{
display: none!important;
}
.job_listings, .job_listings .job_listing:last-child{
border: none!important;
}
.job_listing  a,.job_listing .position{
padding-left: 0!important; padding-right: 0!important;
}
.job_listing .location{
text-align: right!important; color: black!important;
}
.job_listings {
margin-top: 1em;
}
.offre-job h4{
margin: 0!important;
}
.offre-job h3{
font-family: Poppins;
}
.cb-equipe-s .col-lg-2 .shift_y_neg_quad{
margin-top: -13em!important;
}
body:not(.vc-safe-mode) .cb-equipe-f .shift_y_neg_double {
top: -10px !important; 
}
.date .number {
color: black !important;font-family: 'DM Serif Display', Poppins;background-color: white;width: fit-content;padding: 1em;border-radius: 5%;
}
.date .row-internal:nth-last-child(2n) .number{
margin-left: -150px;
}
.date .row-internal:nth-last-child(2n+1) .number{
right: -93%;position: relative;
}
.audit .uncode-single-media img{
border-radius: 5%!important;
}
.audit .flex{
background: white; border-radius: 10em; width: fit-content; padding: 0.5em 1.5em; display: flex; align-items: center;
}
.audit .flex p{
margin: 0; font-weight: 500;
}
.audit .flex .chiffre{
font-family: 'DM Serif Display', Poppins; font-size: 2em; margin-right: 10px;
}
.audit .row-internal:nth-child(2n) .flex{
margin-left: -70px; z-index: 1;
}
.audit .row-internal:nth-child(2n+1) .flex{
margin-right: -70px; z-index: 2;
}
.audit .row-internal:nth-child(2n+1) .uncont{
float: right;
}
.audit .row-internal{
margin: -2em 0!important; 
}
.audit .uncode_text_column + .row-internal{
margin-top: 0!important;
}
.contact-form input::placeholder,.contact-form textarea::placeholder{
opacity: 1;
}
.contact-form .wpcf7-inline-wide + p{
color: white!important;
}
.hoversvg{
max-width: 50px;
} .dae-shortcode-download-title,.dae-shortcode-download-wrapper .dae-shortcode-download-button-icon,.dae-shortcode-register-label,.dae-shortcode-register-message{
display: none!important;
}
.dae-shortcode-download-button{
margin: 0!important; border-width: 1px!important;
}
.dae-shortcode-register-form{
display: flex;
}
.dae-shortcode-register-form > .dae-shortcode-register-field-wrap,.dae-shortcode-download-wrapper .dae-shortcode-register-wrapper p,
.dae-shortcode-download-wrapper .dae-shortcode-download-button, .dae-shortcode-download-wrapper .dae-shortcode-download-button:hover{
margin: 0!important;
}
.dae-shortcode-register-field-wrap{
max-width: 75% !important; width: 100% !important;
}
.dae-shortcode-download-wrapper .dae-shortcode-register-input-wrap {
max-width: none !important; 
}
.dae-shortcode-register-submit,.dae-shortcode-register-submit:hover{
border: 2px solid #fd5948!important; margin-left: 0.5em!important;
}
.dae-shortcode-register-form{
margin-top: 0.5em!important;
} .ressource .t-entry-category.t-entry-tax i{
display: none!important;
}
.ressource .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc{
padding-top: 0.5em;
} .job_application.application{
display:none!important;
}
.job_listing-template-default h2{
font-size: 20px!important;
}
.responsive-video{
margin-top: 1em;
} .filtre .filter-cat a, .filtre .filter-show-all a{
padding: 17px 42px!important; border: 1px solid #00509f !important; border-radius: 10em; color: #00509f; font-size: 14px!important; 
}
.filtre .menu-smart--filter-cats .active,.filtre .menu-smart--filter-cats a:hover{
background-color: #00509f; color:  white !important;
}
.isotope-container.style-metro .t-inside .t-entry-visual{
border-radius: 0!important;
}
.filtre h3{
text-align: center; text-transform: uppercase; font-size: 35px!important; font-weight: 500!important; font-family: Poppins!important;
} .filtre p{
text-align: center; font-weight: 600; color: white!important;
}
.filtre .tmb .t-entry-visual .t-background-cover{
filter: grayscale(100%);
}
.style-dark input:not(input[type="submit"]){
background: white;
color: black!important;
}
.style-dark input[type="checkbox"]:checked::before,
.style-dark input::placeholder{
color: black!important;
opacity: 1;
} .menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {
width: 300px !important;
}
#menu-header .drop-menu .drop-menu{
display: block!important;
position: initial;
margin: 0 !important;
visibility: visible;
}
.drop-menu a,
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover{
color: white!important;
}
.drop-menu a{
pointer-events: auto;
}
#menu-header .fa-dropdown{
display: none;
}
.single-post h1{
font-size: 2.75rem !important;
}
.single-post h2{
font-size: 2.5rem !important;
}
.single-post h3{
font-size: 2.25rem !important;
}
.single-post h4{
font-size: 2rem !important;
}
.expertise-home,
.grid-blog, .margin-block{
margin-top: 5rem;
}
.choose-sib{
margin-bottom: 15rem!important;
}
.breadcrumb-title{
display: none;
}
.breadcrumb > li + li:not(.paged)::before {
content: ">";
}
.wpcf7 input[type="email"], .wpcf7 textarea{
color: #000!important;
}
.sections-container{
position: relative;
}
.row-breadcrumb{
border: none!important;
background-color: transparent!important;
position: absolute!important;
top: 0;
right: 0;
z-index: 10;
left: 0;
}
.row-breadcrumb *{
font-size: 1rem!important;
color: black!important;
}
.row-breadcrumb-dark *{
font-size: 1rem!important;
color: #fff!important;
}
:not(.home) .row-container:first-child{
padding-top: 4em;
}
.post-template-default .row-container:first-child{
padding-top: 5rem;
}
:not(.home) .row-container.newsletter, footer .row-container{
padding-top: 0!important;
}
footer > .row-container:last-child {
padding-top: 10px !important;
}
footer .vc_wp_custommenu.wpb_content_element{
margin-top: 18px!important;
} .menu-container .row-menu{
max-width: 1200px;
margin: auto;
}
.vert .wpcf7-submit{
background-color: #19ffab!important;
border-color: #19ffab!important;
}
.cmplz-accept-service {
background: black;
}
.wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip{
color:#ffa49a !important
}
.wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip{
margin: 5px 0px 0px 0px;
}  .chrome .col-lg-0, .chrome .col-lg-1, .chrome .col-lg-2, .chrome .col-lg-3, .chrome .col-lg-4, .chrome .col-lg-5, .chrome .col-lg-6, .chrome .col-lg-7, .chrome .col-lg-8, .chrome .col-lg-9, .chrome .col-lg-10, .chrome .col-lg-11, .chrome .col-lg-12 {
height: 100%;
} @media screen and (min-width: 992px){
header{
padding-bottom: 1em; 
}
.width-66{
max-width: 66%; 
}
}
@media screen and (max-width: 1450px) and (min-width: 960px){
.style-light .navbar-brand .logo-skinnable{
height: 80px!important;
}
header .col-lg-0{
padding : 27px 27px 27px 27px;
}
#menu-header a{
font-size: 15px!important;
}
#menu-header li.mega-menu{
margin-right: 0!important;
}
}
@media screen and (max-width: 1350px) and (min-width: 960px){
#menu-header .btn,#menu-header-top .btn{
padding:17px 30px !important;
}
#menu-header a{
font-size: 14px!important;
}
body[class*="hmenu-"]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta) > ul#menu-header > li > a{
padding: 0 20px!important;
}
}
@media screen and (max-width: 1200px) and (min-width: 960px){
.style-light .navbar-brand .logo-skinnable{
height: 60px!important;
}
.top-menu{
margin-bottom: -4em !important;
}
#menu-header .btn,#menu-header-top .btn{
padding:10px 20px !important; font-size: 14px!important;
}
#menu-header a{
font-size: 13px!important;
}
}
@media screen and (max-width: 1200px) and (min-width: 960px){
#menu-header a{
font-size: 12px!important;
}
#menu-header .btn,#menu-header-top .btn{
padding:5px 15px !important;
}
}
@media screen and (max-width: 1050px) and (min-width: 960px){
#menu-header a{
font-size: 12px!important;
}
#menu-header .btn,#menu-header-top .btn{
padding:5px 10px !important;
}
header .col-lg-0{
padding : 27px 15px 27px 15px;
}
body[class*="hmenu-"]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta) > ul#menu-header > li > a{
padding: 0 10px!important;
}
#menu-header {
padding-bottom: 10px;
}
#menu-header .btn,#menu-header-top .btn{
font-size: 12px!important;
}
body:not(.vc-safe-mode) .cb-equipe-f .shift_x_quad,body:not(.vc-safe-mode) .cb-equipe-f .shift_x_neg_triple, body:not(.vc-safe-mode) .cb-equipe-f .shift_x_neg_double, body:not(.vc-safe-mode) .cb-equipe-f .shift_x_neg_single{
left: 0!important;
}
body:not(.vc-safe-mode) .cb-equipe-s .shift_y_neg_quad:not(.shift_y_fixed), body:not(.vc-safe-mode) .cb-equipe-s .shift_y_triple:not(.shift_y_fixed){
margin-top: 0!important;
}
.cb-equipe-s .col-lg-2{
width: 100%!important; 
}
.cb-equipe-s .wpb_row.row-inner{
display: grid; grid-template-columns: 1fr 1fr 1fr; grid-row-gap: 2em;
}
}
@media screen and (max-width: 1080px) {
body:not(.vc-safe-mode) .equipe .shift_y_triple:not(.shift_y_fixed),
body:not(.vc-safe-mode) .equipe .shift_y_neg_double:not(.shift_y_fixed),
body:not(.vc-safe-mode) .equipe .shift_y_neg_triple:not(.shift_y_fixed),
body:not(.vc-safe-mode) .equipe .shift_y_neg_quad:not(.shift_y_fixed){
top: 0!important;
margin-top: 0!important;
}
body:not(.vc-safe-mode) .equipe .shift_x_neg_single,
body:not(.vc-safe-mode) .equipe .shift_x_neg_double,
body:not(.vc-safe-mode) .equipe .shift_x_neg_triple,
body:not(.vc-safe-mode) .equipe .shift_x_quad{
left: 0!important;
}
.equipe .wpb_column,
.equipe .wpb_column .uncell{
vertical-align: top!important;
}
}
@media (min-width: 960px) {
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover{
border-radius: 10em;
background-color: rgba(0, 0, 0, 0.3) !important;
}
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a[data-type="title"]:hover{
background: transparent!important;
}
.menu-smart ul > li > a, .menu-smart ul > li > ul > li > a {
padding: 5px 18px;
}  
}
@media screen and (min-width: 960px) and (max-width: 1080px){ .wpb_row.row-inner{
display: flex;
gap: 2rem;
}
.wpb_row.row-inner .wpb_column{
padding: 0!important;
}
footer .row-container:nth-child(2n) > .limit-width > .wpb_row.row-inner {
display: flex;
flex-direction: column;
gap: 1rem;
align-items: center;
}
.main-container .row-inner{
margin: 0;
}
footer .row-container:nth-child(2n) > .limit-width > .wpb_row.row-inner > .col-lg-8{
width: 100%;
}
.icon-center.icon-box-top h4 {
font-size: 1.3rem !important;
}
.equipe .wpb_row.row-inner{
display: flex!important;
flex-wrap: wrap;
align-items: stretch;
height: auto!important;
justify-content: center;
}
.equipe .wpb_column{
display: block;
width: calc(25% - 1.5rem);
height: 100%;
}
.equipe .uncode-single-media img{
aspect-ratio: 1/1;
object-fit: cover;
object-position: top;
max-height: 230px;
}
.equipe.cb-equipe-s .wpb_column,
.home .equipe .wpb_column{
width: calc(33% - 1.5rem);
}
.equipe h4{
font-size: 1.5rem;
}
.equipe .btn{
padding: .5rem 1.5rem!important;
font-size: 14px;
}
.choose-sib > .background-element .background-inner, .bloc-livre > .background-element .background-inner{
background-size: contain!important; background-position: center!important;
}
.choose-sib .row-internal .background-inner , .bloc-livre .row-internal .background-inner {
background: #00509f!important;border-radius: 0px 100px / 120px;
}
.choose-sib .row-internal .col-lg-4{
display: none;
}
.max-600 {
max-width: 700px !important; margin: auto; 
}
.choose-sib .col-lg-8 .no-block-padding{
padding: 0 3em!important;
}
.choose-sib{
padding-top: 0!important;
}
body:not(.vc-safe-mode) .choose-sib .shift_x_triple, body:not(.vc-safe-mode) .bloc-livre .shift_x_triple{
left: 0!important;
}
.bloc-livre .single-wrapper{
max-width: 80%!important;
}
.bloc-livre .row-child .wpb_row,.bg-bleu-mobile .row-internal:last-child .wpb_row{
display: flex!important; padding: 0 2em!important;
}
.mission-sib .row-internal .col-lg-6{
margin-right: 0!important;
}
.mission-sib .row-internal .col-lg-6 .shift_y_neg_quad{
margin-top: -150px!important; left: 20px !important;
}
.mission-sib .col-lg-6.z_index_1 {
max-width: 50%; 
}
.bg-bleu-mobile {
background: #00509f!important;
}
.bg-bleu-mobile .row-internal:last-child .col-lg-3{
padding: 0 10px!important; align-items: stretch;
}
.bg-bleu-mobile .row-internal:first-child {
margin-bottom: 0!important;
}
.tablet-hidden{
display: none!important;
}
.equipe-hover .col-lg-2 .uncode_text_column{
display: block!important;
}
.equipe-hover .col-lg-2 .text-color-xsdn-color *{
color: #00509f!important;
}
.col-lg-2.equipe-hover{
display: none;
}
}
@media screen and (max-width: 959px){
.breadcrumb{
text-align: left;
}
.row-breadcrumb * {
font-size: .8rem !important;
}
.post-template-default .row-container:first-child {
padding-top: 6rem;
}
body.menu-mobile-default .main-menu-container .menu-horizontal-inner{padding-top: 0;}
.menu-smart > li > a > div > div > div.btn{
padding: 1rem 1.5rem!important;
}
.nav-tabs > li > a:not(.has-padding) {
padding: 18px 23px;
}
.menu-smart .btn-color-xsdn {
width: fit-content;
}
.one::before, .two::before, .three::before, .four::before, .five::before {
top: -.5rem;
}
.wpcf7-inline-wrapper .wpcf7-inline-field{
width: 100%;
display: block;
padding: 0;
}
.wpcf7-inline-wrapper .wpcf7-inline-field:nth-child(2n){
margin-top: 18px;
}
.newsletter form p {
max-width: none !important;
}
.newsletter form input[type="submit"]{
right: 2%;
}
.home .isotope-container.grid-container{
display: flex;
flex-direction: column!important;
height: auto!important;
}
.home .isotope-container.grid-container .tmb{
position: static!important;
width: 100%!important;
}
.fa-angle-right{display: none!important;}
.responsive-video {
position:relative; padding-bottom:56.25%; padding-top:60px; margin-bottom:20px; overflow:hidden;
}
.responsive-video iframe,.responsive-video object,.responsive-video embed{
position:absolute; top:0; left:0; width:100%; height:100%;
}
.main-menu-container.col-lg-12{
width: 100%!important;
}
.bloc-livre .max-600 .background-inner,
.choose-sib .max-600 .background-inner{
background: linear-gradient(90deg, #002148 10%, #00509f 40%)!important;
border-radius: 0% 25%;
}
.bloc-livre > .row-background .background-inner,
.choose-sib > .row-background .background-inner{
background-size: contain!important;
background-position: bottom!important;
}
.bloc-livre,
.choose-sib{
padding: 0!important;
}
.bloc-livre .single-wrapper{
max-width: 50%!important;
}
body[class*="hmenu-"]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta) > ul#menu-header > li > a{
padding: 9px 36px 9px 36px!important;
}
#menu-header {
margin: 0 auto;
max-width: calc(100% - 4rem);
}
.menu-horizontal .menu-horizontal-inner > div:not(:first-child):not(.uncode-close-offcanvas-mobile):not(.navbar-main):not(.appended-navbar){
padding-top: 0!important;
}
#menu-header > li{
margin: 1rem 0;
max-width: 100%;
}
.submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container{
background-color: #fff;
}
#menu-header .fa-dropdown{
display: block
}
.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner){
width: auto!important;
}
.menu-smart > li > a > div > div > div.btn{
font-size: 16px;
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
width: 90%!important; margin: auto!important;
}
.expertise-home .row-internal .col-lg-4{
margin: 2em auto!important;
}
body:not(.vc-safe-mode) .shift_y_neg_triple:not(.shift_y_fixed),.no-margin-top, .row-client,.cb-equipe-f{
margin-top: 0!important;
}
.number{
font-size: 2.5em!important;
}
.equipe .wpb_row.row-inner {
display: flex;
flex-direction: column;
gap: 1rem;
}
.col-lg-2.equipe-hover{
display: none;
}
.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown){
padding: 0;
}
.equipe-hover .col-lg-2 .uncont{
background: #00509f;
}
.equipe-hover .col-lg-2 .uncode_text_column{
padding: 0 1rem;
}
.equipe-hover .col-lg-2 .btn-container{
padding: 1rem;
}
.equipe .wpb_column{
width: 100%;
}
.grid-filters ul.menu-smart{
display: flex;
flex-wrap: wrap;
gap: 1rem;
justify-content: center;
}
.bloc-livre .col-lg-4 .no-block-padding,.cb-equipe-f .col-lg-2, .cb-equipe-s .col-lg-2{
padding: 0!important;
}
.body:not(.vc-safe-mode) .choose-sib .shift_y_down_neg_quad:not(.shift_y_down_fixed), .no-margin-bottom,body:not(.vc-safe-mode) .shift_y_down_neg_quad:not(.shift_y_down_fixed){
margin-bottom: 0!important;
}
.main-container .row-container .triple-bottom-padding{
padding-bottom: 36px!important;
}
.row-client .t-inside .t-entry-visual .dummy{
padding-top: 33%!important;
}
.row-client .owl-item img{
aspect-ratio: 3/1;
object-fit: contain;
object-position: center left;
max-width: none!important;
}
.row-client .t-entry *{
font-size: 14px!important; 
}
.row-client .t-inside .t-entry-readmore{
text-align: center;
}
.equipe.equipe-hover .wpb_row.row-inner{
height: 100%!important;
}
footer .col-lg-8 .col-lg-4,.offre-job .col-lg-12,.date .col-lg-6{
width: 100%!important;
}
.mission-sib .row-internal .col-lg-6{
margin-right: 0!important;
}
.mission-sib .row-internal .col-lg-6 .shift_y_neg_quad{
margin-top: -150px!important;
}
.date .number{
margin: 0!important; right: 0!important;
}
.audit .row-internal .wpb_row.row-inner{
display: flex;
}
.audit .row-internal .col-lg-4{
padding: 18px 0!important;
}
.audit .row-internal:nth-child(2n) .flex{
margin-left: -30px;
}
.audit .row-internal:nth-child(2n+1) .flex {
margin-right: -30px;
}
.row-client-logo .single-gutter > div > .tmb{
padding-right: 10px;
}
.row-client-logo .t-inside{
padding: 1em!important;
}
.row-client-logo .tmb .dummy{
padding-top: 28.4%!important;
}
.dae-shortcode-register-form{
display: block!important; margin: 1em 0!important;
}
.dae-shortcode-register-field-wrap{
max-width: none!important;
}
.dae-shortcode-register-submit{
margin-left: 0!important; margin-top: 0.5em!important;
}
}
@media screen and (max-width: 768px){
.bloc-livre .col-lg-8,
.choose-sib .col-lg-8{
padding: 2rem!important;
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,.vertical-tab-contents{
width: 100%!important; margin: auto!important;
}
.float-right,.audit .row-internal:nth-child(2n+1) .uncont{
float:none!important;
}
.bloc-livre .row-child .wpb_row, .bg-bleu-mobile .row-internal:last-child .wpb_row{
display: table!important;
}
.choose-sib > .background-element .background-inner, .bloc-livre > .background-element .background-inner{
background-size: cover!important;
}
.mission-sib .col-lg-6.z_index_1{
max-width: 50%!important;
}
.audit .row-internal .wpb_row.row-inner{
flex-direction: column;
}
.audit .col-lg-4 .uncode-single-media{
text-align: center;
}
.audit .row-internal .flex{
margin: 0!important;width: 100% !important;
}
.audit .row-internal:nth-of-type(2n+1) .wpb_row.row-inner{
flex-direction: column-reverse;
}
.audit .row-internal{
margin: 0!important;
}
.menu-credit-container ul{
display: block;
}
}
@media (min-width: 570px){
body:not(.rtl) .tab-container:not(.vertical-tab-menu-opposite) .vertical-tab-menu .tabs-left > li:not(.has-padding) > a {
padding: 9px 18px 9px 18px !important;
}
}
@media screen and (max-width: 450px){
ul.inline{
display: block;
}
ul.inline li:nth-child(2n){
display: none;
}
.double-block-padding{
padding: 0 20px!important;
}
.dev-app .row-internal{
margin-top: 0!important;
}
.row-client-logo .single-gutter > div > .tmb{
padding-right: 36px!important;
}
body:not(.vc-safe-mode) .cb-equipe-f .shift_y_neg_double{
top: 0!important
}
.main-container  .cb-equipe-f.row-container .single-bottom-padding{
padding-bottom: 0!important;
}
#main-logo {
max-width: 75%;
}
}