:root {

    /*** Originals Colors ***/
    --flp-primary-color: rgb(230, 0, 29);
    --flp-black-color: rgb(42, 42, 42);
    --flp-darked-color: rgb(28, 28, 28);
    --flp-darked-plus-color: rgb(25, 24, 25);

    /*** Borders ***/
    --flp-radius-sm: 7px;
    --flp-radius-md: 36px;
    --flp-radius-lg: 50%;
}
body {
    overflow-x: hidden;
}
/*body.bodybox{
    background: url(../assets/bg/bkg.png) repeat center top / contain;
}*/

.bg-primary { background: var(--flp-primary-color)!important; }
.tc-primary { color: var(--flp-primary-color)!important; }

.bg-dark { background: var(--flp-darked-color)!important; }
.bg-dark-plus { background: var(--flp-darked-plus-color)!important; }

.tc-grey { color: #aeaeae!important }

.bmeta.bg-primary:hover { background: black!important; }

.flp-foo-rs:hover { background: var(--flp-primary-color)!important; color: white!important; }

.flp-bt { background: var(--flp-primary-color)!important; color: white!important; }
.flp-bt:hover { background: black!important; color: var(--flp-primary-color)!important; }

.x-small {
    font-size: 13px!important;
    line-height: 18px;
}

.scnde-logo { display: none; }
.fixedHeader img.first-logo { display: none!important; }
.fixedHeader img.scnde-logo { display: block!important; }

.fs-1 { font-size: calc(1rem * 2.5); }
.fs-2 { font-size: calc(1rem * 2); }
.fs-3 { font-size: calc(1rem * 1.75); }
.fs-4 { font-size: calc(1rem * 1.5); }
.fs-5 { font-size: calc(1rem * 1.25); }

.pt-6 { padding-top: 3.5rem!important; }
.pt-7 { padding-top: 4rem!important; }
.pt-8 { padding-top: 5rem!important; }
.pt-9 { padding-top: 6rem!important; }
.pt-10 { padding-top: 7rem!important; }

.pb-6 { padding-bottom: 3.5rem!important; }
.pb-7 { padding-bottom: 4rem!important; }
.pb-8 { padding-bottom: 5rem!important; }
.pb-9 { padding-bottom: 6rem!important; }
.pb-10 { padding-bottom: 7rem!important; }

.ps-6 { padding-left: 3.5rem!important; }
.ps-7 { padding-left: 4rem!important; }
.ps-8 { padding-left: 5rem!important; }
.ps-9 { padding-left: 6rem!important; }
.ps-10 { padding-left: 7rem!important; }

.pe-6 { padding-right: 3.5rem!important; }
.pe-7 { padding-right: 4rem!important; }
.pe-8 { padding-right: 5rem!important; }
.pe-9 { padding-right: 6rem!important; }
.pe-10 { padding-right: 7rem!important; }

.py-6 { padding-top: 3.5rem!important; padding-bottom: 3.5rem!important; }
.py-7 { padding-top: 4rem!important; padding-bottom: 4rem!important; }
.py-8 { padding-top: 5rem!important; padding-bottom: 5rem!important; }
.py-9 { padding-top: 6rem!important; padding-bottom: 6rem!important; }
.py-10 { padding-top: 7rem!important; padding-bottom: 7rem!important; }

.px-6 { padding-left: 3.5rem!important; padding-right: 3.5rem!important; }
.px-7 { padding-left: 4rem!important; padding-right: 4rem!important; }
.px-8 { padding-left: 5rem!important; padding-right: 5rem!important; }
.px-9 { padding-left: 6rem!important; padding-right: 6rem!important; }
.px-10 { padding-left: 7rem!important; padding-right: 7rem!important; }

.mt-6 { margin-top: 3.5rem!important; }
.mt-7 { margin-top: 4rem!important; }
.mt-8 { margin-top: 5rem!important; }
.mt-9 { margin-top: 6rem!important; }
.mt-10 { margin-top: 7rem!important; }

.mb-6 { margin-bottom: 3.5rem!important; }
.mb-7 { margin-bottom: 4rem!important; }
.mb-8 { margin-bottom: 5rem!important; }
.mb-9 { margin-bottom: 6rem!important; }
.mb-10 { margin-bottom: 7rem!important; }

.ms-6 { margin-left: 3.5rem!important; }
.ms-7 { margin-left: 4rem!important; }
.ms-8 { margin-left: 5rem!important; }
.ms-9 { margin-left: 6rem!important; }
.ms-10 { margin-left: 7rem!important; }

.me-6 { margin-right: 3.5rem!important; }
.me-7 { margin-right: 4rem!important; }
.me-8 { margin-right: 5rem!important; }
.me-9 { margin-right: 6rem!important; }
.me-10 { margin-right: 7rem!important; }

.my-6 { margin-top: 3.5rem!important; margin-bottom: 3.5rem!important; }
.my-7 { margin-top: 4rem!important; margin-bottom: 4rem!important; }
.my-8 { margin-top: 5rem!important; margin-bottom: 5rem!important; }
.my-9 { margin-top: 6rem!important; margin-bottom: 6rem!important; }
.my-10 { margin-top: 7rem!important; margin-bottom: 7rem!important; }

.mx-6 { margin-left: 3.5rem!important; margin-right: 3.5rem!important; }
.mx-7 { margin-left: 4rem!important; margin-right: 4rem!important; }
.mx-8 { margin-left: 5rem!important; margin-right: 5rem!important; }
.mx-9 { margin-left: 6rem!important; margin-right: 6rem!important; }
.mx-10 { margin-left: 7rem!important; margin-right: 7rem!important; }

.start-5 { left: 5%!important; }
.start-10 { left: 10%!important; }
.start-15 { left: 15%!important; }
.start-20 { left: 20%!important; }
.start-25 { left: 25%!important; }
.start-30 { left: 30%!important; }
.start-35 { left: 35%!important; }
.start-40 { left: 40%!important; }
.start-45 { left: 45%!important; }

.end-5 { right: 5%!important; }
.end-10 { right: 10%!important; }
.end-15 { right: 15%!important; }
.end-20 { right: 20%!important; }
.end-25 { right: 25%!important; }
.end-30 { right: 30%!important; }
.end-35 { right: 35%!important; }
.end-40 { right: 40%!important; }
.end-45 { right: 45%!important; }

.top-5 { top: 5%!important; }
.top-10 { top: 10%!important; }
.top-15 { top: 15%!important; }
.top-20 { top: 20%!important; }
.top-25 { top: 25%!important; }
.top-30 { top: 30%!important; }
.top-35 { top: 35%!important; }
.top-40 { top: 40%!important; }
.top-45 { top: 45%!important; }

.bottom-5 { bottom: 5%!important; }
.bottom-10 { bottom: 10%!important; }
.bottom-15 { bottom: 15%!important; }
.bottom-20 { bottom: 20%!important; }
.bottom-25 { bottom: 25%!important; }
.bottom-30 { bottom: 30%!important; }
.bottom-35 { bottom: 35%!important; }
.bottom-40 { bottom: 40%!important; }
.bottom-45 { bottom: 45%!important; }

.flp-bdr-50px { border-radius: 50px; }
.flp-bdr-top-50px { border-radius: 50px 50px 0 0; }
.flp-bdr-bot-50px { border-radius: 0 0 50px 50px; }

.img-50px img { width: 50px!important; }
.img-75px img { width: 75px!important; }
.img-100px img { width: 100px!important; }
.img-150px img { width: 150px!important; }
.img-200px img { width: 200px!important; }
.img-250px img { width: 250px!important; }

.flp-serPage03 {
    background: white!important;
    padding: 0 0 160px!important;
}

.featureSection02 {
    position: relative;
    background: url(../assets/bg/vision-bg-4.JPG) no-repeat center bottom / cover;
    padding: 50px 0 93px;
}

.featureSection07 .abdesc {
    color: #382c4d;
    padding: 0;
    /*margin: -26px 0 47px;*/
}

.featureSection07 img { float: none!important; }

.flp-img-constrain {
    width: 100%;
    height: 632px;
    max-height: 632px!important;
    background: url(../assets/bg/bg-overlay.jpg) no-repeat center center / cover;
    border-radius: 35px;
}

.white-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(226, 226, 226, .74);
}

.flp-about-bg-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: url(../assets/bg/bg-overlay.jpg) no-repeat center center / cover;
    opacity: .02;
}

html { scroll-behavior: smooth; }

a:hover { color: var(--flp-primary-color)!important; }

.flp-hTop {
    position: relative;
    width: 100%;
}

.flp-subTitle {
    font-size: 20px;
    color: var(--flp-primary-color);
}

.mainMenu.flp-mainMenu ul li a { color: white; }
.mainMenu.flp-mainMenu ul li a:hover { color: #fff!important; opacity: .6}
.mainMenu.flp-mainMenu ul li.menu-item-has-children a:hover { color: #bb0b0b!important; }
.mainMenu.flp-mainMenu ul li ul.sub-menu li:hover > a { color: white!important; }

.fixedHeader .mainMenu.flp-mainMenu ul li a { color: #2a2828; }
.fixedHeader .mainMenu.flp-mainMenu ul li a:hover { color: #bb0b0b!important; }

/*.homeTop.otherTop {*/
/*    height: 90vh!important;*/
/*}*/
.homeTop.otherTop {
    height: 53vh !important;
}

.__bg-f2 {
    background: url(../assets/bg/f2.png) no-repeat bottom center / cover;
}

.slider_03.flp-slider_03 {
    position: absolute!important;
    z-index: 4!important;
    top: 0!important;
    width: 100%!important;
    height: 100%;
}

.flp-slider_03 img.flp-img {
    position: absolute;
    width: 100%;
    background-position: center;
    background-size: cover;
    z-index: 3;
}

.slider_03.flp-slider_03 .rev_slider_wrapper { 
    z-index: 10!important;
    top: -150px;
}
.forcefullwidth_wrapper_tp_banner { z-index: 10!important; }

.tp-parallax-wrap .prd-slide-2 { top: 55px!important; }
.tp-parallax-wrap .prd-slide-3 { top: -75px!important; }

.header-abs {
    position: absolute;!important;
    z-index: 1!important;
    min-height: 200px;
    clear: both!important;
    top: 0px!important;
}

.flp-header-absolute { position: absolute; }
    .flp-header-absolute > img { width: 100%; }

.new-slide .p1 { color:#ed1c24; font-size: 20px; line-height: 38px; font-weight: 600; }
.new-slide .p2 { color:#FFFFFF; font-size: 150px; line-height: 160px; font-weight: 600; letter-spacing: 1.9px; }
.new-slide .p3 { 
    color:#FFFFFF; font-size: 22px; line-height: 34px; font-weight: 400; 
}
.new-slide .p4 { color:#FFFFFF; font-size: 20px; line-height: 38px; font-weight: 600; }

@media (min-width: 1500px) {

    .container.largeContainer { max-width: 90%!important; }

}

@media (min-width: 1200px) and (max-width: 1700px){

    .new-slide .p1 { color:#ed1c24; font-size: 15px; }
    .new-slide .p2 { 
        font-size: 85px;
        line-height: 75px;
    }
    
    .flp-header-absolute { top: 120px; }
    .flp-header-absolute > img { width: 100%; }

}

@media (min-width: 992px) {
    .container, .container-sm, .container-md, .container-lg {
        max-width: 1100px;
    }
    .mainMenu ul li { margin: 0 0 0 5px!important; }
}

@media (min-width: 992px) and (max-width: 1199px){

    .new-slide .p1 { color:#ed1c24; font-size: 15px; }
    .new-slide .p2 { font-size: 100px; line-height: 110px; }

    .flp-header-absolute { top: 120px; }
    .flp-header-absolute > img { width: 100%; }

}

@media (max-width: 1199px){}

@media (min-width: 768px) and (max-width: 1024px) {
    .mainMenu.flp-mainMenu ul li a { color: #2a2828; }
    .mainMenu.flp-mainMenu ul li a:hover { color: #bb0b0b!important; }

    .header-abs { top: 0px!important; }
}

@media (min-width: 768px) and (max-width: 991px){
    .new-slide .p1 { color:#ed1c24; font-size: 15px; }
    .new-slide .p2 { font-size: 70px; line-height: 80px; }
    .new-slide .p3, .new-slide .p4 { font-size: 18px; line-height: 25px; }

    .flp-header-absolute { top: 250px; }

    .flp-header-absolute > img { width: 100%; }
}

@media only screen and (max-width: 600px) {
    .mainMenu.flp-mainMenu ul li a { color: #2a2828; }
    .mainMenu.flp-mainMenu ul li a:hover {
        color: rgb(230, 0, 29) !important;
    }

    .slider_03.flp-slider_03 .rev_slider_wrapper { top: -200px; }

    .header-abs { top: 0px!important; }

    .new-slide .p1 { color:#ed1c24; font-size: 13px; }
    .new-slide .p2 {
        font-size: 58px;
        line-height: 51px;
        margin-bottom: 20px !important;
        margin-top: 40px !important;
    }
    .new-slide .p3, .new-slide .p4 { font-size: 14px; line-height: 25px; }
}


.flp-plastic { 
    width: 100%;
    min-height: 660px;
    background: url(../assets/bg/f2.svg) no-repeat top center / cover;
}

.flp-red {
    width: 100%;
    min-height: 780px;
    background: url(../assets/bg/f3.png) no-repeat top center / cover;
}


.flp-aboutSection03 {
    width: 100%;
    background: rgb(25, 24, 25);
    padding: 35px 0 70px;
}

.footer_03.flp-footer_03,
.flp-copy,
.workProcess01.flp-workProcess01 { border-radius: 0!important; }

.workProcess01.flp-workProcess01 { background: url(../assets/bg/f3.svg) no-repeat top center / cover; }

.flp-berpo_btn { background: var(--flp-primary-color)!important; }

.blogPage .blogContent04 .flp-rmb:hover {
    background: var(--flp-primary-color)!important;
    color: white!important;
}

/*.blogPage .blogContent04 h3 a { color: white!important; }*/
.blogPage .blogContent04 h3 a:hover { color: var(--flp-primary-color)!important; }

.blogItem05 {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.blogItem05:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.blogContent04 h3 a {
    font-weight: 600;
    color: #333;
    text-decoration: none;
}

.blogContent04 h3 a:hover {
    color: #007bff;
}

.stretched-link {
    font-size: 0.9rem;
    color: #007bff;
    font-weight: 600;
    text-decoration: none;
}

.stretched-link:hover {
    color: #0056b3;
}

.blogContent04.flp-blogContent {
    padding-top: 2rem;
    background-color: white;
}

.flp-shaf_grid {
    width: 100%;
    border-radius: 35px;
}

.folioItem06 {
    /*background: #f7ece8!important;*/
    border-radius: 35px;
}

@media only screen and (max-width: 600px) {
    .hiddeIs { display: none; }
}


.berpo_btn.with_icon02,
.berpo_btn.with_icon02 i { background: var(--flp-primary-color)!important; }

.flp-modal {
    border-radius: 45px;
    border-width: 0;
    padding: 0 2rem;
}

.flp-slider_03__ {
    position: relative;
    width: 100%;
    height: 100%;
}
.flp-slider_03__ img.flp-img-sld {
    position: absolute;
    width: 100%!important; /* modification 7/10/24 - ligne décommentée */
    /* height: 100%!important; */  /* modification 7/10/24 - ligne commentée */
    background-position: center center;
    background-size: cover;
}
.flp-slider_03__ img.flp-img-sld.pos-cent-bot {
    transform: translateY(-260px);
}
.flp-img-sld.pos-cent-bot { background-position: center top!important; }

.topbar02 p a i{ color: var(--flp-primary-color); }
.topbar02 p a:hover{ color: var(--flp-primary-color)!important; }
.topbar02 .topsocial a:hover{ color: var(--flp-primary-color)!important; }

.header03 .logo img { height: 64px; }
.header03 .mainMenu ul li:hover > a { color: var(--flp-primary-color); }
.header03 .mainMenu ul li .sub-menu li.current-menu-item > a, 
.header03 .mainMenu ul li .sub-menu li:hover > a { background: var(--flp-primary-color); }
.header03 .mainMenu ul li .sub-menu { border-color: var(--flp-primary-color); }
.header03 .showcase h5 span { color: var(--flp-primary-color); }
.header03 .mainMenu ul li.active > a { color: var(--flp-primary-color); }
.header03 .menu_btn { background: var(--flp-primary-color); }
    .header03 .menu_btn:hover { background: var(--flp-darked-plus-color); }


.slider_03 .flp-prcolor3 {
    display: inline-block;
    font-size: 35px;
    margin: 0 5px;
    color: var(--flp-primary-color);
}
.flp-prcolor3 {
    display: inline-block;
    font-size: 21px;
    margin: 0 5px;
    color: var(--flp-primary-color);
    margin-bottom: 15px !important;
}
.folioItem06:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: '';
    border-radius: 35px;
    width: calc(100% - 40px);
/*    height: calc(100% - 40px);*/
    background: rgba(255, 255, 255, .87);
    -webkit-transition: -webkit-transform .4s cubic-bezier(.34,.66,.79,.58),opacity .3s cubic-bezier(.165,.84,.44,1);
    -moz-transition: -webkit-transform .4s cubic-bezier(.34,.66,.79,.58),opacity .3s cubic-bezier(.165,.84,.44,1);
    transition: transform .4s cubic-bezier(.34,.66,.79,.58),opacity .3s cubic-bezier(.165,.84,.44,1);
    opacity: 0;
}
.folioItem06:hover:after { opacity: 1; }
.folioItem06:hover .folioHover .fm-more{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    visibility: visible;
    opacity: 1;
}
.folioItem06:hover .folioHover h4 {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    visibility: visible;
    opacity: 1;
}
.folioItem06:hover .folioHover p {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    visibility: visible;
    opacity: 1;
}
.folioItem06:hover .folioHover a.fm-more { background-color: var(--flp-primary-color); }
.folioItem06:hover .folioHover a.fm-more:hover { background-color: var(--flp-darked-plus-color); }
.modal-body .flp-modal-img {
    width: 100%;
    height:auto;
}
.flp-modal-img img {
    width: 100%;
    height:auto;
    object-fit: cover;
    border-radius: 45px;
}

.flp-footer_03 { background:var(--flp-darked-color); }
.flp-footer_03 .absocaila a { background-color: var(--flp-black-color)!important; }
.flp-footer_03 .absocaila a:hover { background-color: var(--flp-primary-color)!important; }
.flp-copy { background: var(--flp-darked-plus-color); }
.flp-copy .Copyright { color: #fff !important; }


.flp_tm_02:after { background: #e2dbdb!important; border: 0!important }

.flp_tm_02 img { 
    width: 100%;
    background-position: center;
    background-size: contain;
}

.max-rounded { border-radius: 35px!important; }

.tm_thumb:after { border-radius: 35px!important; background: rgba(230, 0, 29, .5); }

.tm_thumb .tm_social p a { font-size: inherit!important; text-transform: capitalize!important; color: white; }

.tm_thumb .tm_social h2 a { font-size: inherit!important; text-transform: capitalize!important; color: white; }


@media only screen and (max-width: 1199px) {
    .flp-service_item_05 > .d-flex { 
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: start;
    }

    .flp-service_item_05 > .d-flex { margin-left: 0!important; text-align: center; }
}

.flp-cont-men .berpo_btn {
    height: 40px;
    line-height: 40px;
    border-radius: 50px;
    font-weight: 600;
    font-size: 13px;
    padding: 0 36px;
    margin-top: 5px;
}
.testimonialSection02 { background: #f7ece8; }

.owl-dot.active { color: rgb(230, 0, 29)!important; background: rgb(230, 0, 29)!important; }
.owl-dot.active:after { background: rgb(230, 0, 29)!important; }

.siIcon svg,
.it0402 .siIcon svg,
.it0403 .siIcon svg,
.it0404 .siIcon svg{
    fill: var(--flp-primary-color);
    opacity: .5;
}


/* Products swiper */
.productsSlider.owl-carousel { position: relative; }

.products_item_04 {
    position: relative;
    text-align: center;
}

.productsSlider.owl-carousel .owl-item:last-child.active .products_item_04 { border-right: none!important; }

.swipe {
    position: relative;
    z-index: 2;
    display: block;
    text-align: center;
    width: 100%;
    padding: 55px 0 35px;
}

.productsSlider .swipe img,
.products_item_04 .swipe img {
    width: 115%;
    background-size: contain;
    display: inline-block;
}

.productsSlider.owl-carousel .owl-nav { width: 100%; }

.productsSlider.owl-carousel  .owl-nav button {
    position: absolute;
    left: -80px;
    top: 48%;
    text-align: center;
    z-index: 5;
    font-size: 22px;
    line-height: 66px;
    width: 61px;
    height: 65px;
    background: url(../assets/bg/arrow.svg) no-repeat center center / cover;
    color: #382c4d;
    border: none;
    outline: none;
    z-index: 1;
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.productsSlider.owl-carousel  .owl-nav button.owl-next {
    left: auto;
    right: -80px;
}

.topbar02 { background-color: white!important; }

.productsSlider.owl-carousel  .owl-nav button:hover {
    background: url(../assets/bg/arrow_hover.svg) no-repeat center center / cover;
    color: #fff;
}

@media (max-width: 1199px) {
    .productsSlider.owl-carousel .owl-nav {
        position: absolute;
        bottom: -85px;
    }

    .productsSlider.owl-carousel .owl-nav button, .productsSlider.owl-carousel .owl-nav button.owl-next {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        display: inline-block;
        margin: 0 3px;
    }

    .productsSlider.owl-carousel .owl-nav { text-align: center; }
}

.service_item_02.srvi02 {
    padding: 15px 10px !important;
    height: 150px;
    width: 150px;
    display: flex; /* Active Flexbox */
    align-items: center; /* Centre verticalement */
    justify-content: center; /* Centre horizontalement si nécessaire */
}

.service_item_02.srvi02 img { width: 100%; background-size: contain; }


.servicePage03{ background: url(../assets/bg/38.jpg) no-repeat center center / cover !important; }

.funfact03.flp-funfact {
    background: transparent!important;
    padding: 0 38px 0 0!important;
}

.flp-numbers {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: flex-start;
}


.featureSection07 img.flp-miss-mid-img {
    -webkit-box-shadow: 0px 20px 20px 0px rgb(0 0 0 / 20%)!important;
    -moz-box-shadow: 0px 20px 20px 0px rgb(0 0 0 / 20%)!important;
    box-shadow: 0px 20px 20px 0px rgb(0 0 0 / 20%)!important;
}


@media only screen and (max-width: 600px) {
    .flp-numbers {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    .funfact03.flp-funfact:last-child {
        padding: 0!important;
    }
}

.flp-funfact h2 {
    font-size: 50px;
    color: var(--flp-primary-color);
}

.flp-funfact h5 {
    color: #382c4d;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.5;
}
.flp-funfact .divider__line {
    position: relative;
    height: 2px;
}

.flp-funfact .divider__line:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 28px;
    background-color: #e7ebef;
}

.testiItem02 .quote { top: 0px!important; }

@media (max-width: 480px) {
    .homeTop.otherTop {
        height: 31vh !important;
    }
    .flp-slider_03__ img.flp-img-sld.pos-cent-bot {
        transform: translateY(0);
    }
    .new-slide {
        padding-top: 10vh !important;
    }
    .blogPage {
        margin-top: 0 !important;
    }
    .productsSlider .swipe img, .products_item_04 .swipe img {
        width: 100%;
    }
    .productsSlider.owl-carousel .owl-nav {
        bottom: 25px !important;
        margin-top: -70px;
    }
    .swipe {
        padding: 20px 0 35px !important;
        margin-bottom: 55px !important;
    }
    .flp-slider_03__ img.flp-img-sld.pos-cent-bot {
        transform: translateY(0) !important;
        height: 100%;
        object-fit: cover;
    }
    .new-slide .p2 {
        font-size: 46px !important;
        line-height: 55px;
        margin-bottom: 20px !important;
    }
    .abdesc {
        color: #5f5f5f;
        padding-right: 0;
        margin: auto;
        font-size: 17px;
        text-align: justify;
        padding: 10px 5px;
    }
}
