@media(min-width:1680px) {

    body .col.span_12 {
        max-width: 1420px !important;
    }

    .product_container {
        max-width: 1420px !important;
    }

    img.testimonial-man {
        width: 120px !important;
        margin-top: -171px;
    }

    .home_Ourstrength {
        margin-bottom: 50px !important;
    }

    .product_container .post_cat a.add_to_btn.cart_btn:before {
        right: 31px;
    }

    .communication_leftimg img {
        width: 100%;

    }

    body #top nav>ul>li.cartbtnheader {
        background-size: 28px;
        width: 35px !important;
        height: 26px !important;
    }

    body .contact_usbtn,
    li.nectar-cta a {
        width: 175px !important;
        height: 44px !important;
    }

    .markit_logo li a img {
        height: 36px !important;
    }

    .marketplace_banner .solution_section {
        max-width: 435px;
        margin: 0 auto;
    }

    #tags_slider .owl-dots .owl-dot span {
        margin: 0px 7px !important;
    }

    .Career_section {
        padding: 80px 0px 45px 0px;
    }

    .tags_section .owl-carousel .owl-stage-outer {
        padding: 13px 0px;
    }

    .tags_section .span_4 {
        padding: 10px 15px 0px 15px;
    }

    .add_to_btn {
        width: 30px;
        height: 30px;
        background-size: 28px;
    }

    #media_image-2 img {
        width: 95px;
    }

    .footer_contact img {
        height: 45px;
    }

    .banner_contact_us,
    .marketplace_banner {
        padding-top: 150px !important;
        padding-bottom: 100px !important;
    }

    body .contant_us_form .form-group:before {
        width: 130px;
        height: 270px;
        top: -135px;
    }

    .contant_us_form {
        padding-top: 210px !important;
    }

    .references_section.whiteslider {
        padding: 0px !important;
    }

    .home_testimonials h2 {
        margin-bottom: 70px !important;
    }

    .whitelogo_list li a img {
        height: 60px !important;
    }
    h1#slider-8-slide-35-layer-0 {
        margin-left: 85px;
    }

}

@media(min-width:2400px) {

    header .container,
    #footer-outer .container {
        max-width: 1920px !important;
    }

    body .col.span_12 {
        max-width: 1920px !important;
    }

    #breadcrumbs {
        display: none;
    }

    .product_container,
    .tags_section {
        max-width: 1920px !important;
    }

    .product_container .post_cat {
        margin: 20px 0px 25px 0px;
    }

    .product_container .product_col {
        padding-bottom: 25px;
        grid-template-rows: 1fr;
    }

    .product_container .post-excerpt:after {
        width: 66%;
        height: 10px;
    }

    .product_container .post-excerpt {
        padding: 15px 15px 40px 15px;
        margin-bottom: 30px;
    }

    .product_container .span_4 {
        margin-bottom: 30px;
    }

    .marketplace_banner .solution_section {
        max-width: 700px;
    }
    .cursor i {
        top: 39%;
    }

    .marketplace_banner .solution_section form input[type="submit"] {
        width: 146px;
    }

    .references_section {
        margin-top: 55px;
    }

    #media_image-2 img {
        width: 160px;
    }

    .material #footer-outer #footer-widgets .col ul li {
        padding: 10px 0px !important;
    }

    .footer_contact img {
        height: 65px !important;
        margin-bottom: 25px;
    }

    body .contact_usbtn,
    li.nectar-cta a {
        width: 230px !important;
        height: 50px !important;
    }

    body .contact_usbtn,
    li.nectar-cta a {
        margin-top: -14px !important;
    }

    #header-outer #logo img,
    #header-outer .logo-spacing img {
        height: 60px;
    }

    .Career_section form {
        max-width: 1330px;
    }

    .Career_section form .filters select {
        font-size: 25px;
        line-height: 32px;
    }

    .banner_contact_us,
    .marketplace_banner {
        padding-top: 300px !important;
        padding-bottom: 210px !important;
    }
    .prix_id {
        padding: 30px 50px 20px 90px;
    }

    .prix_id img {
        width: 120px !important;
        height: 120px !important;
        border-radius: 100% !important;
        left: -60px;
    }

    .Career_section {
        padding: 130px 0px 70px 0px;
    }

    .marketplace_section2 .col.span_12 .vc_col-sm-12 {
        padding: 55px 0px !important;
    }
    .marketplace_banner:after,
    .marketplace_banner:before {
        width: 400px;
        height: 400px;
    }

    .alm-btn-wrap {
        padding-top: 70px !important;
        padding-bottom: 50px !important;
    }

    body #footer-outer .ftop-1.widget-area {
        padding-top: 125px !important;
        padding-bottom: 125px !important;
    }

    .communication_section1 {
        padding: 120px 0px 50px 0px !important;
    }

    .contant_us_form {
        padding-top: 300px !important;
        padding-bottom: 100px !important;
    }

    .contant_us_form .form-group .vc_column-inner {
        padding: 90px 85px;
    }

    body .contant_us_form .form-group:before {
        width: 182px;
        height: 350px;
        top: -203px;
    }

    .wpcf7-form-control-wrap.checkbox-55 input[type="checkbox"],
    .wpcf7-form-control-wrap.checkbox-478 input[type="checkbox"] {
        width: 35px;
        height: 35px;
        top: 10px;
    }

    .contant_us_form .wpcf7-list-item-label {
        padding-left: 55px;
    }

    .product_container .product_title:after {
        width: 66%;
        height: 10px;
    }

    .product_container .product_title {
        padding: 0px 15px 30px 15px !important;
        margin-bottom: 10px !important;
    }
    .contact_left img {
        width: 115px !important;
    }

    body .contact_left .mrg-bottom {
        margin-bottom: 55px !important;
    }

    .package_img {
        min-height: 450px;
    }

    .package_img img {
        width: 50% !important;
    }

    .references_section .owl-carousel.owl-drag .owl-item img {
        height: 100px;
    }

    .home_Ourstrength {
        margin-bottom: 90px !important;
    }


    .communication_section1 h2 span.qont_img img {
        margin-bottom: 0;
        width: 80px !important;
    }

    .by_img {
        width: 52px !important;
    }

    .demander_link {
        margin-top: 80px !important;
    }

    img.testimonial-man {
        width: 160px !important;
    }

    .home_testimonials {
        padding: 200px 0px 100px 0px !important;
    }

    img.testimonial-man {
        width: 160px !important;
        margin-top: -242px;
    }

    .logo_ornikar_box img {
        width: auto !important;
        height: 20px !important;
    }

    .whitelogo_list li a img {
        height: 70px !important;
    }}

@media(min-width:2560px) {

    header .container,
    #footer-outer .container {
        max-width: 2420px !important;
    }

}

@media(min-width:3300px) {

    header .container,
    #footer-outer .container {
        max-width: 3200px !important;
    }

    .marketplaces-template-default.single .main-content {
        background-position-y: 120%;
    }

    .product_container .post_cat {
        margin: 40px 0px 45px 0px;
    }

    .product_container .product_col {
        padding-bottom: 25px;
    }

    .product_container .post-excerpt:after {
        width: 66%;
        height: 10px;
    }

    .product_container .post-excerpt {
        padding: 15px 15px 40px 15px;
        margin-bottom: 30px;
    }

    .product_container .span_4 {
        margin-bottom: 30px;
    }

    .marketplace_banner .solution_section {
        max-width: 900px;
    }
    .cursor i {
        top: 39%;
    }

    .marketplace_banner .solution_section form input[type="submit"] {
        width: 146px;
    }

    .references_section {
        margin-top: 75px;
        padding-bottom: 60px;
    }

    #media_image-2 img {
        width: 160px;
    }

    .material #footer-outer #footer-widgets .col ul li {
        padding: 10px 0px !important;
    }

    .footer_contact img {
        height: 65px !important;
        margin-bottom: 25px;
    }

    body .contact_usbtn,
    li.nectar-cta a {
        width: 290px !important;
        height: 50px !important;
    }

    body .contact_usbtn,
    li.nectar-cta a {
        margin-top: -14px !important;
    }

    #header-outer #logo img,
    #header-outer .logo-spacing img {
        height: 60px !important;
    }

    .tags_section {
        max-width: 3200px;
    }

    .banner_contact_us,
    .marketplace_banner {
        padding-top: 250px !important;
        padding-bottom: 170px !important;
    }

    .prix_id {
        padding: 30px 50px 20px 90px;
    }

    .prix_main .prix_left li span.price_box {
        width: 190px;
        padding: 12px 15px;
    }

    .prix_id img {
        width: 120px !important;
        height: 120px !important;
        border-radius: 100% !important;
        left: -60px;
    }

    .add_to_btn.cart_btn.single_pro_btn:after {
        right: 15px;
        width: 37px;
        height: 37px;
    }

    .Career_section {
        padding: 130px 0px 90px 0px;
    }

    .marketplace_section2 .col.span_12 .vc_col-sm-12 {
        padding: 55px 0px !important;
    }

    .marketplace_banner:after,
    .marketplace_banner:before {
        width: 400px;
        height: 400px;
    }

    .alm-btn-wrap {
        padding-top: 70px !important;
        padding-bottom: 50px !important;
    }

    body #footer-outer .ftop-1.widget-area {
        padding-top: 125px !important;
        padding-bottom: 125px !important;
    }

    .communication_section1 {
        padding: 120px 0px 50px 0px !important;
    }

    .contant_us_form {
        padding-top: 300px !important;
        padding-bottom: 100px !important;
    }

    .contant_us_form .form-group .vc_column-inner {
        padding: 90px 85px;
    }

    body .contant_us_form .form-group:before {
        width: 182px;
        height: 350px;
        top: -203px;
    }

    .wpcf7-form-control-wrap.checkbox-55 input[type="checkbox"],
    .wpcf7-form-control-wrap.checkbox-478 input[type="checkbox"] {
        width: 35px;
        height: 35px;
        top: 10px;
    }

    .contant_us_form .wpcf7-list-item-label {
        padding-left: 55px;
    }
    .product_container .product_title:after {
        width: 66%;
        height: 10px;
    }

    .product_container .product_title {
        padding: 0px 15px 30px 15px !important;
        margin-bottom: 10px !important;
    }
    .contact_left img {
        width: 115px !important;
    }

    body .contact_left .mrg-bottom {
        margin-bottom: 55px !important;
    }    .package_img {
        min-height: 450px;
    }

    .package_img img {
        width: 50% !important;
    }

    .references_section .owl-carousel.owl-drag .owl-item img {
        height: 100px;
    }
    .home_Ourstrength {
        margin-bottom: 90px !important;
    }

    .home_section_1 .h_section1_row img {
        height: 300px !important;
    }

    .communication_section1 h2 span.qont_img img {
        margin-bottom: 0;
        width: 80px !important;
    }

    .by_img {
        width: 52px !important;
    }

    .demander_link {
        margin-top: 80px !important;
    }

    img.testimonial-man {
        width: 160px !important;
    }

    .home_testimonials {
        padding: 200px 0px 100px 0px !important;
    }

    img.testimonial-man {
        width: 160px !important;
        margin-top: -242px;
    }

    .logo_ornikar_box img {
        width: auto !important;
        height: 20px !important;
    }

    .whitelogo_list li a img {
        height: 70px !important;
    }

    #tags_slider .owl-dots .owl-dot span {
        margin: 0px 10px !important;
    }

    body .owl-theme .owl-dots .owl-dot span {
        width: 20px !important;
        height: 20px !important;
    }

    .owlslider_row .owl-theme .owl-dots .owl-dot.active span {
        width: 45px !important;
    }
    #tags_slider .owl-dots .owl-dot.active span {
        width: 80px !important;
    }

    body #header-outer.transparent #top nav>ul>li>a {
        margin-left: 50px !important;
        margin-right: 50px !important;
    }

    .Career_section form .filters select {
        background-size: 25px;
    }
    #header-outer #logo img,
    #header-outer .logo-spacing img {
        height: 80px !important;
    }
}

@media screen and (max-width: 1680px) { 
    .product_container .span_4 {
        margin-bottom: 30px;
    }
}

@media (min-width:1100px) and (max-width:1480px) {    .communication_section1 .col.span_12.dark.left {
        display: flex;

    }
}

@media screen and (min-width: 1000px) {
    body:not([data-header-format="left-header"]) #top li ul.ubermenu-submenu-drop {
        box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 11%) !important;
    }

    body:not([data-header-format="left-header"]) #top li ul.ubermenu-submenu-drop li {
        background-color: var(--primary) !important;
        width: 100%;
    }

    .standard_section.marketplace_section2 .col.span_12.left {
        display: flex;
        align-items: center;
    }

    .custom_heading .qont_img {
        margin-top: -100%;
    }

    .titile_join_an[data-bg-mobile-hidden] {
        margin: 0 !important;
    }

    .titile_join_an:not([data-bg-mobile-hidden]) {
        padding-top: 100px !important;
        justify-content: center;
    }
    .presse-grid-container .col {
        flex-wrap: nowrap !important;
    }

}

@media(max-width:1399px) {
    .home_testimonials .col.span_12 .owl-carousel {
        padding-left: 44px !important;
    }

    img.testimonial-man {
        left: 60px;
    }

    .logopackage {
        width: 145px !important;
    }

    .masonry .posts-container {
        margin-top: -144px;
    }

}

@media(max-width:1250px) {

    .single-marketplaces #breadcrumbs {
        top: 4vw;
    }

    .contact_usbtn {
        width: 139px !important;
        height: 35px !important;
        margin-top: -9px !important;
    }

    .contact_usbtn {
        width: 114px !important;
        height: 30px !important;
        margin-top: -9px !important;
        line-height: 30px !important;
    }

    body #top .sf-menu li ul li a {
        padding: 0px 5px;
    }

    body:not([data-header-format="left-header"]) #top .sf-menu li ul {
        background-color: var(--yellow) !important;
        padding-top: 0;
    }

    .home_testimonials .col.span_12 .owl-carousel {
        padding-left: 0px !important;
    }

    img.testimonial-man {
        left: 0px;
    }

    .home_Ourstrength p,
    .home_Ourstrength h2 {
        padding-right: 0px;
    }
}

@media(max-width:1199.98px) {

    body .home_tools_logo:after,
    body .home_tools_logo:before {
        width: 150px;
        height: 150px;
    }

    body .col.span_12 {
        max-width: 960px;
    }

    body #header-outer[data-lhe="animated_underline"] #top nav>ul>li>a {
        margin-left: 4px;
        margin-right: 4px;
    }

    body h2,
    body h1 {
        font-size: 20px !important;
        line-height: 29px !important;
    }

    body p {
        font-size: 15px !important;
        line-height: 18px !important;
    }

    .material .wpb_row,
    .material .wpb_content_element {
        margin-bottom: 15px;
    }

    .nectar-button.small.regular.accent-color.regular-button.link {
        font-size: 15px !important;
        line-height: 18px !important;
        padding: 8px 20px !important;
    }

    .h_section1_row {
        margin-top: 50px;
    }

    .home_tools_logo {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .home_testimonials .owl-carousel h3 {
        font-size: 18px !important;
    }

    .banner_tarifs h2 {
        margin-bottom: 35px !important;
    }

    .populaire_top_img:before {
        left: -14px;
    }

    body #footer-outer .ftop-1.widget-area {
        padding-top: 70px !important;
        padding-bottom: 50px !important;
    }

    .banner_contact_us {
        padding-bottom: 75px !important;
    }

    .contant_us_form {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .banner_tarifs {
        padding-top: 100px !important;
    }

    .references_section {
        padding-left: 75px;
        padding-left: 75px;
        margin-top: 45px;
    }

    .references_section .span_3.references {
        margin-right: 65px;
    }

    .banner_contact_us,
    .marketplace_banner {
        padding-top: 110px !important;
    }

    .marketplace_banner:after,
    .marketplace_banner:before {
        width: 200px;
        height: 200px;
        content: '';
    }

    .p-content {
        width: 47%;
    }

    .package_img {
        min-height: 221px;
    }

    .package_img img {
        margin: 0px !important;
        width: 130px !important;
    }

    .owlslider_row .owl-carousel .item {
        padding: 15px 25px !important;
    }

    .qui_sommes_section1 .col.span_12,
    .qui_sommes_section2 .col.span_12,
    .sap_gold_row .col.span_12 {
        flex-wrap: nowrap !important;
    }

    .qui_sommes_section1 h2 br,
    .qui_sommes_section2 h2 br,
    .sap_gold_row .col.span_12 h2 br {
        display: none;
    }

    .sap_gold_left img {
        width: 120px !important;
    }

    .counter_section #wpsm_counter_b_row_6612 .wpsm_counterbox .wpsm_number {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    #wpsm_counter_b_row_6612 .wpsm_counterbox .wpsm_count-title {
        font-size: 15px !important;
        line-height: 20px !important;
    }

    .international_inner_row .vc_col-sm-4 {
        width: 33.33%;
    }

    #wpsm_counter_b_row_6612 .wpsm_row {
        padding: 0px;
    }

    .page-id-6579 #footer-outer .ftop-1.widget-area:after {
        width: 270px;
        height: 200px;
    }

    .page-id-6579 #footer-outer .ftop-1.widget-area {
        padding-top: 105px !important;
    }

    .tags_section .span_4 {
        width: 25% !important;
    }

    .tags_section .span_8 {
        width: 75% !important;
        padding: 0px 15px 50px 15px;
    }

    #tags_slider .owl-dots .owl-dot {
        margin-top: 5px;
    }

    .stepsform .cf7-display-steps-container li:nth-child(2) {
        margin: 0px 225px !important;
    }

    .stepsform .cf7-tab.cf7-tab-1 {
        padding: 0px 100px !important;
    }

    .step_id {
        margin: 70px 0px 40px 0px;
    }

    .devis_erpbanner {
        padding-bottom: 70px !important;
    }

    .devis_erp_top {
        background: transparent !important;
    }

    body .contact_usbtn,
    li.nectar-cta a {
        width: 121px !important;
    }

    .add_to_btn.cart_btn.single_pro_btn,
    .add_to_btn.cart_btn.single_pro_btn.cart_added {
        font-size: 15px !important;
        line-height: 18px !important;
    }

    .add_to_btn.cart_btn.single_pro_btn {
        padding: 8px 50px 8px 20px !important;
        line-height: 18px !important;
        height: auto !important;
    }

    .add_to_btn.cart_btn.single_pro_btn.cart_added {
        padding: 8px 50px !important;
        background-size: 35px !important;
    }

    .add_to_btn.cart_btn.single_pro_btn.cart_added:after,
    .add_to_btn.cart_btn.single_pro_btn:after {
        width: 23px;
        height: 23px;
        margin-top: -3px;
    }

    .masonry .posts-container {
        margin-top: -80px;
    }

    .pagination-top {
        top: -20px;
    }

}

@media(max-width:1199px) {
    body #top nav>ul>li.cartbtnheader {
        top: -1px;
        background-size: 24px;
    }

    body #top nav>ul>li {
        margin: 0 .3rem;
    }

    .ubermenu span.ubermenu-target {
        font-size: 12px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    body.search-results #page-header-bg {
        min-height: auto;
    }
}

@media(max-width:1024px) {
    #header-outer[data-format="centered-menu"] #top .span_9 {
        padding-top: 7px !important;
    }

    .sitemap-articles .wsp-container>strong>.wsp-posts-list {
        grid-template-columns: 1fr 1fr;
    }

    body #top nav>ul>li.cartbtnheader .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
        right: -30px !important;
    }
}

@media(max-width:999px) {

    body #top #logo .starting-logo {
        height: 60px !important;
    }

    body #top #logo img {
        height: 60px !important;
        min-height: 60px !important;
    }

    .h_section1_row .boxtext {
        min-height: auto;
    }

    .mb-order1 {
        order: 2;
    }

    .mb-order2 {
        order: 1;
    }

    .home_Ourstrength h2,
    .home_Ourstrength p {
        text-align: center !important;
    }

    .home_Ourstrength img {
        max-width: 350px !important;
    }

    .home_Ourstrength p {
        margin-bottom: 25px !important;
    }

    .home_Ourstrength .vc_col-sm-6 {
        margin-bottom: 0px !important;
    }

    .home_Ourstrength .wpb_column:not([class*="vc_col-xs"]) {
        margin-bottom: 0px !important;
    }

    .populaire_col4 {
        margin-bottom: 70px !important;
    }

    .title_markit {
        text-align: center !important;
    }

    .populaire_top_img {
        margin-top: 80px;
    }

    .section_Included_offers .vc_col-sm-4 {
        margin-bottom: 0px !important;
    }

    .contact_left h2 {
        font-size: 25px !important;
    }

    body .contant_us_form .form-group.vc_col-sm-6 {
        padding-top: 50px !important;
    }

    body .contant_us_form .form-group:before {
        top: -30px;
        left: 25px;
        width: 65px;
        height: 137px;
    }

    .h_section1_row h2 {
        font-size: 25px !important;
    }

    .communication_leftimg img {
        padding-right: 0px !important;
    }

    body .communication_section1 .vc_col-sm-6.wpb_column {
        padding: 0px !important;
    }

    body .prix_main .vc_col-sm-6.wpb_column,
    body .prix_main .vc_col-sm-9.wpb_column {
        padding: 0px !important;
    }

    .communication_section1 .textbox {
        min-height: auto;
    }

    .marketplace_section2 .col.span_12 {
        padding: 0px !important;
    }

    .communication_section1 {
        padding: 30px 0px 20px 0px !important;
    }

    body .marketplace_section2 .sap_img.wpb_column {
        padding-left: 15px !important;
    }

    .sap_img:before {
        display: none;
    }

    .prix_id p br {
        display: none;
    }

    .prix_id p {
        padding: 0px !important;
    }

    .prix_id {
        width: 100%;
        padding: 15px 15px 15px 90px;
    }

    .prix_id img {
        left: 15px;
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width: 100% !important;
    }

    body #header-outer #top #mobile-menu .inner ul ul>li>a span {
        opacity: 1 !important;
    }

    body #header-outer #mobile-menu ul li a {
        font-size: 13px !important;
    }

    .package-d4xpressbanner .col.span_12.light.left {
        padding-top: 0px !important;
    }

    .package-d4xpressbanner .row1 {
        display: grid;
    }

    .package-d4xpressbanner .package-d4left {
        order: 2;
        margin-top: 70px;
    }

    .package_section1_right h4 {
        text-align: center;
    }

    .package_section1_right p {
        text-align: center;
        padding: 0px;
    }

    /* .cartbtnheader .items {
        margin-top: 40px !important;
        right: -23px !important;
        background: #FFF !important;
        float: left !important;
        height: auto !important;
        width: 200px !important;
        border-radius: 8px !important;

    } */

    body .ocm-effect-wrap-inner #header-secondary-outer {
        display: block;
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
        visibility: visible !important;
        overflow: visible !important;
    }

    #header-secondary-outer ul ul li a {
        background: transparent !important;
    }

    /* .cartbtnheader .items {
        top: 3rem;
        width: 100%;
        float: left;
        box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1);
    } */

    /* .cartbtnheader .cart_title {
        width: 100%;
        float: left;
        text-align: center;
        background: #5696D1;
        border-radius: 7px 7px 0px 0px;
        color: #FFF !important;
        font-weight: 600;
        font-size: 15px;
        line-height: 21px;
        color: #FFFFFF;
        padding: 10px;
        margin-left: 0;
        margin-bottom: 9px;
    }

    .cartbtnheader .items li {
        line-height: normal;
        width: 100%;
        float: left;
        padding: 12px 35px 12px 54px !important;
        font-size: 11px;
        margin: 3px 0px;
    }

    .cartbtnheader img {
        width: 35px;
        position: absolute;
        left: 10px;
        background: #FFFFFF;
        border: 0.2px solid #969696;
        box-sizing: border-box;
        border-radius: 7px;
        top: 50%;
        margin: 0px;
        padding: 4px;
        transform: translate(0%, -50%);
    } */

    #header-outer .sf-menu ul li a.remove_btn.remove_cart_btn {
        background: url(https://ubister.fr/wp-content/uploads/2020/09/delete-icon.png) no-repeat !important;
        width: 20px;
        height: 20px;
        position: absolute;
        right: 10px;
        z-index: 999999;
        display: block !important;
        border-radius: 0;
        opacity: 1 !important;
        box-shadow: none;
        background-size: 100%;
        top: 50%;
        transform: translate(0%, -50%);
    }

    #header-secondary-outer ul ul li a.go_to_cart {
        width: 92%;
        float: left;
        text-align: center;
        background: #5696D1 !important;
        border-radius: 6px;
        color: #FFF !important;
        font-weight: 600;
        font-size: 15px;
        line-height: 21px;
        color: #FFFFFF;
        padding: 10px;
        margin-left: 4%;
        margin-bottom: 9px;
        margin-top: 20px;
    }

    .cartbtnheader .ubermenu-target {
        position: absolute;
        top: 3px !important;
        right: -6px;
        color: #FFF;
    }

    .cartbtnheader .ubermenu-target span {
        color: #FFF !important;
    }

    .material #header-secondary-outer {
        min-height: auto !important;
    }

    .cartbtnheader .ubermenu-target-text span {
        padding-top: 0px;
    }

    .ubermenu span.ubermenu-target {
        width: auto !important;
        height: auto !important;
        padding: 0px !important;
    }

    .ubermenu-target-with-icon>span {
        display: flex !important;
    }

    #header-outer:not([data-format="left-header"]) #top>.container>.row .right-aligned-menu-items nav {
        display: block !important;
    }

    #header-outer:not([data-format="left-header"]) #top>.container>.row .right-aligned-menu-items nav>ul>li:not(.cartbtnheader) {
        display: none;
    }

    #header-outer:not([data-format="left-header"]) #top>.container>.row .right-aligned-menu-items nav li.cartbtnheader {
        position: absolute;
        right: calc(-100vw + 250px + 11rem);
        height: 3rem;
    }

    .text-center-mb .hover-wrap {
        text-align: center !important;
    }

    .mbtitleshow {
        display: block;
        margin-bottom: 20px;
    }

    .dktitleshow {
        display: none;
    }

    body .rapport_title .vc_col-sm-5,
    body .rapport_title {
        margin-bottom: 0px !important;
    }

    body:not([data-header-format="left-header"]) #top li ul.ubermenu-submenu-drop {
        background-color: #FFF !important;
    }

    body #header-outer #top #mobile-menu nav.ubermenu {
        display: block !important;
    }

    #breadcrumbs {
        opacity: 0;
        visibility: hidden;
    }

    #header-outer #top nav>ul {
        width: 100%;
        float: left;
        padding: 0;
        display: block !important;
    }

    #mobile-menu .inner ul ul>li>a span {
        transform: none;
    }

    .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
        overflow: visible !important;
    }

    .ubermenu-sub-indicator.fas.fa-angle-down {
        display: none;
    }

    .ubermenu-sub-indicator-close .fas.fa-times {
        display: none !important;
    }

    body #top nav>ul>li {
        padding-bottom: 0px !important;
    }

    body #header-outer[data-lhe="animated_underline"] #top nav>ul>li>a.contact_usbtn,
    body #header-outer[data-lhe="animated_underline"] #top nav>ul>li.nectar-cta a {
        width: 150px !important;
        margin: 10px 0px !important;
        color: #FFF !important;
    }

    #header-outer[data-lhe="animated_underline"] #top nav>ul>li:not([class*="button_"])>a:after {
        bottom: -15px !important;
        border-color: var(--yellow) !important;
    }

    body #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) ul a {
        color: #000 !important;
    }

    #top nav>ul ul li {
        padding-left: 0;
    }

    #header-outer #mobile-menu ul li ul {
        display: block !important;
    }

    #header-outer #mobile-menu ul ul ul ul>li>a {
        margin-left: 0 !important;
    }

    #header-outer #mobile-menu ul li ul {
        width: 100%;
        float: left;
        height: auto !important;
    }

    #header-outer #mobile-menu ul li a {
        padding: 10px 0px !important;
    }

    .ubermenu-item-has-children.ubermenu-active {
        border: 0px !important;
    }

    .ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
        max-width: 100% !important;
    }

    .ubermenu span.ubermenu-target {
        color: #000 !important;
        width: 100%;
        float: left;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #000 !important;
    }

    .ubermenu span.ubermenu-target img {
        max-width: 1.7rem !important;
    }

    #top nav>ul>li>ul>li,
    #header-outer[data-format="centered-menu"] #top nav>ul>li>ul>li {
        width: 100% !important;
    }

    #header-outer #mobile-menu ul ul ul>li>a {
        margin-left: 12px;
    }

    #header-secondary-outer {
        top: 0;
        position: absolute !important;
        background: transparent !important;
        width: auto !important;
    }

    body.material #header-secondary-outer nav>.sf-menu {
        position: absolute !important;
        right: 60px !important;
        top: 15px;
    }

    .wpml-ls-current-language .sub-menu {
        padding: 0px !important;
        margin: 0px 0px 50px 0px !important;
    }

    .wpml-ls-current-language .sub-menu li {
        padding: 0px !important;
    }

    .wpml-ls-current-language .sub-menu li a {
        margin: 0px !important;
    }

    .archive #archive_carrousel {
        bottom: -5rem;
    }

    .pagination-top {
        visibility: hidden;
        opacity: 0;
    }
    .presse-grid-container .presse-grid .presse-btn {
        position: relative;
        left: auto;
        top: auto;
        transform: translate(0, 0);
    }

    .ubermenu-main .cartbtnheader {
        display: none !important;
    }

    header#top .col_last .cartbtnheader {
        width: 25px;
        position: absolute;
        height: 25px;
        list-style: none;
        top: 14px;
        right: 3rem;
        display: block;
    }

    header#top .col_last .cartbtnheader span.ubermenu-target img {
        width: 100%;
        background: transparent;
        border: none;
    }
    .cartbtnheader .ubermenu-target-with-image::after {
        line-height: 14px;
        font-size: 14px;
    }
    
    header#top .col_last .cartbtnheader .ubermenu-content-block {
        overflow: unset !important;
        width: fit-content;
        position: absolute;
        right: 1rem;
        top: 3rem;
        height: fit-content;
    }
    
    header#top .col_last .cartbtnheader .ubermenu-content-block .items {
        border-radius: 10px;
    }
    
    header#top .col_last .cartbtnheader .ubermenu-content-block .items li {
        position: relative;
    }
    
    header#top .col_last .cartbtnheader .ubermenu-content-block .items h3 {
        text-align: center;
    }

    .remove_btn.remove_cart_btn {
        background: url(https://ubister.fr/wp-content/uploads/2020/09/delete-icon.png) no-repeat !important;
        opacity: 1 !important;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 5px;
        background: #FFF url(https://ubister.fr/wp-content/uploads/2020/09/Group-236.png) no-repeat center center;
        width: 20px;
        height: 20px;
        border-radius: 100%;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11);
        background-size: 7px;
        z-index: 99;
        cursor: pointer;
    }

}

@media(min-width:700px) and (max-width:999px) {
    #header-outer:not([data-format="left-header"]) #top>.container>.row .right-aligned-menu-items nav li.cartbtnheader {
        right: calc(-100vw + 250px + 13rem);
    }
}

@media(max-width:991.98px) {

    body .col.span_12 {
        max-width: 740px;
    }

    .ftop-1.widget-area h2 {
        font-size: 22px !important;
    }

    .contact_link.link {
        font-size: 15px !important;
        margin-left: 30px !important;
        padding: 9px 24px !important;
    }

    #footer-widgets .row {
        display: block;
    }

    body #footer-outer .row {
        display: block;
    }

    body #footer-outer .row .span_3 {
        float: left;
    }

    body #footer-outer .row .span_3:nth-child(1) {
        width: 100% !important;
    }

    body #footer-outer .row .span_3:nth-child(2) {
        width: 100% !important;
    }

    body #footer-outer .row .span_3:nth-child(3) {
        width: 100% !important;
    }

    body #footer-outer .row .span_3:nth-child(4) {
        width: 100% !important;
    }

    body #footer-outer .row .span_3:nth-child(5) {
        width: 100% !important;
    }

    .material #footer-outer #footer-widgets .col ul li {
        width: auto;
        float: none;
        display: inline-block;
        text-align: center;
        margin: 2px 5px;
    }

    .material #footer-outer #footer-widgets .col ul {
        text-align: center;
    }

    #media_image-2 {
        padding-top: 0;
        padding-bottom: 20px;
    }

    #media_image-2 img {
        width: 110px;
    }

    #footer-widgets {
        padding: 30px 0px;
    }

    #ajax-content-wrap #footer-widgets .container .col:nth-child(3) {
        margin-bottom: 0px;
    }

    .references_section {
        padding-left: 62px;
        padding-right: 62px;
    }

    .references_section .span_3.references {
        margin-right: 40px;
    }

    .markit_logo li {
        margin: 2px 20px;
    }

    .markit_logo li a img {
        height: 25px !important;
    }

    .package_img {
        min-height: 155px;
    }

    .owlslider_row .owl-carousel .item {
        padding: 30px 15px !important;
    }

    .owlslider_row h2 {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    .p-content {
        font-size: 13px !important;
    }

    .business_packages .packages_url a {
        width: 178px;
        height: 34px;
        font-size: 14px;
        line-height: 21px;
        right: 100px;
    }

    .owlslider_row .owl-prev,
    .owlslider_row .owl-next {
        width: 40px !important;
        height: 30px !important;
        font-size: 21px !important;
    }

    .owlslider_row .owl-theme .owl-dots {
        top: 54%;
        left: 34.2%;
    }

    .product_container .span_4 {
        width: 50% !important;
    }

    .qui_sommes_section1 img {
        padding: 0px !important;
    }

    .qui_sommes_section1 {
        padding: 25px 10px !important;
    }

    .qui_sommes_section2 {
        padding: 25px 10px 25px 10px !important;
    }

    .sap_gold_row {
        padding: 20px 0px !important;
    }

    .qui_sommes_nous_main {
        margin-bottom: 0px !important;
    }

    .sap_gold_section {
        padding-bottom: 0px !important;
    }

    .international_inner_row p br {
        display: none;
    }

    .counter_section .wpsm_counterbox {
        margin: 10px 0px !important;
    }

    .qui_sommes_title {
        margin-bottom: 25px !important;
    }

    .qui_sommes_section2 img {
        padding-left: 0px !important;
    }

    .Career_section {
        padding: 25px 0px !important;
    }

    .page-id-6579 #footer-outer .ftop-1.widget-area:after {
        width: 241px;
        height: 182px;
    }

    .page-id-6579 #footer-outer .ftop-1.widget-area {
        padding-top: 70px !important;
    }

    .sec_title {
        font-size: 14px;
    }

    .counter_box_custam_row {
        padding: 0px;
    }

    .stepsform .cf7-display-steps-container li:nth-child(2) {
        margin: 0px 100px !important;
    }

    .stepsform .container-cf7-steps {
        max-width: 740px !important;
    }

    .stepsform .cf7-tab.cf7-tab-1 {
        padding: 0px 0px !important;
    }

    .steprow .col4 {
        width: 33.33%;
    }

    .steprow .col8 {
        width: 66.66667%;
    }

    .stepsform input[type=text],
    .stepsform textarea,
    .stepsform input[type=email],
    .stepsform .stepsform input[type=password],
    .stepsform input[type=tel],
    .stepsform input[type=url],
    .stepsform input[type=search],
    .stepsform input[type=date],
    .stepsform select {
        font-size: 12px;
    }

    .cf7-step-confirm-item {
        padding: 0px 15px !important;
    }

    #response,
    .marketplaces-template-default.single .main-content {
        background-size: 100% 300px;
    }

    .prix_main .prix_left {
        width: 100%;
    }

    .prix_main .prix_right {
        width: 100%;
        margin-top: 15px;
    }

    .prix_main .prix_left .col-9 {
        padding-right: 0px;
    }

    .prix_main {
        display: block;
    }

    .banner_contact_us h2 {
        margin-top: 50px;
    }

    .plan_du_site_list {
        padding: 25px 0px !important;
    }

    .package-d4rightps {
        right: 0;
    }

    .package-d4rightps .vc_column-inner {
        padding-left: 0px !important;
    }

    .package-d4rightps .nectar-video-box {
        position: relative;
        margin-top: 30px;
    }

    .package-d4xpressbanner.ps .using-image {
        background-size: cover !important;
        background-position: left top !important;
    }

}

@media(max-width:767.98px) {
    body .col.span_12 {
        max-width: 540px;
    }

    body #top #logo .starting-logo {
        height: 50px !important;
    }

    body #top #logo img {
        height: 60px !important;
        min-height: 50px !important;
    }

    body p {
        font-size: 14px;
    }

    body h2,
    body h1 {
        font-size: 20px !important;
        line-height: 23px !important;
    }

    body .home_section_1 {
        padding-top: 15px !important;
    }

    body p br {
        display: none;
    }

    body .home_tools_logo:after,
    body .home_tools_logo:before {
        width: 120px;
    }

    .populaire_col4 .vc_column-inner {
        padding-bottom: 25px;
    }

    .populaire_xpress li {
        font-size: 14px;
    }

    body .tarifs_section_marketplace .custom_row.wpb_column {
        padding: 32px 0px !important;
    }

    .tarifs_section_marketplace li {
        font-size: 14px !important;
    }

    .tarifs_section_marketplace li br {
        display: none;
    }

    #ajax-content-wrap #footer-outer #copyright .col.span_5 {
        padding: 15px 0px;
    }

    body #footer-outer .ftop-1.widget-area {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .banner_contact_us,
    .marketplace_banner {
        padding-bottom: 39px !important;
        padding-top: 140px !important;
    }

    .references_section {
        padding-left: 42px;
        margin-top: 20px;
    }

    .references_section .span_3.references {
        margin-right: 25px;
    }

    .marketplace_banner:after,
    .marketplace_banner:before {
        width: 100px;
        height: 100px;
    }

    .communication_section1 {
        padding: 20px 0px 0px 0px !important;
    }

    body .communication_section1 .vc_col-sm-6.wpb_column {
        margin-bottom: 0px !important;
    }

    .owlslider_row .owl-carousel .item {
        display: inline-block !important;
    }

    .package_img {
        width: 100%;
        margin-bottom: 20px;
    }

    .p-content {
        width: 100%;
    }

    .owlslider_row .owl-theme .owl-nav {
        width: 100% !important;
        left: auto;
        top: auto;
        position: relative;
        margin-top: 55px;
    }

    .owlslider_row .owl-theme .owl-dots {
        width: 100% !important;
        left: auto;
        top: auto;
        position: relative;
    }

    .business_packages .packages_url a {
        left: 50%;
        transform: translate(-50%, 0%);
        right: auto;
    }

    .owlslider_row .owl-carousel .item {
        padding: 25px 20px 30px 20px !important;
    }

    .package_img img {
        width: 160px !important;
    }

    .package_img {
        min-height: 200px;
    }

    .owlslider_row {
        padding-top: 0px !important;
    }

    .product_container .span_4 {
        width: 100% !important;
    }

    .qui_sommes_section1 .col.span_12,
    .qui_sommes_section2 .col.span_12,
    .sap_gold_row .col.span_12 {
        flex-wrap: wrap !important;
    }

    .qui_sommes_nous_main {
        padding-top: 30px !important;
    }

    .international_inner_row .vc_col-sm-4 {
        width: 100%;
        text-align: center;
    }

    .counter_title .vc_col-sm-12 .wpsm_col-md-3.wpsm_col-sm-6 {
        padding: 0px !important;
    }

    .euclidean_section {
        padding-bottom: 0px !important;
    }

    .sap_textbox2 h2,
    .sap_textbox3 p {
        text-align: center !important;
    }

    .qui_sommes_section2 .vc_col-sm-7 {
        order: 2;
        margin: 0;
    }

    .qui_sommes_section2 {
        padding: 25px 0px 25px 0px !important;
    }

    .qui_sommes_section1 {
        padding: 25px 0px 25px 0px !important;
    }

    .page-id-6579 .ftop-1.widget-area h2 {
        width: 100% !important;
    }

    .page-id-6579 #footer-outer .ftop-1.widget-area {
        padding-top: 30px !important;
        padding-bottom: 100px !important;
    }

    .page-id-6579 #footer-outer .ftop-1.widget-area:after {
        width: 210px;
        height: 152px;
    }

    body .counter_title .vc_col-sm-12.wpb_column {
        padding: 0px !important;
    }

    body .video_acloudster_row .vc_col-sm-12.wpb_column {
        padding: 0px !important;
    }

    .tags_section .span_4 {
        width: 100% !important;
    }

    .tags_section .span_8 {
        width: 100% !important;
    }

    .sec_title {
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 15px;
    }

    .stepsform .container-cf7-steps {
        max-width: 540px !important;
    }

    .steprow .col6 {
        width: 100%;
        padding: 0px;
    }

    .stepsform .cf7-display-steps-container li:nth-child(2) {
        margin: 0px 25px !important;
    }

    .stepsform .cf7-display-steps-container li {
        font-size: 14px !important;
    }

    .devis_erpbanner {
        padding-bottom: 50px !important;
    }

    .steprow .col4 {
        width: 100%;
        padding: 0px;
    }

    .steprow .col8 {
        width: 100%;
        padding: 0px;
    }

    .steprow .col12 {
        padding: 0px;
    }

    .steprow {
        display: block;
    }

    .multistep-nav {
        width: 100%;
        float: left;
        display: block !important;
    }

    .col4.space {
        display: none;
    }

    .cf7-step-confirm-item {
        width: 100%;
    }

    .confirmer_btn {
        display: inline-block;
        text-align: center;
        margin: 30px 0px 20px 0px !important;
    }

    .confirmer_btn a {
        margin: 0px 0px 15px 0px !important;
    }

    .confirmer_btn input {
        margin: 0px !important;
    }

    .cf7-step-confirm-value {
        min-height: 100px;
    }

    .cf7-step-confirm-name,
    .cf7-step-confirm-value {
        font-size: 14px;
    }

    .devis_erp_top {
        padding-top: 65px !important;
    }

    .product_container .product_col {
        min-height: auto;
    }

    .product_container .post-excerpt {
        min-height: auto;
    }

    .marketplace_section2 p {
        margin: 5px 0px !important;
    }

    .marketplace_section2 .rapport_title .vc_col-sm-5 {
        margin-bottom: 0px !important;
    }

    .marketplace_section2 h2 {
        margin-bottom: 0px !important;
    }

    .marketplace_section2 .vc_col-sm-7 .wpb_content_element {
        margin-bottom: 20px !important;
    }

    .marketplace_section2 .vc_col-sm-7 .hover-wrap {
        margin-bottom: 0px !important;
    }

    .marketplace_section2 .vc_col-sm-5 {
        margin-bottom: 3px !important;
    }

    .plan_du_site_list .vc_col-sm-4.wpb_column {
        padding: 0px !important;
    }

    .plan_du_site_list h2 {
        font-size: 18px !important;
    }

    .plan_du_site_list li a {
        font-size: 14px !important;
    }

    .package_section1_listbox li {
        padding: 0px 10px;
        margin-bottom: 20px;
    }

    .package-d4right .play_button {
        width: 50px !important;
        height: 50px !important;
        top: 43%;
    }

    .package-d4right h4 {
        margin-top: 0px;
        padding-right: 0px;
    }

    .package-d4xpressbanner .package-d4left {
        order: 2;
        margin-top: 10px;
    }

    body .package-d4xpressbanner .vc_col-sm-6.wpb_column {
        padding: 0px !important;
    }

    .package-d4xpressbanner .col.span_12.light.left {
        padding-top: 51px !important;
    }

    body .package_sectionid_row .vc_col-sm-12.wpb_column {
        padding: 0px !important;
    }

    body .package_section1 .vc_col-sm-6.wpb_column {
        padding: 0px !important;
    }

    .package_sectionid_row {
        margin-bottom: 0px !important;
    }

    .package_section1_right h5 {
        margin-top: 30px !important;
    }

    body .package_section_une_formation {
        padding-top: 30px !important;
    }

    body .package_section_une_formation .vc_col-sm-6.wpb_column {
        padding: 0px !important;
    }

    .documentation_btn .nectar-button.accent-color.regular-button.link {
        top: 0px;
    }

    .package-d4xpressbanner.ps .owl-carousel {
        padding: 0px !important;
    }

    .linkappelle {
        margin-top: -35px;
    }

    body .section_ps1_row1 {
        margin-top: 15px !important;
    }

    body .section_ps1_row2 .vc_col-sm-3 {
        display: none;
    }

    body .section_ps1_row2 .vc_col-sm-6.wpb_column {
        padding: 0px !important;
    }

    .references_section .owl-carousel.owl-drag .owl-item img {
        height: 40px;
    }

    .whitelogo_list ul {
        margin-top: 0px !important;
    }

    .masonry .posts-container {
        margin-top: 0;
    }

    #error-404 {
        margin-top: 5rem;
    }

    .sitemap-articles .wsp-container>strong>.wsp-posts-list {
        grid-template-columns: 1fr;
    }

    .archive #archive_carrousel {
        display: none;
    }

    .blog-posts-container .post-area {
        margin: 0 auto;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: stretch;
        width: 100% !important;
    }
}

@media(max-width:575px) {
    .homebanner {
        padding-top: 5rem !important;
    }

    .communication_leftimg .hover-wrap-inner {
        padding-right: 0px !important;
    }

    body .home_tools_logo:after,
    body .home_tools_logo:before {
        top: -15px;
    }

    .home_tools_logo {
        padding-top: 85px !important;
        padding-bottom: 20px !important;
    }

    body .h_section1_row .vc_col-sm-4.wpb_column {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .home_Ourstrength img {
        width: 100% !important;
    }

    .home_testimonials .carousel-item {
        margin: 0px;
    }

    img.testimonial-man {
        width: 62px !important;
        margin-top: -100px;
        left: 0px;
    }

    .home_testimonials {
        margin: 30px 0px 0px 0px !important;
        padding: 90px 0px 50px 0px !important;
    }

    body .marketplace_btn.vc_col-sm-12.wpb_column {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .marketplace_btn .link {
        padding: 10px 15px 10px 20px !important;
    }

    .populaire_top_img:before {
        top: -51px;
        width: 60px;
        height: 91px;
        left: 0;
    }

    .populaire_xpress {
        padding: 0px 15px 20px 15px;
        min-height: auto;
    }

    .section_Included_offers ul {
        padding-left: 10px;
        margin-bottom: 0px !important;
    }

    .section_Included_offers li {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .tarifs_section_marketplace .col.span_12 {
        padding: 0px 0px !important;
    }

    body .tarifs_section_marketplace a.link.regular-button {
        padding: 9px 10px 10px 15px !important;
    }

    body .tarifs_section_marketplace a.link.regular-button {
        font-size: 13px;
    }

    .tarifs_section_marketplace li {
        padding: 15px 15px 15px 60px;
    }

    .Inclus_title {
        padding: 25px 15px;
        margin-bottom: 10px !important;
    }

    .vc_col-sm-4.last-col4 {
        padding-bottom: 15px !important;
    }

    body #footer-outer .ftop-1.widget-area {
        width: 100%;
        float: left;
    }

    .contact_link.link {
        font-size: 15px !important;
        margin-left: 0px !important;
        display: inline-block;
    }

    .ftop-1.widget-area h2 span {
        width: 100%;
        float: left;
        text-align: center;
        margin-top: 20px;
    }

    .ftop-1.widget-area h2 {
        display: block;
    }

    #footer-widgets {
        background-size: 150% 100% !important;
    }

    .contant_us_form p br {
        display: none;
    }

    .contant_us_form .form-group .vc_column-inner {
        padding: 47px 15px 15px 15px;
    }

    body .contant_us_form .form-group h3 {
        padding-bottom: 15px;
    }

    .contant_us_form {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .banner_tarifs {
        padding-top: 65px !important;
    }

    .references_section {
        padding-left: 0;
        padding-right: 0;
    }

    .references_section .span_3.references {
        margin-right: 10px;
    }

    .markit_logo li {
        margin: 2px 4px;
    }

    .markit_logo li a img {
        height: 17px !important;
        width: auto !important;
    }

    body .communication_section1 .vc_col-sm-6.wpb_column {
        padding: 0px 15px !important;
    }

    .marketplace_section2 .col.span_12,
    body .prix_main .vc_col-sm-6.wpb_column,
    body .prix_main .vc_col-sm-9.wpb_column {
        padding: 0px 15px !important;
    }

    .demander_link {
        margin-top: 20px !important;
    }

    .prix_main .prix_left li {
        font-size: 14px;
    }

    .Career_section form .filters {
        display: block;
        padding: 0px 15px;
    }

    .Career_section form .filters select {
        margin: 0px;
    }

    .Career_section form .filters span {
        margin: 0px 0px 20px 0px;
        max-width: 100%;
    }

    .Career_section form .filters span:nth-child(1) {
        max-width: 100%;
    }

    .Career_section {
        padding: 25px 0px 0px 0px !important;
    }

    #tags_slider .owl-dots .owl-dot span {
        margin: 0px 2px !important;
    }

    .tags_section .span_8 {
        padding: 0px 15px 35px 15px;
        position: relative;
    }

    .page-id-6579 #footer-outer .ftop-1.widget-area:after {
        bottom: -24px;
        width: 176px;
        height: 125px;
    }

    #tags_slider .owl-dots {
        width: 100%;
    }

    .marketplace_banner .solution_section form input {
        padding: 10px 100px 10px 15px;
    }

    .marketplace_banner .solution_section form input[type="submit"] {
        width: 90px;
        padding: 0px 10px 0px 25px !important;
    }

    .home_testimonials .carousel-item {
        width: 290px;
    }

    .home_testimonials .owl-carousel h3 {
        font-size: 14px !important;
    }

    .home_testimonials .owl-carousel p {
        font-size: 12px !important;
    }

    .home_testimonials .carousel-item {
        padding: 0px 25px 15px 25px !important;
    }

    .stepsform .cf7-display-steps-container li {
        width: 100% !important;
        margin: 0px 0px 10px 0px !important;
    }

    .stepsform .cf7-display-steps-container li:nth-child(2) {
        margin: 0px 0px 10px 0px !important;
    }

    .step_id {
        margin: 20px 0px 20px 0px;
        display: block;
    }

    .step_id .imagestep {
        width: 100%;
        padding: 0px;
        text-align: center;
        margin-bottom: 15px;
    }

    .step_id .textstep {
        width: 100%;
        padding: 0px;
    }

    .steprow {
        display: block;
    }

    .steprow .col6 {
        width: 100%;
        padding: 0px;
        margin-bottom: 20px;
    }

    .devis_erpbanner {
        padding-bottom: 20px !important;
    }

    .stepsform .cf7-tab.cf7-tab-1 .multistep-nav {
        width: 100%;
        float: left;
    }

    .confirmer_btn {
        display: inline-block;
        text-align: center;
        margin: 25px 0px 0px 0px !important;
    }

    .demander_link .wpb_wrapper {
        display: block;
    }

    .demander_link a {
        margin: 5px !important;
    }

    .communication_leftimg img {
        width: 100% !important;
        height: auto !important;
    }

    .prix_main .prix_left .row {
        display: block;
    }

    .prix_main .prix_left .col-3 {
        width: 100%;
        margin-bottom: 15px;
    }

    .prix_main .prix_left .col-9 {
        width: 100%;
    }

    .package_section1:before {
        background: none;
    }

    .package_section1_listbox .listbox2 {
        margin-top: 20px;
    }

    .package_section1_listbox ul {
        width: 100%;
    }

    .package_section1_listbox li {
        padding: 0px;
    }

    .package-d4xpressbanner h3 {
        margin-top: 0px !important;
    }

    .package_sectionid .row {
        margin-top: -44px;
    }

    .product_container .product_header {
        bottom: -1rem;
    }

    .single_solution_langs .wpb_wrapper,
    .single_solution_flags .wpb_wrapper {
        grid-template-columns: 1fr;
    }

}