.casestudieswrap .cards { border: none !important; box-shadow: 0 5px 10px #0000000d;}
.casestudieswrap .cards .elementor-widget-image{border-radius: 10px 10px 0 0;}
.casestudieswrap .cards img{transition: all 0.5s ease-in-out;}
.casestudieswrap .cards .elementor-widget-image,.casestudieswrap .cards:hover .elementor-widget-image{overflow: hidden;}
.casestudieswrap .cards:hover img {transform: scale(1.1);}
.d-none{display:none !important;}
.geosubscribe .tnp-subscription.tnp-widget {max-width: 560px;margin: 0 auto;}
.geosubscribe .tnp-subscription.tnp-widget .tnp-field.tnp-field-email { width: 100%;}
.geosubscribe .tnp-subscription.tnp-widget .tnp-field.tnp-field-email input{border:none;}
.geosubscribe .tnp-subscription.tnp-widget .tnp-field.tnp-field-button input.tnp-submit {padding: 12px 30px;height: 42px;}
@media(min-width:100px) and (max-width:767px){
.casestudieswrap .cards a.elementor-button {width: 100%;}
}
/* innerpages */
.casestudyinnerwrap {background-color: #191c1c;}
body .casestudyinnerwrap .storieswrap {padding: 0;margin-top: 40px;}
body .casestudyinnerwrap h4 {color: #FFFFFFCC !important;}
body .casestudyinnerwrap h6 {color: #3be494 !important;padding-bottom: 10px;}
.challengewrap {align-items: center !important;margin-top:20px !important;}
.storieswrap .challengewrap .cardone .e-con-full {background-color: #191c1c00 !important;box-shadow: 4px 4px 10px 4px rgb(59 228 148 / 10%);}
.storieswrap .challengewrap .cardone .e-con-full h3,.approachwrap h3,.approachwrap h2,.technologieswrap h3,.resultwrap h3,.conculsionwrap h6{color: #FFFFFFCC !important;margin-bottom: 10px;}
.storieswrap .challengewrap .cardone .e-con-full p,.approachwrap ul li,.resultwrap ul li,.conculsionwrap p {color: #FFFFFFCC !important;}
.storieswrap .challengewrap .cardone .e-con-full h3:hover {color: #3be494;}
.approachwrap,.resultwrap {background-color: #16352b !important;margin-top:30px !important;}
.approachwrap ul,.resultwrap ul{margin-top:15px; margin-bottom:0px;}
.approachwrap ul li,.resultwrap ul li{margin-bottom:10px;}
.technologieswrap{ background-color: #191c1c !important;box-shadow: 4px 4px 10px 4px rgb(59 228 148 / 10%);margin-top:30px !important;}
.technologieswrap table{margin-bottom:0px;}
.technologieswrap table tr, .technologieswrap td, .technologieswrap th,.technologieswrap table {border-color: #3be4940a; background-color: #191c1c; color: #FFFFFFCC;}
.conculsionwrap{margin-top:20px !important;}
.conculsionwrap p{font-size:18px !important;}
.trusted-industrieswrap{background-color: #f7f8fc !important;}
.trusted-industrieswrap .e-grid .elementor-element {background-color: #fff !important;box-shadow: rgba(0, 0, 0, .05) 0px 5px 10px;border-radius: 11px;justify-content: center;height: 100%;padding: 20px;}
.impactwrap .e-con-inner {padding:60px 0px 70px 0px !important;}
.impactwrap .elementor-widget-heading {padding: 0 0 20px 0px !important;}
body .impactwrap .e-con-inner h4,body .impactwrap h2 { color: #3be494 !important; text-align: center ; margin-bottom:20px !important; font-weight:500 !important;text-transform: capitalize;}
.impactwrap .e-grid .e-con-full {background-color: #3BE4940A; padding: 32px 24px;border-style: solid;border-width: .5px; border-color: #3BE4940A; border-radius: 8px;box-shadow: 0px 157px 63px 0px rgba(0, 0, 0, .011764705882352941); gap: 0;}
.impactwrap .e-grid .e-con-full:hover { border-color: #3be494; background-color: transparent !important;}
.impactwrap .e-grid .e-con-full .elementor-widget-image {padding: 0;}
.impactwrap .elementor-widget-heading { padding: 0 0 0px !important;}
.impactwrap .e-grid .e-con-full h5 { font-size: 25px !important; margin: 15px 0px;}
@media(min-width:100px) and (max-width:991px){
.casestudyinnerwrap {padding: 0 20px !important;}
.trusted-industrieswrap {padding: 60px 20px !important;}
body .trusted-industrieswrap .e-con-inner {gap: 20px;}
}
@media(min-width:100px) and (max-width:767px){
.technologieswrap .animated-slow {overflow-x: auto;}
.technologieswrap,.approachwrap, .resultwrap,.conculsionwrap {margin-top: 20px !important;}
}
.casetab-outer ul.casetab_nav{background: #f2f2f2; justify-content: center; max-width: fit-content; margin: 0 auto 40px; padding: 8px; border-radius: 4px;}
.casetab-outer ul.casetab_nav li{align-items: center; display: flex;}
.casetab-outer ul.casetab_nav li:before {margin-top:2px;}
.casetab-outer ul.casetab_nav li.digital-twin:before{background-image: url(/wp-content/uploads/2025/09/dtwin.svg);}
.casetab-outer ul.casetab_nav li.engineering-support:before{    background-image: url(/wp-content/uploads/2025/09/eng_support.svg);}
.casetab-outer ul.casetab_nav li.geospatial-services:before{background-image: url(/wp-content/uploads//2025/09/adv_map.svg);}
.casetab-outer ul.casetab_nav li.subsea-services:before{background-image: url(/wp-content/uploads/2025/09/subsea_icon.svg);}

@media(min-width:100px) and (max-width:767px){
.casetab-outer ul.casetab_nav{overflow-x: auto; justify-content: flex-start; gap: 15px; margin-bottom: 20px;}	
.casetab-outer ul.casetab_nav li {white-space:nowrap; padding:8px 20px;}
}