.wp-video {
    width: 100% !important;
}
.siseMenu a.hfe-menu-item{
    border-radius: 50px !important;
}

.subscriptionForm label input {
    background: #18274a !important;
	color: #ffffff !important;
}
.subscriptionForm input[type=date]:focus, .subscriptionForm input[type=email]:focus, .subscriptionForm input[type=number]:focus, .subscriptionForm input[type=password]:focus, .subscriptionForm input[type=search]:focus, .subscriptionForm input[type=tel]:focus, .subscriptionForm input[type=text]:focus, .subscriptionForm input[type=url]:focus, .subscriptionForm select:focus, .subscriptionForm textarea:focus{
	border: 1px solid #ffffff !important;
}

.subscriptionForm input[type=submit] {
    background: #c92213 !important;
    border-radius: 50px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 31px;
	color: #ffffff !important;
}
.home .page-header {
    display: none;
}

#productSlider .htslider-slider-area .hero-slider-controls {
    top: -122px;
    rotate: 90deg;
    right: 0;
    left: 0;
    transform: translateY(-26em);
}

#researchSlider ul.slick-dots {
    background: #ffffff;
    padding: auto;
    border-radius: 50px;
    bottom: 25px;
}

#researchSlider .hero-slider-controls.htslider-controls-area-6328f5f {
    rotate: 270deg;
    background: #fff;
    border-radius: 50px;
    margin: 0 auto;
	bottom: 0px;
}
#researchSlider .htslider-slider-area .hero-slider-controls .slick-dots li button{
	text-indent: 0;
	font-size:0;
}

#blogPost .wpcp-carousel-section.nav-vertical-center {
    margin: 0 !important;
}
#blogPost .wpcp-single-item img {
    width: 100%;
}
#blogPost .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {
    padding: 20px 20px;
    overflow: hidden;
    height: 210px;
}
#poststuff h2, .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions h2 {
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 10px;
}
#poststuff h2, .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions h2 a{
	color: #ffffff;
}
#poststuff .wpcp-post-meta li, .wpcp-post-meta li a{
	color: #ffffff !important;
}
.wpcp-carousel-section.nav-vertical-center .swiper-button-next, .wpcp-carousel-section.nav-vertical-center .swiper-button-prev {
    top: 0;
    border: 1px solid #C92213 !important;
    color: #C92213 !important;
    border-radius: 50%;
}
.wpcp-carousel-section.nav-vertical-center .swiper-button-prev{
	left: 35.8em !important;
	right: 0 !important;
}
.customHeader .current_page_item:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 7px solid #C92213;
    position: absolute;
    right: 0;
    text-align: center;
    top: 35px;
    left: calc(50% - 10px);
}
.gt_options.gt-open {
    max-width: 200px !important;
}
#heroVidBtn span.elementor-button-icon {
    background: #000000;
    padding: 10px;
    border-radius: 50px;
    display: flex;
}
#heroVidBtn span.elementor-button-content-wrapper {
    align-items: center;
}
#discoverSlider .slingle-slider.slick-slide.slick-current.slick-active:before {
    content: "";
    height: 200px;
    width: 152px;
    position: absolute;
    z-index: 1;
    bottom: 19px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(0deg, rgb(201 34 19) 0%, rgb(201 34 19) 25%, rgb(255 255 255 / 0%) 100%);
}
#discoverSlider .slick-active .elementor-heading-title {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 1em;
}
.wpcp-carousel-section.nav-vertical-center{
	margin: 0;
}
#newsBlog .wpcp-carousel-wrapper .wpcp-carousel-section.wpcp-post-carousel .wpcp-single-item img{
	width: 100%;
}
#newsBlog .wpcp-all-captions {
	padding: 30px !important;
    height: 242px;
}
#discoverSlider .swiper-pagination .swiper-pagination-bullet {
    width: 16.6%;
    border-radius: 0 !important;
    padding: 0;
	margin: 0 !important;
}
#discoverSlider img.swiper-slide-image {
    height: 280px;
    width: 157px;
    object-fit: cover;
}
#discoverSlider .slick-initialized .slick-slide {
    margin: 19px;
}
#discoverSlider .htslider-slider .slick-dots button {
    width: 157px !important;
    border-radius: 0 !important;
}
#discoverSlider .htslider-slider .slick-dots li{
	margin: 0;
}
#discoverSlider .htslider-slider .slick-dots{
	bottom: -16px;
}
#discoverSlider .htslider-slider .slick-dots li.slick-active button{
	background-color: #C92213 !important;
}
#newsBlog .wpcp-carousel-section.nav-vertical-center .swiper-button-next, #newsBlog .wpcp-carousel-section.nav-vertical-center .swiper-button-prev {
    top: 0;
    transform: translateY(-215%);
}
#sp-wp-carousel-free-id-424.sp-wpcp-424 .swiper-button-prev i, #sp-wp-carousel-free-id-424.sp-wpcp-424 .swiper-button-next i {
    color: #c92213;
}
[class*='htslider-'] svg {
    height: 26px;
}
#productSlider button.slick-prev.slick-arrow, #productSlider button.slick-next.slick-arrow {
    padding: 10px;
    fill: #C92213 !important;
}
div#body_drag_880 {
    width: 1519px;
}
.box_view_html {
    color: #000;
    font-weight: 500;
}
div#powerTip {
    background: #fff;
}
.pins_animation.ihotspot_pulse {
    width: 38px !important;
    height: 25px !important;
	top: -4px !important;
	left: -18px !important;
}
#productSlider .fadeOut {
    animation-name: none;
}
#disCoverImg .premium-banner-ib-desc {
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 212, 255, 0) 100%);
}
#discoverTabSec button.e-n-tab-title {
    padding: 6px 94px !important;
}
.discImgActive .premium-banner-ib-desc {
    background: linear-gradient(0deg, rgb(201 34 19) 0%, rgb(0 0 0 / 0%) 100%) !important;
}
.hidden{
	display: none;
}
#newsBlog .e-con-inner {
    margin-top: 1em;
}
section.headerBg {
    background-image: url(../../uploads/2024/10/bgpage-1-1.jpg);
    height: 256px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
.innerText h1 {
    height: 256px;
}
ul#productCategoryTabs {
    display: flex;
    justify-content: center;
}
ul#productCategoryTabs .nav-item button {
    border: 1px solid #c92213;
    border-radius: 50px;
    color: #c92213;
    margin: 10px;
}
ul#productCategoryTabs .nav-item button.active {
    background: #c92213;
    color: #fff;
    border-radius: 50px;
}
ul#productCategoryTabs .nav-item button:hover {
    background: #c92213;
    color: #fff;
}

.single-product .productDetails {
    background: #000000ab;
    border: 2px solid #f3f3f3;
    border-radius: 20px;
    padding: 35px;
}
.boxCard {
    border-radius: 20px;
     background: #000000ab;
}

button#pills-description-tab {
    background: none;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
}
button#pills-direct-tab {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    background: none;
    box-shadow: none;
}
button#pills-report-tab {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    background: none;
    box-shadow: none;
}
button#pills-eifu-tab {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    background: none;
    box-shadow: none;
}
button#pills-brochure-tab {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    background: none;
    box-shadow: none;
}
.prodDetTabs .nav-link.active {
    color: #FFD943 !important;
    border-bottom: 3px solid #FFD943;
    border-radius: 0;
}
.featureBox, .packingBox {
    border-radius: 20px;
    height: 100%;
}
.single-product ul {
    padding: 0 20px;
}
.prodDetTabs h4 {
    color: #C92213;
    font-weight: bold;
}
.single-product ::marker {
    color: #C92213;
    font-size: 21px;
}
.formBg {
    background: url(../../../wp-content/uploads/2024/11/inqBg.jpg);
    background-size: cover;
    height: auto;
    border-radius: 10px;
}
.equiryForm input[type=text], .equiryForm input[type=email], .equiryForm textarea,.equiryForm input[type=tel] {
    background: #18274a;
    border: 1px solid #FFFFFF;
    color: #fff !important;
}
.submitBtn input[type=submit] {
    background: none;
    border: 2px solid #ffffff;
    color: #fff;
    border-radius: 50px;
    padding: 10px 45px;
    text-transform: uppercase;
}
.mejs-container.mejs-container-keyboard-inactive.wp-video-shortcode.mejs-video {
    height: 445px !important;
}

div#productCategoryTabsContent .productInner {
    background: #c92213;
    color: #fff;
    height: 365px;
}
.productInner img {
    height: 365px;
    width: 100%;
    object-fit: cover;
}
.portfolioSec .portfolioCard .elementor-widget-container {
    background-color: rgb(6 27 38);
    border-radius: 20px;
    border: 3px solid rgb(255, 255, 255);
    backdrop-filter: blur(20px);
}
.mediaGallery figure.gallery-item img {
    height: 300px;
    object-fit: cover;
}
/* .wpcp-carousel-section.detail-on-top .wpcp-single-item {
    display: flex !important;
    flex-direction: column;
} */
#category-22 .productInner {
    background: #c92213;
    color: #fff;
    height: 450px !important;
}
@media screen and (max-width: 600px){
    #productSlider .elementor-element-populated{
	min-height:360px!important;
}
	#gTransBtn div#gt_float_wrapper {
    float: inline-end;
}
button#pills-description-tab {
    font-size: 16px;
}
button#pills-direct-tab {
    font-size: 16px;
}
	#discoverSlider .htslider-slider .slick-dots button {
    width: 100% !important;
    border-radius: 0 !important;
}
#productSlider .htslider-slider-area .hero-slider-controls {
    top: -92px !important;
    rotate: 90deg;
    right: 0;
    left: 0;
    transform: translateY(-16em) !important;
}	
	#newsBlog .wpcp-carousel-section.nav-vertical-center .swiper-button-prev {
    left: 11em !important;
    right: 0 !important;
}
div#body_drag_880 {
    width: 100% !important;
}
.htslider-carousel-activation.dot_right_center .slick-dots, .htslider-carousel-activation.dot_left_center .slick-dots{
    right: 20px;
        display: block;
        width: auto;
        top: 93%;
        bottom: auto;
        left: auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;

    justify-content: center;
}
.main-heading {
    text-align: center;
    font-size: 28px !important;
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-weight: 700;
}
	.post-type-archive-product .main-heading{
		font-size: 18px !important;
	}
.banner-heading {
    padding: 40px 20px !important;
}
ul#productCategoryTabs li {
        flex: 0 0 48%; /* Two buttons per row */
        display: flex;
        justify-content: center;
    }

    ul#productCategoryTabs li button {
        width: 100%;
    }
    div#productCategoryTabsContent video {
    height: 242px;
}
div#productCategoryTabsContent .productInner {
    background: #c92213;
    color: #fff;
    height: 100%;
}
.descriptionBox {
    padding: 10px;
}
.img-zoom-result {
    display: none !important;
}
.prodDetTabs ul#pills-tab {
    display: flex;
    flex-wrap: wrap; /* allow wrapping */
    flex-direction: row;
    width: 100%;
    padding: 0;
    margin: 0;
}

.prodDetTabs ul#pills-tab li {
    width: 50%; /* two items per row */
    text-align: center; /* optional: center the button */
}
.prodDetTabs button {
    font-size: 18px !important;
}
.custom-width {
    width: 100%;
    padding: 0px 0px !important;
}
.contact-form button {
    /* width: 100%; */
    padding: 5px 25px !important;
    background-color: #d9391e;
    color: white;
    border: none;
    border-radius: 50px;
    font-size: 1em;
    cursor: pointer;
    transition: background-color 0.3s;
    margin-top: 0;
    position: absolute;
    text-align: center;
    margin-left: -70px;
}
.custom-width{
    width: 100% !important;
}
.custom-width p{
    margin:0;
}
.contact-form span.wpcf7-list-item-label {
    font-size: 16px;
}
.preventBox,.protectBox, .sustainBox {
    padding: 0 !important;
}
.enquiryNow .card-body{
    padding: 0;
}
.enquiryNow .card-body .container{
    padding: 0;
}
 .customHeader .menu-item {
    position: relative;
    padding-right: 1.5rem; /* leave space for arrow on the right */
  }

  .customHeader .current_page_item::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.5rem; /* distance from the right edge of the text */
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #C92213; /* arrow color and direction */
	left: calc(17% - 10px);
  }
}
@media screen and (max-width: 768px) {
  .customHeader .menu-item {
    position: relative;
    padding-right: 1.5rem; /* add space for arrow on right */
  }
.current-menu-item::after{
	content: "";
    position: absolute;
    top: 32%;
    right: 0.5rem; /* aligns arrow to the end of text block */
    transform: translateY(-50%);
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #C92213;
	left: auto;
}
  .customHeader .current_page_item::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0.5rem; /* aligns arrow to the end of text block */
    transform: translateY(-50%);
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #C92213;
	left: auto;
  }
}

@media (max-width: 767px) {
    .wpcp-carousel-section.nav-vertical-center .swiper-button-prev{
	left: 301px !important;
	right: 0 !important;
}
  .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
   display: flex;
  flex-wrap: wrap !important;}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
  display: none;
}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
  display: none;
}

div.e-collapse:nth-child(1){display: none !important;}

#tabs-services {
    display: flex;
    
    flex-wrap: nowrap;
    overflow-x: auto;
    width: auto;
  }

  #tabs-services .tab-title {
    width: auto;
    flex: 0 0 auto;
  }
  
 .e-n-tab-title {
  flex-shrink: 0;
  max-width: 120px;
  flex-basis: auto;
}
	#discoverTabSec button.e-n-tab-title {
    padding: 11px 32px !important;
	margin: 0 !important;
}
}


