: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;
}

.homeCasestudy  .casestudy-items  h3 span:after, .casestudylists .casestudy-items a::after { -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.home-reliable-Range .elementor-image-box-img a::after, .home-accordian .ekit_accordion_icon_group, .productcategory-items a::after,
 .keystrength-items .item .content-block, .keystrength-items .item .content-block p, .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;}
.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-video iframe {transform:scale(1);}
.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.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;}
.hm-industries-container .industries-column .heading-block { width: 336px;}
.contact-form-02 {background-size:100% 700px !important;}
.scroll-box-sticky{ position: sticky; top: 110px; height: 400px;}
.scroll-box-sticky .button-blue a {width: 144px;}
.homeCasestudy  .casestudy-items{ position: relative; width: 100%; margin: 0 0 20px;}
.homeCasestudy  .casestudy-items:last-child{ margin-bottom:120px;}
.homeCasestudy  .casestudy-items .img-block{height: 492px; overflow: hidden;}
.homeCasestudy  .casestudy-items .img-block img{height: 100%; object-fit: cover;}
.homeCasestudy  .casestudy-items  h3{background: rgba(13, 13, 13, 0.55);position: absolute;left: 0;bottom: 0;display: flex;align-items: center; padding: 24px; backdrop-filter: blur(20px); justify-content: space-between; width:437px;}
.homeCasestudy  .casestudy-items  h3 .title{width:calc(100% - 74px); padding-right: 15px; color: var(--white02); }
.homeCasestudy  .casestudy-items  h3 .icon-btn01 {position: relative; overflow:hidden; display:flex; align-items:center; justify-content:center; padding:0 !important; background:var(--e-global-color-secondary ) !important; width: 74px; height: 74px !important; border-radius: 50%; transform: rotate(45deg); }
.homeCasestudy  .casestudy-items  h3 .icon-btn01  i {z-index:1; position:relative; color: var(--white02); font-size: 35px !important;}
.homeCasestudy  .casestudy-items  h3 .icon-btn01:after {content:""; background:var(--e-global-color-secondary ); position:absolute; left:0%; top:0%; width:100% !important; height:100% !important; z-index:0; display:flex; align-items:center; justify-content:center; transform:scale(1); border-radius:100%;} 
/* .homeCasestudy  .casestudy-items:hover h3 .icon-btn01:after {transform:scale(0);}
.homeCasestudy  .casestudy-items:hover h3 .icon-btn01 {background:var( --e-global-color-primary ) !important; } */
.casestudylists .row {display: flex; flex-wrap: wrap; margin: 0 -10px;}
.casestudylists .casestudy-items {display:block; width:50%; padding:10px;}
.casestudylists .casestudy-items a {display:block; width:100%; position:relative; border-radius:20px; overflow:hidden;}
.casestudylists .casestudy-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;}
.casestudylists .casestudy-items a:hover:after {opacity:1; visibility:visible;}
.casestudylists .casestudy-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;}
.casestudylists .casestudy-items .img-block {display:block; width:100%; height: 550px;}
.casestudylists .casestudy-items .img-block img {object-fit:cover; display:block; width:100%; height: 100%;}
.casestudylists .casestudy-items h3 {position:absolute; left:0; bottom:35px; text-align:left;  display:block; z-index:3; color:var(--white02) !important; padding:0 44px;}
.casestudylists .casestudy-items h3 .icon-btn01{display: none;}

/**/
.dp-guide-slider .slick-track {padding: 60px 0;}
.dp-custom-gallery {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; gap: 20px; grid-template-areas: "g1 g2 g3 g3" "g1 g4 g4 g5"; }
.dp-custom-gallery .dp-g1 {grid-area: g1; width: max-content;}
.dp-custom-gallery .dp-g2 {grid-area: g2; width: max-content;}
.dp-custom-gallery .dp-g3 {grid-area: g3; }
.dp-custom-gallery .dp-g4 {grid-area: g4; }
.dp-custom-gallery .dp-g5 {grid-area: g5; width: max-content; }
.dp-custom-gallery .dp-gallery-item img {/* object-fit: cover; */ width: 100%; height: 100%; display: block;}
.dp-card {position: sticky; top: 170px;}
.dp-testi-section .e-con-inner:before {content: ''; width: 100%; height: 100%; border: 5px solid var(--e-global-color-secondary); background-color: transparent; position: absolute; z-index: 9; max-width: 950px; left: 0; right: 0; margin: 0 auto; top: 0; border-radius: 90px; }
.dp-testi-section .e-con-inner:after {content: ''; position: absolute; top: 0; background-image: url(../images/yellow-quote.webp); display: block; width: 156px; height: 127px; background-size: 156px; background-repeat: no-repeat; left: 0; right: 0; margin: 0 auto; background-position: top center; background-color: transparent; margin-top: -70px; z-index: 9; }

/* ============================== */ /*       Responsive CSS           */ /* ============================== */
@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) {
.casestudylists .casestudy-items a::after{background-size:80px;}
.contact-form-02 {background-size:100% 640px !important;}
.homeCasestudy  .casestudy-items a h3 {width: 390px;}
.casestudylists .casestudy-items .img-block {aspect-ratio: 4.1/3.1; height: auto;}
/**/
.dp-custom-gallery .dp-g1 {width: 400px;}
.dp-custom-gallery .dp-g2,  .dp-custom-gallery .dp-g5{width: 300px;}
}

@media(max-width:1199px) {
.scroll-box-sticky{ position: sticky; top: 60px; height: 400px;}
.homeCasestudy  .casestudy-items{ position: relative; width: 100%; margin: 0 0 20px;}
.homeCasestudy  .casestudy-items:last-child{ margin-bottom:120px;}
.homeCasestudy  .casestudy-items  h3 .icon-btn01 {width: 63px;height: 63px !important;}
.homeCasestudy  .casestudy-items  h3 .icon-btn01  i {font-size: 26px !important;}
.homeCasestudy  .casestudy-items:last-child{ margin-bottom:80px;}
.contact-form-02 { background-size: 100% 575px !important; padding-bottom: 50px !important;}
.casestudylists .casestudy-items a::after {background-size: 70px;}
/**/
.dp-custom-gallery .dp-g1 {width: 380px;}
.dp-custom-gallery .dp-g2, .dp-custom-gallery .dp-g5 {width: 280px;}
.dp-testi-section .e-con-inner:before {max-width: 900px;}
}

@media(max-width:1150px){
    .dp-custom-gallery .dp-g1 {width: 350px;}
}
@media(max-width:1100px){
    .dp-custom-gallery .dp-g1 {width: 320px;}
}
@media(max-width:1024px){
    .dp-custom-gallery .dp-gallery-item img {height: 500px; object-fit: cover;}
}

@media(max-width:991px) {
.homeCasestudy  .casestudy-items .img-block {height: auto;overflow: hidden;}
.scroll-box-sticky .button-blue a {width: 120px;}
.dp-testi-section:before {background-size: 90%;}
.dp-testi-section .e-con-inner:before {max-width:715px;}
}

@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;}
.scroll-box-sticky{ position: unset; top: unset; height: unset;}
.homeCasestudy  .casestudy-items:last-child{ margin-bottom:0;}
.homeCasestudy .slick-arrow {display: none !important;}
.scroll-box-sticky h2 br {display: none;}
.homeCasestudy  .casestudy-items a h3{width:100%; padding: 12px 16px;}
.homeCasestudy  .casestudy-items  h3 .icon-btn01 {height: 53px !important; width: 53px;}
.homeCasestudy  .casestudy-items  h3 .icon-btn01  i {font-size: 14px !important;}
.scroll-box-sticky .button-blue a {width: auto;}
.casestudylists .casestudy-items {width:100%; padding: 8px 10px;}
.casestudylists .casestudy-items h3 {font-size: 16px; padding: 0 24px; bottom: 24px;}
.casestudylists .casestudy-items a {border-radius: 16px;}
.innerBanner>.innerHeadingContainer, .productBannerWrapper .bannerHeading {padding-top: 74px !important;}
.rp-service-block .service-img {background: #f1f5f6;}
.rp-service-block .service-img img{object-fit: contain !important;}
/**/
.dp-custom-gallery .dp-gallery-item img {height: 300px; object-fit: unset;}
.dp-testi-section .e-con-inner:before {max-width:85%; border-radius: 60px;}
.dp-testi-section .e-con-inner:after {width: 100px; height: 76px; background-size: 96px; margin-top: -37px;}
/* .single-casestudy-main .dp-card {align-items: flex-start; justify-content: flex-start; flex-direction: row;} */
.single-casestudy-main .dp-card {align-self: flex-start !important; /* flex-direction: column; */ align-items: flex-start;}
.single-casestudy-main .dp-card>* {align-self: flex-start;}
.site-main{padding-top: 109px !important;}
.dp-card {top: 108px;}
}
@media(max-width:480px) {
    .homeCasestudy  .casestudy-items .img-block {height: 294px;}
    .rp-service-block .elementor-widget-elementskit-icon-box .box-body p,
    .rp-service-block .elementor-widget-elementskit-icon-box .box-body .box-footer {display: none;}
    .rp-service-block:hover .elementor-widget-elementskit-icon-box .box-body p,
    .rp-service-block:hover .elementor-widget-elementskit-icon-box .box-body .box-footer{display:block;}
    .rp-service-block .elementor-widget-elementskit-icon-box .elementskit-infobox,.rp-service-block:hover .elementor-widget-elementskit-icon-box .elementskit-infobox{height:100% !important;}
}
@media(max-width:420px) {
    .post-section .tab-button {font-size: 16px !important; padding: 14px 8px !important;}
}
@media(max-width:375px){
    .single-casestudy-main .dp-card .elementor-widget-icon-list .elementor-icon-list-text{font-size: 14px !important;}
    .single-casestudy-main .dp-card  .elementskit-section-title {margin-bottom: 10px !important; font-size: 18px !important;}
    .dp-card {top: 77px;}
}