p{font-size: 18px;}
.secn-para{margin: 15px auto 0;width: 80%;font-size: 16px;}
/*============================ Inner Banner ============================*/
.inner-banner{position: relative;z-index: 0;}
.inner-banner::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(0 0 0/40%);z-index: -1;}
.inner-banner img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;}
.inner-banner h5,.inner-banner h1{margin-bottom: 0;padding: 235px 0 100px 0;font-size: 50px;font-weight: 600;font-family: "Sora", sans-serif;color: #fff;line-height: 1.1;text-shadow: 1px 5px 35px rgb(0 0 0 / 53%);}

/*============================ Theme Background ============================*/
.theme-bg{height: 100%;background: var(--theme-color);position: relative;z-index: 0;}
.theme-bg::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: var(--theme-color) url("/source/e0d89e5de088db05b1e81c5c09d7e7d8/bg-1.jpg") no-repeat center center;background-attachment: fixed;background-size: cover;background-blend-mode: multiply;opacity: 30%;z-index: -1;}

/*============================ Specialist Card ============================*/
.specialist-card{padding: 52px 22px 60px 36px;height: 100%;background: #EEEEEE;position: relative;z-index: 0;}
.specialist-card::before{content: '';position: absolute;left: 50%;bottom: 0;width: 0;height: 2px;background: var(--theme-color);transform: translateX(-50%);transition: width 0.25s 0.7s ease, height 0.7s ease;z-index: -1;}
.specialist-card .specialist-icon{margin: 0 0 30px 0;max-height: 61px;width: fit-content;transition: 0.7s;}
.specialist-card h3{margin-bottom: 23px;font-size: 20px;font-weight: 500;color: var(--theme-dark);font-family: "Sora", sans-serif;line-height: 1.3;white-space: pre-line;transition: 0.7s;}
.specialist-card p{font-size: 18px;line-height: 1.5;letter-spacing: 0.1px;transition: 0.7s;}
/* .specialist-card:hover::before{width: 100%;height: 100%;transition: width 0.25s ease, height 0.7s 0.25s ease;}
.specialist-card:hover .specialist-icon{filter: brightness(0) invert(1);transition: 0.7s 0.25s;}
.specialist-card:hover h3{color: #fff;transition: 0.7s 0.25s;}
.specialist-card:hover p{color: rgb(255 255 255/75%);transition: 0.7s 0.25s;} */

/*============================ Image-Gallery with Hover ============================*/
.gallery-img{position: relative;z-index: 0;}
.gallery-img::before{content: '\f002';position: absolute;top: calc(50% - 25px);left: calc(50% - 25px);width: 50px;height: 50px;background: rgb(0 0 0 / 80%);font: normal normal normal 14px / 1 FontAwesome;font-size: 20px;color: #fff;text-align: center;line-height: 50px;transition: 0.5s;z-index: 1;}
.gallery-img:not(:hover)::before{transform: translateY(-40%);opacity: 0;}
.gallery-img:focus-visible{outline-offset: 0px;outline: none;}


/*============================ Contact Page ============================*/
/*--------------- Contact Form ---------------*/
.contact-details-secn .contact-form-area{padding: 100px 90px 100px 120px;height: 100%;background: #fefefe;}
.contact-details-secn .contact-form-area p{margin-top: 12px;font-size: 16px;}
.contact-details-secn .contact-form-area .theme-btn.bdr-btn{display: block;margin: 0 0 0 auto;border-width: 2px;}
/*--------------- Contact Details ---------------*/
/*.contact-details-secn .contact-details{margin: 0 auto;padding: 100px 0;max-width: 940px;width: calc(100% - 40px);}
.contact-details-secn .contact-details .secn-subtitle{color: rgb(227 227 227 / 75%);}
.contact-details-secn .contact-details .secn-title{margin-bottom: 30px;color: #E3E3E3;}
.contact-details-secn .contact-details .contact-details-area{display: grid;grid-template-columns: auto auto;column-gap: 20px;row-gap: 20px;margin: 30px auto 0;width: 100%;}
.contact-details-secn .contact-details .contact-details-area li{width: 100%;height: 100%;}
.contact-details-secn .contact-details .contact-details-area .contact-card{padding: 40px 40px;min-height: 220px; background: rgb(255 255 255 / 100);border: 1px solid rgb(0 0 0 / 14%);position: relative;}
.contact-details-secn .contact-details .contact-details-area .contact-card .contact_title{margin-bottom: 15px;position: relative;display: flex;flex-direction: row;justify-content: space-between;}
.contact-details-secn .contact-details .contact-details-area .contact-card .card-icon{padding: 0 0px 0 10px;max-height: 33px;opacity: 0.65;z-index: 1;position: relative;}
.contact-details-secn .contact-details .contact-details-area .contact-card h6{margin-bottom: 12px;padding-bottom: 8px;width: 100%;border-bottom: 1px solid rgb(0 0 0 / 20%);font-size: 15px;font-family: "Sora", sans-serif;font-weight: 700;color: var(--theme-color);line-height: 1.4;text-transform: uppercase;letter-spacing: 1.5px;display: block;position: relative;}
.contact-details-secn .contact-details .contact-details-area .contact-card p{margin: 0 0 25px 0;white-space: pre-line;}
.contact-details-secn .contact-details .contact-details-area .contact-card p:last-child{margin-bottom: 0;}
.contact-details-secn .contact-details .contact-details-area .contact-card p a{font-size: 20px;color: var(--theme-dark);transition: 0.5s;}
.contact-details-secn .contact-details .contact-details-area .contact-card p a:hover{color: var(--theme-color);}
.contact-details-secn .contact-details .contact-details-area .contact-card .map-btn{margin: 0;padding: 10px 15px;background: var(--theme-dark);display: inline-block;font-size: 12px;text-align: center;line-height: 12px;color: #fff;text-transform: uppercase;cursor: pointer;transition: 0.5s;}
.contact-details-secn .contact-details .contact-details-area .contact-card .map-btn:hover{background: var(--theme-color);}*/

.contact-details-secn .contact-details{margin: 0 auto;padding: 100px 0;max-width: 940px;width: calc(100% - 40px);}
.contact-details-secn .contact-details .secn-subtitle{color: rgb(227 227 227 / 75%);}
.contact-details-secn .contact-details .secn-title{margin-bottom: 30px;color: #E3E3E3;}
.contact-details-secn .contact-details .contact-details-area{/* display: grid; *//* grid-template-columns: auto auto; */column-gap: 20px;row-gap: 20px;margin: 30px auto 0;width: 100%;display: flex;flex-wrap: wrap;}
.contact-details-secn .contact-details .contact-details-area > li{width: calc(50% - 10px);}
.contact-details-secn .contact-details .contact-details-area .contact-card{padding: 40px 40px;background: rgb(255 255 255 / 100);border: 1px solid rgb(0 0 0 / 14%);position: relative;height: 100%;}
.contact-details-secn .contact-details .contact-details-area .contact-card .contact_title{margin-bottom: 15px;position: relative;display: flex;flex-direction: row;justify-content: space-between;}
.contact-details-secn .contact-details .contact-details-area .contact-card .card-icon{padding: 0 0px 0 10px;max-height: 33px;opacity: 0.65;z-index: 1;position: relative;}
.contact-details-secn .contact-details .contact-details-area .contact-card h6{margin-bottom: 12px;padding-bottom: 8px;width: 100%;border-bottom: 1px solid rgb(0 0 0 / 20%);font-size: 15px;font-family: "Sora", sans-serif;font-weight: 700;color: var(--theme-color);line-height: 1.4;text-transform: uppercase;letter-spacing: 1.5px;display: block;position: relative;}
.contact-details-secn .contact-details .contact-details-area .contact-card p{margin: 0 0 15px 0;white-space: pre-line;}
.contact-details-secn .contact-details .contact-details-area .contact-card p:last-child{margin-bottom: 0;}
.contact-details-secn .contact-details .contact-details-area .contact-card p a{font-size: 20px;color: var(--theme-dark);transition: 0.5s;}
.contact-details-secn .contact-details .contact-details-area .contact-card p a:hover{color: var(--theme-color);}
.contact-details-secn .contact-details .contact-details-area .contact-card .map-btn{margin: 0;padding: 10px 15px;background: var(--theme-dark);display: inline-block;font-size: 12px;text-align: center;line-height: 12px;color: #fff;text-transform: uppercase;cursor: pointer;transition: 0.5s;}
.contact-details-secn .contact-details .contact-details-area .contact-card .map-btn:hover{background: var(--theme-color);}
/*--------------- Contact Map ---------------*/
#contact-map{margin-top: -150px;padding-top: 150px;}
#contact-map button{display: none;}
.map-area{width: 100%;height: 500px;}
.map-area iframe{width: 100%;height: 100%;border: none;}


/*============================ Company Page ============================*/
/*--------------- About Company ---------------*/
.about-secn{padding: 80px 0 80px;}
.about-secn .about-secn-content{padding: 0 17px 0 40px;}
.about-secn .about-secn-content p{margin: 24px 0 0 0;}
.about-secn .about-secn-content .theme-btn{margin: 27px 0 0 0;}
.about-secn .about-logo-area{width: 100%;max-width: 560px;height: auto;position: relative;overflow: hidden;}
.about-secn .about-logo-area .logo-block{width: 100%;height: 100%;}
.about-secn .about-logo-area .logo-image{height: 100%;position: absolute;top: 0;right: 0;z-index: -1;-webkit-animation: about-img 15s infinite;animation: about-img 15s infinite;}
@-webkit-keyframes about-img{0% {right: 0;} 50% {right: -100px;} 100%{right: 0;}}
@keyframes about-img{0% {right: 0;} 50% {right: -100px;} 100%{right: 0;}}
/* .about-secn .counter-slider{margin: 0px 40px 0;} */
/*--------------- About Counter ---------------*/
.about-counter-secn{padding: 100px 0;background: #303030;position: relative;z-index: 0;}
.about-counter-secn::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #303030 url("/source/e0d89e5de088db05b1e81c5c09d7e7d8/bg-1.jpg") no-repeat center center;background-blend-mode: luminosity;background-attachment: fixed;background-size: cover;opacity: 5%;}
.about-counter-secn .slick-slider{margin:0 -20px;}
.about-counter-secn .slick-slide{margin-right:20px;margin-left:20px;}
.about-counter-secn .item{padding-bottom: 1px;}
.about-counter-secn .counter-card::before{background: #707070;}
.about-counter-secn .counter-card::after{background: #fff;}
.about-counter-secn .counter-card h4{color: #fff;}
.about-counter-secn .counter-card p{color: rgb(255 255 255/85%);}
/*--------------- About Commitment ---------------*/
.commitment-secn{padding: 80px 0;}
/*--------------- About ChooseUs ---------------*/
.chooseus-secn{padding: 80px 0;background: #303030;position: relative;z-index: 0;}
.chooseus-secn::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #303030 url("/source/e0d89e5de088db05b1e81c5c09d7e7d8/bg-1.jpg") no-repeat center center;background-blend-mode: luminosity;background-attachment: fixed;background-size: cover;opacity: 5%;z-index: -1;}
.chooseus-secn .secn-title{margin-bottom: 30px;color: #fff;}

.chooseus-secn .specialist-card{text-align: center;}
.chooseus-secn .specialist-card::before{display: none;}
.chooseus-secn .specialist-card .specialist-icon{max-height: 100px;transition: 0.5s;}
.chooseus-secn .specialist-card h3{color: var(--theme-color);transition: 0.5s;}
.chooseus-secn .specialist-card:hover .specialist-icon{filter: unset;transform: translateY(-5px);}
.chooseus-secn .specialist-card:hover h3{color: var(--theme-dark);}
.chooseus-secn .specialist-card:hover p{color: var(--theme-dark);}
/*--------------- About Life ---------------*/
.life-secn{padding: 80px 0 2px;}
.life-secn .life-gallery{margin-top: 30px;}
.life-gallery .gallery-thumbs .swiper-slide{width: auto;}
.life-gallery .gallery-thumbs .swiper-slide img{width: auto;height: 400px;object-fit: contain;}


/*============================ Product Listing Page ============================*/
.product-listing-secn{padding: 80px 0;}
.product-listing-secn .product-card{background: #e4e4e4;position: relative;}
.product-listing-secn .product-card::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #EFEFEF url("/source/e0d89e5de088db05b1e81c5c09d7e7d8/bg-1.jpg") no-repeat center center;background-size: cover;background-blend-mode: luminosity;opacity: 5%;}


/*============================ Product Details Page ============================*/
.product-secn{padding: 50px 0 0}
.pro-listning-cont{height: 100%;display: flex;flex-direction: column;justify-content: center;}
.product-secn .secn-title{margin-top: 0;font-size: 38px;}
.product-secn .secn-subtitle{margin-top: 12px;font-size: 26px;font-family: "Sora", sans-serif;text-transform: unset;color: #444;}
.product-secn .product-btns{display: flex;margin-top: 60px;}
.product-secn .product-btns .theme-btn{margin: 0 15px 0 0;padding-left: 30px;padding-right: 30px;font-size: 15px;}
.product-secn .product-btns .theme-btn:last-child{margin: 0;}
/*--------------- Product Description Secn ---------------*/
.product-desc-secn{padding: 100px 0;background: #EFEFEF;position: relative;z-index: 0;}
.product-desc-secn::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #EFEFEF url("/source/e0d89e5de088db05b1e81c5c09d7e7d8/bg-1.jpg") no-repeat center center;background-blend-mode: luminosity;background-attachment: fixed;background-size: cover;opacity: 5%;}
.product-desc-secn .specialist-card{background: #fff;box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);text-align: center;}
.product-desc-secn .specialist-card h3{color: var(--theme-color);}
/* .product-desc-secn .specialist-card:hover h3{color: #fff;} */
/*--------------- Product Details Secn ---------------*/
.product-details-secn{padding: 80px 0;}
.product-details-secn .theme-list{padding: 0 0 0 20px;}


/*============================ Quality Page ============================*/
.quality-details-secn{padding: 80px 0;}
.quality-details-secn .gallery-img{box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);}


/*============================ Technical Services Page ============================*/
.technical-services-secn{padding: 80px 0;}
.technical-services-secn .technical-services{position: relative;padding: 50px 0;}
.technical-services-secn .technical-services .services-img{position: absolute;top: 0;left: 0;width: calc(100% - 600px);height: 100%;object-fit: cover;z-index: -1;}
.technical-services-secn .technical-services .services-content{margin: 0 0 0 auto;padding: 45px 40px 40px 45px;width: 90%;max-width: 700px;background: #eee;}
.technical-services-secn .technical-services .services-content p{margin: 14px 0 0 0;}


/*============================ Reseller Page ============================*/
.reseller-secn{padding: 80px 0;}
.reseller-secn .reseller-form-area{padding: 40px 50px;box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);}
.reseller-secn .reseller-form-area h6{font-size: 20px;font-family: "Sora", sans-serif;font-weight: 500;line-height: 1.5;color: var(--theme-color);text-transform: uppercase;}





.extra-secn{padding: 100px 0;text-align: center;}
.extra-secn h5{font-size: 44px;font-family: "Sora", sans-serif;color: #444;font-weight: 600;white-space: pre-line;}
.extra-secn img{margin-bottom: 20px;max-width: 120px;}
.extra-secn p{margin: 0 auto;width: 100%;max-width: 700px;}
.extra-secn.error-page h5{font-size: 100px;}

.text-secn{padding: 80px 0;}
.text-secn a{position: relative;display: inline-block;color: #444;transition: 0.5s;}
.text-secn a::before{content: '';position: absolute;bottom: 6px;left: 0;right: auto;width: 100%;height: 1px;background: #444;transition: 0.5s;}
.text-secn a:hover{color: var(--theme-color);}
.text-secn a:hover::before{width: 0;left: auto;right: 0;}
.text-secn strong, .text-secn b{}
.text-secn ul li{position: relative;margin-bottom: 8px;padding: 0 0 0 25px;font-size: 18px;color: var(--theme-dark);line-height: 1.6;letter-spacing: 0.2px;}
.text-secn ul li:last-child{margin-bottom: 0;}
.text-secn ul li::before{content: '';position: absolute;top: 12px;left: 0;width: 9px;height: 8px;background: var(--theme-color);border-radius: 0 7px 7px 0;opacity: 80%;}
.text-secn ul li strong{margin: 0 5px 0 0;font-size: 90%;font-weight: 600;}



#getInTouch{margin-top: -70px;padding-top: 70px;}

.contact-details-secn .contact-details .contact-details-area > li.email_box {
	width: 100%;
}

.contact-details-secn .contact-details .contact-details-area .contact-card ul {
	display: block;
	margin-bottom: 15px;
}

.contact-details-secn .contact-details .contact-details-area .contact-card ul li {
	display: flex;
	color: #a70e17;
	font-weight: 500;
}

.contact-details-secn .contact-details .contact-details-area .contact-card ul li a {
	color: #444444;
	padding-left: 5px;
}


.terms-conditions-page h2 {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 28px;
}

.terms-conditions-page h3 {
    font-size: 25px;
    margin-bottom: 5px;
    margin-top: 5px;
    display: block;
}
.terms-conditions-page p,.terms-conditions-page ul li  {font-size:16px;}
.terms-conditions-page h4 {
    font-size: 21px;
    margin-bottom: 5px;
    margin-top: 5px;
    display: block;
}

.terms-conditions-page h5 {
    font-size: 20px;
}

.terms-conditions-page h2,.terms-conditions-page h3,.terms-conditions-page h4,.terms-conditions-page h5 {
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 5px;
    display: block;
}


/*application page*/
.application-secn {position: relative; display: block;}
.application-secn .secn-title {margin-bottom: 20px; }
.application_overview_scssn .application_img {max-width: 500px; width: 95%; position: relative; z-index: 0; }
.application_overview_scssn .application_img img {border-radius: 30% 0 0 0; width: 100%; height: 100%; }
.application_overview_scssn .application_img:before {content: ''; position: absolute; }
.how_does_pump_work {padding: 100px 0; background: #303030; position: relative; z-index: 0; }
.how_does_pump_work::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #303030 url("/source/e0d89e5de088db05b1e81c5c09d7e7d8/bg-1.jpg") no-repeat center center; background-blend-mode: luminosity; background-attachment: fixed; background-size: cover; opacity: 5%; z-index: -1; }
.how_does_pump_work .accordion-item {border-bottom: 1px solid rgb(112 112 112 / 33%); }
.how_does_pump_work .accordion-item .accordion-header {position: relative; }
.how_does_pump_work .accordion-item .accordion-button {background: transparent; border: none; box-shadow: none; padding: 25px 75px 25px 20px; font-size: 18px; color: hsl(0deg 0% 100% / 68%); position: relative; font-weight: 600; transition: 0.4s all; border-bottom: 1px solid #cbcbcb00; text-transform: uppercase; letter-spacing: 1px; }
.how_does_pump_work .accordion-item .accordion-button[aria-expanded="true"] {padding-bottom: 15px; border-bottom-color: rgb(255 255 255 / 59%); padding-top: 15px; color: #ffffff; }
.how_does_pump_work .accordion-item .accordion-button:before, .how_does_pump_work .accordion-item .accordion-button:after {margin: 0; position: absolute; right: 14px; width: 23px; height: 1px; background: rgb(255 255 255 / 59%); content: ''; transition: 0.4s all; }
.how_does_pump_work .accordion-item .accordion-header:has(> .accordion-button[aria-expanded="true"]) {color: #744009; }
.how_does_pump_work .accordion-item .accordion-button:before {width: 1px; height: 23px; right: 25px; }
.how_does_pump_work .accordion-item .accordion-button[aria-expanded="true"]::before {height: 0; background: #7f0808; opacity: 0; }
.how_does_pump_work .accordion-item .accordion-body {padding: 20px 15px 35px 15px; position: relative; display: inline-block; }
.pump_work_overview {display: block; position: relative; }
.pump_work_overview h2 {color: #ffffff; }
.pump_work_overview h2.sub-title {font-size: 20px; margin-bottom: 15px; padding-top: 15px; display: block; }
.pump_work_overview p {color: rgb(255 255 255/65%); margin-bottom: 25px; }
.pump_work_overview .pump_accordion {display: block; position: relative; padding: 1rem 0; }
.pump_work_overview strong {color: #ffffff}

/* 08-01-2025 */

#product__slider {display: block; position: relative; overflow:hidden; }
#product__slider .product__slider-main {margin-bottom: 15px; display: block; padding: 30px 22px 20px 25px; position: relative; border: 2px solid #eeeeee; }
#product__slider .product__slider-main img {margin: 0 auto; width: auto; }
#product__slider .product__slider-thmb .slick-slide {opacity: 1; transition: all .3s ease; height: auto; display: inline-flex; align-items: stretch; float: none; padding-right: 3px; }
#product__slider .product__slider-thmb .slick-slide.slick-current .slide, #product__slider .product__slider-thmb .slick-slide:hover .slide {opacity: 1; border-color: rgb(0 0 0 / 41%); }
#product__slider .product__slider-thmb .slick-track {margin: 0; display: flex; }
#product__slider .product__slider-thmb .slick-track .slide {padding: 4px; height: 100%; border: 2px solid #EEEEEE; transition: 0.5s all; cursor: pointer; }
#product__slider .product__slider-thmb .slick-track .slide img {width: 100%; height: 100%; object-fit: contain; }
.specification_box {display: block; position: relative; }
.specification_box h5 {margin-top: 11px; font-size: 22px; font-family: "Sora", sans-serif; font-weight: 500; color: var(--theme-dark); line-height: 1.3; white-space: pre-line; }
.specification_box > ul {padding: 10px 0 0 7px; }
.specification_box > ul > li {font-size: 16px; color: #444444; margin: 0px 0px 0px 0px; padding: 13px 0px 13px 4px; font-family: 'Poppins', sans-serif; position: relative; line-height: 1.3; text-transform: capitalize; border-bottom: 1px solid rgb(204 204 204 / 38%); width: 100%; display: flex; align-items: flex-start; }
.specification_box > ul > li:before {position: absolute; left: 0; top: 0; width: 1px; height: 100%; }
.specification_box > ul > li > strong {color: #222222; font-weight: 600; text-transform: uppercase; display: block; font-size: 14px; cursor: auto; margin: 0 15px 0px 0; line-height: 1.3; min-width: 200px; max-width: 200px; }
.specification_box > ul > li > strong:after {content: ':'; padding-left: 4px; }
.specification_box > ul > li p, .specification_box > ul > li ul li {margin: 0; font-size: 16px; font-weight: 500; padding-right: 12px; position: relative; display: block; vertical-align: middle; line-height: 1.3; }
.specification_box > ul > li:last-child {border-bottom: 0; }
.specification_box > ul.grid_list {display: grid; gap: 15px; grid-template-columns: auto auto auto auto; padding: 0; align-items: stretch; }
.specification_box > ul.grid_list > li {display: flex; padding: 30px 25px; border: 1px solid #dddddd; text-align: center; font-weight: 500; font-size: 17px; z-index: 0; align-items: center; justify-content: center; }
.specification_box > ul.grid_list > li:after {position: absolute; left: 0; right: 0; top: 0; width: calc(100% + 1px); height: 45%; content: ''; display: block; border: 2px solid rgb(167 14 23 / 25%); margin: auto; bottom: 0; border-top: 0; border-bottom: 0; z-index: -1; transition: 0.5s all; }
.specification_box > ul.grid_list > li:hover:after {height: 55%; border-color: rgb(167 14 23 / 80%); }
.fancybox-image {background: #ffffff; }

#product__slider .product__slider-main2 {margin-bottom: 15px; display: block; padding: 30px 22px 20px 25px; position: relative; border: 2px solid #eeeeee; }
#product__slider .product__slider-main .slick-slide {display: flex; align-items: center; height: 100%; }
#product__slider .product__slider-main .slick-track {display: flex; align-items: center; }
#product__slider .product__slider-main2 .slick-track {height: 100%;display: flex;align-items: center;}
#product__slider .product__slider-main2 img {margin: 0 auto;}
.product__slider-main2 .slick-prev, .product__slider-main2 .slick-next {width: 38px;height: 38px;border: 1px solid #dddddd;border-radius: 50%;transform: rotate(180deg);position: absolute;top: 45%;z-index: 1;opacity: 0;visibility: hidden;transition: 0.5s all;}
.product__slider-main2 .slick-prev {left: -40px;}
.product__slider-main2 .slick-next {right: -40px;}
.product__slider-main2 .slick-next:before, .product__slider-main2 .slick-prev:before {display: none; }
.product__slider-main2 .slick-arrow img {width: 18px;height: 18px;filter: brightness(0) invert(0);transition: 0.5s;opacity:0.45; }
/*.product__slider-main2 .slick-prev:hover img {transform: rotate(180deg) translateX(-12px); }*/
/*.product__slider-main2 .slick-next:hover img {transform: translateX(-12px);}*/
.product__slider-main2:hover .slick-next {right: 3px; }
.product__slider-main2:hover .slick-prev {left: 3px; }
.product__slider-main2:hover .slick-prev, .product__slider-main2:hover .slick-next {visibility: visible; opacity: 1; }
@keyframes shine {
	0% {
		left: -50%;
		opacity: 0;
	}
	50% {
		left: 25%;
		opacity: 0.5;
	}
	100% {
		left: 100%;
		opacity: 0;
	}
}
.product-listing-secn.spares_and_accessories_page .product-box {margin-bottom: 25px;background: #f5f5f5;}
.product-listing-secn.spares_and_accessories_page .product-box .pro-content {padding: 20px 10px 15px 10px;flex-direction: column;align-items: start;}
.product-listing-secn.spares_and_accessories_page .product-box .pro-content h5 {font-size: 17px;}
.product-listing-secn.spares_and_accessories_page .product-box .pro-content .theme-btn.btn-glossy {padding: 12px 10px; min-width: 150px; }

/*.spares_and_accessories_page #product__slider {position: sticky; top:140px; }*/
.spares_and_accessories_page #product__slider .slick-track {display: flex; align-items: stretch; }
.spares_and_accessories_page #product__slider .slick-track .slick-slide {height: auto;}
.spares_and_accessories_page #product__slider .slick-track .slick-slide > div {height: 100%; }
.spares_and_accessories_page #product__slider .slick-track .slick-slide .slide {height: 100%; }
.spares_and_accessories_page .theme-table td span,.spares_and_accessories_page .theme-table td strong {width: 28px; height: 28px; display: inline-flex; text-align: center; align-items: center; justify-content: center; border-radius: 50px; border: 1px solid #444444; color: #444444; font-size: 14px; }
.product_title h2.secn-title {font-size: 30px; }



/* other pages dropdown */
.other_pages {right: 20px;width: auto;position: fixed;display: -ms-flexbox;-ms-flex-pack: end;bottom: 40px;z-index: 40;padding-right: 0;}
.other_pages ul {width: 320px;color: #000;transition: 0.4s all;position: absolute;background: #303030;box-shadow: 0px 10px 50px -10px rgb(0 0 0 / 30%);display: block !important;height: auto !important;right: 80px;bottom: 0px;padding: 15px 0 !important;transform: scaleY(0.6);transform-origin: bottom right;margin: 0 !important;opacity: 0;visibility: hidden;max-height: 400px;overflow-y: auto;}
.other_pages ul li {width: 100%;position: relative;display: block;}
.other_pages ul li a {padding: 10px 20px 10px 20px;width: 100%;position: relative;display: block;padding-right: 13px;color: rgb(255 255 255 / 59%);font-weight: 500;font-size: 15px;border-bottom: 1px solid rgb(0 0 0 / 10%);transition: 0.4s all;}
.other_pages ul li a:hover,.other_pages ul li.active a {color: #ffffff;}
.other_pages ul li:last-child a {border: none; }
.other_pages ul.result_hover{transform: scale(1); opacity: 1; visibility: visible; }
.other_page_toggle {position: absolute;right: 0;bottom: 0;}
.other_page_toggle a.page_toggle {border-radius: 5px 0px 0px 5px;background: #A70E17;display: block;border-radius: 50%;padding: 3px;color: #ffffff;box-shadow: 0px 0px 20px -5px rgb(0 0 0 / 40%);transition: 0.3s all;}
.other_page_toggle a.page_toggle svg {fill: currentColor; height: auto; max-width: 100px; }
.other_page_toggle a.page_toggle:after {content: '';position: absolute;border-radius: 50px;/* background-image: radial-gradient(rgb(255 255 255) 4px, transparent 0px); *//* background-size: 15px 14px; */width: 7px;height: 7px;left: 57%;transform: translate(-50%,-50%);top: 57%;box-shadow: -12px -12px 0 0 #fff, 0px -12px 0 0 #fff, -12px 0px 0 0 #fff;background: #ffffff;}
.other_page_toggle a.page_toggle.show {background: #141515; }

.spares_img {
	display: block;
	position: relative;
	margin: 30px auto 30px auto;
	border: 1px solid #f3f3f3;
	text-align: center;
	padding: 15px;
}

.spares_img img {
/*	max-width: 1160px;*/
margin: 0 auto;
width: 100%;
}

/*============================ Product Category Page ============================*/
.product_category_scssn .product-card {background: #e4e4e4; position: relative; z-index: 0; height: 100%; overflow:hidden; }
.product_category_scssn .product-card::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #EFEFEF url("/source/e0d89e5de088db05b1e81c5c09d7e7d8/bg-1.jpg") no-repeat center center; background-size: cover; background-blend-mode: luminosity; opacity: 5%; z-index: -1; }
/*============================ Product Listing Page ============================*/
.product-listing-secn {padding: 40px 0; }
.product-listing-secn .product-box {padding: 30px 22px 10px 25px; background: #EEEEEE; position: relative; height: 100%; display: flex; flex-direction: column; overflow: hidden; }
.product-listing-secn .product-box:before,.product-listing-secn .product-card:after {content: "";position: absolute;display: none;left: 0;top: 0;width: 100%;height: 100%;background: #fff;background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.2) 100%);pointer-events: none;z-index: 1;opacity: 0;transform: skew(30deg);animation: shine 0.55s linear 1;}
.product-listing-secn .product-box:hover:before,.product-listing-secn .product-card:hover:after {display: block; }
.product-listing-secn .product-box .pro-img {text-align: center; height: 100%; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; position: relative; z-index: 0; }
.product-listing-secn .product-box .pro-img img {margin: 0 auto 0 auto; max-width: 100%; max-height: 325px; object-fit: contain; transform: scale(1); transition: 0.4s all; }
.product-listing-secn .product-box .pro-content {padding: 28px 15px 28px 15px; border-top: 1px solid rgb(0 0 0/ 25%); display: flex; align-items: center; justify-content: space-between; }
.product-listing-secn .product-box .pro-content h5 {margin-bottom: 0; font-size: 19px; font-family: "Sora", sans-serif; font-weight: 500; line-height: 1.3; color: var(--theme-dark); white-space: pre-line; transition: 0.5s; margin-right: 10px; }
.product-listing-secn .product-box .pro-content p {margin-bottom: 0; font-size: 22px; font-family: "Sora", sans-serif; font-weight: 500; line-height: 1.2; color: var(--theme-dark); white-space: pre-line; transition: 0.5s; }
.product-listing-secn .product-box:hover .pro-img img {transform: scale(1.08); }
.product-listing-secn .product-box:hover .pro-content h5 {color: #000000; }
.product-listing-secn .product-box:hover .pro-content p {color: var(--theme-color); }
.product-listing-secn .product-box:hover .card-link span.span-outer span {transform: rotate(-45deg) translateX(5px); }

/*============================ Product Details Page ============================*/
.product-secn {padding: 50px 0 0px; }
.pro-listning-cont {height: 100%; display: flex; flex-direction: column; justify-content: center; }
.product-secn .secn-title {
	margin-top: 0;
	font-size: 38px;
}

.product-secn .secn-subtitle {
	margin-top: 12px;
	font-size: 26px;
	font-family: "Sora", sans-serif;
	text-transform: unset;
	color: #444;
}

.product-secn .product-btns {display: flex; margin-top: 60px; }
.product-secn .product-btns .theme-btn {
	margin: 0 15px 0 0;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 15px;
}

.product-secn .product-btns .theme-btn:last-child {margin: 0; }
/*--------------- Product Description Secn ---------------*/
.product-desc-secn {
	padding: 100px 0;
	background: #EFEFEF;
	position: relative;
	z-index: 0;
}

.product-desc-secn::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #EFEFEF url("/source/e0d89e5de088db05b1e81c5c09d7e7d8/bg-1.jpg") no-repeat center center; background-blend-mode: luminosity; background-attachment: fixed;
	background-size: cover;
	opacity: 5%;
}

.product-desc-secn .specialist-card {
	background: #fff;
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
	text-align: center;
	padding: 52px 22px 60px 22px;
}

.product-desc-secn .specialist-card h3 {color: var(--theme-color); }
.product-details-secn {padding: 80px 0; }
.product-details-secn .theme-list {padding: 0 0 0 20px; }
.product_detail_scssn .secn-title {max-width: 620px; }