.banner_scssn {display: block; position: relative; margin-top: -165px; padding-top:146px }
.banner_scssn:before {content: ''; position: absolute; left: 0; l; top: 0; width: 100%; height: 300px; background: rgb(255,255,255); background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(180deg, rgb(246 246 246) 62%, rgba(255, 255, 255, 0) 90%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); z-index: 1; }
.banner_scssn .slider-area {/* background: url(../images/slider-bg.jpg); */ /* background-repeat: repeat-y; */ /* background-size: 100%; */ z-index: 0; position: relative; }
.banner_scssn .nivo-caption img {position: relative;width: auto;max-width: 100%; height: auto !important; }
.banner_scssn .nivo-caption .slide_content {display: flex;align-items: flex-start;justify-content: center;padding: 30px;}
.banner_scssn .nivo-caption .slide_content .slide_title {text-align: left; display: flex; flex-direction: column; align-items: flex-start; padding: 50px 0 30px; }
.banner_scssn .nivo-caption .slide_content .slide_title span {font-size: 25px; color: #DD2A1B; font-weight: 500; }
.banner_scssn .nivo-caption .slide_content .slide_title strong {font-size: 32px; font-weight: 600; color: #000000; }
.banner_scssn .nivo-caption .slide_content .slide_title p {color: #000000;font-size: 42px;white-space: pre-line;line-height: 1;font-weight: 600;padding: 0;}
.banner_scssn .nivo-caption .slide_product {padding-left: 0%; }
.banner_scssn .banner_base {position: absolute;bottom: -60px;right: 0;z-index: 5;width: 100%;text-align: right;}
.banner_scssn .banner_base img {width: 100%; height: 300px; }
.home_about_scssn {position: relative; display: block;  }
.home_about_content p {font-size: 18px;font-weight: 500;color: #545454;line-height: 1.6;}
.home_about_content p.small {font-size: 17px; font-weight: 400; margin-bottom: 0; }
/* our product scssn */
.our_products_scssn {display: block; position: relative; background: url('../images/product_bg.jpg'); background-attachment: fixed; }
.our_products_scssn:before {content: ''; position: absolute; top: 0; left: 0; background-color: rgb(20 21 21 / 60%); width: 100%; height: 100%; }
.home_product_box {position: relative; display: block; background: #ffffff; padding: 60px 25px; box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 3%); }
.owl-carousel.product_slides .owl-stage-outer {z-index: 2; }
.prodict_img { border: 1px solid #ed1c24;		 }
.home_product_box .prodict_img img {width:100%;}
.home_product_box .product_content {position: relative; display: block; }
.home_product_box .product_content h4 {color: #535353; font-size: 21px; font-weight: 600; margin-bottom: 14px; }
.home_product_box .product_content p {font-size: 15px;font-weight: 400;line-height: 1.5;} 
.product_slides .owl-nav button.owl-prev,.product_slides .owl-nav button.owl-next {position: absolute;top: 50%;transform: translateY(-50%);border: 2px solid #000000;width: 71px;height: 71px;border-radius: 50px;background: url('../images/button_arrow.svg');font-size: 0;background-size: 31px;background-position: center;background-repeat: no-repeat;filter: invert(1);transition: 0.4s all;visibility: hidden;opacity: 0;z-index: 0; }
.product_slides .owl-nav button.owl-prev {left: 0;background-image: url('../images/button_arrow-left.svg');}
.product_slides .owl-nav button.owl-next {right: 0;background-image: url('../images/button_arrow.svg');}
.product_slides:hover .owl-nav button.owl-next {right: -90px; visibility: visible;opacity: 1; }
.product_slides:hover .owl-nav button.owl-prev {left: -90px;visibility: visible;opacity: 1;}
/* industies scssn */
.home_industries_scssn {display: block; position: relative; }
.custom_border {/* margin: -1px 0 0 -1px; */}
.industry_box, .industry_box a {display: flex;flex-direction: column;justify-content: flex-end;height: 100%;border: 1px solid #dddddd;align-items: flex-start;min-height: 262px;padding: 15px 13px 15px 25px;width: 100%;z-index: 1;position: relative;}
.home_industries_scssn .industry_box a > img {
    display: none;
}
.industry_box {border: none;padding: 0;height: auto;overflow: hidden;justify-content: center;}
/* .industry_box:before {content: ''; position: absolute; width: 27px; height: 27px; background: #cccccc; transform: rotate(45deg); bottom: -14px; right: -14px; transition: 0.4s all; } 
.industry_box:hover:before {width: 100%; height: 100%; transform: rotate(0deg); bottom: 0; right: 0; transform-origin: left bottom; background-color: #ed1c24; } */
.industry_box.industry_title:before {display: none; }
.industry_box img {object-fit: contain;height: 65px;opacity: 0.27;margin-bottom: 20px;transition: 0.4s all;}
.industry_box:hover img {opacity: 1; filter: invert(1); }
.industry_box a h5 {font-size: 20px;color: #ffffff;font-weight: 500;white-space: pre-line;transition: 0.4s all;}
.industry_box:hover a h5 {color: #ffffff; }
.industry_box .hoverimg {content: '';position: absolute;background: #cccccc;z-index: -1;transition: 0.4s all;pointer-events: none;width: 100%;height: 100%;bottom: 0;right: 0;transform-origin: left bottom;background-color: #000000;}
.industry_box:hover .hoverimg {/* width: 100%; *//* height: 100%; *//* transform: rotate(0deg); *//* bottom: 0; *//* right: 0; *//* transform-origin: left bottom; *//* background-color: #000000; */}
.industry_box .hoverimg>img {filter: none;opacity: 0.55;width: 100%;height: 100%;object-fit: cover;    transform: scale(1);}
.industry_box:hover .hoverimg>img {/* filter: none; *//* opacity: 0.35; *//* width: 100%; *//* height: 100%; *//* object-fit: cover; */ transform: scale(1.05);}


/* our infrastructure scss */
.insrastructure_content {display: block; position: relative; }
.insrastructure_content p {margin-bottom: 30px; }
.count {position: relative; width: 100%; border: 1px solid #EEEEEE; border-radius: 10px; height: 132px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 5px 5px; }
.counter_slides .item {padding: 0 5px; }
.count p {margin: 0; text-align: center; font-size: 14px; white-space: pre-line; line-height: 1.3; }
.count h5 {font-size: 30px; color: #141515; font-weight: 800; margin: 0 0 5px; }
.count:before {content: '+'; position: absolute; right: -8px; top: 25px; width: 15px; height: 27px; background: #ffffff; font-size: 20px; color: #ed1c24; line-height: 27px; font-weight: 600; text-align: center; }

/* printing process scssn */
.home_printing_process {position: relative;display: block;background: rgb(238 238 238 / 63%);z-index: 0;overflow-x: hidden;}
.home_printing_process .owl-dots {display: flex; justify-content: center; padding: 15px 0 5px; gap: 10px; }
.home_printing_process .owl-dots .owl-dot {width: 15px; height: 15px; background: transparent; border-radius: 50px; border: 1px solid #ed1c24; position: relative; overflow: hidden; }
.home_printing_process .owl-dots .owl-dot span {position: absolute; left: 0; top: 0; transform: scale(0); width: 100%; height: 100%; border-radius: 50%; background: #000000; transition: 0.5s all; }
.home_printing_process .owl-dots .owl-dot.active span {transform: scale(1);}
.home_printing_process .owl-dots .owl-dot.active {border-color: #000000; }
/* news and media scssn */
.home_news_media_scssn {display: block; position: relative; }


/* process slider 25-11-2024*/
.printing_process_slider .owl-stage-outer {padding: 0px 0 0px 0;/* margin-top: -50px; *//* margin-bottom: -60px; */}
.printing_process_slider .owl-stage {display: flex; align-items: stretch; }
.printing_process_slider .owl-stage .item {height: 100%; }
.printing_process_slider .process_box {width: calc(100% - 20px);padding: 5px;border: 1px solid rgb(190 190 190);position: relative;margin: 0 auto;display: flex;height: 100%;background: #f4f4f4;}
.printing_process_slider .process_box:after {}
.printing_process_slider .process_box:before {content: '';position: absolute;left: -21px;top: 50%;transform: translateY(-50%);width: 20px;height: 1px;background: rgb(190 190 190);}
.printing_process_slider .process_box:hover {}
.printing_process_slider .process_box h4 {color: #444444;white-space: pre-line;font-size: 20px;line-height: 1.4;font-weight: 500;}
.printing_process_slider .process_box span {font-size: 172px; right: -10px; position: absolute; bottom: -67px; color: rgb(221 42 27 / 5%); font-weight: 900; font-family: 'Inter', sans-serif; }
.printing_process_slider .owl-stage .owl-item:last-child .process_box:after {opacity: 0; }