@media screen and (min-width: 320px) and (max-width: 767px) {
    html {
        overflow-x: hidden;
    }

    /* Menu */
    .premix-header-menu-container .premix-main-menu .navbar {
        align-items: center;
        padding: 0 20px;
    }
    .premix-logo {
        padding-top: 20px;
    }
    .premix-logo svg {
        height: auto;
        max-width: 60% !important;
    }
    .premix-sticky-menu {
        padding: 20px 30px 20px 15px;
    }
    .sticky-left-content a {
        font-weight: 400;
        font-size: 12px;
    }
    .sticky-left-content ul li {
        margin-right: 0;
    }
    li.sticky-link-item i {
        margin-left: 10px;
    }
    .lang-search-toggle-wrapper {
        justify-content: space-between;
        padding-top: 0;
    }
    .language-selector-holder p {
        margin-bottom: 0;
    }
    .premix-top-header-container {
        background: #4D4C47;
        padding: 15px 20px 17px;
    }
    button.navbar-toggler {
        outline: none !important;
        border: none !important;
        position: absolute;
        height: 23px;
        right: 25px;
        width: 27px;
        padding: 0;
        z-index: 1;
        top: 56px;
    }
    .navbar-toggler-icon {
        height: 2px !important;
        width: 100% !important;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
        transition: 0.2s ease-in-out;
    }
    .navbar-toggler-icon, .navbar-toggler-icon.middle:after {
        background: #fff !important;
    }
    .navbar-toggler-icon.middle {
        transform-origin: center;
        margin: 8px 0;
    }
    .navbar-toggler-icon.middle:after {
        position: absolute;
        display: block;
        content: '';
        height: 2px;
        width: 100%;
        transition: 0.2s ease-in-out;
    }
    .navbar-toggler-icon.bottom {
        top: initial;
        bottom: 5px;
    }
    .menu-active {
        top: 5px;
    }
    .menu-active .top {
        width: 0 !important;
        left: initial;
    }
    .menu-active .middle {
        transform: rotate(45deg);
    }
    .menu-active .middle:after {
        transform: rotate(-90deg);
    }
    .menu-active .bottom {
        width: 0 !important;
        right: initial;
    }
    .main-header-menu .premix-menu-wrapper.menu-wrapper {
        background: #4D4C47;
        position: absolute;
        margin: 0 auto;
        z-index: 1;
        width: 90%;
        top: 100px;
        right: 0;
        left: 0;
    }
    .navbar-collapse ul {
        padding: 20px;
        margin: 0;
    }
    .main-header-menu .search-menu-toggle-holder {
        margin-right: 55px;
        margin-top: 25px;
    }
    .premix-menu-wrapper ul.nav.navbar-nav > li {
        margin-right: 0;
    }
    .menu-search i {
        font-weight: 500;
        font-size: 20px;
    }
    .premix-menu-wrapper ul.navbar-nav li:hover .dropdown-menu {
        box-shadow: 0px 3px 5px #00000030;
        background: #00000040;
        margin-top: 15px;
        padding: 20px;
        width: 100%;
    }
    .premix-menu-wrapper ul.nav.navbar-nav > li:not(:last-child) {
        margin-bottom: 10px;
    }
    ul.dropdown-menu li:not(:last-child) {
        margin-bottom: 5px;
    }
    .menu-item-has-children:before {
        display: none;
    }
    .header-not-on-banner .calculator-button.premix-button a, 
    .search .calculator-button.premix-button a, 
    .error404 .calculator-button.premix-button a, 
    .post-type-archive-carriere .calculator-button.premix-button a, 
    .tax-product_cat .calculator-button.premix-button a {
        border-color: #fff;
    }
    .header-not-on-banner .premix-menu-wrapper ul.nav.navbar-nav > li > a, 
    .search .premix-menu-wrapper ul.nav.navbar-nav > li > a, 
    .error404 .premix-menu-wrapper ul.nav.navbar-nav > li > a, 
    .post-type-archive-carriere .premix-menu-wrapper ul.nav.navbar-nav > li > a, 
    .header-not-on-banner .calculator-button.premix-button a, 
    .search .calculator-button.premix-button a, 
    .error404 .calculator-button.premix-button a, 
    .post-type-archive-carriere .calculator-button.premix-button a, 
    .tax-product_cat .calculator-button.premix-button a {
        color: #fff !important;
    }
    .header-not-on-banner .language-selector-holder {
        color: #fff;
    }
    /* .navbar-toggler-icon, .navbar-toggler-icon.middle:after {
        background: #75787A !important;
    } */
    .header-not-on-banner .navbar-toggler-icon, 
    .header-not-on-banner .navbar-toggler-icon.middle:after, 
    .search .navbar-toggler-icon, 
    .search .navbar-toggler-icon.middle:after, 
    .error404 .navbar-toggler-icon, 
    .error404 .navbar-toggler-icon.middle:after, 
    .post-type-archive-carriere .navbar-toggler-icon, 
    .post-type-archive-carriere .navbar-toggler-icon.middle:after {
        background: #75787A !important;
    }
    .sticky-item-content {
        display: block !important;
    }
    .sticky-item-content ul li {
        list-style: none;
    }
    .premix-sticky-menu.stickyshow {
        display: none;
    }
    .fixed-header .premix-logo {
        padding: 13px 0 15px;
    }
    .fixed-header .premix-menu-wrapper.menu-wrapper {
        /* border-top: 2px solid #ddd; */
        width: 100%;
        top: 97px;
    }
    .fixed-header .navbar-nav {
        border-top: 1px solid #dddddd3b;
    }
    li.sticky-link-item a {
        text-transform: uppercase;
    }
    li.sticky-link-item a {
        text-transform: uppercase;
        position: relative;
        width: 135px;
        display: block;
    }
    li.sticky-link-item a i {
        position: absolute;
        top: 1px;
        right: -30px;
    }
    .sticky-item-content ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    .fixed-header .main-header-menu .search-menu-toggle-holder {
        margin-top: -10px;
    }
    .fixed-header button.navbar-toggler {
        top: 42px;
    }
    header {
        z-index: 3;
    }
    .fixed-header {
        position: fixed;
        width: 100%;
        z-index: 2;
        top: 0;
        background: #4D4C47;
        -webkit-animation-name: fadeInDown;
        -moz-animation-name: fadeInDown;
        -o-animation-name: fadeInDown;
        animation-name: fadeInDown;
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-duration: 0.4s;
        -moz-animation-duration: 0.4s;
        -o-animation-duration: 0.4s;
    }
    @-webkit-keyframes fadeInDown {
        from {
            opacity: 0;
            -webkit-transform: translatey(-10px);
            -moz-transform: translatey(-10px);
            -o-transform: translatey(-10px);
            transform: translatey(-10px);
        }
        
        to {
            opacity: 1;
            -webkit-transform: translatey(0);
            -moz-transform: translatey(0);
            -o-transform: translatey(0);
            transform: translatey(0);
        }
    }
    @-moz-keyframes fadeInDown {
        from {
            opacity: 0;
            -webkit-transform: translatey(-10px);
            -moz-transform: translatey(-10px);
            -o-transform: translatey(-10px);
            transform: translatey(-10px);
        }
        
        to {
            opacity: 1;
            -webkit-transform: translatey(0);
            -moz-transform: translatey(0);
            -o-transform: translatey(0);
            transform: translatey(0);
        }
    }
    @keyframes fadeInDown {
        from {
            opacity: 0;
            -webkit-transform: translatey(-10px);
            -moz-transform: translatey(-10px);
            -o-transform: translatey(-10px);
            transform: translatey(-10px);
        }
        
        to {
            opacity: 1;
            -webkit-transform: translatey(0);
            -moz-transform: translatey(0);
            -o-transform: translatey(0);
            transform: translatey(0);
        }
    }
    /* Footer */
    .footer-right-reserved {
        text-align: center;
        padding: 12px 0;
    }
    .premix-footer .row {
        text-align: center;
    }
    .premix-footer .row .col-md-2 {
        margin-bottom: 20px;
    }
    .premix-footer .row .col-md-10 .premix-footer-content {
        padding: 0 30px;
    }
    .footer-contact-details {
        text-align: center;
        display: block;
    }
    .footer-newsletter-holder #gform_2 {
        flex-direction: column;
        display: flex;
    }
    .footer-newsletter-holder #gform_2 .gform_body.gform-body {
        width: 100%;
    }
    .footer-newsletter-holder .gform_footer.top_label input {
        font-size: 12px !important;
        padding: 0 !important;
        margin-left: 10px;
    }
    .footer-newsletter-holder .gform_footer.top_label::after {
        font-size: 10px;
        right: 145px;
    }
    .footer-contact-details .footer-details:last-child {
        margin-top: 20px;
        margin-left: 0;
    }
    .footer-details p {
        font-size: 14px;
    }

    /* Homepage */
    .menu-search-container {
        max-width: 100%;
    }
    .menu-search-holder form {
        margin-right: 20px;
        width: 60%;
    }
    .menu-search-holder button {
        padding: 0 10px;
    }
    .menu-search-holder input {
        padding-left: 35px !important;
    }
    .premix-header-bar .menu-search-container {
        top: 100px;
    }
    .banner-image.full_height, .banner-video.full_height {
        height: 630px;
    }
    .list-item-wrapper {
        max-width: 100%;
    }
    .banner-content-container {
        width: 80%;
    }
    .home-banner .banner-content-wrapper {
        justify-content: center !important;
    }
    .home .banner-heading h2 {
        text-align: center;
        line-height: 56px;
        font-size: 50px;
    }
    .home .banner-subheading p {
        text-align: center;
        line-height: 28px;
        font-size: 24px;
    }
    .banner-video.full_height > div {
        height: 100%;
    }
    .premix-button a {
        padding: 12px 25px 12px 15px;
        font-size: 13px;
    }
    .premix-button a i {
        font-size: 12px;
        right: 10px;
        top: 15px;
    }
    .home-banner .banner-content-container .premix-button a i {
        top: 14px;
    }
    .links-block-container a {
        padding-left: 25px;
        width: 260px;
    }
    .hp-intro-row {
        padding: 0 60px;
    }
    .hp-intro-row .vc_column_container>.vc_column-inner {
        padding: 0;
    }
    .hp-intro-row .text-content-wrapper p:last-child {
        margin-bottom: 20px;
    }
    .hp-intro-btn .vc_column-inner {
        align-items: center;
    }
    .hp-intro-btn {
        margin-top: 25px;
    }
    .hp-beton-premix {
        padding-right: calc((100% - 230px) / 2);
        padding-left: calc((100% - 230px) / 2);
    }
    .hp-beton-premix > .vc_column_container>.vc_column-inner {
        padding: 0;
    }
    .vc_row .premix-heading h2 {
        text-align: center;
        font-size: 25px;
    }
    .hp-beton-premix .hp-beton-premix-text {
        margin-bottom: 40px;
        text-align: center;
    }
    .hp-beton-premix .premix-button {
        text-align: center;
    }
    .hp-beton-premix .categories-wrapper {
        margin-bottom: 70px;
        position: relative;
    }
    .hp-beton-premix .categories-wrapper .categories-gallery {
        position: initial !important;
        width: 100%;
    }
    .categories-wrapper .categories-title-holder {
        width: 100%;
    }
    .categories-wrapper {
        display: block;
    }
    .categories-gallery ul.slick-dots {
        left: 0;
    }
    .categories-title-holder .slick-arrow {
        font-size: 20px;
        z-index: 1;
    }
    .categories-title-holder .slick-arrow i {
        color: #0E6144;
    }
    .categories-title-holder .slick-arrow.slick-prev {
        left: -15px;
    }
    .categories-title-holder .slick-arrow.slick-next {
        right: -15px;
    }
    .categories-wrapper .categories-title-holder .slick-slide {
        width: 85% !important;
        text-align: center;
        margin: 0 auto;
        padding: 20px;
        float: none;
    }
    .categories-title-holder .categories-title p {
        font-size: 15px;
    }
    .darkgreen-bg .width-inner-1000 {
        padding: 0 45px;
    }
    .darkgreen-bg .width-inner-1000 > .vc_column-inner {
        padding: 0;
    }
    .vc_row .premix-heading h2 br {
        display: none;
    }
    .hp-service-text p:first-child br {
        display: none;
    }
    .hp-beton-premix .premix-button a i {
        top: 27px;
    }
    .darkgreen-bg .width-inner-1000 .vc_row .premix-button-wrapper .premix-button a {
        float: none;
    }
    .premix-button-wrapper .premix-button {
        text-align: center;
    }
    .hp-engagement-row >  .vc_column_container>.vc_column-inner {
        padding-right: 45px;
        padding-left: 45px;
    }
    .col-hp-nos-engagement {
        padding-bottom: 50px;
        padding-top: 0;
    }
    .hp-nos-engagement-box {
        text-align: center;
    }
    .hp-engagement-row .vc_row .premix-button-wrapper .premix-button a {
        float: none;
    }
    .wpb-content-wrapper .hp-engagement-row .hp-engagement-container .col {
        width: 100%;
    }
    .container-col.hp-engagement-container .col:first-child {
        padding: 0 0 30px 0;
    }
    .container-col.hp-engagement-container .col:last-child {
        padding: 0;
    }
    .hp-engagement-title p br {
        display: none;
    }
    .hp-engagement-text {
        margin-top: 30px;
    }
    .hp-engagement-box {
        text-align: center;
        min-height: 315px;
        padding: 20px;
    }
    .made-in-moris {
        bottom: -60px;
        right: -115px;
    }
    .made-in-moris .vc_single_image-wrapper {
        width: 50%;
    }
    .hp-beton-a-z-text {
        padding-bottom: 35px;
    }
    .container-col.hp-beton-a-z-container {
        padding-bottom: 20px;
    }
    .container-col.hp-beton-a-z-container .latest-blogss-container {
        padding-bottom: 100px;
    }
    .wpb-content-wrapper .container-col.hp-beton-a-z-container .col {
        padding-left: 0;
        width: 100%;
    }
    .hp-beton-a-z-row >  .vc_column_container>.vc_column-inner {
        padding-right: 45px;
        padding-left: 45px;
    }
    .title-cat-blog {
        text-align: center;
    }
    .premix-heading-border:after {
        display: none;
    }
    .vc_row .premix-heading-border h2 {
        text-align: center;
        margin-right: 0;
        font-size: 25px;
        display: block;
    }
    .hp-nos-activites-title .wpb_wrapper {
        padding-left: 0;
    }
    .hp-nos-activites-row {
        padding-bottom: 50px;
    }
    .hp-beton-a-z-row .col-nos-activites-text {
        padding-left: 0 !important;
        text-align: center;
        padding-bottom: 0;
        padding-top: 65px;
    }
    .wpb-content-wrapper .container-col.hp-nos-activites-container .col {
        padding-right: 0;
        padding-left: 0;
        width: 100%;
    }
    .featured-activity-image img {
        width: 100%;
    }
    .hp-nos-activites-title .premix-heading-border.border-right {
        border: none !important;
    }
    .latest-blogss-container button.slick-arrow {
        position: absolute;
        bottom: 0;
    }
    .latest-blogss-container button.slick-next.slick-arrow {
        right: 25%;
    }
    .latest-blogss-container button.slick-prev.slick-arrow {
        left: 25%;
    }
    .latest-blogss-container button.slick-arrow {
        border: 1px solid #0E6144;
        background: #0E6144;
        border-radius: 25px;
        color: #fff;
    }
    .latest-blogss-container button:focus {
        outline: none;
    }
    .latest-blogss-container button:hover {
        border: none;
    }
    .hp-nos-activites-container button.slick-arrow {
        position: absolute;
        bottom: 0;
    }
    .hp-nos-activites-container button.slick-next.slick-arrow {
        right: 25%;
    }
    .hp-nos-activites-container button.slick-prev.slick-arrow {
        left: 25%;
    }
    .hp-nos-activites-container button.slick-arrow {
        border: 1px solid #0E6144;
        background: #0E6144;
        border-radius: 25px;
        color: #fff;
    }
    .hp-nos-activites-container button:focus {
        outline: none;
    }
    .hp-nos-activites-container button:hover {
        border: none;
    }
    .hp-beton-a-z-row .wpb_wrapper .vc_row:nth-child(2) {
        padding-bottom: 65px;
    }
    .hp-nos-activites-container {
        padding-bottom: 100px;
    }
    .wpb-content-wrapper .hp-contactez-nous-row .hp-contact-col > .vc_column-inner {
        padding: 60px 50px 40px !important;
    }
    .hp-contact-text {
        margin-bottom: 30px;
        text-align: center;
    }
    .hp-contact-text p br {
        display: none;
    }
    .hp-contact-col .gform_fields {
        grid-row-gap: 15px !important;
    }
    .gform_footer.top_label input {
        padding: 8px 45px 8px 20px;
        font-size: 12px !important;
    }
    .gform_footer.top_label::after {
        font-size: 12px;
        right: 20px;
    }
    .premix-heading.left.\#ffffff {
        margin-bottom: 30px;
    }
    .col-notre-equipe-direction-title .premix-heading.left.\#ffffff {
        margin-bottom: 0;
    }

    /* Nos Services */
    .banner-heading h2 {
        text-align: center;
        line-height: 42px;
        font-size: 35px;
    }
    .banner-subheading p {
        text-align: center;
        line-height: 20px;
        font-weight: 500;
        font-size: 18px;
    }
    .banner-subheading p br {
        display: none;
    }
    .page-banner-btn {
        text-align: center;
    }
    .nos-service-img .vc_single_image-wrapper {
        height: 100%;
    }
    .nos-services-row .nos-services-tabs {
        padding-right: 55px;
        padding-top: 50px;
    }
    .nos-services-text {
        padding-bottom: 60px;
        padding-left: 0;
    }
    .nos-services-row .nos-services-tabs > .vc_column-inner {
        padding: 0;
    }
    .nos-services-row {
        padding-bottom: 50px;
    }
    .nos-services-text p br {
        display: none;
    }
    .nos-service-img-col {
        width: 100%;
    }
    .nos-services-row > .wpb_column > .vc_column-inner {
        padding-right: 0;
    }
    .tab-content-wrapper {
        text-align: center;
        padding-left: 0;
    }
    .tab-content p br {
        display: none;
    }
    .tab-title-wrapper ul {
        justify-content: space-between;
        display: flex;
    }
    .tab-title-wrapper ul.tab-list li:not(:last-child) {
        margin-right: 0;
        width: 85px;
    }
    .tab-content-item {
        padding-top: 30px;
    }

    /* Nous Rejoindre */
    .banner-text p {
        text-align: center;
    }
    .banner-text p br {
        display: none;
    }
    .rejoindre-img-on-banner {
        position: relative;
        right: 0;
        top: 0;
    }
    .nous-rejoindre-banner .banner-content-wrapper {
        padding-bottom: 35px;
    }
    .le-quotidien-title-col .vc_column-inner .wpb_wrapper {
        text-align: center;
        padding: 0 45px;
    }
    .le-quotidien-slider-container .slick-slider {
        padding-right: 0;
    }
    .le-quotidien-slider-container button.slick-arrow {
        bottom: -50px;
        height: auto;
        padding: 0;
        top: auto;
    }
    .le-quotidien-right-block {
        margin-top: 100px;
    }
    .slider-wrapper ul {
        justify-content: center;
    }
    .le-quotidien-slider-container button.slick-prev.slick-arrow {
        display: block !important;
    }
    .slider-wrapper button.slick-next {
        right: 30%;
    }
    .slider-wrapper button.slick-prev {
        left: 30%;
    }
    .le-quotidien-right-block .wpb_wrapper {
        padding-left: 0;
    }
    .nous-rejoindre-text {
        padding: 50px 45px 60px;
        text-align: center;
        width: 100%;
    }
    .nous-rejoindre-text p br {
        display: none;
    }
    .banana-leaves {
        right: 0;
    }
    .box-background-only.nous-rejoindre-bg {
        height: 200px;
    }
    .video-le-quotidien-wrapper .slick-arrow {
        padding: 0;
    }
    .video-le-quotidien-container {
        padding-right: 40px;
        padding-left: 40px;
        padding-top: 70px;
    }
    .video-le-quotidien-wrapper .slick-slide {
        text-align: center;
        margin: 0;
    }
    .voir-tout-postes-row .wpb_wrapper {
        display: block;
    }
    .box-background-with-text.voir-tout-poste-block {
        padding-bottom: 50px;
        padding-right: 55px;
        padding-left: 55px;
        height: 100%;
    }
    .voir-tout-poste-block .box-bg-text-holder {
        text-align: center;
        width: 100%;
    }
    .voir-tout-poste-block .box-bg-text-holder p br {
        display: none;
    }
    .voir-tout-poste-block .box-bg-text-holder .premix-button {
        justify-content: center;
        display: flex;
    }
    .latest-jobs-container > .row {
        text-align: center;
        margin-left: 0;
        width: 100%;
    }
    .latest-job-item {
        padding: 50px 40px 80px;
    }
    .job-links a:after {
        right: 45px;
    }
    .latest-jobs-container > .row button.slick-arrow {
        position: absolute;
        bottom: 0;
    }
    .latest-jobs-container > .row button.slick-next.slick-arrow {
        right: 30%;
    }
    .latest-jobs-container > .row button.slick-prev.slick-arrow {
        left: 30%;
    }
    .latest-jobs-container > .row button.slick-arrow {
        border: 1px solid #0E6144;
        background: #0E6144;
        border-radius: 25px;
        color: #fff;
        z-index: 1;
    }
    .latest-jobs-container > .row button:focus {
        outline: none;
    }
    .latest-job-item:hover {
        background: none;
    }
    .latest-jobs-container {
        padding-bottom: 50px;
    }
    .candidature-row .wpb_wrapper {
        padding: 50px 30px 100px;
        width: 90% !important;
        text-align: center;
        margin: 50px auto;
        float: none;
    }
    .canditature-text {
        margin-bottom: 35px;
        padding-right: 0;
    }
    .candidature-row input[type="text"], .candidature-row input[type="email"] {
        width: 100% !important;
    }
    .premix-upload-file {
        width: 100%;
    }
    .premix-upload-file:after {
        padding: 13px 20px 13px 45px;
        font-weight: 500;
        font-size: 13px;
    }
    .premix-upload-file:before {
        bottom: 10px;
        left: 15px;
    }
    .nous-rejoindre-banner .banner-content-container {
        top: 100px;
    }
    .nous-rejoindre-banner .banner-image {
        height: 500px;
    }
    #gform_wrapper_3 select#input_3_6 {
        width: 100% !important;
    }

    /* Nos postes à pourvoir */
    .job-search-title p {
        margin-bottom: 20px;
        text-align: center;
        margin-top: 25px;
        font-weight: 700;
        font-size: 20px;
    }
    .banner-image {
        height: 200px;
    }
    .banner-backlink-container {
        padding-top: 40px;
    }
    .back-to-previous-link {
        padding-bottom: 10px;
        padding-right: 30px;
        padding-left: 15px;
    }
    .back-to-previous-link a {
        font-size: 12px;
    }
    .back-to-previous-link i {
        margin-right: 10px;
    }
    .job-portal-search-holder {
        display: block;
    }
    .banner-image img {
        width: fit-content;
        object-fit: cover;
        height: 100%;
    }
    .search-fields-wrapper {
        padding: 0 30px;
        display: block;
    }
    .job-portal-search-holder .search-fields-wrapper form {
        display: block;
    }
    .search-field {
        min-width: 100%;
    }
    .choose-location.search-field {
        margin-top: 15px;
        margin-left: 0;
    }
    .search-field select, .search-field input {
        padding-left: 60px !important;
    }
    .search-icon.search-field-icon i {
        font-size: 16px;
    }
    .search-field-icon i {
        font-size: 18px;
    }
    .work-type-list-wrapper-holder {
        text-align: center;
        display: block;
    }
    .work-type-wrapper {
        padding-right: 30px;
        padding-left: 30px;
    }
    .custom-check label {
        font-size: 15px;
    }
    .work-type-wrapper .work-check {
        margin-bottom: 15px;
    }
    .list-jobs-wrapper {
        min-width: 100%;
    }
    .job-item-holder {
        padding: 20px 30px;
    }
    .job-item-holder .job-title p {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .job-description {
        padding: 50px 35px;
    }
    .job-description-content {
        padding-right: 0;
        padding-top: 0;
    }
    .job-description-wrapper .job-title p {
        margin-bottom: 20px;
        font-size: 20px;
    }
    .postuler-btn.first-button {
        display: none;
    }
    .job-description-wrapper .job-title {
        padding-top: 0;
    }
    .work-type-wrapper p.grey-color.uppercase {
        font-size: 20px;
    }
    .job-description {
        transform: translateX(0);
    }
    .job-content-container .job-description {
        width: 100%;
    }
    .job-description-wrapper {
        text-align: left;
    }

    /* Qui nous sommes */
    .qui-sommes-nous-sidebar {
        display: none;
    }
    .qui-sommes-nous-content-container {
        margin-top: 100px;
        padding: 0 30px;
    }
    .right-image {
        position: relative;
        height: 200px;
        width: 100vw;
        top: 50px;
    }
    .qui-sommes-nous-banner-container {
        background-position: -110px 50px;
        background-repeat: no-repeat;
        background-size: contain;
        height: 100%;
    }
    .qui-sommes-nous-text-holder .banner-heading h2 br {
        display: none;
    }
    .qui-sommes-nous-text-holder .banner-heading h2 {
        margin-bottom: 20px;
    }
    .nos-engagments-row {
        margin-top: 75px;
    }
    .right-image img {
        object-fit: cover;
        width: 100%;
    }
    .nos-engagments-row >  .vc_column_container>.vc_column-inner {
        padding: 0 60px !important;
        text-align: center;
    }
    .nos-engagments-row .premix-heading.font42px h2 {
        font-size: 25px;
    }
    .le-lab-row >  .vc_column_container>.vc_column-inner {
        padding: 0 50px !important;
        text-align: center;
    }
    .col-label-made-in-moris {
        padding-right: 30px !important;
        padding-left: 30px !important;
        text-align: center;
    }
    .hse-leaf-visual {
        bottom: -175px;
        width: 375px;
        right: 10px;
    }
    .madeinmoris-logo {
        width: 170px;
        top: -120px;
        left: 90px;
    }
    .madeinmoris-kpi-col .vc_column-inner {
        padding: 100px 30px !important;
        background-position: center;
        text-align: center;
    }
    .hse-row >  .vc_column_container>.vc_column-inner {
        padding: 0 40px !important;
        text-align: center;
    }
    .col-hse-content {
        padding-right: 30px !important;
        padding-left: 30px !important;
        padding-top: 230px;
    }
    .hse-row {
        padding-bottom: 150px;
    }
    .nos-collaborateur-text {
        text-align: center;
        padding-left: 0;
    }
    .nos-collaborateur-text .premix-button-wrapper .premix-button a {
        float: none;
    }
    .clients-collaborateurs-row {
        padding-bottom: 0;
    }
    .col-notre-equipe-direction-title > .vc_column-inner {
        padding-right: 50px !important;
        padding-left: 50px !important;
        padding-top: 45px !important;
        padding-bottom: 45px;

    }
    .notre-equipe-row .col-notre-equipe-direction-title h2 {
        font-size: 25px !important;
    }
    .col-notre-equipe-direction-title {
        padding: 0 30px;
    }
    .col-equipe-text-wrapper .vc_column-inner {
        padding-right: 50px !important;
        padding-left: 50px !important;
        padding-bottom: 60px;
        text-align: center;
        padding-top: 50px;
    }
    .col-equipe-text-wrapper {
        padding: 0 30px;
    }
    .notre-equipe-direction-row .vc_col-sm-4 {
        display: none;
    }
    .notre-equipe-direction-row {
        text-align: center;
    }
    .notre-equipe-direction-row .equipe-contact-btn a {
        float: none !important;
    }
    .premix-button-wrapper.equipe-contact-btn {
        padding-left: 0;
    }
    .notre-equipe-direction-row .notre-equipe-container .col {
        width: 100%;
    }
    .notre-equipe-container {
        padding: 40px 25px 85px;
    }
    .notre-equipe-direction-row .vc_col-sm-8 {
        padding-top: 50px;
    }
    .notre-equipe-container button.slick-arrow {
        position: absolute;
        bottom: 0;
    }
    .notre-equipe-container button.slick-next.slick-arrow {
        right: 25%;
    }
    .notre-equipe-container button.slick-prev.slick-arrow {
        left: 25%;
    }
    .notre-equipe-container button.slick-arrow {
        border: 1px solid #0E6144;
        background: #0E6144;
        border-radius: 25px;
        color: #fff;
    }
    .notre-equipe-container button:focus {
        outline: none;
    }
    .notre-equipe-container button:hover {
        border: none;
    }
    .auj-pour-demain-row .wpb_wrapper {
        max-width: 100%;
    }
    .auj-pour-demain-title {
        left: calc((100% - 300px) / 2);
        padding-left: 0;
    }
    #aujourdhui-pour-demain .auj-pour-demain-row .auj-pour-demain-title h2 {
        margin-bottom: 50px;
        font-size: 28px;
    }
    .auj-pour-demain-row .vc_single_image-wrapper {
        height: 250px;
    }
    .col-number-box {
        margin-top: -50px;
    }
    .a-propos-wrapper .col-number-box:first-child .vc_column-inner {
        padding-right: 0;
    }
    .mission-vision-container {
        max-width: 250px;
    }
    .number-box-wrapper {
        padding: 25px 30px 30px;
    }
    .number-box-title p {
        font-size: 20px;
    }
    .number {
        line-height: 80px;
        font-weight: 600;
        font-size: 75px;
        bottom: 100px;
        left: -80px;
    }
    .mission-vision-container .number-box-wrapper {
        max-width: 250px;
    }
    .a-propos-wrapper .col-number-box:last-child {
        margin-top: 20px;
    }
    .number-box-holder.third-number-block .number-box-wrapper {
        padding: 25px 30px 30px;
        width: 100%;
    }
    .third-number-block .text-section-item {
        display: block;
    }
    .third-number-block .text-section-icon {
        width: 50px;
    }
    .text-section-icon svg {
        width: 50px;
    }
    .number-box-text-wrapper .text-section-item:not(:last-child) {
        margin-bottom: 45px;
    }
    .number-box-holder.third-number-block .number-box-text-wrapper {
        margin-top: 45px;
        max-width: 250px;
    }
    .third-number-block {
        max-width: 250px;
        float: right;
    }
    .a-propos-wrapper .col-number-box:last-child .vc_column-inner {
        padding-right: 0;
        padding-left: 0;
    }
    .number-box-holder.third-number-block .number {
        left: -80px;
        top: 25px;
    }
    .candidature-spontanee-row .vc_row .premix-button-wrapper a {
        float: none;
    }
    .candidature-spontanee-row .text-content-wrapper p br {
        display: none;
    }
    .candidature-spontanee-row .text-content-wrapper {
        padding: 20px 35px 50px;
    }
    .le-groupe-upb-row .groupe-ubp-text {
        padding: 30px !important;
        text-align: center;
    }
    .le-groupe-upb-row .group-ubp-title-text .premix-heading.font42px h2 {
        font-size: 25px;
    }
    .le-groupe-upb-row .group-ubp-title-text .premix-heading.font21px h2 {
        margin-top: 20px;
        font-size: 18px;
    }
    .groupe-ubp-item {
        margin-bottom: 50px;
    }
    .groupe-logo {
        height: 125px;
        width: 125px;
    }
    .groupe-logo img {
        width: 75px;
    }
    .groupe-content-wrapper {
        display: block;
    }
    .groupe-left-content {
        padding-right: 30px;
        padding-left: 30px;
        border-right: 0;
        width: 100%;
    }
    .groupe-right-content {
        padding: 30px;
    }
    .groupe-text-desc {
        border-bottom: 1px solid #8A8D8E;
        padding-bottom: 15px;
    }
    .visit-group-website {
        margin-top: 75px;
        padding: 0 30px;
    }
    .visit-group-website a {
        font-size: 13px;
    }
    .branches-wrapper {
        padding: 0 20px;
    }
    .branch-details p {
        margin-bottom: 0;
        font-size: 12px;
    }
    .branches-wrapper > div {
        margin-top: 30px;
    }
    .groupe-ubp-container .premix-widthcontainer button.slick-arrow {
        position: absolute;
        bottom: 0;
    }
    .groupe-ubp-container .premix-widthcontainer button.slick-next.slick-arrow {
        right: 25%;
    }
    .groupe-ubp-container .premix-widthcontainer button.slick-prev.slick-arrow {
        left: 25%;
    }
    .groupe-ubp-container .premix-widthcontainer button.slick-arrow {
        border: 1px solid #0E6144;
        background: #0E6144;
        border-radius: 25px;
        color: #fff;
    }
    .groupe-ubp-container .premix-widthcontainer button:focus {
        outline: none;
    }
    .groupe-ubp-container .premix-widthcontainer button:hover {
        border: none;
    }
    .groupe-ubp-container .premix-widthcontainer {
        padding-bottom: 75px !important;
    }
    .groupe-title p, .groupe-text-desc, .groupe-address {
        text-align: center;
    }
    .tel-social-media-wrapper {
        text-align: center;
        width: 100%;
        left: 0;
    }

    /* Calculateur de matériaux Premix */
    .calculateur-main-wrapper {
        padding: 0 30px;
    }
    .back-to-homepage-link {
        margin-bottom: 10px;
        padding: 0 20px;
    }
    .back-to-homepage-link i {
        margin-right: 10px;
    }
    .cal-banner-image {
        height: 130px;
    }
    .cal-banner-image img {
        object-position: left;
        object-fit: cover;
        height: 100%;
    }
    .cal-banner-image-wrapper .cal-banner-text h2 {
        justify-content: center;
        text-align: center;
        line-height: 27px;
        padding-left: 0;
        font-size: 23px;
    }
    .calculateur-content-wrapper {
        margin-top: 30px;
    }
    .select-type-projet-holder .row > .col-md-8 {
        padding: 0 10px;
    }
    .select-type-title p {
        text-align: center;
        font-size: 18px;
    }
    .select-type-radio-title p {
        font-size: 13px;
    }
    .select-type-buttons .select-type label {
        padding: 15px 10px;
        margin-left: 20px;
    }
    .select-type-buttons {
        display: block;
    }
    .select-type-buttons > div {
        width: 100%;
    }
    .beton-standard-speciaux.select-type {
        margin-bottom: 15px;
    }
    .calculateur-materiaux-container input[type="radio"] {
        margin-right: 0;
    }
    .select-type [type="radio"]:checked + label:before, .select-type [type="radio"]:not(:checked) + label:before {
        left: -35px;
        top: 15px;
    }
    .select-type [type="radio"]:checked + label:after, .select-type [type="radio"]:not(:checked) + label:after {
        left: -31px;
        top: 19px;
    }
    .beton-deco-step-container, .beton-std-speciaux-step-container {
        padding: 30px;
    }
    .beton-section-title p, .color-section-title p, .finition-section-title p {
        text-align: center;
        font-size: 17px;
    }
    .betons-standards-speciaux-section .cal-radio-item {
        margin-bottom: 15px;
        padding: 0 10px;
        width: 100%;
    }
    .cal-radio-title p {
        font-size: 13px;
    }
    .cal-next-step p, .cal-finaliser p {
        font-size: 12px;
        right: 20px;
    }
    .cal-next-step p:after, .cal-finaliser p:after {
        font-size: 14px;
        right: -20px;
        top: 0;
    }
    .cal-text-item-wrapper {
        display: block;
    }
    .cal-text-item input {
        max-width: 160px;
    }
    .enter-mesures span.unit {
        margin-left: 10px;
    }
    p.sub-label {
        margin-bottom: 30px;
        margin-top: 10px;
    }
    .measurements-wrapper-inner.show-remove-btn .select-type-de-forme .beton-section-title p {
        text-align: center;
    }
    .measurements-wrapper-inner.show-remove-btn {
        padding-top: 15px;
    }
    .beton-section-title {
        padding-top: 40px;
    }
    .betons-standards-speciaux-section .col-md-8 {
        padding-right: 5px;
        padding-left: 5px;
    }
    .cal-radio-title {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .cal-radio-title p {
        line-height: 18px !important;
    }
    .notre-conseil-wrapper {
        padding: 30px 20px;
        display: block;
    }
    .cal-premix-logo-text {
        text-align: center;
        padding-right: 0;
    }
    .cal-premix-logo-text:after {
        display: none;
    }
    .conseil-text.white-color {
        padding-left: 0;
    }
    .cal-previous-step p {
        padding-left: 25px;
        line-height: 18px;
        font-size: 12px;
    }
    .next-step-2 p, .next-step-3 p {
        display: block !important;
        padding-right: 25px;
        text-align: right;
        margin-bottom: 0;
        right: 0;
    }
    .next-step-2 p:after , .next-step-3 p:after {
        right: 0;
    }
    .cal-previous-step p:after {
        font-size: 14px;
        display: flex;
        top: 0;
    }
    .cal-nav-btn {
        display: flex;
    }
    .cal-previous-step, .cal-next-step, .cal-finaliser {
        width: 50%;
    }
    .cal-next-step.next-step-1 {
        width: 100%;
    }
    .beton-standard-speciaux-step-recapitulatif .betons-standards-speciaux-section .col-md-4, .beton-decoratif-step-recapitulatif .betons-standards-speciaux-section .col-md-4 {
        padding-top: 60px;
    }
    .beton-standard-speciaux-step-recapitulatif .betons-standards-speciaux-section .col-md-4 .step5-wrapper, .beton-decoratif-step-recapitulatif .betons-standards-speciaux-section .col-md-4 .step5-wrapper {
        margin-bottom: 0;
    }
    .recap-title p {
        text-align: center;
    }
    .cal-confirmer {
        width: 50%;
    }
    .recap-demand .cal-nav-btn {
        margin-top: 30px;
    }
    .recapitulatif-active .cal-previous-step {
        margin-top: 0;
    }
    .recapitulatif-active .cal-previous-step p {
        padding: 10px 10px 10px 25px;
        line-height: 14px;
        font-size: 10px;
    }
    .recapitulatif-active .cal-previous-step p:after {
        font-size: 12px;
        left: 10px;
        top: 0;
    }
    .cal-confirmer {
        margin-bottom: 0;
        margin-top: 0;
    }
    .cal-confirmer p {
        padding: 10px 25px 10px 35px;
        align-items: center;
        line-height: 14px;
        margin-bottom: 0;
        font-size: 10px;
        min-width: 90%;
    }
    .cal-confirmer p:after {
        font-size: 12px;
        right: 10px;
    }
    .recap-container-inner {
        padding: 30px;
    }
    .recap-main-title p {
        font-size: 18px;
    }
    .recap-inner-title {
        padding: 10px 0;
    }
    .recap-inner-title p {
        text-align: center;
        font-size: 17px;
        width: 100%;
    }
    .recap-section-type-produit .recap-items-wrapper {
        padding-left: 0;
    }
    .recap-section-type-produit .recap-items-wrapper > div p:first-child {
        text-align: left;
        min-width: 105px;
    }
    .recap-items-wrapper p {
        font-size: 14px;
    }
    .recap-section-type-produit .recap-items-wrapper > div p:last-child, .measurement-info, .decharge-value, .service-value {
        padding-left: 30px;
    }
    .recap-section-volume .recap-items-wrapper {
        padding-left: 0;
    }
    .recap-mesure-section {
        display: block;
    }
    .measurement-info {
        padding-left: 0;
    }
    .measurement-title p {
        font-size: 16px;
    }
    .mesure-title {
        width: 65px;
    }
    .mesure-inner-section p:not(:last-child) {
        margin-right: 35px;
    }
    .recap-section-dechargement .recap-items-wrapper {
        padding-left: 0;
    }
    .decharge-val-section p:first-child {
        text-align: left;
        width: 110px;
    }
    .recap-section-services .recap-items-wrapper {
        padding-left: 0;
    }
    .mesure-value {
        width: 45px;
    }
    .beton-deco-step-container .cal-premix-logo-text {
        width: 100%;
    }
    .cal-nav-btns {
        display: flex;
    }
    .back-to-calculator {
        padding-top: 15px;
    }
    .back-to-calculator p {
        padding-left: 25px;
    }
    .cal-form-title h3 {
        font-size: 22px;
    }
    .cout-estimatif-wrapper {
        padding-bottom: 40px;
        padding-top: 30px;
    }
    .cal-form-submit:after {
        right: 15px;
    }
    .cal-form-submit {
        padding-right: 10px;
    }
    .measurement-inputs-wrapper {
        display: block;
    }
    .cal-input-group {
        margin-right: 0;
    }
    .beton-speciaux-active .cal-input-item input, .beton-deco-active .cal-input-item input {
        width: 80%;
    }

    /* Calculateur - Thank you */
    .wpb-content-wrapper .thank-you-content h2 {
        font-size: 21px;
    }
    .cal-thank-you-banner {
        margin-top: 40px;
    }
    .thank-you-content {
        padding: 100px 30px 175px;
    }
    .thank-you-button a {
        line-height: 20px;
        display: block;
    }
    .thank-you-button a i {
        margin-left: 10px;
        font-size: 12px;
    }
    .thank-you-button {
        padding-top: 30px;
    }

    /* Blog */
    .archive-blog-container .banner-container .banner-image {
        height: 550px;
    }
    .archive-blog-container .banner-heading h2 {
        margin-bottom: 30px;
        font-size: 30px;
    }
    .blog-container {
        padding: 75px 30px 50px;
    }
    .blog-container .col-md-4 {
        padding-bottom: 40px;
    }
    .blog-container .blog-search-wrapper {
        padding-right: 0;
    }
    .blog-container .blog-filter-wrapper {
        max-width: 225px;
    }

    /* Single blog */
    .single-blog-post-wrapper {
        padding: 60px 30px 0;
        text-align: center;
    }
    .back-to-archive {
        margin-left: 25px;
    }
    .back-to-archive a i {
        margin-right: 15px;
    }
    .single-blog-post .single-blog-content .font30px h2 {
        font-size: 26px;
    }
    .single-blog-title {
        padding-bottom: 40px;
    }
    .single-contact-us-wrapper {
        padding-top: 75px;
    }
    .single-contact-buttons {
        padding-top: 30px;
        display: block;
    }
    .single-contact-btn {
        margin-bottom: 15px;
        margin-right: 0;
    }
    .single-contact-buttons .premix-button a {
        padding: 10px 40px 10px 10px;
        font-size: 12px;
        width: 100%;
    }
    .single-blog-share-wrapper {
        padding: 80px 0 100px;
    }
    .single-bottom-nav {
        padding: 0 30px 100px;
    }
    .single-bottom-nav .nav-previous {
        padding-left: 30px;
    }
    .container-col.single-blog-text-list {
        display: block;
    }
    .single-blog-text-list-content {
        width: 100%;
    }
    .single-blog-text-list-title p {
        width: 100%;
    }
    .single-blog-avantages .single-blog-text-list-title p {
        width: 100%;
    }
    .single-blog-section-text p br {
        display: none;
    }

    /* Nous contacter */
    .contact-map-wrapper, .besoin-davis-devis-row, .venez-nous-rencontrer-row {
        padding: 0 30px !important;
    }
    .contact-map {
        margin-top: 0;
    }
    .contact-map-text {
        margin-top: 30px;
    }
    .nous-contacter-text p br {
        display: none;
    }
    .contact-map {
        margin-top: 0;
    }
    .contact-map-text {
        margin-top: 30px;
    }
    .nous-contacter-text p br {
        display: none;
    }
    .col-contact-hotline {
        padding: 150px 30px 50px 30px !important;
        text-align: center;
        margin-top: 0;
    }
    .col-contact-devis {
        padding: 40px 30px 45px 30px !important;
    }
    .col-contact-hotline .hotline-email a {
        font-size: 18px;
    }
    .col-contact-hotline .contact-hotline.font41px h2 br {
        display: block;
    }
    .col-contact-hotline .contact-hotline.font41px h2 {
        font-size: 30px;
    }
    .contact-phone img {
        width: 400px;
    }
    .contact-phone {
        bottom: -140px;
        top: inherit;
        width: 400px;
        left: -75px;
        z-index: 1;
        right: 0;
    }
    .venez-nous-rencontrer-row {
        padding-top: 50px !important;
        display: block;
    }
    .venez-nous-rencontrer-row .vc_col-sm-3\/5 > .vc_column-inner {
        padding: 0;
    }
    .contact-address-col {
        padding: 40px 0 0 !important;
    }
    .contact-address-col .wpb_wrapper {
        padding-left: 0;
        text-align: center;
    }
    .container-col.contact-address-text1 .premix-heading h2 {
        font-size: 22px;
    }
    .venez-nous-rencontrer-row .contact-address-text2 h2 br {
        display: block;
    }
    .venez-nous-rencontrer-row .contact-address-text2 .premix-heading:last-child h2 {
        font-size: 16px;
    }
    .contact-image-container1 {
        margin-right: 5px;
    }
    .contact-image-container2 .custom-image-item:last-child {
        margin-top: 5px;
    }
    .contact-bottom-section .bottom-contact-text {
        padding-right: 30px;
        padding-left: 30px;
    }
    .contact-truck {
        bottom: -100px;
        top: inherit;
        right: 20px;
    }
    .contact-bottom-section {
        padding-top: 75px;
    }
    .contact-truck img {
        width: 300px;
    }
    .contact-truck {
        bottom: -120px;
        right: initial;
    }
    .contact-truck .vc_single_image-wrapper {
        width: 100%;
    }
    .contact-truck img {
        width: 100%;
    }

    /* Nos produits*/
    .nos-produits-row {
        display: block;
    }
    .col-nos-produits-text {
        padding-right: 35px !important;
        padding-left: 35px !important;
        padding-bottom: 50px;
        padding-top: 30px;
    }
    .nos-produits-subtitle h2 {
        text-align: left !important;
    }
    .nos-produits-categories .row {
        display: block;
    }
    .nos-produits-categories .col {
        padding-bottom: 60px;
        margin: 0 auto;
        width: 75%;
    }
    .devis-cal-contact-row {
        display: none;
    }
    .prod-cat-thumb img, .prod-cat-thumb {
        height: 100%;
    }
    .prod-cat-thumbnail-wrapper {
        height: 400px;
    }
    .prod-cat-num p {
        margin-bottom: 10px;
        font-size: 35px;
    }
    .redirect-prod-cat-page a {
        font-size: 18px;
    }
    .nos-produits-subtitle h2 br {
        display: block !important;
    }
    .col-nos-produits-text > .vc_column-inner {
        padding-left: 15px !important;
    }
    .nos-produits-title {
        margin-bottom: 30px;
    }

    /* Les Esthétiques */
    .tax-esthe-banner {
        padding-top: 40px;
        display: block;
    }
    .tax-esthe-banner .banner-text-description {
        min-width: 100%;
    }
    .esthe-banner-image {
        margin: 25px auto 50px;
        min-width: 85%;
        width: 85%;
    }
    .tax-esthe-banner .tax-esthe-number {
        left: 25px;
        top: 25px;
    }
    .tax-esthe-number p {
        color: #fff !important;
        font-size: 65px;
    }
    .tax-esthe-banner .banner-text-desc-holder {
        padding: 40px 30px;
    }
    .tax-esthe-banner .logo-text-wrapper {
        margin-left: 60px;
        display: block;
    }
    .mix-gamme-holder {
        margin-left: -100px;
        margin-top: 25px;
    }
    .tax-esthe-banner .banner-text-desc {
        margin-top: 20px;
        width: 100%;
    }
    .banner-text-desc p br {
        display: none;
    }
    .title-prod-cat {
        padding-left: 0 !important;
    }
    .title-prod-cat:before {
        display: none;
    }
    .title-prod-cat p {
        text-align: center;
        line-height: 24px;
        margin-bottom: 0;
        font-size: 20px;
    }
    .product-tab-wrapper {
        justify-content: center;
        margin-left: 0;
        flex-wrap: wrap;
    }
    .prod-tab-item:nth-child(odd) {
        margin-right: 15px;
    }
    .prod-tab-item:nth-child(even) {
        margin-right: 0;
    }
    .prod-title p, .prod-title a {
        font-size: 14px;
    }
    .prod-title {
        margin-top: 10px;
    }
    .related-products-wrapper .prod-image {
        height: 90px;
        width: 85px;
    }
    .prod-tab-item {
        padding: 15px 20px 20px;
        border-radius: 40px;
    }
    .les-finitions .prod-image {
        width: 100%;
    }
    .prod-tab-item:not(:last-child) {
        margin-bottom: 10px;
    }
    .prod-tab-item.les-finitions {
        padding: 15px 20px 20px;
        margin-right: 0;
        margin-left: 0;
    }
    .prod-tab-description-wrapper {
        margin-bottom: 60px;
        margin-top: 40px;
        padding: 0 30px;
    }
    .tax-prod-title {
        font-size: 20px;
    }
    .prod-text-desc {
        padding-right: 0;
    }
    .prod-buttons-wrapper {
        margin-bottom: 40px;
    }
    .prod-gallery-wrapper img {
        height: 250px !important;
    }
    .prod-description-holder {
        padding-top: 30px;
        padding-right: 0;
    }
    .prod-buttons-wrapper .premix-button a {
        font-size: 13px;
    }
    .prod-buttons-wrapper .premix-button a i {
        right: 20px;
        top: 14px;
    }
    .related-products-wrapper {
        margin-bottom: 50px;
        margin-top: 0;
    }
    .block-title.green-bg {
        padding: 40px 30px;
    }
    .block-title.green-bg h2 {
        font-size: 20px;
    }
    .block-title.green-bg p {
        font-size: 14px;
    }
    .block-additionnels {
        padding: 0 30px 450px;
        display: block;
    }
    .block-additionnels-wrapper {
        background-position-y: bottom;
        background-position-x: right;
        background-size: inherit;
        margin-top: 0;
    }
    .les-additionnels-wrapper {
        padding-left: 0;
    }
    .block-additionnels .block-additionnel-item:first-child {
        margin-top: 50px;
        margin-right: 0;
    }
    .finition-text-desc p br {
        display: none;
    }
    .block-additionnel-item {
        margin-left: 35px;
    }
    .block-additionnels .block-additionnel-item:last-child {
        margin-top: 25px;
    }
    .finition-title p {
        font-size: 22px;
    }
    span.count-number {
        font-size: 22px;
        left: -37px;
    }
    .tax-bottom-navigation .row {
        display: block;
    }
    .tax-bottom-navigation .col-md-6:first-child {
        padding-bottom: 10px;
        padding-right: 15px;
    }
    .tax-bottom-navigation .col-md-6:last-child {
        padding-left: 15px;
    }
    .bottom-nav-text {
        padding: 20px 15px;
    }
    .tax-number p {
        line-height: 15px;
        font-size: 27px;
    }
    .product-cat-type a {
        font-size: 16px;
    }
    .product-cat-type a i {
        font-size: 13px;
        top: 6px;
    }
    .banner-text-desc p {
        line-height: 18px;
        font-size: 14px;
    }
    .mix-gamme-holder p {
        line-height: 16px;
        font-size: 14px;
    }
    .prod-text-desc p {
        font-size: 14px;
    }
    .prod-gallery-wrapper ul {
        justify-content: center;
        display: flex;
    }

    /* Les Esthétiques - Single */
    .single-esthe-product-container {
        padding-top: 200px;
    }
    .back-to-homepage-link.single-esthe-back {
        margin-bottom: 30px;
    }
    .single-esthe-products-content {
        padding: 0 30px;
    }
    .product-esthe-intro-wrapper {
        padding-left: 0;
    }
    .prod-esthe-left-col {
        padding-right: 0;
    }
    .prod-esthe-accordion.accordion {
        margin-bottom: 30px;
        margin-top: 40px;
    }
    .accordion-title {
        padding: 20px 15px;
    }
    .accordion-panel {
        padding: 10px 15px 30px;
    }
    .accordion-title::after {
        font-size: 20px;
    }
    .product-esthe-intro-wrapper .prod-gallery-wrapper img {
        height: 100%;
    }
    .les-produits-container {
        margin-top: 60px;
    }
    .les-produits-title h2 {
        font-size: 22px;
    }
    .les-produits-wrapper {
        justify-content: center;
        padding: 25px 15px;
        flex-wrap: wrap;
    }
    .type-prod-title {
        margin-top: 10px;
    }
    .type-prod-title p {
        font-size: 12px;
    }
    .type-prod-item-image {
        height: 90px;
        width: 90px;
    }
    .type-prod-item:nth-child(odd) {
        margin-right: 20px;
    }
    .type-prod-item:not(:last-child) {
        margin-bottom: 15px;
    }
    .type-prod-item:last-child {
        margin-right: 0;
    }
    .premix-heading.les-produits-title {
        text-align: center;
        padding-left: 0;
    }
    .les-produits-container .obtenir-devis.premix-button {
        padding: 50px 0 75px;
        margin: 0;
    }
    .les-produits-container .obtenir-devis.premix-button a {
        align-items: center;
        position: relative;
        display: flex;
    }
    .les-produits-container .obtenir-devis.premix-button a i {
        position: absolute;
        margin-left: 0;
        right: 15px;
    }
    .title-prod-cat p:before {
        display: none;
    }
    .single-esthe-products-content .related-products-wrapper {
        margin-top: 45px;
    }
    .single-esthe-products-content .product-categories-wrapper {
        flex-wrap: wrap;
    }
    .single-esthe-products-content .prod-image {
        height: 80px;
        width: 75px;
    }
    .single-esthe-products-content .prod-title {
        margin-top: 5px;
    }
    .single-esthe-products-content .prod-title a, .single-esthe-products-content .prod-title p {
        line-height: 15px;
        font-size: 13px;
    }
    .single-esthe-products-content .product-item {
        margin-bottom: 15px;
    }
    .single-esthe-products-content .product-item:not(:last-child) {
    margin-right: 10px;
    }
    .single-esthe-products-content .prod-title p {
        margin-bottom: 0;
    }
    .single-esthe-products-content .les-finitions .prod-image {
        height: 85px;
        width: 100%;
    }
    .tax-product_cat .navbar-toggler-icon, .tax-product_cat .navbar-toggler-icon.middle:after {
        background: #75787A !important;
    }
    .tax-product_cat .menu-search i {
        color: #75787A !important;
    }
    .tax-product_cat .premix-menu-wrapper ul.nav.navbar-nav > li > a {
        color: #fff !important;
    }
    .no-image-type-wrapper {
        width: 100%;
    }
    .type-prod-item.no-image-type {
        margin-right: 0;
    }

    /* Les Pro Series */
    .proseries-left-img {
        bottom: -115px;
        top: inherit;
        left: -25px;
        width: 55%;
    }
    .proseries-right-img {
        bottom: 355px;
        right: 75px;
        width: 55%;
    }
    .les-proseries-wrapper {
        position: relative;
    }
    .les-proseries-wrapper .tax-cat-text-description {
        padding: 0 15px;
    }
    .les-proseries-wrapper .tax-cat-text-description p {
        line-height: 16px;
        font-size: 14px;
    }
    .tax-proseries-number p {
        position: absolute;
        line-height: 70px;
        margin-bottom: 0;
        font-size: 65px;
        margin-top: 0;
        left: 10px;
        top: 0;
    }
    .logo-text-wrapper {
        margin-left: 100px !important;
        display: block !important;
    }
    .les-proseries-content-holder {
        padding-bottom: 100px;
        padding-top: 200px;
    }
    .product-cat-logo svg {
        display: block;
        width: 155px;
        height: 65px;
    }
    .les-proseries-wrapper .mix-gamme-holder {
        margin-left: -70px;
        margin-top: 25px;
        width: 100%;
    }
    .pro-series-beton-wrapper {
        padding: 150px 30px 100px;
        margin-top: 0;
    }
    .pro-series-selector-holder .pro-series-col {
        margin-bottom: 0;
        width: 50%;
    }
    .pro-series-round {
        max-width: 100px;
        margin: 0 auto;
        height: 100px;
        padding: 10px;
    }
    .pro-series-round p {
        line-height: 12px;
        font-size: 10px;
    }
    .pro-icon svg {
        width: 80%;
    }
    .pro-subtitle {
        margin-right: auto;
        margin-left: auto;
        max-width: 100px;
    }
    .pro-series-beton-wrapper .obtenir-devis.premix-button {
        text-align: center;
        padding-top: 75px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .pro-series-beton-wrapper .obtenir-devis.premix-button a {
        align-items: center;
        position: relative;
        display: flex;
    }
    .pro-series-beton-wrapper .obtenir-devis.premix-button a i {
        position: absolute;
        margin-left: 0;
        right: 15px;
    }
    .pro-series-details-holder {
        margin-top: 40px;
    }
    .tax-prod-title.pro-series-title p {
        margin-bottom: 10px;
    }
    .premix-tab-container.pro-series-tab {
        padding-top: 20px;
    }
    .tab-content-item {
        padding-top: 20px;
    }
    .pro-tab-content {
        margin-bottom: 50px;
        text-align: left;
    }
    .pro-series-tab .accordion-panel {
        padding: 10px 15px 30px;
        text-align: left;
    }
    .pro-series-tab .accordion-panel li, .pro-series-tab .accordion-panel p {
        font-size: 13px;
    }
    .pro-series-tab .accordion-title {
        text-align: left;
    }
    .pro-series-tab li.tab-title-item.pro-tab-title {
        width: 50% !important;
        line-height: 20px;
    }
    .pro-series-selector-holder button.slick-arrow {
        position: absolute;
        bottom: 85px;
    }
    .pro-series-selector-holder button.slick-next.slick-arrow {
        right: -20px;
    }
    .pro-series-selector-holder button.slick-prev.slick-arrow {
        left: -20px;
    }
    .pro-series-selector-holder button.slick-arrow {
        background: #ffffff00;
        border-radius: 0;
        color: #000000;
        border: none;
        z-index: 5;
    }
    .pro-series-selector-holder button:focus {
        outline: none;
    }
    .pro-series-selector-holder button:hover {
        border: none;
    }
    .pro-series-selector-holder .slick-slide > div {
        display: flex;
    }

    /* Les Classiques */
    .les-classiques-content-holder {
        padding-bottom: 100px;
        margin-top: 40px;
        display: block;
    }
    .block-grade-wrapper {
        min-width: 100%;
        margin: 0;
    }
    .les-classiques-wrapper .block-grade {
        padding: 25px;
    }
    .grade-domaine-app {
        padding: 0;
        margin: 0;
    }
    .les-classiques-wrapper .obtenir-devis.premix-button {
        margin-top: 25px;
        display: flex;
    }
    .grade-domaine-app p {
        font-size: 14px;
    }
    .les-classiques-wrapper .tax-cat-text-description {
        padding: 0;
    }
    .number-text-descrption {
        margin-bottom: 40px;
        padding: 0 30px;
    }
    .les-classiques-wrapper .tax-cat-text-description p {
        margin: 0;
    }
    .classique-left-img {
        left: -140px;
        height: 40%;
    }
    .les-classiques-wrapper .mix-gamme-holder {
        margin-left: 15px;
        width: 175px;
    }
    .les-classiques-wrapper .product-cat-logo {
        margin-left: 15px;
    }
    .les-classiques-content-holder .tax-classique-number p {
        margin-left: 75px;
        line-height: 90px;
        font-size: 120px;
    }
    .les-classiques-wrapper .obtenir-devis.premix-button a {
        font-size: 12px;
    }

    /* Vos projets */
    .nos-projets-row1 .container-col.nos-projets-container .col {
        padding-bottom: 50px;
        width: 100%;
    }
    .nos-projets-row1, .nos-projets-row2 {
        margin: 0 auto !important;
        width: 90%;
    }
    .nos-projet-banner .banner-heading h2 br {
        display: none;
    }
    .nos-projet-banner .banner-image {
        height: 600px;
    }
    .projet-icon {
        text-align: center;
    }
    .list-projet li {
        font-size: 14px;
    }
    .projet-icon svg {
        max-width: 140px;
    }
    .nos-projets-buttons .premix-button-wrapper a {
        padding: 12px 20px 12px 20px;
        text-align: left;
        font-size: 12px;
        width: 250px;
    }
    .nos-projets-buttons .premix-button-wrapper a i {
        right: 20px !important;
        position: absolute;
        margin-left: 15px;
        top: 15px;
    }
    .nos-projets-buttons .premix-button-wrapper {
        justify-content: center;
        display: flex;
    }

    /* Homepage */
    .latest-blogss-container button.slick-arrow, .hp-nos-activites-container button.slick-arrow {
        padding: 0.6em 1em 0.4em;
        line-height: inherit;
        font-size: inherit;
        height: inherit;
        width: inherit;
        top: inherit;
    }

    /* Qui sommes nous */
    .visit-group-website {
        text-align: center;
    }

    /* Demande de devis */
    .demande-devis-form .premix-container .vc_column-inner .wpb_wrapper {
        width: 100%;
    }
    div#gform_wrapper_4 {
        padding: 30px !important;
    }
    .demande-devis-form {
        margin-left: 0 !important;
        position: initial;
    }
    .demande-de-devis-banner .cal-banner-image {
        height: 100%;
    }

    /* Nous rejoindre */
    .video-thumbnail:after {
        left: 0;
    }

    /* Blog */
    .blog-publication p {
        font-size: 13px;
    }

    /* A propos */
    .container-col.notre-equipe-container {
        height: 100%;
    }
    .notre-equipe-container > div {
        width: 100%;
    }

    /* Politique de Cookies */

    .cookies-list {

        margin-left: -110px;
        margin-bottom: 40px;
        padding-left: 5px;
        padding-right: 45px; 
    }

    .terms-notice {
        margin-top: 40px;
        margin-left: 15px;
        margin-bottom: 40px;
        font-size: 35px;
    }

    .cookies-paragraph {
        margin-left: 25px;
        padding-right: 35px;
    }

    ol.cookies-sublist {
        margin-left: -30px;
        margin-top: 7px;
        padding-left: 45px;
        font-size: 13.5px;
    }

    .premix-table-container {
        width: 100%; /* Set the container width to 100% */
        overflow-x: auto; /* Enable horizontal scrolling if needed */
        position: relative; /* Set position to relative */
      }
  
      /* Hide the horizontal scrollbar */
     .premix-table-container::-webkit-scrollbar {
        display: none;
      }

      table {
        font-size: 13.5px;
        margin-right: 150px;
      }
  
      th, td {
        padding: 30px;
        border: 1px solid #ddd;
      }

      .policy-banner .box-bg-text-holder {
        align-items: center;
        max-width: 1140px;
        margin: 0px 13px;
        display: flex;
        height: 100%;
    }

    .box-background-with-text.policy-banner {
        margin-top: 35px;
        padding-right: 0;
        height: 150px;
    }


    /* Terms & Conditions */

    .warning-message {
        margin-top: 40px;
        margin-left: 30px;
        margin-bottom: 40px;
        font-size: 35px;
        padding-right: 50px;
        padding-left: 5px;
        text-align: center;
    }

    .conditions-heading {
        position: relative;
        display: block;
        margin-left: 26px;
        margin-bottom: 25px;
        overflow-x: auto;
        padding-right: 10px;
    }

    .conditions-paragraph {
        padding-right: 40px;
        margin-left: 27px;
        margin-bottom: 45px;
    }


    /* Privacy-Policy */

    .box-bg-text-holder {
        padding-top: 30px;
        justify-content: center;
    }

    .privacy-policy-intro-header {
        margin-top: 60px;
        margin-left: 10px;
    }

    .policy-intro-paragraph {
        margin-left: 10px;
        padding-left: 5px;
        padding-right: 30px;
    }

    li.intro-list-item {
        display: inline-block;
        margin-left: 9px;
        padding: 3px;
        line-height: normal;
    }

    .privacy-policy-definition-header {
        margin-top: 40px;
        margin-left: 10px;
        margin-bottom: 30px;
        padding-left: 15px;
        padding-right: 30px;
    }

    .privacy-policy-paragraph {
        margin-left: 35px;
        margin-bottom: 40px;
        padding-right: 40px;
    }

    .meanings-intro-paragraph {
        margin-left: 35px;
        margin-bottom: 40px;
        padding-right: 40px;
    }

    .policy-content5-container {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 55px;
        padding-right: 120px;
        width: 100%;
    }

    .container-col.laws-container {
        display: block;
        width: 980px;
    }

    .privacy-policy-side-term {
        margin-left: 40px;
    }

    .text-content-wrapper.privacy-policy-side-block {
        margin-left: 45px;
        padding-right: 605px;
    }

    .center-container {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-right: 30px;
        margin-left: 55px;
    }

    /* Footer Details (Amended)*/

    .footer-contact-details .footer-details:not(:last-child) {
        margin-right: -10px;
    }

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    html {
        overflow-x: hidden;
    }

    /* Menu */
    .premix-menu-wrapper ul.nav.navbar-nav > li {
        margin-right: 25px;
    }
    .premix-sticky-menu .premix-menu-wrapper ul.nav.navbar-nav > li > a {
        font-size: 12px;
    }
    .sticky-left-content ul li {
        margin-right: 30px;
    }
    .sticky-left-content a {
        font-size: 12px;
    }
    .premix-sticky-menu .navbar-nav {
        padding: 20px 0;
        margin: 0;
    }
    .premix-top-header-container {
        padding: 15px 0 0;
    }
    .premix-header-menu-container .premix-main-menu .navbar {
        align-items: center;
    }
    .premix-logo svg {
        height: auto;
        width: 60%;
    }
    button.navbar-toggler {
        outline: none !important;
        border: none !important;
        display: block !important;
        position: absolute;
        height: 23px;
        right: 0;
        width: 27px;
        padding: 0;
        z-index: 1;
        top: 25px;
    }
    .main-header-menu .premix-menu-wrapper.menu-wrapper {
        background: #4D4C47;
        position: absolute;
        margin: 0 auto;
        z-index: 1;
        width: 95%;
        top: 100px;
        right: 0;
        left: 0;
    }
    .main-header-menu .search-menu-toggle-holder {
        margin-right: 55px;
        margin-top: 0;
    }
    .menu-search i {
        font-weight: 500;
        font-size: 20px;
    }
    .navbar-toggler-icon, .navbar-toggler-icon.middle:after {
        background: #fff !important;
    }
    .navbar-toggler-icon {
        height: 2px !important;
        width: 100% !important;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
        transition: 0.2s ease-in-out;
    }
    .navbar-toggler-icon.middle {
        transform-origin: center;
        margin: 8px 0;
    }
    .navbar-toggler-icon.middle:after {
        position: absolute;
        display: block;
        content: '';
        height: 2px;
        width: 100%;
        transition: 0.2s ease-in-out;
    }
    .navbar-toggler-icon.bottom {
        top: initial;
        bottom: 5px;
    }
    #main-navigation {
        /* display: none !important; */
    }
    .navbar-collapse .navbar-nav {
        flex-direction: column !important;
        padding: 20px;
        margin: 0;
    }
    .premix-menu-wrapper ul.nav.navbar-nav > li:not(:last-child) {
        margin-bottom: 10px;
    }
    ul.dropdown-menu li:not(:last-child) {
        margin-bottom: 5px;
    }
    .navbar-collapse.collapse.show #main-navigation {
        /* display: flex !important; */
    }
    .desktop-sticky-menu #main-navigation {
        display: block !important;
    }
    .desktop-sticky-menu #menu-premix-menu-1 {
        flex-direction: row !important;
        padding: 20px 0;
    }



    /* Homepage */
    .home .banner-heading h2 {
        line-height: 70px;
        font-size: 60px;
    }
    .home .banner-subheading p {
        line-height: 33px;
        font-size: 30px;
    }
    .banner-video.full_height > div {
        height: 100%;
    }
    .width-1000, .width-inner-1000 > .vc_column-inner {
        width: 85% !important;
    }
    .premix-widthcontainer, .premix-container > .vc_column-inner {
        max-width: 85%;
    }
    .hp-beton-premix > .wpb_column > .vc_column-inner {
        margin: 0 auto;
        width: 90%;
    }
    .banner-image.full_height {
        height: 75vh;
    }
    .banner-content-container {
        width: 80%;
    }
    .premix-button a {
        padding: 12px 25px 12px 15px;
        font-size: 12px;
    }
    .premix-button a i {
        font-size: 11px;
        right: 10px;
        top: 15px;
    }
    .home-banner .banner-content-container .premix-button a i {
        top: 14px;
    }
    .categories-gallery {
        top: 100px;
    }
    .categories-wrapper .categories-title-holder {
        width: 225px;
    }
    .categories-wrapper .categories-gallery {
        width: 400px;
    }
    .premix-heading h2 {
        font-size: 23px !important;
    }
    .premix-heading h2 br {
        display: none;
    }
    .hp-service-text.text-content-wrapper p:first-child br {
        display: none;
    }
    .hp-engagement-title p br {
        display: none;
    }
    .hp-engagement-text {
        margin-top: 25px;
    }
    .hp-engagement-row .vc_row .vc_column_container:last-child .vc_column-inner {
        padding: 0;
    }
    .container-col.hp-engagement-container .col:first-child {
        padding-right: 5px;
        padding-left: 10px;
    }
    .container-col.hp-engagement-container .col:last-child {
        padding-left: 5px;
        padding-right: 10px;
    }
    .hp-engagement-box {
        padding-right: 20px;
    }
    .made-in-moris {
        bottom: -100px;
        right: -100px;
    }
    .made-in-moris img {
        max-width: 65% !important;
    }
    .hp-beton-a-z-text {
        padding: 15px 0 35px;
    }
    .container-col.hp-beton-a-z-container {
        padding-bottom: 75px;
    }
    .featured-blog-image {
        height: 300px;
    }
    .title-cat-blog {
        height: 120px;
    }
    p.cat-projet {
        margin-bottom: 5px;
    }
    p.nom-projet {
        line-height: 18px;
        font-size: 14px;
    }
    .hp-nos-activites-row {
        padding-bottom: 75px;
        align-items: center;
        padding-right: 60px;
        padding-left: 60px;
    }
    .hp-nos-activites-row .vc_col-sm-8 .vc_column-inner {
        padding-right: 0;
        padding-left: 0;
    }
    .hp-nos-activites-row .vc_col-sm-8 img {
        height: 100%;
    }
    .featured-activity-image {
        height: 100%;
    }
    .featured-activity-wrapper {
        height: 100%;
    }
    .container-col.hp-nos-activites-container {
        height: 100%;
    }
    .hp-nos-activites-row .vc_col-sm-8 .vc_column-inner .wpb_wrapper .premix-content-wrapper {
        height: 100%;
    }
    .container-col.hp-nos-activites-container .col {
        height: 100%;
    }
    .col-nos-activites-text {
        padding-bottom: 0;
    }
    .hp-nos-activites-text p br {
        display: none;
    }

    /* Footer */
    .footer-details p {
        font-size: 15px;
    }
    .footer-contact-details .footer-details:last-child {
        margin-left: 40px;
    }
    .premix-footer-content {
        padding-left: 30px;
    }
    .premix-footer {
        padding: 50px 0 40px;
    }
    .footer-contact-details {
        margin-top: 20px;
    }
    .footer-right-reserved {
        padding: 12px 0;
    }

    /* Nos services */
    .nos-service-img .vc_single_image-wrapper {
        height: 530px;
    }
    .nos-services-tabs {
        padding-right: 75px !important;
        padding-left: 0 !important;
        padding-top: 50px;
    }
    ul.tab-list li:not(:last-child) {
        margin-right: 20px;
    }
    .tab-content p br {
        display: none;
    }
    .tab-content-item {
        padding-top: 35px;
    }
    .nos-services-text {
        padding-bottom: 60px;
        padding-left: 25px;
    }
    ul.tab-list li {
        width: 90px;
    }
    .tab-content-wrapper {
        padding-left: 20px;
    }
    .nos-service-img-col .vc_column-inner {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    /* Nous rejoindre */
    .banner-heading h2 {
        line-height: 45px;
        font-size: 35px;
    }
    .nous-rejoindre-banner .banner-content-wrapper {
        max-width: 315px;
    }
    .banner-text p br {
        display: none;
    }
    .nous-rejoindre-banner .banner-content-container {
        width: 85%;
        top: 80px;
    }
    .rejoindre-img-on-banner {
        width: 325px;
        right: 60px;
    }
    .le-quotidien-right-block .wpb_wrapper {
        padding-left: 0;
    }
    .nous-rejoindre-text {
        width: 100%;
    }
    .le-quotidien-title-col, .le-quotidien-right-block {
        width: 50% !important;
    }
    .nous-rejoindre-bg {
        width: 100%;
    }
    .banana-leaves {
        right: 15px;
        width: 90%;
    }
    .le-quotidien-right-block .box-background-only {
        height: 250px;
    }
    .nous-rejoindre-text p br {
        display: none;
    }
    .nous-rejoindre-text {
        padding-bottom: 50px;
    }
    .le-quotidien-slider-container .slick-slider {
        padding-right: 50px;
    }
    .slider-wrapper button.slick-next {
        right: -30px;
    }
    .slider-container.le-quotidien-slider-container .premix-widthcontainer {
        margin-left: 0;
        max-width: 90%;
    }
    .le-quotidien-right-block {
        margin-top: 0;
    }
    .video-le-quotidien-wrapper .slick-slide {
        margin: 0 10px;
    }
    .video-le-quotidien-wrapper button.slick-prev {
        left: -40px;
    }
    .video-le-quotidien-wrapper button.slick-next {
        right: -40px;
    }
    .video-le-quotidien-wrapper .slick-slide {
        margin: 0 10px;
    }
    .video-le-quotidien-wrapper button.slick-prev {
        left: -40px;
    }
    .video-le-quotidien-wrapper button.slick-next {
        right: -40px;
    }
    .candidature-row .wpb_wrapper {
        padding-right: calc((100% - 700px) / 2);
        width: 75% !important;
        padding-bottom: 80px;
        padding-left: 50px;
        padding-top: 75px;
    }
    .voir-tout-postes-row > .premix-container > .vc_column-inner {
        max-width: 100%;
    }
    .latest-jobs-container > .row {
        column-count: 2;
    }
    .latest-jobs-container > .row .col-md-4 {
        max-width: 100% !important;
        padding: 0 !important;
        flex: 0 0 50%;
    }
    .latest-job-item {
        padding: 30px 15px 40px;
    }
    .job-excerpt {
        min-height: 125px;
    }
    .latest-jobs-container {
        padding: 50px 0;
    }
    .box-background-with-text.voir-tout-poste-block {
        height: 845px;
    }
    .voir-tout-poste-block .box-bg-text-holder {
        padding-right: 30px;
        width: 230px;
    }
    .voir-tout-poste-block p br {
        display: none;
    }

    /* Carriere */
    .back-to-previous-link {
        max-width: 90%;
    }
    .archive-banner-image-wrapper .job-portal-search {
        max-width: 90%;
    }
    .search-field {
        min-width: 335px;
    }
    .archive-banner-image-wrapper .banner-image {
        height: 160px;
    }
    .job-search-title p {
        margin-bottom: 25px;
        font-size: 30px;
    }
    .work-type-list-wrapper-holder {
        margin: 0 auto;
        margin-right: 0;
        width: 95%;
    }
    .work-type-wrapper {
        min-width: 150px;
    }
    .list-jobs-wrapper {
        min-width: 250px;
    }
    .job-item-holder {
        padding: 25px 30px;
    }
    .job-description {
        padding: 50px 30px 75px;
    }
    .job-description-content {
        padding-right: 15px;
    }
    .job-item-holder .job-title p {
        font-size: 16px;
    }

    /* Qui sommes nous */
    .qui-sommes-nous-sidebar {
        display: none;
    }
    .qui-sommes-nous-content-container {
        align-items: flex-start;
        margin: 100px auto 0;
        padding-left: 60px;
    }
    .qui-sommes-nous-banner-container {
        height: calc((100vh - 150px));
        background-position: 125px 0;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .right-image {
        height: auto;
        top: inherit;
        width: 60%;
        bottom: 0;
    }
    .qui-sommes-nous-content-wrapper {
        max-width: 475px;
    }
    .qui-sommes-nous-text-holder .banner-heading {
        margin-bottom: 30px;
    }
    .nos-engagments-row .premix-heading h2 {
        font-size: 27px !important;
    }
    .col-label-made-in-moris {
        padding-right: 60px !important;
        padding-left: 60px !important;
        padding-bottom: 100px;
    }
    .madeinmoris-kpi-col > .vc_column-inner {
        padding-right: 60px !important;
        padding-left: 60px !important;
        background-position: center;
    }
    .madeinmoris-logo {
        bottom: 50px;
        left: -65px;
    }
    .madeinmoris-logo .vc_single_image-wrapper {
        width: 60%;
    }
    .col-hse-content {
        padding-right: 60px !important;
        padding-left: 40px !important;
    }
    .hse-leaf-visual {
        bottom: inherit;
        width: 400px;
        right: 0;
        top: 0;
    }
    .nos-collaborateur-text {
        padding-left: 0;
    }
    .col-equipe-text-wrapper .vc_column-inner {
        padding: 50px 40px !important;
    }
    .col-notre-equipe-direction-title .premix-heading h2 {
        font-size: 28px !important;
    }
    .col-notre-equipe-direction-title > .vc_column-inner {
        padding-left: 25px !important;
    }
    p.team-name {
        font-size: 20px;
    }
    .auj-pour-demain-title {
        left: -50px;
    }
    .auj-pour-demain-row .vc_single_image-wrapper {
        height: 250px;
    }
    .auj-pour-demain-title h2 {
        font-size: 30px !important;
    }
    .number-box-title p {
        font-size: 22px;
    }
    .third-number-block .text-section-title p {
        font-size: 16px;
    }
    .text-section-icon {
        margin-right: 30px;
        width: 50px;
    }
    .text-section-icon svg {
        width: 50px;
    }
    .number-box-text-wrapper .text-section-item:not(:last-child) {
        margin-bottom: 50px;
    }
    .number-box-holder.third-number-block .number-box-text-wrapper {
        max-width: 275px;
        margin-top: 40px;
    }
    .number-box-holder.third-number-block .number-box-wrapper {
        padding: 30px 30px 60px 40px;
    }
    .number-box-holder.third-number-block .number-box-title {
        max-width: 275px;
    }
    .a-propos-wrapper >  div:last-child {
        width: 45%;
    }
    .a-propos-wrapper {
        position: relative;
        right: -40px;
    }
    .mission-vision-container .number-box-wrapper {
        max-width: 285px;
    }
    .number {
        line-height: 100px;
        font-size: 125px;
        left: -125px;
    }
    .number-box-holder.third-number-block .number {
        left: -125px;
    }
    .candidature-spontanee-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
        padding: 60px 0 60px;
    }
    .group-ubp-title-text {
        padding-left: 60px !important;
    }
    .group-ubp-title-text .premix-heading.font42px h2 {
        font-size: 28px !important;
    }
    .group-ubp-title-text .premix-heading.font21px h2 {
        font-size: 20px !important;
    }
    .groupe-ubp-text {
        padding-right: 60px !important;
        padding-left: 30px !important;
    }
    .groupe-ubp-container {
        padding-bottom: 75px;
        padding-right: 60px;
        padding-left: 60px;
    }
    .groupe-logo img {
        width: 100px;
    }
    .groupe-logo {
        height: 140px;
        width: 140px;
    }
    .groupe-ubp-item {
        margin-bottom: 75px;
    }
    .branch-details p {
        font-size: 12px;
    }

    /* Calculateur de materiaux */
    .back-to-homepage-link {
        margin-right: 40px;
        margin-left: 40px;
    }
    .calculateur-main-wrapper {
        padding-right: 60px;
        padding-left: 60px;
    }
    .select-type-radio-title p {
        font-size: 13px;
    }
    .select-type-buttons .select-type label {
        padding: 20px 10px;
    }
    .select-type-buttons .select-type {
        align-items: center;
    }
    .select-type-projet-holder > .row > .col-md-8 {
        max-width: 90%;
        flex: 0 0 90%;
    }
    .select-type-projet-holder > .row {
        justify-content: center;
    }
    .select-type [type="radio"]:checked + label:before, .select-type [type="radio"]:not(:checked) + label:before {
        top: 25px;
    }
    .select-type [type="radio"]:checked + label:after, .select-type [type="radio"]:not(:checked) + label:after {
        top: 29px;
    }
    .beton-std-speciaux-step-container, .beton-deco-step-container {
        padding: 45px 40px;
    }
    .beton-section-title p, .color-section-title p, .finition-section-title p {
        font-size: 18px;
    }
    .cal-radio-item, .beton-deco-step-container .cal-radio-item {
        width: 85%;
    }
    .cal-text-item-wrapper {
        display: block;
    }
    .cal-text-item input {
        max-width: 200px;
    }
    .cal-premix-logo-text {
        padding-right: 25px;
    }
    .conseil-text.white-color {
        padding-left: 25px;
    }
    .notre-conseil-wrapper {
        padding: 25px;
    }
    .cal-next-step p {
        padding-right: 30px;
    }
    .cal-next-step p:after {
        right: 0;
    }
    .recap-section-type-produit .recap-items-wrapper {
        padding-left: 0;
    }
    .recap-section-volume .recap-items-wrapper {
        padding-left: 0;
    }
    .recap-items-wrapper > div p {
        font-size: 14px;
    }
    .recap-inner-title p {
        text-align: left;
        font-size: 18px;
    }
    .recap-section-type-produit .recap-items-wrapper > div p:last-child, .measurement-info, .decharge-value, .service-value {
        padding-left: 50px;
    }
    .recap-section-type-produit .recap-items-wrapper > div p:first-child {
        min-width: 100px;
    }
    .mesure-inner-section p:not(:last-child) {
        margin-right: 25px;
    }
    .recap-section-dechargement .recap-items-wrapper {
        padding-left: 0;
    }
    .decharge-val-section p:first-child, .localisation-val p:first-child {
        width: 100px;
    }
    .localisation-val p:first-child {
        text-align: right;
    }
    .measurement-title p {
        width: 100px;
    }
    .recap-section-services .recap-items-wrapper {
        padding-left: 0;
    }
    .recap-container-inner {
        padding: 30px 30px 50px;
    }
    .cal-confirmer {
        display: inline-block;
        margin-left: 40px;
        margin-bottom: 0;
        margin-top: 35px;
        width: 45%;
    }
    .recapitulatif-active .cal-previous-step {
        width: 45%;
    }
    .recapitulatif-active .cal-previous-step p {
        padding: 13px 20px 13px 40px;
        font-size: 13px;
    }
    .recapitulatif-active .cal-previous-step p:after {
        font-size: 13px;
        display: flex;
        left: 18px;
        top: 0;
    }
    .cal-confirmer p {
        padding: 13px 40px 13px 20px;
        text-align: right;
        font-size: 13px;
        min-width: 100%;
    }
    .cal-confirmer p:after {
        font-size: 13px;
        right: 18px;
    }
    .cal-finaliser.last-step-btn {
        padding-right: 30px;
    }
    .cal-finaliser.last-step-btn p:after {
        color: #7A8843 !important;
    }
    .cal-nav-btns {
        justify-content: space-between;
        align-items: center;
        display: flex;
    }

    /* Blog */
    .archive-blog-container .banner-content-container {
        top: 165px;
    }
    .archive-blog-container .banner-container {
        height: 500px;
    }
    .archive-blog-container .banner-image {
        height: 100%;
    }
    .blog-search-wrapper {
        padding-right: 10px;
    }
    .blog-title p {
        line-height: 22px;
    }
    .blog-image-thumbnail {
        height: 250px;
    }
    .blog-date-publication-wrapper .blog-publication p {
        text-align: right;
        font-size: 13px;
    }

    /* Single blog */
    .single-blog-post-wrapper {
        padding: 60px 80px 0;
    }
    .single-contact-buttons .premix-button a {
        width: 230px;
    }
    .single-contact-btn {
        margin-right: 30px;
    }
    .single-contact-buttons .premix-button a i {
        right: 15px;
    }

    /* Nous contacter */
    .contact-map-wrapper {
        padding-right: 60px !important;
        padding-left: 60px !important;
    }
    .nous-contacter-text p br {
        display: none;
    }
    .contact-map {
        position: relative;
    }
    .contact-map-text {
        position: absolute;
        bottom: -150px;
    }
    .besoin-davis-devis-row {
        margin-bottom: 60px;
    }
    .col-contact-devis {
        padding-right: 40px !important;
        padding-left: 60px !important;
    }
    .col-contact-hotline {
        padding-right: 60px !important;
        padding-left: 80px !important;
    }
    .contact-phone {
        right: -150px;
        width: 950px;
        top: -40px;
    }
    .premix-heading.contact-hotline.font41px h2 {
        font-size: 35px !important;
    }
    .venez-nous-rencontrer-row .vc_col-sm-3\/5 {
        width: 50%;
    }
    .contact-image-container1 .custom-image-item {
        height: 315px;
    }
    .venez-nous-rencontrer-row .vc_col-sm-3\/5 .vc_column-inner {
        padding: 0;
    }
    .contact-image-container2 .custom-image-item {
        height: 150px;
    }
    .contact-address-col > .vc_column-inner {
        padding-right: 0;
    }
    .container-col.contact-address-text2 .premix-heading:first-child h2 {
        font-size: 20px !important;
    }
    .container-col.contact-address-text1 {
        margin-bottom: 30px;
    }
    .container-col.contact-address-text2 .premix-heading:last-child h2 {
        font-size: 18px !important;
    }
    .venez-nous-rencontrer-row {
        padding-top: 100px;
    }
    .contact-truck .vc_single_image-wrapper {
        width: 50%;
    }
    .contact-bottom-section .bottom-contact-text {
        padding-right: 60px !important;
        padding-left: 60px !important;
    }
    .contact-truck {
        right: -540px;
        top: 50px;
    }
    .contact-bottom-section .box-bg-text-holder {
        max-width: 325px;
    }
    .contact-bottom-section {
        padding: 100px 0 100px;
    }

    /* Nos produits */
    .col-nos-produits-text {
        padding-right: 30px !important;
        padding-left: 50px !important;
        margin-top: -100px;
    }
    .devis-cal-contact-row .links-block-container a {
        padding-left: 15px;
        width: 235px;
    }
    .col-nos-produits-text > .vc_column-inner {
        padding-right: 0 !important;
    }
    .nos-produits-title.font40px h2 {
        font-size: 28px !important;
    }
    .nos-produits-title {
        margin-bottom: 20px;
        padding-top: 0;
    }
    .nos-produits-subtitle.font19px h2 {
        font-size: 18px !important;
    }
    .prod-cat-num p {
        margin-bottom: 5px;
        line-height: 30px;
        font-size: 35px;
    }
    .redirect-prod-cat-page a {
        line-height: 17px;
        font-size: 16px;
    }
    .redirect-prod-cat-page a i {
        margin-left: 10px;
        font-size: 13px;
    }
    .prod-cat-num-title {
        padding: 15px;
        padding-bottom: 10px;
    }
    .redirect-prod-cat-page a span {
        display: block;
    }
    .prod-cat-thumb {
        height: 320px;
    }
    .prod-cat-thumb img {
        height: 100%;
    }
    .prod-cat-logo svg {
        height: 35px;
    }

    /* Les classiques */
    .classique-left-img {
        left: -110px;
        height: 50%;
        top: 0;
    }
    .les-classiques-content-holder {
        padding-bottom: 100px;
        margin-top: 60px;
        display: block;
    }
    .les-classiques-wrapper {
        padding-right: 60px;
        padding-left: 60px;
    }
    .number-text-descrption {
        margin: 0 auto;
        margin-right: 0;
        width: 80%;
    }
    .tax-classique-number p {
        line-height: 100px;
        font-size: 140px;
    }
    .les-classiques-wrapper .logo-text-wrapper {
        justify-content: flex-end;
    }
    .block-grade-wrapper {
        margin-top: 60px;
    }

    /* Les esthetiques */
    .tax-esthe-banner {
        max-width: 600px;
        margin-right: 0;
        display: block;
    }
    .esthe-banner-image {
        margin: 50px auto;
        max-width: 450px;
        min-width: auto;
    }
    .tax-esthe-banner .banner-text-description {
        min-width: 500px;
    }
    .tax-esthe-banner .banner-text-desc-holder {
        width: 100%;
    }
    .tax-esthe-number p {
        font-size: 140px;
    }
    .tax-esthe-banner .tax-esthe-number {
        left: -150px;
    }
    .title-prod-cat {
        padding-left: calc((100% - 500px) / 2) !important;
    }
    .title-prod-cat:before {
        width: calc((100% - 500px) / 2) !important;
    }
    .product-tab-wrapper {
        justify-content: center;
        flex-wrap: wrap;
    }
    .prod-tab-item {
        margin-right: 20px;
        margin-left: 20px;
    }
    .prod-tab-item:not(:last-child) {
        margin-right: 20px;
    }
    .prod-tab-item.les-finitions {
        margin-right: 20px;
    }
    .prod-description-holder {
        padding-left: 60px;
        padding-right: 0;
        padding-top: 0;
    }
    .prod-text-desc {
        padding-right: 30px;
    }
    .prod-buttons-wrapper .premix-button a {
        max-width: 270px;
    }
    .block-additionnels {
        padding-bottom: 40px;
        padding-left: 75px;
        padding-top: 130px;
        display: block;
    }
    .block-additionnels .block-additionnel-item:first-child {
        margin-bottom: 30px;
        margin-right: 0;
    }
    .finition-text-desc {
        max-width: 350px;
    }
    .finition-text-desc p br {
        display: none;
    }
    .block-additionnels-wrapper {
        background-position-x: -900px;
        margin-top: -85px;
    }
    .block-title.green-bg {
        padding-bottom: 75px;
    }

    /* Les pro series */
    .proseries-left-img {
        height: 500px;
        left: -100px;
        top: 100px;
    }
    .proseries-left-img img {
        height: 100%;
    }
    .proseries-right-img {
        bottom: -100px;
        height: 250px;
        right: -60px;
    }
    .proseries-right-img img {
        height: 100%;
    }
    .les-proseries-wrapper {
        max-width: 600px;
    }
    .les-proseries-wrapper .logo-text-wrapper {
        margin: 0 auto;
        margin-right: 0;
        width: 80%;
    }
    .mix-gamme-holder {
        width: 260px;
    }
    .tax-proseries-number p {
        margin-bottom: 30px;
        line-height: 75px;
        font-size: 100px;
        margin-top: 40px;
    }
    .les-proseries-content-holder .number-text-descrption {
        margin-right: 0;
        width: 80%;
    }
    .les-proseries-wrapper .tax-cat-text-description {
        max-width: 335px;
    }
    .les-proseries-wrapper .tax-cat-text-description p {
        font-size: 14px;
    }
    .pro-series-round {
        max-width: 93px;
        height: 93px;
    }
    .pro-series-selector-holder .pro-series-col {
        margin-bottom: 15px;
        padding: 0 10px;
    }
    .pro-series-round p {
        line-height: 12px;
        font-size: 10px;
    }
    .pro-title {
        margin-top: 6px;
    }
    .premix-tab-container.pro-series-tab {
        padding-top: 35px;
    }
    ul.tab-list li {
        font-size: 14px;
    }
    .pro-series-beton-wrapper {
        padding-bottom: 100px;
    }

    /* Les esthetiques - Single */
    .prod-esthe-left-col {
        padding-right: 20px;
        padding-left: 60px;
    }
    .prod-esthe-accordion.accordion .accordion-panel {
        padding-right: 15px;
    }
    .les-produits-wrapper {
        padding: 30px 25px;
        flex-wrap: wrap;
    }
    .type-prod-item {
        margin-bottom: 20px;
    }
    .les-produits-container {
        margin-top: 75px;
    }
    .les-produits-container .obtenir-devis.premix-button {
        padding-bottom: 85px;
    }
    .prod-title p, .prod-title a {
        font-size: 14px;
    }
    .related-products-wrapper .prod-image {
        height: 100px;
        width: 100px;
    }
    .type-prod-item.no-image-type {
        margin-bottom: 10px;
    }
    .tax-product_cat .navbar-toggler-icon, .tax-product_cat .navbar-toggler-icon.middle:after {
        background: #75787A !important;
    }
    .tax-product_cat .menu-search i {
        color: #75787A !important;
    }
    .tax-product_cat .premix-menu-wrapper ul.nav.navbar-nav > li > a {
        color: #fff !important;
    }

    /* Vos projets */
    .list-projet li {
        font-size: 14px;
    }

    /* A propos */
    .container-col.notre-equipe-container {
        height: 100%;
    }
    .notre-equipe-container > div {
        width: 100%;
    }
    .notre-equipe-container {
        padding: 0 60px;
        margin-top: 40px;
    }
    .notre-equipe-direction-row .vc_col-sm-8 {
        padding-top: 50px;
    }
    .notre-equipe-container button.slick-arrow {
        position: absolute;
        bottom: 0;
    }
    .notre-equipe-container button.slick-next.slick-arrow {
        right: 0;
    }
    .notre-equipe-container button.slick-prev.slick-arrow {
        left: 0;
    }
    .notre-equipe-container button.slick-arrow {
        background: transparent;
        position: absolute;
        height: 100%;
        border: none;
    }
    .notre-equipe-container button:focus {
        outline: none;
    }
    .notre-equipe-container button:hover {
        border: none;
    }
    .notre-equipe-container button.slick-arrow i {
        color: #0E6144;
        font-size: 25px;
    }
    .premix-button-wrapper.equipe-contact-btn {
        padding-right: 60px;
        padding-left: 60px;
    }
    .notre-equipe-container .col {
        padding-right: 15px;
        padding-left: 15px;
    }


    /* POLITIQUE DE CONFIDENTIALITÉ */

    .cookies-list {
        font-size: 14px;
        margin-left: -120px;
        margin-bottom: 40px;
    }

    .premix-table-container {
        margin-left: -45px;
        /* width: 100%; 
        overflow-x: auto; 
        position: relative;  */
      }

      /* Hide the horizontal scrollbar */
     /* .premix-table-container::-webkit-scrollbar {
        display: none;
      } */

      .policy-banner .box-bg-text-holder {
        align-items: center;
        max-width: 1140px;
        margin: 0 17px;
        display: flex;
        height: 100%;
    }


    /* PRIVACY POLICY */

    .privacy-policy-intro-header {
        margin-top: 85px;
        margin-left: 45px;
    }

    .policy-intro-paragraph {
        margin-left: 35px;
        padding-right: 60px;
    }

    .privacy-policy-intro-header {
        margin-top: 70px;
        margin-left: 45px;
    }

    .privacy-policy-definition-header {
        margin-top: 40px;
        margin-left: 42px;
        margin-bottom: 30px;
    }

    .privacy-policy-paragraph {
        margin-left: 45px;
        margin-bottom: 40px;
        padding-right: 55px;
    }

    .meanings-intro-paragraph {
        margin-left: 45px;
        margin-bottom: 40px;
        padding-right: 55px;
    }

    .container-col.laws-container {
        display: flex;
        width: 980px;
        margin-left: -50px;
        padding-right: 210px;
    }

    .center-container {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 5px;
        margin-left: -20px;
    }

    .policy-content5-container {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 105px;
        width: 100%;
        padding-right: 170px;
    }

    .policy-content6-container {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 95px;
        padding-right: 165px;
        width: 100%;
    }

      /* Footer Details (Amended)*/

      .footer-contact-details .footer-details:not(:last-child) {
        display: inline-block;
        margin-right: 40px; 
    }

}

@media screen and (min-width: 768px) and (max-width: 1023px) {

    /* Menu */
    .premix-header-menu-container .premix-main-menu .navbar {
        align-items: center;
        padding: 0 20px;
    }
    .premix-logo svg {
        height: auto;
        width: 60%;
    }
    .premix-sticky-menu {
        padding: 20px 30px 20px 15px;
    }
    .sticky-left-content a {
        font-weight: 400;
        font-size: 12px;
    }
    .sticky-left-content ul li {
        margin-right: 0;
    }
    li.sticky-link-item i {
        margin-left: 10px;
    }
    .desktop-sticky-menu .navbar-nav {
        flex-direction: row !important;
        padding: 20px 0;
        margin: 0;
    }
    .language-selector-holder p {
        margin-bottom: 0;
    }
    .premix-top-header-container {
        padding: 15px 20px 17px;
    }
    button.navbar-toggler {
        outline: none !important;
        border: none !important;
        position: absolute;
        height: 23px;
        right: 25px;
        width: 27px;
        padding: 0;
        z-index: 1;
        top: 25px;
    }
    .navbar-toggler-icon {
        height: 2px !important;
        width: 100% !important;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
        transition: 0.2s ease-in-out;
    }
    .navbar-toggler-icon, .navbar-toggler-icon.middle:after {
        background: #fff !important;
    }
    .navbar-toggler-icon.middle {
        transform-origin: center;
        margin: 8px 0;
    }
    .navbar-toggler-icon.middle:after {
        position: absolute;
        display: block;
        content: '';
        height: 2px;
        width: 100%;
        transition: 0.2s ease-in-out;
    }
    .navbar-toggler-icon.bottom {
        top: initial;
        bottom: 5px;
    }
    .menu-active {
        top: 5px;
    }
    .menu-active .top {
        width: 0 !important;
        left: initial;
    }
    .menu-active .middle {
        transform: rotate(45deg);
    }
    .menu-active .middle:after {
        transform: rotate(-90deg);
    }
    .menu-active .bottom {
        width: 0 !important;
        right: initial;
    }
    .main-header-menu .premix-menu-wrapper.menu-wrapper {
        background: #4D4C47;
        position: absolute;
        margin: 0 auto;
        z-index: 1;
        width: 95%;
        top: 100px;
        right: 0;
        left: 0;
    }
    .navbar-collapse ul {
        padding: 20px;
        margin: 0;
    }
    .main-header-menu .search-menu-toggle-holder {
        margin-right: 55px;
        margin-top: 0;
    }
    .premix-menu-wrapper ul.nav.navbar-nav > li {
        margin-right: 0;
    }
    .menu-search i {
        font-weight: 500;
        font-size: 20px;
    }
    .premix-menu-wrapper ul.navbar-nav li:hover .dropdown-menu {
        box-shadow: 0px 3px 5px #00000030;
        background: #00000040;
        margin-top: 15px;
        padding: 20px;
        width: 100%;
    }
    .premix-menu-wrapper ul.nav.navbar-nav > li:not(:last-child) {
        margin-bottom: 10px;
    }
    ul.dropdown-menu li:not(:last-child) {
        margin-bottom: 5px;
    }
    .menu-item-has-children:before {
        display: none;
    }
    .header-not-on-banner .calculator-button.premix-button a, 
    .search .calculator-button.premix-button a, 
    .error404 .calculator-button.premix-button a, 
    .post-type-archive-carriere .calculator-button.premix-button a {
        border-color: #fff;
    }
    .header-not-on-banner .premix-menu-wrapper ul.nav.navbar-nav > li > a, 
    .search .premix-menu-wrapper ul.nav.navbar-nav > li > a, 
    .error404 .premix-menu-wrapper ul.nav.navbar-nav > li > a, 
    .post-type-archive-carriere .premix-menu-wrapper ul.nav.navbar-nav > li > a, 
    .header-not-on-banner .calculator-button.premix-button a, 
    .search .calculator-button.premix-button a, 
    .error404 .calculator-button.premix-button a, 
    .post-type-archive-carriere .calculator-button.premix-button a {
        color: #fff !important;
    }
    .header-not-on-banner .language-selector-holder {
        color: #fff;
    }
    /* .navbar-toggler-icon, .navbar-toggler-icon.middle:after {
        background: #75787A !important;
    } */
    .header-not-on-banner .navbar-toggler-icon, 
    .header-not-on-banner .navbar-toggler-icon.middle:after, 
    .search .navbar-toggler-icon, 
    .search .navbar-toggler-icon.middle:after, 
    .error404 .navbar-toggler-icon, 
    .error404 .navbar-toggler-icon.middle:after, 
    .post-type-archive-carriere .navbar-toggler-icon, 
    .post-type-archive-carriere .navbar-toggler-icon.middle:after {
        background: #75787A !important;
    }
    .sticky-item-content {
        display: block !important;
    }
    .sticky-item-content ul li {
        list-style: none;
    }
    .premix-sticky-menu.stickyshow {
        display: none;
    }
    .fixed-header .premix-logo {
        padding: 13px 0 15px;
    }
    .fixed-header .premix-menu-wrapper.menu-wrapper {
        /* border-top: 2px solid #ddd; */
        width: 100%;
        top: 97px;
    }
    .fixed-header .navbar-nav {
        border-top: 1px solid #dddddd3b;
    }
    li.sticky-link-item a {
        text-transform: uppercase;
    }
    li.sticky-link-item a {
        text-transform: uppercase;
        position: relative;
        width: 135px;
        display: block;
    }
    li.sticky-link-item a i {
        position: absolute;
        top: 1px;
        right: -30px;
    }
    .sticky-item-content ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    .fixed-header .main-header-menu .search-menu-toggle-holder {
        margin-top: 10px;
    }
    .fixed-header button.navbar-toggler {
        top: 42px;
    }
    header {
        z-index: 3;
    }
    .fixed-header {
        position: fixed;
        width: 100%;
        z-index: 2;
        left: 0;
        top: 0;
        background: #4D4C47;
        -webkit-animation-name: fadeInDown;
        -moz-animation-name: fadeInDown;
        -o-animation-name: fadeInDown;
        animation-name: fadeInDown;
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-duration: 0.4s;
        -moz-animation-duration: 0.4s;
        -o-animation-duration: 0.4s;
    }
    @-webkit-keyframes fadeInDown {
        from {
            opacity: 0;
            -webkit-transform: translatey(-10px);
            -moz-transform: translatey(-10px);
            -o-transform: translatey(-10px);
            transform: translatey(-10px);
        }
        
        to {
            opacity: 1;
            -webkit-transform: translatey(0);
            -moz-transform: translatey(0);
            -o-transform: translatey(0);
            transform: translatey(0);
        }
    }
    @-moz-keyframes fadeInDown {
        from {
            opacity: 0;
            -webkit-transform: translatey(-10px);
            -moz-transform: translatey(-10px);
            -o-transform: translatey(-10px);
            transform: translatey(-10px);
        }
        
        to {
            opacity: 1;
            -webkit-transform: translatey(0);
            -moz-transform: translatey(0);
            -o-transform: translatey(0);
            transform: translatey(0);
        }
    }
    @keyframes fadeInDown {
        from {
            opacity: 0;
            -webkit-transform: translatey(-10px);
            -moz-transform: translatey(-10px);
            -o-transform: translatey(-10px);
            transform: translatey(-10px);
        }
        
        to {
            opacity: 1;
            -webkit-transform: translatey(0);
            -moz-transform: translatey(0);
            -o-transform: translatey(0);
            transform: translatey(0);
        }
    }

    /* Sticky Menu */
    .sticky-left-content a {
        font-size: 13px;
    }
    .sticky-left-content ul li {
        margin-right: 25px;
    }


}


@media (min-width: 1920px) {
    
    .policy-banner .box-bg-text-holder {
        align-items: center;
        max-width: 1140px;
        margin: 0 75px;
        display: flex;
        height: 100%;
    }

    .center-container {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 5px;
        margin-left: -1460px; 
    }

    .policy-content5-container {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -440px;
        width: 100%;
    }

    .privacy-policy-intro-header {
        margin-top: 70px;
        margin-left: -35px;
    }

    .privacy-policy-definition-header {
        margin-top: 40px;
        margin-left: -30px;
        margin-bottom: 30px;
    }

}