/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 3.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.elementor-10137.elementor-element.elementor-element-777af7d9.elementor-heading-title h1 {color:#000 !important;}
h1.elementor-heading-title .elementor-size-default{color:#000 !important;}
.single-post .elementor-widget-theme-post-title.elementor-page-title.elementor-widget-heading h1{color:#333 !important;}
.life-at-bsi li b{text-decoration:none!important}
.apply-now a{color:blue!important}
.search-btn{position:absolute;right:25px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;color:#444;cursor:pointer}
.service-new-next-sec{position:relative;padding:0;display:flex;align-items:center;text-align:center;color:#fff;overflow:hidden}
.service-title{position:absolute;font-size:48px;font-weight:400;margin:0}
.service-arrow{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);font-size:34px;cursor:pointer;transition:.3s}
.service-arrow:hover{transform:translateX(-50%) scale(1.2)}
/* CONTENT hidden first */
.service-content{display:none;max-width:800px;color:#fff;font-size:20px;line-height:1.6;padding:0;background:none!important;cursor:pointer}
/* OPEN MODE */
.service-new-next-sec.open-mode .service-title,.service-new-next-sec.open-mode .service-arrow{display:none}
.service-new-next-sec.open-mode .service-content{display:block}
.who-new-sec.toggle-active > a{color:#0360AE!important;font-weight:700}
.who-new-sec.toggle-active > a i{color:#000!important}
.elementor-post__text{display:flex;flex-direction:column}
.elementor-post__meta-data{order:0;position:static!important;background:transparent!important;padding:0!important;margin-bottom:12px}
.elementor-post__meta-data span{font-size:15px;color:#000;font-weight:400;display:block}
.elementor-post__title{order:1;margin-bottom:18px}
.elementor-post__title,.elementor-post__title a{font-size:24px;font-weight:500;color:#000;line-height:1.4;text-decoration:none}
.elementor-post__read-more-wrapper{order:2;font-size:16px;color:#000;font-weight:600;text-decoration:underline}
.elementor-post__terms{display:none!important}
.menu-dark-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.45);z-index:9;display:none}
.mega-menu-section{z-index:99!important;position:relative}
.who-new-sec,.lm-menu-wrap{position:relative;z-index:10}
.conduct-btn .elementor-button svg path{fill:#fff!important}
.conduct-btn .elementor-button:hover svg path{fill:#0360ae!important}
/* Header */
.hdr-menu-main-search{}
/* ===== ACTIVE / OPEN MENU COLOR + BOLD ===== */
#menu-item-31.elementskit-menu-open > a,#menu-item-31.elementskit-dropdown-open > a,#menu-item-31.active > a{color:#0360AE!important;font-weight:700!important}
#menu-item-31.elementskit-menu-open > a i,#menu-item-31.elementskit-dropdown-open > a i,#menu-item-31.active > a i{color:#0360AE!important}
/* Search Icon */
.nav-search-icon {font-size: 20px;cursor: pointer;color: #fff;}
.header-search-bar form { width: 100%;display: flex;align-items: center;gap: 15px;}
.header-search-bar .lm-search-input {flex: 1;}
.search-btn {background: none;border: none;cursor: pointer;font-size: 18px;color: #555;}
/* Search Bar Hidden Box */
.header-search-bar {width: 100%; background: #f8f9fa; padding: 14px 20px;display: flex;align-items: center;gap: 15px;position: fixed;left: 0;opacity: 0;pointer-events: none;transform: translateY(-10px);transition: 0.3s ease;z-index: 9;border-bottom: 1px solid #ddd;}
/* Active (Visible) State */
.header-search-bar.active {opacity: 1;pointer-events: auto;transform: translateY(0);}
/* Input Style */
.header-search-bar input {width: 100%;padding: 12px 15px;font-size: 16px;border-radius: 6px;border: 1px solid #ccc;background: #fff;}
/* Icons in the search bar */
button.search-btn:hover {background: #131313;}
.header-search-bar i { font-size: 18px;color: #131313;cursor: pointer;}
button.search-btn:hover i { color:#fff;}

.global-reach-sec img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease-in-out, opacity 0.4s ease-in-out;z-index:0}.elementor-element.elementor-element-e803060.e-con-full.slider-sec-rt.e-flex.e-con.e-child {overflow: hidden;}.global-reach-sec img:hover {transform: scale(1.10);}
b, strong { font-weight: bold;text-decoration: underline;}.menu-hover-area { position: relative; 
display: inline-block;}.left-side-panel {top: -20px;left: -115% !important;height:40vh;background: #f7f7f7;
overflow-y: auto;transform: translateX(-20px);transition: all 0.3s ease;z-index: 999;}
.menu-hover-area .click-toggle:checked ~ .left-side-panel {opacity: 1;visibility: visible;transform: translateX(0);}.left-side-panel h3 {font-size: 24px;font-weight: 700;margin-bottom: 20px;}
.left-side-panel ul {margin: 0;padding: 0;list-style: none;}.left-side-panel ul li {padding: 14px 0;font-size: 17px;font-weight: 500;display: flex;justify-content: space-between;cursor: pointer;}
.left-side-panel ul li:hover {color: #0050a0;} .lm-menu-wrap {width: 80%;display: flex;}
.lm-menu-left {width: 50%;padding: 15px;background-color: #f2f2f2;border-right: 1px solid #e5e5e5;
margin-left: -13% !important;}.lm-menu-left h6 {margin-bottom: 10px;text-decoration: underline;
font-size: 20px;line-height:30px;font-weight:600;color:#000;font-family:'DIN 2014' !important;}
.lm-menu-left ul {list-style: none !important;padding: 0;margin: 0;}
.lm-menu-left li {padding: 0px 0;margin-top:1rem;cursor: pointer;display: flex;justify-content: space-between;
align-items: center;}.lm-menu-left li.active a {color: #0360ae;font-weight: bold;}
.lm-menu-left li.active span {color: #666;}.lm-menu-left li a {text-decoration: none;color: #000;
font-size: 16px;}.lm-menu-right {width: 50%;background-color: #f2f2f2;padding: 15px;display: none;} 

.lm-menu-right ul {list-style: none;font-size: clamp(1rem, 0.8568rem + 0.2235vw, 1.125rem) !important;line-height: 1.2 !important;font-family: 'DIN 2014';font-weight: 400 !important;padding:5px 0;}
.lm-menu-right ul li {list-style: none;font-size: clamp(1rem, 0.8568rem + 0.2235vw, 1.125rem) !important;
line-height: 1.2 !important;font-family: 'DIN 2014';font-weight: 400 !important;padding:5px 0;color:#000;}
.lm-menu-right ul li a {color: #000;text-decoration: none;display: block;}
.lm-menu-right ul li a:hover {color: #0073e6;}.lm-menu-right ul li.active a {color: #0073e6;}
.lm-menu-right.active {display: block;}.lm-submenu-panel {display: none;} .lm-submenu-panel.active {
display: block;}.lm-submenu-panel h6 {text-decoration: underline;font-size:20px;line-height:30px;
font-weight:600;color:#000;font-family:'DIN 2014' !important;margin-bottom: 10px;}
.lm-has-child.active span {display: inline-block;transition: 0.3s ease;}
.hdr-menu-main {width: 100% !important;float: left;max-width: 100%;}
.hdr-menu-main-menu ul#menu-main-menu {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.hdr-menu-main-menu ul li a{font-size: clamp(1rem, 0.8568rem + 0.2235vw, 1.125rem) !important;line-height:1.2 !important; font-family: 'DIN 2014';font-weight:400 !important;}
.hdr-menu-main.fixed-header {position: fixed;background: #fff !important; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);z-index:99999;}

/* .elementskit-megamenu-panel {border-top: 10px solid transparent;width: 870px !important;left: -200% !important; top:50px !important;} */
.menu-tabs .e-n-tabs-heading {padding:60px 44px 70px 23px;background: #fff;border-radius: 18px;position:relative;}
.menu-tabs .e-n-tabs-heading:after{position:absolute;content:'Suite';font-size: clamp(0.875rem, 0.625rem + 1.25vw, 1rem) !important;line-height:1.2 !important;top: 20px;left: 20px;margin-bottom: 16px;font-family: "Hanken Grotesk", Sans-serif !important;font-weight:500;}
button.e-n-tab-title[aria-selected=true] {background:#FCEBE0 !important;position:relative;}
button.e-n-tab-title:hover {background:#FCEBE0 !important;}
button.e-n-tab-title[aria-selected=true]:before{position:absolute;content:'';width:2px;height:100%;left:-8px;top:0;background:#F2883B !important;}


/* privacy policy */
.pivacy-policy.all-heading p {width: 100%;margin: 0 0 16px !important;}
.pivacy-policy.all-heading li, .pivacy-policy.all-heading label {font-size: clamp(1rem, 0.9464rem + 0.1786vw, 1.125rem) !important;font-weight: 300 !important;line-height: 1.5 !important;margin: 0 0 10px;font-family: "DIN 2014", Sans-serif !important;}
.pivacy-policy.all-heading h2 {font-size: clamp(1.75rem, 1.2906rem + 1.7094vw, 3rem) !important;font-weight: 500 !important;line-height: 1.2 !important;letter-spacing: -.02em;display: inline-block;font-family: "DIN 2014", Sans-serif !important;margin: 0px 0 10px;width:100%;float:left;} 
.pivacy-policy.all-heading h3{margin:26px 0 5px !important;}   

/* Main Content Area */
.main-content-area {flex-grow: 1;display: flex;justify-content: center;align-items: flex-start; }
.main-content-area .tab-container {display: flex; width: 100%;max-width: 100%;border-radius: 8px;overflow: hidden;gap:34px;/*box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); */ height:auto;}
 /* Vertical Tabs (Suite section) */
.main-content-area .vertical-tabs{list-style:none;padding:20px 44px 70px 23px!important;margin:0;background-color:#fcfcfc;width:306px;flex-shrink:0;border-radius:18px}
.main-content-area .suite-heading{color:#666;font-size:clamp(1rem,1rem + 0vw,1rem)!important;line-height:1.2!important;padding:0 16px 15px 0;text-transform:uppercase;font-family:"Hanken Grotesk",Sans-serif!important;font-weight:400!important}
.mega-sub-menu .tab-heading{cursor:pointer;transition:background-color .2s ease,color .2s ease;position:relative;border-radius:8px;margin-bottom:5px}
li.tab-heading{margin-bottom:5px}
.main-content-area .tab-heading a{color:#333;text-decoration:none;display:block;font-size:clamp(1rem,1rem + 0vw,1rem)!important;line-height:1.2!important;font-weight:400;padding:7px 18px;text-transform:capitalize;font-family:"Hanken Grotesk",Sans-serif!important;font-weight:500!important}
.main-content-area .tab-heading:hover,.mega-sub-menu .tab-heading.active{background-color:#f7e0c9;color:#e67e22;font-weight:700}  
/* Orange bar on left for active tab */
.main-content-area .tab-heading.active::before{content:'';position:absolute;left:-10px;top:0;bottom:0;width:2px;background-color:#e67e22}
/* Content Display (Products section) */
.mega-sub-menu .content-display{flex-grow:1;padding:15px;position:relative;background-color:transparent}
.mega-sub-menu .products-heading{color:#666;font-size:14px;margin-bottom:20px;text-transform:uppercase}
.mega-sub-menu .tab-content{display:none;position:absolute;top:50px;left:0;right:0;opacity:0;transition:opacity .5s ease;line-height:1.8;color:#333;transform: translateX(0);background:transparent;width:100%;height:auto;}
.mega-sub-menu .tab-content.active{display:block;opacity:1;transform: translateX(0);}
.mega-sub-menu .tab-content ul{list-style:none;padding:0;margin:0}
.mega-sub-menu .tab-content li{margin-bottom:10px}
.mega-sub-menu .tab-content li::before{content:'→';color:#e67e22;display:inline-block;margin-right:10px;font-weight:700;font-size:24px;line-height:24px}
.mega-sub-menu .tab-content a{text-decoration:none;color:#333;transition:color .3s ease;font-size:clamp(1rem,1rem + 0vw,1rem)!important;line-height:1.2!important;font-weight:400;text-transform:capitalize;font-family:"Hanken Grotesk",Sans-serif!important;font-weight:400!important}
.mega-sub-menu .tab-content a:hover{color:#e67e22}
.mega-sub-menu .tab-content p{margin:0}    
    
.mega-sub-menu{box-shadow: 0px 4px 10px 0px #33333326;}

/* defult heading */
.all-heading h1 {font-size: clamp(2.125rem, 1.495rem + 2.88vw, 4.375rem) !important;font-weight: 600;line-height: 1.2 !important;margin: 0;display:inline-block;font-family: "DIN 2014", Sans-serif!important;}
.all-heading h2 {font-size: clamp(2.125rem, 1.9643rem + 0.5357vw, 2.5rem) !important;font-weight: 300;line-height: 1.2 !important;margin: 0;display:inline-block;font-family: "DIN 2014", Sans-serif !important;}
.all-heading h3 {font-size: clamp(1.5rem, 1.2321rem + 0.8929vw, 2.125rem) !important;font-weight: 300;line-height: 1.2 !important;margin: 0;display:inline-block;font-family:"DIN 2014", Sans-serif !important;}
.all-heading h4 {font-size: clamp(1.25rem, 1.1429rem + 0.3571vw, 1.5rem) !important;font-weight: 300 ;line-height: 1.2 !important;margin: 0;display:inline-block;font-family:"DIN 2014", Sans-serif !important;}
.all-heading h5 {font-size: clamp(1.25rem, 1.1964rem + 0.1786vw, 1.375rem)!important;font-weight: 300;line-height: 1.2 !important;margin: 0;display:inline-block;font-family:"DIN 2014", Sans-serif !important;}
.all-heading h6 {font-size: clamp(1.125rem, 1.0714rem + 0.1786vw, 1.25rem) !important;font-weight: 600;line-height: 1.2 !important;margin: 0;display:inline-block;font-family: "DIN 2014", Sans-serif !important;}
.all-heading p {font-size: clamp(1rem, 0.9464rem + 0.1786vw, 1.125rem) !important;font-weight: 300 !important;line-height: 1.5 !important;margin: 0;display:inline-block;font-family:"DIN 2014", Sans-serif !important;}
.all-heading h5 span {font-family: 'DIN 2014', sans-serif;font-weight: 600;  font-style: normal;font-size: clamp(1.25rem, 1.125rem + 0.5vw, 1.625rem);line-height: 36px;letter-spacing: 1%;}
.all-heading p span {font-family: 'DIN 2014', sans-serif;font-weight: 400;font-style: normal;font-size: clamp(1rem, 0.9167rem + 0.3333vw, 1.25rem);line-height: 30px;letter-spacing: 1%;}
.all-heading p b {font-family: 'DIN 2014', sans-serif;font-weight: 600;font-style: normal;font-size: 18px !important;
line-height: 32px;letter-spacing: 1%;text-decoration:none !important;}
.all-heading h3 span {font-family: "DIN 2014", sans-serif;font-weight: 300;font-size: clamp(1.625rem, 1.5417rem + 0.3333vw, 1.875rem);line-height: 40px;letter-spacing: 1%; display: block;}

/* defult */
.pdng-lt-rt{padding-left:80px!important;padding-right:80px !important;}
.pdng-rt{padding-right:80px !important;}.pdng-rtt{padding-right:80px !important;}	
.pdng-lt{padding-left:80px!important;}.pdng-tp{padding-top:80px !important;}
.pdng-btm{padding-bottom:80px !important;}.padd-top {padding-top: 0px !important;}
.padd-bottom {padding-bottom: 100px !important;}.padd-left {padding-left: 80px !important;}
.padd-rght {padding-right: 80px !important;}
/* Footer */
.elementor.elementor-29.elementor-location-footer{width: 100%;float: left;}
.footer-cta-sec .all-heading h2 {font-size: clamp(1.75rem, 1.2906rem + 1.7094vw, 3rem) !important;font-weight: 500 !important;line-height: 1.2 !important;letter-spacing: -0.02em;margin: 0;display:inline-block;font-family: "Hanken Grotesk", Sans-serif !important;}
.footer-cta-sec .all-heading p {font-size: clamp(1.125rem, 1.0791rem + 0.1709vw, 1.25rem) !important;font-weight: 400 !important;line-height: 1.5 !important;margin: 0;display:inline-block;font-family: "Hanken Grotesk", Sans-serif !important;}
.e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{font-weight:500 !important;}
.all-heading-footer h2{font-size: clamp(1.75rem, 1.2143rem + 1.7857vw, 3rem) !important;font-family: "Hanken Grotesk", Sans-serif !important;font-weight: 600 !important;line-height: 1.5 !important;}
.all-heading-footer p{font-size: clamp(1.125rem, 1.0714rem + 0.1786vw, 1.25rem) !important;font-family: "Hanken Grotesk", Sans-serif !important;font-weight: 400 !important;line-height: 1.5 !important;}
.all-heading-footer a{font-size: clamp(1.125rem, 0.9643rem + 0.5357vw, 1.5rem) !important;line-height:1.2 !important;font-family: "Hanken Grotesk", Sans-serif !important;font-weight: 400 !important;line-height: 1.5 !important;}.footer-heading h6 {font-family: "DIN 2014", sans-serif;font-weight: 600;font-style: normal;        font-size: 16px;line-height: 26px;letter-spacing: 0;text-transform: uppercase;}
.footer-heading p {font-family: "DIN 2014", sans-serif;font-weight: 400;font-style: normal; font-size: 16px;
line-height: 26px;letter-spacing: 0.04em;text-transform: none;}
.footer-heading ul li {font-family: 'DIN W01 Regular', 'Calibri', 'Helvetica Nue', Arial, sans-serif !important;font-weight: 400;  font-style: normal;font-size: 17px !important;line-height: 27px;
letter-spacing: 0.04em; }
.footer-heading h4 {font-family: "DIN 2014", sans-serif;font-weight: 400;font-style: normal;font-size: 24px;line-height: 34px;letter-spacing: 0.04em;text-transform: none;}
.footer-img li.elementor-icon-list-item a {text-decoration: none !important;}

/* .hm-bnr-sec-bg-video, .hm-bnr-sec-bg-img {width: 100%;height: 100%;float: left;} */
.hm-bnr-sec-bg-video video {object-fit: cover !important;width: 100% !important;height: 100% !important;
display: block;left: 0% !important;position: absolute !important;top: 0% !important;transform: none !important;}.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted .hm-bnr-sec-bg-video{position:relative !important; left: 0% !important;
position: absolute !important;top: 0% !important;transform: none !important;}
.banner-section-all-heading h1 {font-family: "DIN 2014", sans-serif;font-style: normal;font-size: 70px;
line-height: 80px;letter-spacing: 0;text-transform: none;}.banner-section-all-heading h3 {
font-family: "DIN 2014", sans-serif;font-style: normal; font-size: 40px;line-height: 50px;letter-spacing: 0;  
text-transform: none;}.what-we-do-all-heading h6 {font-family: "DIN 2014", sans-serif;font-style: normal;   font-size: 16px !important;line-height: 26px !important;letter-spacing: 0;text-transform: uppercase;}
.what-we-do-all-heading h5 {font-family: "DIN 2014", sans-serif;font-style: normal; font-size: 34px !important;line-height: 44px !important;letter-spacing: 0; text-transform: capitalize;}
.what-we-do-all-heading [type=button], [type=submit], button{color:#0260AF !important;}
.what-we-do-all-heading h3 { font-family: "DIN 2014", sans-serif;font-style: normal;font-size: 22px !important;
line-height: 32px !important;letter-spacing: 0;text-transform: capitalize;}
.what-we-do-all-heading h4 {font-family: "DIN 2014", sans-serif;font-style: normal;font-size: 16px !important ;line-height: 26px !important;letter-spacing: 0.01em;text-decoration: underline;text-decoration-style: solid;
text-decoration-offset: 0;text-decoration-thickness: 1px;}.what-we-do-all-heading p {font-family: "DIN 2014", sans-serif;font-style: normal;font-size: 16px !important;
line-height: 26px !important;letter-spacing: 0.01em;text-decoration: underline;text-decoration-style: solid;
text-decoration-offset: 0;text-decoration-thickness: 1px;}.our-promise-section-heading h6 {font-family: "DIN 2014", sans-serif;font-style: normal; font-size: 16px !important;line-height: 26px !important;letter-spacing: 0; text-transform: uppercase;}.our-promise-section-heading h4 {font-family: "DIN 2014", sans-serif;font-style: normal;font-size: 42px !important;line-height: 52px !important;letter-spacing: 0.16em;  text-align: center;
text-transform: uppercase;}

.our-promise-section-heading h2{font-family:"DIN 2014",sans-serif;font-style:normal;font-size:76px;line-height:86px;letter-spacing:.16em;text-transform:uppercase}
.our-promise-section-heading h3{font-family:"DIN 2014",sans-serif;font-style:normal;font-size:22px;line-height:32px;letter-spacing:0;text-transform:capitalize}
.our-promise-section-heading p{font-family:"DIN 2014",sans-serif;font-style:normal;font-size:18px;line-height:32px;letter-spacing:0}
.arrow-btn{width:55px;height:55px;border-radius:50%;background:#fff;border:none;font-size:24px!important;cursor:pointer;display:flex;align-items:center;justify-content:center}
.capability-by-domain-headding h6{font-family:"DIN 2014",sans-serif;font-style:normal;font-size:16px;line-height:26px;letter-spacing:0;text-transform:uppercase}
.capability-by-domain-headding h4{font-family:"DIN 2014",sans-serif;font-weight:300;font-style:normal;font-size:30px;line-height:40px;letter-spacing:1%;text-align:center}
.capability-by-domain-headding p{font-family:"DIN 2014",sans-serif;font-style:normal;font-size:18px;line-height:28px;letter-spacing:.01em;text-align:center;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0;text-decoration-thickness:1px}
.capability-by-domain-headding h5{font-size:30px;line-height:40px}
.meet-our-people-heading h2{font-family:"DIN 2014",sans-serif;font-style:normal;font-size:16px;line-height:26px;letter-spacing:0;text-transform:uppercase}
.meet-our-people-heading h5{font-family:'DIN 2014',sans-serif;font-style:normal;font-size:34px!important;line-height:54px!important;letter-spacing:0;margin:0;padding:0}
.technology-all-heading h2 {font-family: 'DIN 2014', sans-serif;font-style: normal;  font-size: 16px;line-height: 26px;letter-spacing: 0;text-transform: uppercase;}
.technology-all-heading h3 {font-family: 'DIN 2014', sans-serif;font-weight: 400;font-style: normal;      
font-size: 22px !important;line-height: 32px !important;letter-spacing: 1px; }
.technology-all-heading p{font-family:'DIN 2014',sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:23px;letter-spacing:1px;margin:0;padding:0}
.our-partner-all-heading h2{font-family:"DIN 2014",sans-serif;font-weight:600;font-style:normal;font-size:16px;line-height:26px;letter-spacing:0;text-transform:uppercase}
.our-partner-all-heading h5{font-family:"DIN 2014",sans-serif;font-weight:300;font-style:normal;font-size:30px;line-height:40px;letter-spacing:1%}
.our-partner-all-heading p{font-family:"DIN 2014",sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:23px;letter-spacing:2%!important}
.faclilities-all-heading h2{font-family:"DIN 2014",sans-serif;font-weight:600;font-style:normal;font-size:16px;line-height:26px;letter-spacing:0;text-transform:uppercase}
.faclilities-all-heading h3{font-family:"DIN 2014",sans-serif;font-weight:400;font-style:normal;font-size:36px;line-height:46px;letter-spacing:1%;text-align:center}
/*  .country-card{position:relative;width:300px;height:300px;overflow:hidden;border-radius:6px}
.country-card img{width:100%;height:100%;object-fit:cover;filter:brightness(45%);transition:.3s}
.country-card:hover img{filter:brightness(30%);transform:scale(1.05)} */
/* .industry-card{position:relative;overflow:hidden;flex-shrink:0}
.industry-card img{width:100%;height:100%;object-fit:cover;filter:brightness(45%);transition:.3s ease-in-out}
.industry-card:hover img{filter:brightness(30%);transform:scale(1.05)}
.industry-title{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:24px;text-align:center;width:90%;line-height:1.3}
.industry-arrow{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;font-size:32px;font-weight:300}  */
.industry-card{position:relative;overflow:hidden;flex-shrink:0}
.Health-Safety-Environment-sec-blk{padding:8px;transition: all 0.5s ease;cursor:pointer;}
.Health-Safety-Environment-sec-blk:hover {border: 1px solid #fff;border-radius: 16px;transform: translateY(-10px);transition: all 0.5s ease;}

/* Image */
.industry-card img{height:100%;width:100%;object-fit:cover;transition:transform .9s ease,filter .6s ease;filter:brightness(100%)}
.industry-card .elementor-widget-image img{vertical-align:middle!important}
.industry-card:hover img{filter:brightness(60%);transform:scale(1.12)}
.industry-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);color:#fff;font-size:24px;text-align:center;width:85%;line-height:1.3;pointer-events:none}
.industry-arrow{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;font-size:28px;font-weight:300;}
.footer-img img{float:left!important;width:200px!important;height:200px!important}
.country-name{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:28px;font-family:"DIN 2014",sans-serif;font-weight:400}

/* leader ship page */
.leadership-heading h1 {font-family: "DIN 2014", sans-serif;font-style: normal;font-size: 20px !important;line-height: 30px !important;letter-spacing: 0;margin: 0;} .leadership-heading h2 {font-style: normal;
font-size: 34px !important;line-height: 44px !important;letter-spacing: 0;}.leadership-heading p {font-style: normal;font-size: 18px !important;line-height: 28px !important;letter-spacing: 1%;}
.leadership-heading h6 {font-style: normal; font-size: 30px !important;line-height: 40px !important;letter-spacing: 0;}
.executive-leadership-heading h2{font-family:"DIN 2014",sans-serif;font-weight:300;font-style:normal;font-size:40px;line-height:50px;letter-spacing:0}
.executive-leadership-heading h3{font-family:"DIN 2014",sans-serif;font-weight:300;font-style:normal;font-size:34px;line-height:44px;letter-spacing:1%}
.executive-leadership-heading p{font-family:"DIN 2014",sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:28px;letter-spacing:1%;margin:0;padding:0}
.h5-custom h5{font-family:'Hanken Grotesk',sans-serif;font-weight:500;font-style:normal;font-size:24px;line-height:34px;letter-spacing:0}
.h5-custom p{font-family:'Hanken Grotesk',sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:28px;letter-spacing:0}
.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:1000px!important}
#elementor-popup-modal-5009 .dialog-message{width:1000px!important;height:auto}
h1.entry-title {display: none !important;}

/* About-us page */
.abt-third-sec-blk span{font-size:clamp(2rem,1.7321rem + 0.8929vw,2.625rem)!important;line-height:1.2!important;font-weight:300!important}
.custom-slider .slide-item{height:400px;background-size:cover;background-position:center;position:relative;border-radius:0;overflow:hidden}
.slide-content{position:absolute;bottom:0;width:90%;padding:26px 0 30px;margin:0 5%;color:#fff;border-top:1px solid #FFF}
.slide-content h4{margin:0 0 10px;font-size:16px!important;text-decoration:underline;font-weight:700;width:70%}
.slide-content p{margin:0;text-decoration:underline;font-size:16px!important;width:70%}

/* Custom Navigation Buttons */
.custom-slider .owl-nav{position:absolute;right:0;bottom:-5px;width:130px;margin:0 auto!important}
.owl-nav button{transform:translateY(-50%);background:#fff!important;border-radius:50%!important;width:50px;height:50px;box-shadow:0 3px 10px rgba(0,0,0,0.3)}
.owl-nav button span {font-size: 30px;color: #003f8a;line-height:30px !important;}
.owl-nav .owl-prev { left: -10px; }
.owl-nav .owl-next { right: -10px; }

/* Responsive */
@media (max-width: 768px) {
/* .custom-slider .slide-item {height: 300px;} */
.slide-content{padding-bottom:20px}
.slide-content h4{font-size:18px}
.slide-content p{font-size:14px!important;line-height:24px!important;width:83%}
.owl-nav button{width:40px;height:40px}
.owl-nav button span{font-size:20px;line-height:22px!important}
.custom-slider .owl-nav{position:absolute;right:0;bottom:-15px;width:110px;margin:0 auto!important}
}
.capability-by-domain-headding.abt-page p{font-family: "DIN 2014", sans-serif;font-style: normal;font-size: clamp(1rem, 0.9464rem + 0.1786vw, 1.125rem) !important;line-height:1.4 !important;text-align:left;letter-spacing:0.2px;font-weight:400 !important;text-decoration:none !important;}

span.eael-current{display:none}
span.eael-breadcrumb-separator:last-child{display:none!important}
.g5-breadcrumbs{font-size:15px;margin-bottom:15px}
.g5-breadcrumbs a{color:#132F57;text-decoration:none}
.g5-breadcrumbs a:hover{text-decoration:underline}
.g5-breadcrumbs span{margin:0 5px}

/* Force ElementsKit mega menu to stick to LEFT of viewport */
/* .elementskit-megamenu-panel {
  position: fixed !important;
  left: 0 !important;
  right: auto !important;
  transform: none !important;
  margin-left: 0 !important;
  max-width: 100vw; top: 122px !important;
} */

/* Prevent ElementsKit JS inline width breaking alignment */
/* .elementskit-megamenu-panel[style] {
  left: 0 !important;
} */



.trp-shortcode-switcher{width: 50px !important;}
html[lang="ar"]{direction:rtl}
html[lang="ar"] body{text-align:right}
.wpml-ls{display:flex;gap:8px;align-items:center}
.wpml-ls-item{list-style:none}
.wpml-ls-item a{text-decoration:none;font-size:16px;font-weight:500;color:#000}
.wpml-ls-current-language a{font-weight:700}
.wpml-ls-item a:hover{opacity:.7}
.wpml-ls{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500}
.wpml-ls-item{list-style:none}
.wpml-ls-item a{text-decoration:none;color:#222;transition:all .3s ease}
.wpml-ls-current-language a{font-weight:700;color:#000}
.wpml-ls-item a:hover{opacity:.6}

/* Default (1920px and above) */
.pdng-top-footer,.pdng-bottom-footer{padding-top:80px;padding-bottom:40px}
.pdng-left-right-footer{padding-left:60px;padding-right:60px}
.service-new-next-sec{padding:40px 20px;}


@media screen and (max-width:1920px) {
/* Neutralize ElementsKit inline positioning */
.elementskit-megamenu-panel {position: fixed !important;left: 0 !important;right: auto !important;transform: none !important;max-width: 100vw !important;margin: 0 !important;z-index: 9999;top: 120px !important;}

/* Remove per-menu JS offsets */
.elementskit-megamenu-panel[style] {left: 300px !important;right: auto !important;}
li#menu-item-31 .elementskit-megamenu-panel[style] {left: 546px !important;top: 124px !important;}
li#menu-item-29 .elementskit-megamenu-panel[style] {left: 1010px !important;top:120px !important;}


}

@media screen and (max-width:1900px) {
/* Neutralize ElementsKit inline positioning */
.elementskit-megamenu-panel {position: fixed !important;left: 0 !important;right: auto !important;transform: none !important;max-width: 100vw !important;margin: 0 !important;z-index: 9999;top: 100px !important;}

/* Remove per-menu JS offsets */
.elementskit-megamenu-panel[style] {left: 0 !important;right: auto !important;}
li#menu-item-31 .elementskit-megamenu-panel[style] {left: 62px !important;top: 100px !important;}
li#menu-item-29 .elementskit-megamenu-panel[style] {left: 365px !important;top:120px !important;}


}

/* 1800px and below */
@media (max-width: 1800px) {
.pdng-top-footer,.pdng-bottom-footer{padding-top:100px;padding-bottom:40px}
.padd-lt-rt{padding-left:120px!important;padding-right:120px!important}
.pdng-left-right-footer{padding-left:60px;padding-right:60px}
}

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

/* 1600px and below */
@media (max-width: 1600px) {
.pdng-top-footer,.pdng-bottom-footer{padding-top:80px;padding-bottom:40px}
.gallery-new img{height:425px!important}
.lm-menu-wrap{width:100%;display:flex;margin-left:-21%;min-height:73vh}
.mega-menu-section .ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text{font-size:18px!important}
li#menu-item-31 .elementskit-megamenu-panel[style]{left:204px!important}
.pdng-left-right-footer{padding-left:60px;padding-right:40px}
.mrg-btm{margin-bottom:100px}
.mrg-top{margin-top:100px}
}


/* @media (max-width: 1550px) {
.elementskit-megamenu-panel {left: -279% !important;}
li#menu-item-31 .elementskit-megamenu-panel {left: -265% !important;}
li#menu-item-29 .elementskit-megamenu-panel {left: -237% !important;}

} */

@media (max-width: 1500px) {
.padd-tp {padding-top: 80px;}.padd-btm {padding-bottom: 80px;}.padd-lt-rt {padding-left: 80px !important;padding-right: 80px !important;} .executive-leadership {gap:110px !important;}
.elementskit-megamenu-panel {border-top: 10px solid transparent;left: -278% !important; top:90px !important;} 
li#menu-item-31 .elementskit-megamenu-panel[style] {left: 193px !important;top: 90px !important;}
li#menu-item-29 .elementskit-megamenu-panel[style] {left: 559px !important;top: 90px !important;}
	
.mega-menu-section .ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text{font-size:18px!important}.gallery-new img{height:420px!important}.leaders-padd-tp{padding-top:80px}.leader-padd-btm{padding-bottom:80px}.left-side-panel{top:0;left:-180%!important;height:73vh}.mrg-btm{margin-bottom:100px}.mrg-top{margin-top:100px}.lm-menu-wrap{width:100%;display:flex;margin-left:-19%;min-height:73vh;top:0}
}


@media (max-width: 1440px) {
.section-banner{width: 100% !important;float: left;padding-right: 60px;padding-left: 60px;}
.executive-leadership {gap:110px !important;}
.padd-tp {padding-top: 80px;}.padd-btm {padding-bottom: 80px;}.padd-lt-rt {padding-left: 60px !important;padding-right: 60px !important;} .mrg-btm{margin-bottom:80px}.mrg-top{margin-top:80px}.gallery-new img{height:402px!important}.padd-lt-rt-new{padding-left:100px;padding-right:100px}.board-padd-lft-rgt{padding-left:120px;padding-right:120px}.lead-padd-lft{padding-left:120px}.leaders-padd-tp{padding-top:80px}.leader-padd-btm{padding-bottom:80px}.elementskit-megamenu-panel{border-top:10px solid transparent;left:-271%!important;top:90px!important}li#menu-item-31 .elementskit-megamenu-panel[style]{left:180px!important;top:90px!important}li#menu-item-29 .elementskit-megamenu-panel[style]{left:532px!important;top:90px!important}.mega-menu-section .ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text{font-size:18px!important}.lm-menu-wrap{width:100%;display:flex;margin-left:-17%;min-height:73vh}.left-side-panel{top:0;left:-171%!important;height:73vh}.mrg-btm{margin-bottom:80px}
.mrg-top{margin-top:80px}
.gallery-new img{height:402px!important}
.padd-lt-rt-new{padding-left:100px;padding-right:100px}
.board-padd-lft-rgt{padding-left:120px;padding-right:120px}
.lead-padd-lft{padding-left:120px}
.leaders-padd-tp{padding-top:80px}
.leader-padd-btm{padding-bottom:80px}
.elementskit-megamenu-panel{border-top:10px solid transparent;left:-271%!important;top:90px!important}
li#menu-item-31 .elementskit-megamenu-panel[style]{left:180px!important;top:90px!important}
li#menu-item-29 .elementskit-megamenu-panel[style]{left:532px!important;top:90px!important}
.mega-menu-section .ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text{font-size:18px!important}
.lm-menu-wrap{width:100%;display:flex;margin-left:-17%;min-height:73vh}
.left-side-panel{top:0;left:-171%!important;height:73vh}
}

@media (max-width: 1400px) {
.pdng-lt-rt{padding-left:60px!important;padding-right:60px !important;}
.pdng-rt{padding-right:60px !important;}
.pdng-rtt{padding-right:60px !important;}	
.pdng-lt{padding-left:60px!important;}	
.pdng-tp{padding-top:60px !important;}
.part-padd-tp-btm{padding-top:0px;padding-bottom:0px;}
.pdng-btm{padding-bottom:60px !important;}
.lm-menu-wrap {width: 100%;display: flex;margin-left:-17%;min-height: 73vh; top:0px;}.mrg-top{margin-top:80px;}.padd-lt-rt-new{padding-left: 100px ;padding-right: 100px;}.leaders-padd-tp{padding-top: 80px;} .leader-padd-btm{
padding-bottom: 80px;}
.board-padd-lft-rgt {padding-left: 120px;padding-right: 120px;} 
.gallery-new img {height: 402px !important;}
.lead-padd-lft{padding-left: 120px;}.our-partner-all-heading{gap:200px;}
.left-side-panel {top: 0px;left: -171% !important; height:73vh;}
.elementskit-megamenu-panel {border-top: 10px solid transparent;left: -254% !important; top:90px !important;}
li#menu-item-31 .elementskit-megamenu-panel[style] {left: 180px !important;top: 90px !important;}
li#menu-item-29 .elementskit-megamenu-panel[style] {left: 532px !important;top: 90px !important;}
.padd-left {padding-left: 60px !important;}
.padd-rght{padding-right: 60px !important;}
.padd-bottom {padding-bottom: 60px !important;}
.padd-top {padding-top: 0px !important;}
.mrg-btm{margin-bottom:80px;}.mrg-top{margin-top:80px;}
.hm-bnr-left{width:64% !important;}
	

.product-over-view-blks {width: 70%;}
.product-over-view-blks.new{width:100%}
.mega-menu-section .ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text{font-size:18px!important}
.executive-leadership{gap:110px!important}
.padd-tp{padding-top:80px}
.padd-btm{padding-bottom:80px}
.padd-lt-rt{padding-left:60px!important;padding-right:60px!important}
.search-btn{position:absolute;right:25px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;color:#444;cursor:pointer}
}


/* 1300px and below */
@media (max-width: 1300px) {
.pdng-top-footer,.pdng-bottom-footer{padding-top:60px;padding-bottom:40px}
.part-padd-tp-btm{padding-top:0px;padding-bottom:0px;} .padd-lt-rt-new{padding-left: 100px;padding-right: 100px;} .lm-menu-wrap{top:25px !important}
.board-padd-lft-rgt {padding-left: 120px;padding-right: 120px;}
.lead-padd-lft{padding-left: 120px;}.leaders-padd-tp{padding-top: 80px;} .leader-padd-btm{padding-bottom: 80px;}.lm-menu-wrap {width: 100%;display: flex;margin-left:-14%;} .our-partner-all-heading{gap:100px;}
.left-side-panel {top: 25px !important;left: -151% !important; height:73vh;}.gallery-new img {height: 370px !important;}
.mega-menu-section .ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text{font-size:18px !important;}.meet-our-people-heading{gap:40px;} .engineer-acc-dom{gap:60px;}
.all-heading h5{font-size:20px !important;}
.elementskit-megamenu-panel {border-top: 10px solid transparent;left: -236% !important; top:115px !important;}
li#menu-item-31 .elementskit-megamenu-panel[style] {left: 161px !important;top: 90px !important;}
li#menu-item-29 .elementskit-megamenu-panel[style] {left: 473px !important;top: 90px !important;}
.navbar-btn  {font-size: 16px !important; }
/* 	bsi */
.executive-leadership {gap:110px !important;}
.padd-tp {padding-top: 80px;}.padd-btm {padding-bottom: 80px;}.padd-lt-rt {padding-left: 60px !important;padding-right: 60px !important;}.mrg-btm{margin-bottom:80px;}.mrg-top{margin-top:80px;}
/* 	bsi */
.navbar-btn .elementor-button-content-wrapper{font-size:16px!important}
.navbar-link a{font-size:16px!important;font-weight:500;text-decoration:none;padding:8px 15px;display:inline-block}
.navbar-menu > li > a{font-size:16px!important;font-weight:500}
.pdng-left-right-footer{padding-left:40px;padding-right:40px}
.padd-left{padding-left:60px!important}
.padd-rght{padding-right:60px!important}
.padd-bottom{padding-bottom:60px!important}
.padd-top{padding-top:0!important}
.pdng-lt-rt{padding-left:80px;padding-right:80px}
.pdng-left-right-footer{padding-left:40px;padding-right:40px}
.search-btn{position:absolute;right:25px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;color:#444;cursor:pointer}

}
@media (max-width: 1246px){
.gallery-new img{height:354px!important}
}
@media (max-width: 1268px){
.elementskit-megamenu-panel{border-top: 10px solid transparent;width: 300px !important;left: -268% !important;top: 115px !important;min-width:300px;max-width:800px;} 
li#menu-item-31 .elementskit-megamenu-panel[style] {left: 161px !important;top: 90px !important;width: 600px !important;}
li#menu-item-29 .elementskit-megamenu-panel[style] {left: 473px !important;top: 90px !important;}

.our-partner-all-heading{gap:100px}
.padd-lt-rt-new{padding-left:100px;padding-right:100px}
.padd-lt-rt{padding-left:60px!important;padding-right:60px!important}
.left-side-panel{top:25px!important;left:-37%!important;height:40vh}
.meet-our-people-heading{gap:40px}
.gallery-new img{height:360px!important}
.leaders-padd-tp{padding-top:80px}
.leader-padd-btm{padding-bottom:80px}
.engineer-acc-dom{gap:60px}
.search-btn{position:absolute;right:25px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;color:#444;cursor:pointer}
}


@media (max-width: 1200px) {
.product-over-view-blks{width:80%}
.product-over-view-blks.new{width:100%}
.search-btn{position:absolute;right:25px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;color:#444;cursor:pointer}

}

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

@media (max-width: 1024px) {
/* Start off-screen to the right */
/* .elementskit-menu-offcanvas-elements {left: -4px !important;left: auto !important;transform: translateX(100%) !important;transition: transform 0.3s ease-in-out !important;}
.elementskit-menu-offcanvas-elements.active {transform: translateX(0%) !important;} */
.header-btn a.elementor-button.elementor-button-link.elementor-size-md{font-size: clamp(0.75rem, 0.55rem + 1vw, 0.875rem);
 !important;padding: 6px 7px 6px 7px;}
.all-heading h1 span {line-height: 2;position:relative;}
.all-heading h1 span:before{position:absolute;content:'';width:30px;height:30px;right:0;bottom:-40px;background-image:url(/wp-content/uploads/2025/09/vectors.svg);background-position:top center;background-size:contain;background-repeat:no-repeat;}
}


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

@media (max-width: 767px) {
  .elementskit-megamenu-panel {width: 100% !important;}
}
@media (max-width: 650px) {}
@media (max-width: 480px) {
button.elementskit-menu-hamburger.elementskit-menu-toggler{padding:0!important;background:transparent!important;font-size:35px!important}
.our-partner-all-heading{gap:26px!important}
.service-new-next-sec{position:relative;padding:40px 20px;display:flex;align-items:center;text-align:center;color:#fff;overflow:hidden}
.search-btn{position:relative;right:0;top:0;transform:none;background:none;border:none;font-size:18px;color:#444;cursor:pointer}
.search-main-wrapper{padding:0!important}
.all-heading-main-new h6{font-size:16px!important;line-height:23px!important;color:#000;font-weight:600;font-family:'DIN 2014'!important}
.executive-leadership{gap:36px!important}
.all-heading-main-new p{font-size:16px!important;line-height:26px!important;color:#000;font-weight:400!important;font-family:'DIN 2014'!important;letter-spacing:1%!important}
.footer-img img{width:106px!important;height:76px!important}
.global-reach-sec img{transform:none!important;opacity:1!important;transition:none!important}
.global-reach-sec img:hover{transform:none!important;opacity:1!important}
.padd-lt-rt-new{padding-left:20px;padding-right:20px}
.padd-tp-new{padding-top:36px}
.padd-btm-new{padding-bottom:36px}
.pdng-lt-rt{padding-left:20px!important;padding-right:20px!important}
.pdng-rt,.padd-rght{padding-right:20px!important}
.pdng-rtt{padding-right:0!important}
.pdng-lt,.padd-left{padding-left:20px!important}
.pdng-tp{padding-top:50px!important}
.elementskit-megamenu-panel{width:100%!important}
.pdng-btm,.padd-bottom{padding-bottom:50px!important}
.global-tech-menu{width:100%!important}
.padd-tp{padding-top:60px}
.padd-btm{padding-bottom:60px}
.padd-lt-rt{padding-left:20px!important;padding-right:20px!important}
.leaders-padd-tp{padding-top:60px}
.leader-padd-btm{padding-bottom:60px}
.industry-card img{filter:brightness(100%)!important;transform:none!important}
.industry-card:hover img{filter:brightness(100%)!important;transform:none!important}
.our-promise-section-heading h3{font-size:16px;line-height:26px}
.our-promise-section-heading p{font-size:16px;line-height:20px}
.capability-by-domain-headding h5{font-size:24px;line-height:34px}
.meet-our-people-heading h5{font-size:28px!important;line-height:38px!important}
.banner-section-all-heading h1{font-size:34px;line-height:44px}
.banner-section-all-heading h3{font-size:20px;line-height:30px}
.what-we-do-all-heading h5{font-size:28px!important;line-height:38px!important}
.what-we-do-all-heading h3{font-size:20px!important;line-height:30px!important}
.capability-by-domain-headding h4{font-size:26px!important;line-height:36px!important}
.lead-padd-lft{padding-left:20px;padding-right:20px}
.board-padd-lft-rgt{padding-left:20px;padding-right:20px;padding-bottom:60px}
.all-heading-footer h2{font-size: clamp(1.6875rem, 1.5625rem + 0.625vw, 1.75rem) !important	;}
.all-heading-footer p{font-size: clamp(1.0625rem, 0.9375rem + 0.625vw, 1.125rem) !important;}
.all-heading-footer p br{display:none !important;}
.all-heading-footer a{font-size:clamp(1.0625rem,0.9375rem + 0.625vw,1.125rem)!important}
.our-promise-section-heading h4{font-size:18px!important;line-height:28px!important}
.our-promise-section-heading h2{font-size:27px!important;line-height:38px!important}
.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:100%!important}
.all-heading h1{font-size:34px!important;line-height:44px!important}
.all-heading h2{font-size:26px !important;line-height:36px !important;}
/* .all-heading h1 {font-size: clamp(2.25rem, 1.75rem + 2.5vw, 2.5rem) !important;} */
.all-heading h1 span {border: 1.35px solid #5F5FFD;padding: 2px;}
.all-heading p{font-size: clamp(1.0625rem, 0.9375rem + 0.625vw, 1.125rem) !important;}
.all-heading h2 br,.section-padding h2 br{display:none !important}
.all-heading p br,.section-padding p br{display:none !important}
.all-heading h4{font-size:20px !important;line-height:32px !important;}
.all-heading p{font-size:16px !important;line-height:26px !important;}
.pdng-rt-button {padding-right: 0px !important;}
.tech-section{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:16px!important;padding-bottom:10px!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.tech-section::-webkit-scrollbar {height: 6px;}
.tech-section::-webkit-scrollbar-thumb {background: #888; border-radius: 3px;}
.tech-section::-webkit-scrollbar-thumb:hover {background: #555;}
.tech-section-blk{flex:0 0 85%!important;max-width:85%!important;min-width:90%!important;scroll-snap-align:start}
.our-core-services-blk.no-pdng	{padding:0px !important;display: none;height:0px !important;}
.elementor-popup-modal {padding-top: 50px;float: left;width: 100%;z-index: 99999;}
.elementor-popup-modal .dialog-widget-content{width:100%;margin: 0 auto;width: 90% !important;}
.elementor-popup-modal div#all-heading {padding: 20px !important;}
.elementor-popup-modal .dialog-message{width: 100% !important;}

}

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

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


/* Shanmuk jan-12 */
.box-cnt{opacity:0;transform:translateY(30px);visibility:hidden;transition:opacity .5s ease,transform .5s ease,visibility .5s ease}
.our-core-services-blk-img:hover .box-cnt{opacity:1;transform:translateY(0);visibility:visible}

