:root {
    --white02:#ffffff;
    --black02:#000000;
    --grey-F3F5FA:#F3F5FA; 
    --e-global-color-primary:#211D51; 
    --e-global-color-secondary:#F5B21E;
    --e-global-color-5D6371:#5D6371; 
    --e-global-color-0D0D0D:#0D0D0D;
}

.home-reliable-Range .elementor-image-box-img a::after, .home-accordian .ekit_accordion_icon_group, .productcategory-items a::after{-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.productcategory-items:hover .img-block img, .keystrength-items .item:hover .img-block img {-webkit-filter:grayscale(100%); filter:grayscale(100%);}
.aa {-webkit-filter:grayscale(0%); filter:grayscale(0%);}

.home-reliable-Range {overflow:hidden; border-radius:20px; position:relative; margin-bottom:30px;}
.home-reliable-Range .elementor-image-box-img a img {object-fit:cover; transform:scale(1); display:block; width:100%;}
.home-reliable-Range .elementor-image-box-img a {display:block;}
.home-reliable-Range .elementor-image-box-img a::after {content:""; opacity:0; visibility:hidden; position:absolute; left:0; top:0; height:100%; width:100%; display:block; background:rgba(31, 27, 78, 0.49) url(../images/arrow-yellow-industries.svg)no-repeat center center; background-size:100px;}
.home-reliable-Range .elementor-image-box-img a:hover:after {opacity:1; visibility:visible;}
.home-reliable-Range .elementor-image-box-content {position:absolute; bottom:34px; left:34px;}

.home-accordian .ekit_accordion_icon_group {width:40px; height:40px; display:flex; align-items:center; justify-content:center;}
.home-accordian .elementskit-card.active .elementskit-btn-link {padding-bottom:15px !important;}
.home-accordian .ekit-accordion-title {padding-right:56px;}

.arvis-sliderwhiteblock {top: 0; position: absolute; z-index: 1; background-color: var(--grey-F3F5FA); display: block; height: 100%;}
.productcategory-items {display:block; width:100%; padding:0 12px;}
.productcategory-items a {display:block; width:100%; position:relative; border-radius:5px; overflow:hidden;}
.productcategory-items a::after {content:""; opacity:0; visibility:hidden; position:absolute; border-radius:5px; left:0; top:0; height:100%; width:100%; display:block; background:rgba(33, 29, 81, 0.5) url(../images/arrow-yellow-industries.svg)no-repeat center center; background-size:100px; z-index:1;}
.productcategory-items a:hover:after {opacity:1; visibility:visible;}
.productcategory-items .img-block:after {content:""; height:100%; width:100%; position:absolute; top:0; left:0; z-index:1; background:linear-gradient(180deg, rgba(33, 29, 81, 0.245) 40%, rgba(33, 29, 81, 0.7) 92.86%, rgba(33, 29, 81, 0.7) 96.06%); border-radius:5px;}
.productcategory-items .img-block {display:block; width:100%;}
.productcategory-items .img-block img {object-fit:cover; display:block; width:100%;border-radius:5px;}
.productcategory-items h3 {position:absolute; left:0; bottom:35px; text-align:center; width:100%; display:block; z-index:2; color:var(--white02) !important; padding:0 15px;}
.productcat-grid {padding:0 0 50px 0;}
.productcat-grid .row {display:flex; flex-wrap:wrap; margin:0 -10px;}
.productcat-grid .productcategory-items {display:block; width:33.33%; padding:0 10px; margin-bottom:20px;}
.texonomy-product-main {margin-bottom:60px;}
.contact-form-02 {background-size:100% 700px !important;}
.hm-industries-container .industries-column .heading-block {width: 350px;}
/* .post-section .tab-content, .post-section .tabs{display: none !important ;}
.post-section .tab-content#tab2 {display: block !important;} */
/**/
.col-2content-block .row, .col-2content-block .content-block {-ms-box-orient:horizontal; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; margin:0 -15px;}
.row {-ms-box-orient:horizontal; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; margin:0 -15px; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.col-2content-block .col-05 {padding:0 15px; width:50%; flex:0 0 50%;}
.col-2content-block .img-block img {width:100%; box-shadow:15px 15px 0 0 #F5B21C;}
.col-2content-block .img-block {padding-right: 15px;padding-bottom:15px;}
.col-2content-block .content-block {flex-direction:column; padding:50px; gap:50px;}
.col-2content-block.col-2content-block-pc .content-block{padding: 0px 0px 0px 37px; gap:40px; margin: 0px;}
.col-2content-block.col-2content-block-pc .col-05 {display: flex; flex-direction: column; justify-content: center;}
.productcategory-items a::after, .keystrength-items .item .content-block, .keystrength-items .item .content-block h3:after {-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.keystrength-block {background: var(--grey-F3F5FA);}
.keystrength-block h2 {text-align: center;margin-bottom: 67px;}
.keystrength-items .row {margin: -11px;justify-content: center;}
.keystrength-items .col-03 {width: 33.33%;padding: 11px;}
.keystrength-items .item {width: 100%;display: block;position: relative;border-radius: 20px;overflow: hidden}
.keystrength-items .item:after {content: "";height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 1;border-radius: 20px;background: linear-gradient(180deg, rgba(33, 29, 81, 0.2975) 58%, rgba(33, 29, 81, 0.85) 91.56%);}
.keystrength-items .item .img-block {display: block;width: 100%;}
.keystrength-items .item .img-block img {object-fit: cover;display: block;width: 100%;}
.keystrength-items .item .content-block {padding: 34px;position: absolute;left: 0;width: 100%;display: block;z-index: 2;bottom: -20px;}
.keystrength-items .item .content-block h3 {color: var(--white02);margin: 0 0 20px;position: relative;padding-right: 42px;}
.keystrength-items .item .content-block {color: var(--white02);}
.keystrength-items .item .content-block p {font-size: 16px;font-weight: 400;line-height: 22px;opacity: 0;height: 0px;}
.keystrength-items .item:hover .content-block h3 {color: var(--e-global-color-secondary);}
.keystrength-items .item:hover .content-block {bottom:0;background: rgba(33, 29, 81, 0.81);}
.keystrength-items .item:hover .content-block p {opacity: 1;height: 100%;}
.keystrength-items .item .content-block h3:after {content: "";height: 38px;width: 38px;position: absolute;background: rgba(255, 255, 255, 0.29);border-radius: 50%;right: 0;border: 1px solid #fff;top: 50%;transform: translateY(-50%);content: "\e994";font-family: elementskit !important;speak: none;font-style: normal;font-weight: 900;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 13px;display: flex;align-items: center;justify-content: center;color: #fff;}
.keystrength-items .item:hover .content-block h3:after {content: "\e995";background: var(--e-global-color-secondary);color: var(--white02);border-color: var(--e-global-color-secondary);}
.keystrength-items .item.nodescription .content-block {bottom: 0px;padding: 34px;}
.keystrength-items .item.nodescription .content-block h3 {margin-bottom: 0px;padding: 0px;}
.keystrength-items .item.nodescription .content-block h3:after {display: none;}
.keystrength-items .item.nodescription:hover .content-block {background-color: transparent !important;}
.keystrength-items .item.nodescription:hover h3 {color: var(--white02) !important;}
.keystrength-items .item.nodescription:hover .img-block img {-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.faq-block {background:var(--grey-F3F5FA);}
.faq-block .content-block {text-align:center; margin-bottom:67px; max-width:1166px; width:100%; display:block; margin:0 auto;}
.faq-block .content-block h2 {margin-bottom:16px;}
/* .home-video iframe{transform: scale(1) !important;} */
.logo-slider-arvis .gallery{display: flex;}
.logo-slider-arvis .gallery .gallery-item{position:relative;  width:270px; height:170px; margin-left:8px !important;margin-right: 8px !important;}
.logo-slider-arvis .gallery .gallery-item:nth-child(even){bottom:-30px !important;}
.logo-slider-arvis .gallery .gallery-icon{border: 0.77px solid rgba(93, 99, 113, 0.23); border-radius: 12px; overflow:hidden; height: 100%; width: 100%; background-color: var(--white02); display: flex; align-items: center; justify-content: center;}  
.logo-slider-arvis .gallery img {object-fit: cover; margin: 0; height: 100%; width: 100%;}
.logo-slider-arvis .gallery  .gallery-item:hover img {opacity: 0.8;}
.logo-slider-arvis .gallery .node-marquee__el {display: flex; height: 210px; top: 0; align-items: center; justify-content: center;}
.catalogue-form-bowmanMain .form-heading .elementor-heading-title{font-size:28px;}
.catalogue-form-bowmanMain .form-heading {text-align: center;margin-bottom: 30px !important;}
.catalogue-form-bowmanMain .form-heading p {color: #f5b21e;font-weight: 500;font-size: 18px;line-height:20px;margin-top:3px;}
.catalogue-form-bowmanMain .form-heading h2.elementor-heading-title{margin-bottom:0px !important;}
@media(min-width:992px) {
    .slick-home .slick-scrollbar {display:none;}
}

@media(min-width:1200px){
    .home-swiper-container .swiper-wrapper{transform: unset !important;}
}
@media(min-width:1492px) {}

@media(max-width:1491px) {
    .productcategory-items a::after, .home-reliable-Range .elementor-image-box-img a::after {background-size:80px;}
    .contact-form-02 {background-size:100% 640px !important;}
    .accordion-list .item{padding:35px;}
    .accordion-list{padding-top:50px;}
    .col-2content-block.col-2content-block-pc .content-block{padding: 0px 0px 0px 20px; gap: 30px;}
    .keystrength-block h2{margin-bottom: 50px;}
    .keystrength-items .item .content-block{padding: 25px;}
}

@media(max-width:1199px) {
    .productcategory-items a::after, .home-reliable-Range .elementor-image-box-img a::after {background-size:50px;}
    .accordion-list .item{padding:30px;}
    .accordion-list .item h3{font-size: 18px !important;}
    .faq-items .content-body {padding-top: 17px !important;}
    .col-2content-block.col-2content-block-pc .content-block{padding: 0px 0px 0px 10px; gap: 20px;}
    .keystrength-items .item .content-block {padding: 25px 20px;}
    .keystrength-items .item .content-block h3 {font-size: 20px;}
    .hm-industries-container .industries-column .heading-block {width: 85%;}
}

@media(max-width:991px) {
     .productcat-grid .productcategory-items, .keystrength-items .col-03 {width:50%;}
     .accordion-list{padding-top: 40px;}
     .keystrength-block h2{margin-bottom: 40px;}
     .logo-slider-arvis .gallery .gallery-item {width: 220px; height: 120px;}
     .logo-slider-arvis .gallery .node-marquee__el{height: 160px;}
     .catalogue-form-bowmanMain .form-heading .elementor-heading-title {font-size: 24px;}
}

@media(max-width:767px) {
 
     .home-accordian .elementskit-btn-link {border-radius:10px 10px 0px 0px !important;}
     .home-accordian .elementskit-card-body {border-radius:0px 0px 10px 10px !important;}
     .home-accordian .elementskit-card {border-radius:10px !important;}
     .home-accordian .ekit_accordion_icon_group {width:26px; height:26px;}
     .home-accordian .ekit_accordion_icon_group i.icon {font-size:12px;}
     .home-accordian .elementskit-card.active .elementskit-btn-link {padding-bottom:10px !important;}
     .col-2content-block .col-05{width: 100%;}
     .accordion-list .item{padding: 18px;margin-bottom:16px;}
     .accordion-list .item h3{padding-left: 18px;}
     .accordion-list .item h3,.accordion-list .item .content-body * {font-size: 14px !important;line-height: 20px;}
     .accordion-list .item h3:after{font-size: 12px;line-height:12px;}
     .col-2content-block .row{flex-direction: column;}
     .col-2content-block.col-2content-block-pc .content-block{padding-top: 40px;padding-left: 0px;gap:20px;}
     .col-2content-block .img-block img {box-shadow:9px 9px 0 0 #F5B21C;}
     .col-2content-block .img-block {padding-right: 9px;padding-bottom: 9px;}
      .keystrength-items .item .content-block h3 {font-size: 18px;}
    .keystrength-items .item.nodescription .content-block {padding: 25px;}
     .keystrength-items .item.nodescription .content-block{padding: 25px;}
     .post-section .tab-content .sliderPost .item h3 {height: auto !important;}

}
@media(max-width:575px) {
     .keystrength-items .col-03 {width:100%;}
}
@media(max-width:480px) {
     .productcat-grid .productcategory-items {width:100%;}
}

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