/*  Regular */
@font-face {
    font-family: 'oe_doo_proregular';
    src: url('fonts/oedoopro-regular-webfont.woff');
    src: url('fonts/oedoopro-regular-webfont.ttf');
    font-weight: normal;
    font-style: normal
}
/* Black */
@font-face {
    font-family: 'oedoopro-black';
    src: url('fonts/oedoopro-black-webfont.woff');
    src: url('fonts/oedoopro-black-webfont.ttf');
    font-weight: normal;
    font-style: normal
}
#banner-sec{
    background: transparent radial-gradient(closest-side at 50% 50%, #FFFFFF 0%, #FAFBFB 32%, #CCD0D7 70%, #C6CAD2 82%, #ABB0BC 100%) 0% 0% no-repeat padding-box;
    padding-top: 185px;
}
.lang-fr #banner-sec{
    padding-top: 135px;
}
.container-width {
    max-width: 1110px;
    padding: 0px 15px;
}
.lang-fr .container-width-fr {
    max-width: 1270px;
}
.banner-left {
    margin-left: -78px;
}
.lang-fr .banner-left {
    margin-left: 0px;
}
#banner-sec .banner-right h1{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 70px;
    line-height: 81px;
    font-family: 'oedoopro-black' !important;
    font-weight: 900;
    margin: 0px;
}
#banner-sec .banner-right h4{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 24px !important;
    line-height: 27px;
    font-family: 'oe_doo_proregular' !important;
    margin: 0px;
}
#banner-sec .banner-right a{
    color: #fff;
    letter-spacing: 0px;
    text-align: right;
    font-size: 26px;
    line-height: 26px;
    font-family: 'oedoopro-black' !important;
    border-radius: 5px;
    background: #EF4160 0% 0% no-repeat padding-box;
    padding: 22px 25px 13px 25px;
    display: inline-block;
    margin-top: 15px;
}
.lang-fr #banner-sec .banner-left h1{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 70px;
    line-height: 81px;
    font-family: 'BentonSans-Black' !important;
    margin: 0px;
    margin-top: 80px;
}
.lang-fr #banner-sec .banner-left h4{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 24px !important;
    line-height: 27px;
    font-family: 'BentonSans-Regular' !important;
    margin: 0px;
    margin-top: 10px
}
.lang-fr #form{
    background: #242B3B 0% 0% no-repeat padding-box;
    padding: 40px 0px 40px 0px;
    text-align: center;
    position: relative;
}
.lang-fr #form h2 {
    color: #fff;
    letter-spacing: 0px;
    font-size: 36px !important;
    line-height: 42px;
    font-family: 'BentonSans-Black' !important;
    padding: 0px;
    margin-bottom: 25px;
    margin-top: 0px;
}
.lang-fr #form .row.field-row.main-row {
    display: inline-flex;
}
.lang-fr #form .form-field {
    margin-left: 32px;
}
.lang-fr #form .form-field:first-child {
    margin-left: 0px;
}
.lang-fr #form .wpcf7 input[type="email"], 
.lang-fr #form .wpcf7 input[type="tel"], 
.lang-fr #form .wpcf7 input[type="text"] {
    max-width: 262px;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #DDDDDD;
    text-align: left;
    font-size: 18px;
    color: #777777;
    padding: 10px;
    margin-bottom: 0px;
}
.lang-fr input[type=submit]{
    height: 50px;
    border-radius: 5px;
    background: #EF4160;
    font-size: 25px;
    font-weight: 900;
    line-height: 81px;
    color: #FFFFFF;
    border: none;
    margin-top: 32px;
    margin-bottom: 0px;
}
.lang-fr .wpcf7-submit.fr-submit-btn {
    width: 262px;
    line-height: 25px;
    font-family: 'BentonSans-Black' !important;
}
.lang-fr #form .wpcf7 input[type="checkbox"]{
    height: 15px;
    width: 15px;
}
.lang-fr #form .div-fr-accept {
    text-align: left;
    margin-top: 20px;
}
.lang-fr #form .div-fr-accept .wpcf7-list-item {
    margin-left: 0px;
}
.lang-fr #form .wpcf7-list-item-label{
    font-family: 'oe_doo_proregular' !important;
    font-size: 12px !important;
    line-height: 14px;
}
.lang-fr #form label{
    color: #fff;
    letter-spacing: 0px;
    text-align: left;
    font-size: 18px !important;
    line-height: 27px;
    font-family: 'BentonSans-Regular' !important;
    float: left;
    font-weight: normal;
}
.lang-fr #form .success-message h3{
    color: #fff;
    letter-spacing: 0px;
    text-align: center;
    font-size: 48px !important;
    line-height: 48px;
    font-family: 'BentonSans-Black' !important;
    margin-top: 40px;
}
.lang-fr #form .success-message h5{
    color: #fff;
    letter-spacing: 0px;
    text-align: center;
    font-size: 24px !important;
    line-height: 42px;
    font-family: 'BentonSans-Regular' !important;
    margin-bottom: 40px;
}
#connecting{
    background: #242B3B 0% 0% no-repeat padding-box;
    padding: 64px 0px 63px 0px;
    text-align: center;
    position: relative;
}
.lang-fr #connecting{
    background: #F3F3F4 0% 0% no-repeat padding-box;
    padding: 64px 0px 63px 0px;
    text-align: center;
    position:initial;
}
.lang-fr .con-sec::after {
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #242B3B;
    position: absolute;
    bottom:  -60px;
    left: 50%;
}
.con-sec::after {
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #242B3B;
    position: absolute;
    bottom:  -82px;
    left: 50%;
}
#connecting h2 {
    color: #fff;
    letter-spacing: 0px;
    font-size: 70px !important;
    line-height: 81px;
    font-family: 'oedoopro-black' !important;
    padding: 0px;
    margin: 0px;
}
.lang-fr #connecting h2 {
    color: #242B3B;
    letter-spacing: 0px;
    font-size: 70px !important;
    line-height: 81px;
    font-family: 'BentonSans-Black' !important;
    padding: 0px;
    margin: 0px;
}
#connecting p {
    color: #fff;
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 27px;
    font-family: 'oe_doo_proregular' !important;
    width: 652px;
    text-align: center;
    margin: 0px auto 20px;
}
.lang-fr #connecting p {
    color: #242B3B;
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 27px;
    font-family: 'BentonSans-Regular' !important;
    width: 652px;
    text-align: center;
    margin: 0px auto 20px;
}
/*.con-sec img {
    width: 815px;
    height: 236px;
}*/
.con-sec {
  margin: 0px auto;
}
#connecting-store{
    padding: 80px 0px;
}
.cstore-right h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 36px !important;
    line-height: 48px;
    font-family: 'oedoopro-black' !important;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
.lang-fr .cstore-right h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 36px !important;
    line-height: 48px;
    font-family: 'BentonSans-Black' !important;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    max-width: 450px;
}
.cstore-right p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 18px;
    line-height: 27px;
    font-family: 'oe_doo_proregular' !important;
    width: 540px;
}
.lang-fr .cstore-right p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 18px;
    line-height: 27px;
    font-family: 'BentonSans-Regular' !important;
    width: 540px;
}
.lang-fr .cstore-left{
    margin-top: 70px;
}
.eautomation-left h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 36px !important;
    line-height: 43px;
    font-family: 'oedoopro-black' !important;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.lang-fr .eautomation-left h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 36px !important;
    line-height: 43px;
    font-family: 'BentonSans-Black' !important;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
/*.eautomation-right img {
    width: 448px;
    height: 344px;
}*/
.eautomation-left p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 18px;
    line-height: 27px;
    font-family: 'oe_doo_proregular' !important;
    width: 540px;
}
.lang-fr .eautomation-left p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 18px;
    line-height: 27px;
    font-family: 'BentonSans-Regular' !important;
    width: 540px;
}
.dcatalog-right h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 36px !important;
    line-height: 48px;
    font-family: 'oedoopro-black' !important;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.lang-fr .dcatalog-right h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 36px !important;
    line-height: 48px;
    font-family: 'BentonSans-Black' !important;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
/*.dcatalog-left img {
    width: 493px;
    height: 472px;
}*/
.dcatalog-right p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 18px;
    line-height: 27px;
    font-family: 'oe_doo_proregular' !important;
    width: 540px;
}
.lang-fr .dcatalog-right p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 18px;
    line-height: 27px;
    font-family: 'BentonSans-Regular' !important;
    width: 540px;
}
.aseg-right {
    margin-top: -80px;
}
.lang-fr .aseg-right {
    margin-top: 0px;
}
.aseg-left h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 36px !important;
    line-height: 43px;
    font-family: 'oedoopro-black' !important;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.lang-fr .aseg-left h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 36px !important;
    line-height: 43px;
    font-family: 'BentonSans-Black' !important;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.aseg-left p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 18px;
    line-height: 27px;
    font-family: 'oe_doo_proregular' !important;
    width: 540px;
}
.lang-fr .aseg-left p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 18px;
    line-height: 27px;
    font-family: 'BentonSans-Regular' !important;
    width: 540px;
}
/*.smartpixel-left img {
    width: 488px;
    height: 301px;
}*/
section#smartpixel {
    margin-top: 35px;
}
.lang-fr section#smartpixel {
    margin-top: 80px;
}
.smartpixel-right h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 36px !important;
    line-height: 43px;
    font-family: 'oedoopro-black' !important;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.lang-fr .smartpixel-right h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 36px !important;
    line-height: 43px;
    font-family: 'BentonSans-Black' !important;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.smartpixel-right p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 18px;
    line-height: 27px;
    font-family: 'oe_doo_proregular' !important;
    width: 540px;
}
.lang-fr .smartpixel-right p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 18px;
    line-height: 27px;
    font-family: 'BentonSans-Regular' !important;
    width: 540px;
}
/*.repattr-right img {
    width: 491px;
    height: 303px;
}*/
.lang-fr section#repattr {
    margin-top: 80px;
}
.repattr-left h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 36px !important;
    line-height: 43px;
    font-family: 'oedoopro-black' !important;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.lang-fr .repattr-left h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 36px !important;
    line-height: 43px;
    font-family: 'BentonSans-Black' !important;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.repattr-left p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 18px;
    line-height: 27px;
    font-family: 'oe_doo_proregular' !important;
    width: 540px;
}
.lang-fr .repattr-left p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 18px;
    line-height: 27px;
    font-family: 'BentonSans-Regular' !important;
    width: 540px;
}
/*
.samb-left img {
    width: 488px;
    height: 298px;
}*/
.lang-fr section#samb{
    margin-top: 80px;
}
.samb-right h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 36px !important;
    line-height: 43px;
    font-family: 'oedoopro-black' !important;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.lang-fr .samb-right h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 36px !important;
    line-height: 43px;
    font-family: 'BentonSans-Black' !important;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.samb-right p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 18px;
    line-height: 27px;
    font-family: 'oe_doo_proregular' !important;
    width: 540px;
}
.lang-fr .samb-right p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 18px;
    line-height: 27px;
    font-family: 'BentonSans-Regular' !important;
    width: 540px;
}
/*.popland-right img {
    width: 527px;
    height: 283px;
}*/
section#popland{
    padding-bottom: 80px;
}
.lang-fr section#popland{
    margin-top: 80px;
}
.popland-left h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 36px !important;
    line-height: 43px;
    font-family: 'oedoopro-black' !important;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.lang-fr .popland-left h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 36px !important;
    line-height: 43px;
    font-family: 'BentonSans-Black' !important;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.popland-left p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: right;
    font-size: 18px;
    line-height: 27px;
    font-family: 'oe_doo_proregular' !important;
    width: 540px;
}
.lang-fr .popland-left p{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: left;
    font-size: 18px;
    line-height: 27px;
    font-family: 'BentonSans-Regular' !important;
    width: 540px;
}
#workwithus {
    background: #F3F3F4;
    padding: 54px 0 53px 0px;
}
.workwithus-title h2{
    color: #242B3B;
    letter-spacing: 0px;
    text-align: center;
    font-size: 36px !important;
    line-height: 43px;
    font-family: 'oedoopro-black' !important;
    padding: 0px;
    margin-bottom: 30px;
}
.logos .row {
    display: flex;
    justify-content: center;
   /* flex-wrap: wrap; */
}

.logo-item {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}

.logo-item img {
    max-width: 100%;
    height: auto;
}

/*.smartpixel-left img ,.samb-left img {
    margin-right: 40px;
}
.repattr-right img ,.popland-right img {
    margin-right: -40px;
}*/
/* vertically content column */
.row.row-flex {
    display: flex;
    flex-direction: row-reverse;
}
.col-v-centered {
    display: flex;
    align-items: center;
}
.lang-fr .wpcf7-response-output {
    color: #FFF;
}
.lang-fr span.wpcf7-not-valid-tip {
    margin-top: 0px;
    line-height: 2.1em;
    height: 20px;
}
/* Mobile Responsive Css */
@media only screen and (max-width: 1180px) {
    #banner-sec .banner-right a{
        margin-bottom: 10px;
    }
    
    .cstore-right p ,.eautomation-left p,.dcatalog-right p,
    .aseg-left p,.smartpixel-right p,.repattr-left p,
    .samb-right p,.popland-left p {
        width: 100%;
    }
    #eautomation,#dcatalog,#aseg,#smartpixel,#repattr,#samb,#popland{
        padding-bottom: 30px;
    }
}
@media only screen and (max-width: 767px) {
    /*.smartpixel-left img ,.samb-left img {
        margin-right: 0px;
    }
    .repattr-right img ,.popland-right img {
        margin-right: 0px;
    }*/
    #banner-sec .banner-right a {
        font-size: 19px;
        line-height: 19px;
        width: 155px;
        text-align: center;
        padding: 15px 0 10px 0;
        margin-top: 10px;
    }
    .lang-fr #banner-sec h1{
        font-size: 40px;
        line-height: 45px;
        font-family: 'BentonSans-Black' !important;
        letter-spacing: 0px;
        color: #242B3B;
        max-width: 370px;
        margin: 0 auto;
    }
    .lang-fr #banner-sec h4{
        font-size: 18px;
        line-height: 22px;
        font-family: 'BentonSans-Regular' !important;
        letter-spacing: 0px;
        color: #242B3B;
        max-width: 318px;
        margin: 0 auto;
        margin-top: 10px;
        margin-bottom: 35px;
    }
    .logo-item {
        margin-bottom: 50px;
    }
    .con-sec::after{
        bottom: -58px;
        left: 45%;   
    }
    .banner-left {
        margin-left: 0px; 
    }
    section#smartpixel {
        margin-top: 0;
    }
    .aseg-right {
        margin-top: 0px;
    }
    .con-sec {
        width: 100%; 
    }
    .row.row-flex {
        display: unset;
    }
    section#banner-sec{
        text-align: center;
        padding-top: 140px;
    }
    #connecting {
       padding: 40px 0px;
    }
    section#banner-sec .row {
        display: flex;
        flex-direction: column;
    }
    section#banner-sec .row .col-lg-6 {
        order: 2;
    }
    section#banner-sec .row .col-lg-6:last-child {
        order: 1;
    }
    #banner-sec .banner-right h1 {
        font-size: 44px;
        line-height: 44px;
        text-align: center; 
    }
    #banner-sec .banner-right h4 {
        text-align: center;
        font-size: 18px !important;
    }
    .lang-fr #form h2{
        font-size: 24px !important;
        line-height: 27px;
    }
    .lang-fr #form .row.field-row.main-row{
        display: block;
        padding: 0 30px;
    }
    .lang-fr #form .form-field{
        display: inline-grid;
        margin-top: 25px;
        margin-left: 0px;
    } 
    .lang-fr #form .form-field:first-child{
        margin-top: 0px;
    }
    .lang-fr #form .wpcf7 input[type="email"], 
    .lang-fr #form .wpcf7 input[type="tel"], 
    .lang-fr #form .wpcf7 input[type="text"]{
        max-width: 100%;
        width: 100%;
    }
    .lang-fr input[type=submit]{
        margin-top: 0px;
    }
    .lang-fr .div-fr-accept{
        padding: 0 30px;
    }
    .lang-fr .con-sec::after{
        left: 45%;
    }
    .lang-fr #form .success-message h3{
        font-size: 30px !important;
        line-height: 34px;
        margin-top: 0px;
    }
    .lang-fr #form .success-message h5{
        font-size: 18px !important;
        line-height: 24px;
        max-width: 318px;
        margin: 0 auto;
        margin-bottom: 5px;
    }
    #connecting h2 {
        font-size: 44px !important;
        line-height: 55px;
    }
    .lang-fr #connecting h2{
        font-size: 40px !important;
        line-height: 45px;
    }
    #connecting p {
        font-size: 20px;
        width: 100%;
    }
    .lang-fr #connecting p{
        font-size: 18px !important;
        line-height: 24px;
        width: 318px;
        margin-top: 15px;
    }
    #connecting-store {
        padding: 50px 0px 0px 0px;
        text-align: center;
    }
    .cstore-right h2 {
        text-align: center;
        font-size: 24px !important;
        line-height: 29px;
        margin-top: 15px;
    }
    .lang-fr .cstore-right h2{
        text-align: center;
        font-size: 24px !important;
        line-height: 27px;
        max-width: 300px;
        margin: 0 auto;
        margin-top: 30px;
    }
    .cstore-right p {
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        margin-bottom: 0px;
    }
    .lang-fr .cstore-right p{
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        margin-top: 10px;
    }
    .lang-fr .cstore-left{
        margin-top: 0px;
    }
    .lang-fr section#eautomation{
        margin-top: 30px;
    }
    section#eautomation .row {
        display: flex;
        flex-direction: column;
    }
    .eautomation-left p {
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        margin: 0px;
    }
    .lang-fr .eautomation-left p{
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        margin-top: 10px;
    }
    section#eautomation {
        text-align: center;
        padding: 0px;
    }        
    .eautomation-left h2 {
        text-align: center;
        font-size: 24px !important;
        line-height: 29px;
        margin-top: 10px;
    }
    .lang-fr .eautomation-left h2{
        text-align: center;
        font-size: 24px !important;
        line-height: 27px;
        max-width: 300px;
        margin: 0 auto;
        margin-top: 30px;
    }
    section#eautomation .row .col-lg-6 {
        order: 2;
    }
    section#eautomation .row .col-lg-6:last-child {
        order: 1;
    }
    .lang-fr section#dcatalog{
        margin-top: 30px;
    }
    section#dcatalog {
        text-align: center;
        padding: 0px;
    }
    .dcatalog-right h2 {
        text-align: center;
        font-size: 24px !important;
        line-height: 29px;
        margin-top: 10px;
    }
    .lang-fr .dcatalog-right h2{
        text-align: center;
        font-size: 24px !important;
        line-height: 27px;
        max-width: 300px;
        margin: 0 auto;
        margin-top: 30px;
    }
    .dcatalog-right p {
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        padding: 0px;
        margin-bottom: 15px;
    } 
    .lang-fr .dcatalog-right p{
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        margin-top: 10px;
    }
    .lang-fr section#aseg{
        margin-top: 30px;
    }
    section#aseg {
        text-align: center;
        padding-bottom: 0px;
    }
    section#aseg .row .col-lg-6 {
        order: 2;
    }
    section#aseg .row .col-lg-6:last-child {
        order: 1;
    }
    section#aseg .row {
        display: flex;
        flex-direction: column;
    }
    .aseg-left h2 {
        text-align: center;
        font-size: 24px !important;
        line-height: 29px;
        margin-top: 15px;
    }
    .lang-fr .aseg-left h2{
        text-align: center;
        font-size: 24px !important;
        line-height: 27px;
        max-width: 300px;
        margin: 0 auto;
        margin-top: 30px;
    }
    .aseg-left p {
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        padding: 0px;
    }
    .lang-fr .aseg-left p{
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        margin-top: 10px;
    }
    section#smartpixel {
        text-align: center;
        padding: 0px;
    }
    .lang-fr section#smartpixel{
        margin-top: 30px;
    }
    .smartpixel-right h2 {
        text-align: center;
        font-size: 24px !important;
        line-height: 29px;
        margin-top: 10px;
    }
    .lang-fr .smartpixel-right h2{
        text-align: center;
        font-size: 24px !important;
        line-height: 27px;
        max-width: 300px;
        margin: 0 auto;
        margin-top: 30px;
    }
    .smartpixel-right p {
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        margin: 0px;
    }
    .lang-fr .smartpixel-right p{
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        margin-top: 10px;
    }
    section#repattr {
        text-align: center;
        padding: 0px;
    }
    .lang-fr section#repattr{
        margin-top: 30px;
    }
    section#repattr .row {
        display: flex;
        flex-direction: column;
    }
    section#repattr .row .col-lg-6 {
        order: 2;
    }
    section#repattr .row .col-lg-6:last-child {
        order: 1;
    }
    .repattr-left h2 {
        text-align: center;
        font-size: 24px !important;
        line-height: 29px;
        margin-top: 10px;
    }
    .lang-fr .repattr-left h2{
        text-align: center;
        font-size: 24px !important;
        line-height: 27px;
        max-width: 300px;
        margin: 0 auto;
        margin-top: 30px;
    }
    .repattr-left p {
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        margin: 0px;
    }
    .lang-fr .repattr-left p{
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        margin-top: 10px;
    }
    section#samb {
        text-align: center;
        padding-bottom: 0px;
    }
    .lang-fr section#samb{
        margin-top: 30px;
    }
    .samb-right h2 {
        text-align: center;
        font-size: 24px !important;
        line-height: 29px;
        margin-top: 10px;
    }
    .lang-fr .samb-right h2{
        text-align: center;
        font-size: 24px !important;
        line-height: 27px;
        max-width: 300px;
        margin: 0 auto;
        margin-top: 30px;
    }
    .samb-right p {
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        margin: 0px;
    }
    .lang-fr .samb-right p{
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        margin-top: 10px;
    }
    section#popland {
        text-align: center;
    }
    .lang-fr section#popland{
        margin-top: 30px;
    }
    section#popland .row {
        display: flex;
        flex-direction: column;
    }
    section#popland .row .col-lg-6 {
        order: 2;
    }
    section#popland .row .col-lg-6:last-child {
        order: 1;
    }
    .popland-left h2 {
        text-align: center;
        font-size: 24px !important;
        line-height: 29px;
        margin-top: 10px;
    }
    .lang-fr .popland-left h2{
        text-align: center;
        font-size: 24px !important;
        line-height: 27px;
        max-width: 300px;
        margin: 0 auto;
        margin-top: 30px;
    }
    .popland-left p {
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
    }
    .lang-fr .popland-left p{
        text-align: center;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        margin-top: 10px;
    }
    .logos .row {
        flex-wrap: wrap; 
     }
}


