#wrapper #main_content .title .overflow h1 {
    font-size: 50px;
    line-height: 60px;
}

@media (max-width: 767px) {
    #wrapper #main_content .title .overflow p {
        font-size: 16px;
    }
}

.solutions.color-mss-spark .title .overflow a.download {
    background-color: #714E95;
}

.solutions.color-mss-spark .sub-wrapper-header {
    background-color: #714E95;
}

.solutions.color-mss-spark .title-solution:after {
    background-color: #9A4D93;
}

.solutions.color-mss-spark hr {
    background-color: #9A4D93;
}

@media (min-width: 1200px) {
    .solutions.color-mss-spark .title .overflow {
        top: 0% !important;
    }
}

@media (max-width: 575px) {
    .solutions.color-mss-spark .title {
        height: 450px !important;
    }
}

li.color-violet a:hover {
    background-image: url(images/icons/solutions-arrows1.png) !important;
    background-repeat: no-repeat !important;
    background-position: 100% -345px !important;
}

div#owl-carousel-solution .item {
    margin: 0 15px;
}

#wrapper header #main-nav .nav .nav-dropdown ul li.color-violet a:hover {
    color: #9A4D93 !important;
}

#owl-carousel-solution .owl-pagination {
    display: none;
}

#wrapper #main_content .nos-solutions .solutions-menu ul .color-mss-spark:hover a {
    color: #9A4D93;
}

#wrapper #main_content .nos-solutions .solutions-menu ul li.color-mss-spark:hover {
    background-image: url(images/icons/solutions-arrows1.png) !important;
    background-repeat: no-repeat !important;
    background-position: 100% -339px!important;
    padding-bottom: 5px;
    padding-left: 40px;
    padding-top: 5px;
    position: relative;
}

div#owl-carousel-solution {
    margin-bottom: 45px;
}

.ri-owl-carousel-nav.ri-owl-carousel-nav-client.ri-owl-carousel-nav-solution {
    position: absolute !important;
}

#wrapper #main_content .ri-owl-carousel-nav-client.ri-owl-carousel-nav-solution .next,
#wrapper #main_content .ri-owl-carousel-nav-client.ri-owl-carousel-nav-solution .prev {
    top: 155px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #wrapper #main_content .ri-owl-carousel-nav-client.ri-owl-carousel-nav-solution .next,
    #wrapper #main_content .ri-owl-carousel-nav-client.ri-owl-carousel-nav-solution .prev {
        top: 135px;
    }
}

@media (min-width: 900px) and (max-width: 991px) {
    #wrapper #main_content .ri-owl-carousel-nav-client.ri-owl-carousel-nav-solution .next,
    #wrapper #main_content .ri-owl-carousel-nav-client.ri-owl-carousel-nav-solution .prev {
        top: 110px;
    }
}

@media (max-width: 900px) {
    #wrapper #main_content .ri-owl-carousel-nav-client.ri-owl-carousel-nav-solution .next,
    #wrapper #main_content .ri-owl-carousel-nav-client.ri-owl-carousel-nav-solution .prev {
        top: 200px;
    }
}

.nav-none {
    display: none
}

.mystyleitem .owl-wrapper {
    width: 100% !important;
    transform: initial !important;
    display: flex !important;
    justify-content: center;
}


/* popup home */

#block-popupnewsletterhome {
    display: none;
}

#wrapper footer .bottom-footer ul.cookiesjsr-service-groups,
#wrapper footer .bottom-footer ul.cookiesjsr-service-groups li,
#wrapper footer .bottom-footer ul.cookiesjsr-service-group--services,
#wrapper footer .bottom-footer ul.cookiesjsr-service-group--services li {
    display: inherit;
}

#wrapper #main_content .title.title-newsletters {
    background-image: url(images/banner/banner-newsletter.jpg) !important;
}

.user-logged-in .image-slider2,
.user-logged-in #wrapper #main_content {
    margin-top: 0 !important;
}

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

@media (max-width: 565px) {
    #block-views-block-nos-solutions-block .swiper-slide img {
        max-height: 300px;
    }
}

@media (max-width: 991px){
    body.path-frontpage .slider-content-home__title h2 {
        font-size: 16px !important;
        max-width: 200px;
        line-height: 33px !important;
    }
    body.path-frontpage .slider-content-home__title h2::after {
        bottom: -5px !important;
    }
    body.path-frontpage .slider-content-home__sup-title p {
        font-size: 14px !important;
        line-height: 25px !important;
    }
    }
    @media (max-width: 767px) {
        #wrapper #main_content .bloc-breadcrumbs {
            display: none !important;
        }
    }

        @media (max-width: 991px){
            body.path-frontpage .image-slider__slide:nth-child(2) .slider-content-home {
                bottom: auto !important;
            }
        }
        div#block-countdowntimer {
            background: #e91d25;
            text-align: center;
            padding-top: 23px;
            padding-bottom: 25px;
            background-image: url(https://www.mssolutions-group.com/themes/mssolutions/assets/images/pattern.png);
            background-repeat: no-repeat;
        }
        
        span.digit {
            opacity:1 !important;
            top:0 !important;
        }
        
        .countDiv:before, .countDiv:after{
            background-color: white; 
        }
        
        .position{
            width: 20px;
        }
        .digit{
        
            background-color: transparent !important;
            font-family: "Oswald",sans-serif;
            background-image: none !important;
            box-shadow: none !important;
        }
        .loader-items {
            display: flex;
            justify-content: center;
            align-items: center;
        }
        
        .loader-image {
            margin-right: 20px;
        }
        div#block-countdowntimer h2 {
            font-family: "Oswald",sans-serif;
            font-style: normal;
            font-weight: 700;
            font-size: 32px;
            line-height: 40px;
            text-align: center;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: #FFFFFF;
        }
        .loader-content {
            border: 1px solid white;
            padding: 10px 60px;
            border-radius: 10px;
        }
        
        div#jquery-countdown-timer-note {
            display: none;
        }
        
        .count-days {
            position: absolute;
            font-style: normal;
            font-weight: 300;
            font-size: 14px;
            line-height: 40px;
            text-align: center;
            letter-spacing: -1px;
            text-transform: uppercase;
            color: #FFFFFF;
            font-family: "Oswald",sans-serif;
            bottom: -10px;
            left: 0;
        }
        
        span.countWeeks {
            position: relative;
        }
        
        span.countDays {
            position: relative;
        }
        
        span.countHrs {
            position: relative;
        }
        
        span.countMins {
            position: relative;
        }
        
        span.countSecs {
            position: relative;
        }


        .image-slider2 {
            margin-top: 0px !important;
        }

        .digit {
            background-color: transparent !important;
            background-image: none !important;
            box-shadow: none !important;
            font-style: normal;
            font-weight: 700;
            font-size: 28px;
            line-height: 40px;
            text-align: left;
            letter-spacing: -1px;
            text-transform: uppercase;
            color: #FFFFFF;
            font-family: "Oswald",sans-serif;
        }
        span.countDays, span.countWeeks, span.countHrs, span.countMins, span.countSecs{
            position: relative;
            font-style: normal;
            font-weight: 700;
            font-size: 28px;
            line-height: 40px;
            text-align: center;
            letter-spacing: -1px;
            text-transform: uppercase;
            color: #FFFFFF;
            font-family: "Oswald",sans-serif;
        }
        div#jquery-countdown-timer span.position {
            width: 18px;
        }
        article.lire-newsroom a {
            position: absolute;
            z-index: 99;
            width: 100%;
            height: calc(100% - 50px);
        }
        
        article.lire-newsroom {
            position: relative;
        }

        @media screen and (max-width: 550px) {
            .path-frontpage #wrapper h2{
                font-size: 22px;
                line-height: 30px;
            }
            div#block-countdowntimer{
                background-size: cover;
            }
            .loader-items{
                display: block;
            }
            .loader-content{
                margin-top: 15px;
                padding: 10px 20px;
            }
        }

        @media screen and (max-width: 550px) {
            .slider-content-home__title h2::after{
                content: none;
            }
            .loader-image {
                margin-right: 0;
            }
            .loader-image img{
                max-width: 50px;
            }
            .loader-content {
                padding: 5px 15px;
                padding-top: 0;
            }
            div#block-countdowntimer{
                padding-top: 0px;
                padding-bottom: 15px;
            }
            div#jquery-countdown-timer span.position{
                width: 15px;
            }
            .digit{
                font-size: 22px;
            }
            span.jours.count-days {
                left: 2px;
            }
            
            span.semaines.count-days {
                left: -8px;
            }
            span.heurs.count-days {
                left: -3px;
            }
            
            span.minutes.count-days {
                left: -5px;
            }
            
            span.seconds.count-days {
                left: -5px;
            }
        }

        @media screen and (min-width:1200px){
            #wrapper .liste-videos .video-item .item-content h3 {
                height: 60px;
            }
        }

        #wrapper .footer-bg .footer-copyright {
            background-image: none ;
        }
.webform-section-wrapper legend.captcha__title.js-form-required.form-required {
    display: none;
}

        @media (max-width: 420px){
            .block-pagination .pager__items .pager__item a {
                padding: 2px 8px !important;
            }
        }
