/********* Compiled - Do not edit *********/
@font-face {
font-family:"Glacial Indifference";
src:url(#), url(#), url(#);font-display: swap;
}
@font-face {
font-family:"Codec Pro";
src:url(//global.liquid-themes.com/wp-content/uploads/2020/02/CodecPro-Regular.woff), url(//global.liquid-themes.com/wp-content/uploads/2020/02/CodecPro-Regular.ttf);font-display: swap;
}
:root{--color-primary:#3a3a3a;--color-secondary:#0053a2;--color-link:#ffffff;--color-link-hover:#ffffff;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Montserrat;font-weight:400;line-height:1.7em;font-size:15px;color:#808996;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Montserrat;font-weight:700;line-height:1.2;font-size:90px;color:#282f61;}.h2,h2{font-family:Montserrat;font-weight:700;line-height:1.4;letter-spacing:-0.025px;font-size:48px;color:#282f61;}.h3,h3{font-family:Montserrat;font-weight:500;line-height:1.4;letter-spacing:0.02em;font-size:20px;}.h4,h4{font-family:Montserrat;font-weight:500;line-height:32px;font-size:32px;color:#282f61;}.h5,h5{font-family:Montserrat;font-weight:500;line-height:22px;font-size:22px;color:#282f61;}.h6,h6{font-family:Montserrat;font-weight:500;line-height:18px;font-size:18px;color:#0e305d;}.main-header .navbar-brand{max-width:220px !important;}.titlebar-inner h1{}.titlebar-inner p{}.titlebar-inner{padding-top:70px;padding-bottom:70px;}.titlebar{background-color:#2d2d2d;background-size:cover;}@media screen and (max-width: 1199px){.main-header .navbar-header{background:rgb(45, 50, 96);}.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:rgb(255, 255, 255);}.main-header .nav-trigger .bar{background-color:rgb(255, 255, 255);}body[data-mobile-nav-style=classic] .navbar-collapse, body[data-mobile-nav-style=minimal] .navbar-collapse{background:rgb(45, 50, 96);color:rgb(255, 255, 255);}ul.nav.main-nav > li > a, ul.nav.main-nav > li > a:hover, .main-nav .children > li.active > a, .main-nav .children > li.current-menu-item > a, .main-nav .children > li.current-menu-ancestor > a, .main-nav .children > li:hover > a, .nav-item-children > li.active > a, .nav-item-children > li.current-menu-item > a, .nav-item-children > li.current-menu-ancestor > a, .nav-item-children > li:hover > a{color:inherit !important;}}/*------ modifs du 25 07 2023 -----*/
p {
    text-align:justify;
}

/*----- post ------*/

.blog-single-cover, .blog-single-details, #comments {
    display:none;
}
@media (min-width: 1200px){
.main-header .container {
    max-width: 100%!important;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}
#menu-item-8940 {position: absolute;
    right: 9%;
    top: 15px;
}
.header-module {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 7.5%;
    top: 28px;
}
.main-nav .children, .nav-item-children {
    min-width: 450px;
    padding: 1.0625em 0;
}
}
.border-radius-5 {
    border-radius: 0 !important;
}

.custom_margin_around_box_10px {
    min-height: 290px;
}

.custom_margin_around_box_10px * .liquid-column-overlay{
    margin-left: 5px!important;
    width: calc(100% - 10px)!important;
}

.mobile-logo-default{
    width: 164px;
    height: 20px;
}

.logo-default{
    width: 220px;
    height: 119px;
}


.logo-horizontal * .logo-default{
    width: 175px!important;
    height: 39px!important;
}

.custom_our_group_icon_box_desktop .iconbox-icon-container > svg {
    width: 250px!important;
}

.custom_our_group_icon_box_desktop {
    min-height: 367px;
    justify-content: start!important;
}

.custom_our_group_icon_box_mobile {
    min-height: 190px;
    justify-content: center!important;
    display: flex!important;
    flex-direction: column;
}

.custom_margin_around_box_10px {
    min-height: 290px;
}

.custom_margin_around_box_10px * ul{
    list-style-type: square;
    padding-inline-start: 0px;
    list-style-position: outside!important;
    padding-left: 20px!important;
}

.custom_margin_around_box_10px * ul li{
    padding:2px 0;
    color:#ffffff;
    line-height: 1.4em;
}

.custom_margin_around_box_10px * .liquid-column-overlay{
    margin-left: 5px!important;
    width: calc(100% - 10px)!important;

}

.fancy-box-overlay .fancy-box-contents {
    justify-content: flex-start!important;
}

.custom_our_group_icon_box_desktop > h3,.custom_why_us_icon_box_desktop > h3 {
    color: rgb(128, 137, 150)!important;
    text-transform: none !important;
    font-size: 15px !important;
    line-height: 1.7em!important;
    letter-spacing: 0!important;    
}


.custom_team_flip_box{
    min-height: 450px;
}


h1,h2{
    text-transform: uppercase;
}

.transparency-link * a {
    color: rgb(255,255,255,0.5)!important;
        text-decoration:underline;
}
.transparency-link * a:hover {
    color: rgb(255,255,255,1)!important;
    text-decoration:underline;
}

@media screen and (min-width: 1200px){
.header-side .mainbar-wrap {
    padding: 12vh 25px!important;
}
.header-side {
    width: 300px!important;
}
.header-style-side #wrap {
    padding-left: 300px!important;
}
}

.picture-fix-height * img {
    height: 350px!important;
    object-fit: cover;
}

.fancy-box-overlay h3 {
    font-size: 20px!important;
    text-transform: uppercase!important;
    letter-spacing: 0.05em!important;
}

.mail-us-title h3{
    margin-top:10px;
}


.custom_our_group_icon_box_desktop * img, .custom_our_group_icon_box_desktop2 * img {
   width: 300px!important;
}

.custom_team_flip_box * .ld-flipbox-back * {
    color: #ffffff;
}

.section-max-width {
    max-width: 1680px;
    margin: 0 auto!important;
}

.section-max-width2 {
    max-width: 600px;
}

.section-row-4-columns-iconbox-max-width .ld-container {
    max-width: 1680px!important;
}

.section-row-3-columns-iconbox-max-width .ld-container {
    max-width: 1260px!important;
}

.section-row-3-columns-iconbox-max-width {
    padding-right: 12.5% ;
    padding-left: 12.5% ;
}

.custom_text-shadow {
    text-shadow: 2px 2px 4px rgb(0, 0, 0, .7);
}


.fancy-box-overlay.scheme-light {
    color: rgba(255, 255, 255, 1)!important;
}

.fancy-box {
    margin-bottom: 0px;
    transition-delay: 0.35s;
    transition: opacity 0.65s cubic-bezier(0.5, 1, 0.5, 1);
}

.custom_services_fancy_box_1 div figure{
    background-position: 50% 25%!important;
}

.custom_services_fancy_box_2 div figure {
    background-position: 50% 60%!important;
}

.custom_services_fancy_box_3 div figure {
    background-position: 50% 0%!important;
}

@media screen and (min-width: 1200px){
    section#why-us .ld-container {
        width: 1170px;
        margin: 0 auto!important;
    }
}
@media screen and (max-width: 1199px){
        .nav-item-children {
        background: rgb(45, 50, 96);
    }
}

@media screen and (max-width: 991px){
    h2{
        font-size: 30px!important;
    }
    h3 {
        font-size: 16px;
        line-height: 1.6;
        letter-spacing: 0;
    }
    p {
        line-height: 1.4em!important;
    }    
    .custom_why_us_icon_box_desktop > h3 {
        font-size: 14px !important;
        line-height: 1.2em !important;
    }
    .iconbox-icon-container {
        margin-bottom: 10px !important;
    }
    .iconbox-icon-container i {
        font-size: 24px!important;
        padding-right: 10px;
        padding-top: 5px;
    }
    .our-values-desktop .liquid-row-overlay{
        background: rgba(0,0,0,0.6)!important;
    }


    .our-values-mobile{
        background-attachment: fixed !important;
    }


    .custom_hide_on_mobile{
        display:none!important;
    }
    .iconbox {
        align-items: stretch;
        justify-content: left;
        flex-direction: row;
        text-align: left;
    }
    .section-row-3-columns-iconbox-max-width {
        padding-right: 0!important ;
        padding-left: 0!important ;
    }


}

@media screen and (min-width: 992px){
    .custom_display_only_on_mobile{
        display:none!important;
    }
}

@media screen and (max-width: 767px){
    .fancy-image-hide-mobile{
        width:200px!important;
    }


.lqd-back-to-top{
     bottom: 20px!important;
    right: 20px!important;
    }


.what-we-do-inner-row-mobile * .wpb_wrapper{
    padding: 100px 0px;
}

.what-we-do-inner-row-1-column-left-mobile * .wpb_wrapper{
    background-position: 40% 50%!important;
}

.what-we-do-inner-row-2-column-left-mobile * .wpb_wrapper{
    background-position: 50% 40%!important;
}


.what-we-do-inner-row-3-column-left-mobile * .wpb_wrapper{
    background-position: 50% 70%!important;
}


.what-we-do-inner-row-3-column-right-mobile * .wpb_wrapper{
    padding: 50px 0px!important;
    margin-top:5px;
}


.what-we-do-row-mobile * ul{
    list-style-type: square;
    padding-inline-start: 0px;
    list-style-position: outside!important;
    padding-left: 20px!important;
}

.custom-team-member-mobile{
    margin-bottom:15px!important;
}

.custom-team-member-mobile h6{
    text-transform:uppercase!important;
}


.custom-row-team-member-picture{
    max-width:400px!important;
}


.custom-row-team-member-picture * .wpb_wrapper{
    background-position: 50% 20%!important;
}

}

@media (max-width: 991px) {
    .lp-header h1 {
        font-size: 40px;
    }
}

.liquid-img-group-single[data-animate-shadow][data-shadow-style="2"].is-in-view .liquid-img-container-inner {
    box-shadow: 0 0px 12px rgba(0,0,0,0.35)!important;
}