.mn-carousel-services .non {
    height: 190px;
    line-height: 1.3;
    overflow: hidden;
    position: relative;
}
.mn-carousel-services .non::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0px;
    height: 100px;
    background-image: linear-gradient(to bottom, rgba(55, 62, 67, 0), #373e43 75%);
}
.mn-carousel-services .mn-btnAll {
    -webkit-transition: all 350ms cubic-bezier(.37,0,.63,1);
    transition: all 350ms cubic-bezier(.37,0,.63,1);
}
.mn-carousel-services .slider-navigation-style-04 {
    height: 56px;
    width: 56px;
    border-radius: 100%;
    position: relative;
    bottom: inherit;
    left: 0;
    top: inherit;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .3s;
    transition: .3s;
}
.mn-carousel-services .mn-name{
    text-decoration: none;
}
.mn-carousel-services .slider-navigation-style-04.swiper-button-prev {
    margin-right: 5px;
}
.mn-carousel-services .slider-navigation-style-04.swiper-button-next {
    margin-left: 5px;
}
.mn-carousel-services .box-shadow-large, .mn-carousel-services .box-shadow-large-hover:hover {
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .08);
    box-shadow: 0 0 25px rgba(0, 0, 0, .08);
    -webkit-transition: all 350ms cubic-bezier(.37,0,.63,1);
    transition: all 350ms cubic-bezier(.37,0,.63,1);
}
.mn-carousel-services .outside-box-right-20 {
    margin-right: -16vw;
}
.mn-carousel-services .swiper-slide {
    flex-shrink: 0;
    position: relative;
    display: block;
}
.mn-carousel-services .swiper-button-next:after, .mn-carousel-services .swiper-button-prev:after {
    display: none;
}
.mn-carousel-services .swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.mn-carousel-services .overflow-hidden {
    overflow: hidden !important;
}
.mn-carousel-services .right-30px {
    right: 30px;
}
.mn-carousel-services .top-30px {
    top: 30px;
}
.mn-carousel-services .ps-15px {
    padding-left: 15px !important;
}
.mn-carousel-services .pb-5px {
    padding-bottom: 5px !important;
}
.mn-carousel-services .pe-15px {
    padding-right: 15px !important;
}
.mn-carousel-services .pt-5px {
    padding-top: 5px !important;
}
.mn-carousel-services .border-color-extra-medium-gray {
    border-color: #1f2528 !important;
}
@media (max-width: 767px) {
    .mn-carousel-services .sm-outside-box-right-0 {
        margin-right: 0;
    }
}