html{scroll-behavior: smooth;}

.searchsec{transform: translateY(100%); position: fixed; inset: 0; width: 100%; padding: 20px 0; background: var(--color-text-white); transition: all .2s linear; z-index: 9; box-shadow: 0px 4px 10px 0px #0000000D; opacity: 0;}
.searchsec.show{transform: translateY(0);}
.searchsec .searchwrap{max-width: 600px; width: 100%; margin: 0 auto;}

/* Mega Menu */
.primary-menu{display:flex;list-style:none;margin:0;padding:0;}
.primary-menu li{position:relative;}
.primary-menu .mega-menu-wrapper{position:absolute; left:50%; transform: translateX(-50%); top:100%; width: 95dvw; height: 70vh; overflow: auto; background:#fff; padding:20px; display:none; }
.primary-menu li:hover .mega-menu-wrapper{display:block;}
.mega-menu-wrapper ul{display:flex; flex-flow:column nowrap; margin:0; padding:0; list-style:none;}
.mega-menu-wrapper li{margin-bottom:6px;}
.mega-cat-item{position:relative;}
.mega-submenu{position:absolute; left:280px; top:0; width:600px; background:#fff; padding:20px; display:none;}
.mega-cat-item:hover .mega-submenu{display:block;}
.mega-submenu ul{display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0; padding:0; list-style:none;}
.mega-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:30px;}
.mega-col h4{font-weight:600; margin-bottom:10px;}
.mega-col ul{list-style:none; padding:0; margin:0;}
.mega-col li{margin-bottom:6px;}




/* New Header Starts here */
.home .site{padding: 0;}
.headersection{position: relative; z-index: 999;}
.languagesec{padding: 10px 0;}
.main_header{padding: 10px 0;}
.headersection.stickerheader .main_header{padding: 18px 0;}
.main_header .logosec img{height: 40px;}
/* .main_header .logosec img{max-height: 100%; max-width: 100%;} */
/* .main_header .rightsection .navbar-toggler{display: none;} */


/* Primary Button */
.btnsec{overflow: hidden; display: inline-block;}
.btnsec .btn.primary{background: initial; padding: 0; font-family: var(--font-sapceGrotesk); font-weight: 500; font-size: 13px; line-height: normal; text-align: center; text-transform: uppercase; padding-right: 3.3em; position: relative; transition: all .2s linear; color: var(--color-text-white) !important; text-decoration: unset !important;}
.btnsec .btn.primary span{display: block; background: var(--color-primary-orange); padding: 12px 20px;  clip-path: polygon(calc(0% + 12px) 0, 100% 0, 100% 100%, 0 100%, 0 calc(0% + 12px)); transition: all .2s linear; z-index: 1; position: relative; overflow: hidden;}

.btnsec .btn.primary:hover{padding-right: 0; padding-left: 3.3em;}
.btnsec .btn.primary:hover span{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0);}
.btnsec .btn.primary::before{content: ""; position: absolute; width: auto; height: 100%; aspect-ratio: 1; background-color: var(--color-primary-orange); background-image: url('data:image/svg+xml,<svg width="15" height="19" viewBox="0 0 15 19" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_956_4536" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="-1" y="0" width="16" height="20"><rect x="-0.5" width="15" height="20" fill="white"/></mask><g mask="url(%23mask0_956_4536)"><path d="M10.8864 10.8325L0.760684 10.8325L0.760684 9.169L10.8858 9.16841L6.42413 4.70672L7.60058 3.53027L14.0711 10.0007L7.60057 16.4712L6.42412 15.2948L10.8864 10.8325Z" fill="white"/></g></svg>'); background-repeat: no-repeat; background-position: center; right: 0; top: 0; display: flex; justify-content: center; align-items: center; transform: none; rotate: initial !important; clip-path: polygon(100% 0, 100% 80%, 80% 100%, 0 100%, 0 0); background-size: 1em; transition: all 0.2s linear;}

.btnsec .btn.primary::after{content: ""; position: absolute; width: auto; height: 100%; aspect-ratio: 1; background-color: var(--color-primary-orange); background-image: url('data:image/svg+xml,<svg width="15" height="19" viewBox="0 0 15 19" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_956_4536" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="-1" y="0" width="16" height="20"><rect x="-0.5" width="15" height="20" fill="white"/></mask><g mask="url(%23mask0_956_4536)"><path d="M10.8864 10.8325L0.760684 10.8325L0.760684 9.169L10.8858 9.16841L6.42413 4.70672L7.60058 3.53027L14.0711 10.0007L7.60057 16.4712L6.42412 15.2948L10.8864 10.8325Z" fill="white"/></g></svg>'); background-repeat: no-repeat; background-position: center; left: -59px; top: 0; display: flex; justify-content: center; align-items: center; transform: none; rotate: initial !important; transition: all .2s linear; background-size: 1em;}
.btnsec .btn.primary:hover::before{right: -59px;}
.btnsec .btn.primary:hover:after{left: 0;}


/* Blue Bordered Button */
.btnsec .btn.primary.blue span{background: transparent; clip-path: inherit; z-index: 1; position: relative; color: var(--color-secondary-blue); background: url('/wp-content/uploads/2026/03/blue-boarder-btn-img.svg') no-repeat center; background-size: 100% 100%;}
.btnsec .btn.primary.blue:hover span{clip-path: none; background: var(--color-secondary-blue); color: var(--color-text-white);}
.btnsec .btn.primary.blue::before{ background: url('/wp-content/uploads/2026/03/blue-boarder-arrow-img.svg') no-repeat center; clip-path: none; background-size: 100% 100%;}

.btnsec .btn.primary.blue::after{background-color: var(--color-secondary-blue);}
.btnsec .btn.primary.blue:hover::before{right: -59px;}
.btnsec .btn.primary.blue:hover:after{left: 0;}


/* responsive */
    
/* responsive end here */



/* Blue Solid Button */
.btnsec .btn.primary.bluesolid span{z-index: 1; position: relative; color: var(--color-text-white); background: var(--color-secondary-blue);}
/* .btnsec .btn.primary.bluesolid:hover{padding-right: 0; padding-left: 3.1em;} */
.btnsec .btn.primary.bluesolid:hover span{ background: var(--color-secondary-blue); color: var(--color-text-white);}
.btnsec .btn.primary.bluesolid::before{ background: var(--color-secondary-blue) url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.1257 7.30223L-5.79373e-05 7.30223L-5.83588e-05 5.63873L10.1251 5.63814L5.66338 1.17645L6.83984 -6.96993e-06L13.3103 6.47048L6.83983 12.941L5.66338 11.7645L10.1257 7.30223Z" fill="white"/></svg>') no-repeat center; background-size: 15px; clip-path: polygon(0 0, 100% 0, 100% 80%, 80% 100%, 0 100%);}

.btnsec .btn.primary.bluesolid::after{background-color: var(--color-secondary-blue);}
.btnsec .btn.primary.bluesolid:hover::before{right: -59px;}
.btnsec .btn.primary.bluesolid:hover:after{left: 0;}


/* White Border Button */
/* .btnsec .btn.primary.whiteborder{font-family: var(--font-sapceGrotesk); font-weight: 500; font-size: 16px; line-height: normal; text-align: center; text-transform: uppercase; padding-right: 59px; position: relative; transition: all .2s linear;} */
.btnsec .btn.primary.whiteborder span{clip-path: inherit; z-index: 1; position: relative; color: var(--color-text-white); background: url('/wp-content/uploads/2026/03/white-boarder-btn-img.svg') no-repeat center; background-size: 100% 100%;}
/* .btnsec .btn.primary.whiteborder:hover{padding-right: 0; padding-left: 3.1em;} */
.btnsec .btn.primary.whiteborder:hover span{clip-path: none; background: var(--color-text-white); color: var(--color-secondary-blue);}
.btnsec .btn.primary.whiteborder::before{ background: url('/wp-content/uploads/2026/03/white-boarder-arrow-img.svg') no-repeat center; clip-path: none; background-size: 100% 100%;}

.btnsec .btn.primary.whiteborder::after{background-color: var(--color-text-white); background-image: url('data:image/svg+xml,<svg width="15" height="19" viewBox="0 0 15 19" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_362_27076" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="-1" y="0" width="16" height="20"><rect x="-0.5" width="15" height="20" fill="white"/></mask><g mask="url(%23mask0_362_27076)"><path d="M10.8864 10.8325L0.760684 10.8325L0.760684 9.169L10.8858 9.16841L6.42413 4.70672L7.60058 3.53027L14.0711 10.0007L7.60057 16.4712L6.42412 15.2948L10.8864 10.8325Z" fill="%230065DA"/></g></svg>');}
.btnsec .btn.primary.whiteborder:hover::before{right: -59px;}
.btnsec .btn.primary.whiteborder:hover:after{left: 0;}


.headersection{position: fixed; left: 0; top: 0; right: 0;}
.logged-in.admin-bar .headersection{top: 32px;}
.single-product-page .headersection, .headersection.stickerheader{background: rgb(0 44 95 / 70%); backdrop-filter: blur(5px); box-shadow: 0 5px 11px rgba(57, 57, 57, 0.45); background: linear-gradient(270deg, rgba(0, 50, 107, 0.7) 0%, rgba(0, 38, 82, 0.7) 50%, rgba(0, 50, 108, 0.7) 100%); box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.03);}
/* .headersection.stickerheader{background: rgba(0, 101, 218, .70);} */
.headersection .languagesec{transition: all .2s linear;}
.headersection.stickerheader .languagesec{height: 0; opacity: 0; pointer-events: none; padding: 0;}
.mainheader{padding: 20px 0; z-index: 99; position: relative; background: var(--color-text-white);}
.headersection .primary-menu ul:not(.sub-menu){display: flex; margin: 0 auto; gap: 18px; padding: 0; list-style: none; position: relative; border-bottom: 3px solid rgba(67, 123, 230, 1);}
.headersection .primary-menu ul li a{display: block; font-family: var(--font-sapceGrotesk); font-weight: 500; font-size: 16px; line-height: normal; text-decoration: none; position: relative; color: var(--color-text-white); padding: 0 15px; padding-bottom: 12px;}
.headersection .primary-menu > ul > li a::after, .headersection .primary-menu > ul::after{content: ""; position: absolute; left: 0; width: 100%; transform: scaleX(0); bottom: -2.5px; height: 2.5px; transition: all .2s linear; background: linear-gradient(90deg, #437BE6 0%, rgba(221, 251, 255, 0.862745) 26.08%, #6CE6FF 50%, #437BE6 100%); transform-origin: left;}
/* .headersection .primary-menu > ul::after {
    left: var(--after-left, 0);
    width: var(--after-width, 0);
    transform: none;
} */
/* remove scaleX if using width animation */
.headersection .primary-menu > ul::after{transform: initial; width: 93px; opacity: 0; left: var(--after-left, 0); width: var(--after-width, 0);}
.headersection .primary-menu ul:hover:after{opacity: 1;}
.headersection .primary-menu ul li.current-menu-item a::after, .headersection .primary-menu ul li:focus-within a::after { opacity: 1; transform: scale(1); }
.headersection .primary-menu ul li a:not(:hover)::after { transform-origin: right; }

.headersection .primary-menu ul> li.menu-item-has-children> a{padding-right: 19px;}
.headersection .primary-menu ul> li.menu-item-has-children> a::before{content: ""; position: absolute; width: 7px; height: 11px; right: 0px; top: 5px; background: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.000163896 1.03542L1.03525 -4.64707e-07L5.83317 4.79792L10.6311 -4.52595e-08L11.6665 1.03542L5.83317 6.86875L-0.000163896 1.03542Z" fill="white"/></svg>') center no-repeat; transition: all .2s linear; transform-origin: center;}
.headersection .primary-menu ul li.menu-item-has-children a:hover:before{rotate: 180deg;}
/* .headersection .primary-menu ul li a:hover{color: var(--color-primary-orange);} */


/* Sub Menu */
.headersection .primary-menu ul li > .sub-menu { position: absolute; top: 100%; left: 0; min-width: 320px; list-style: none; margin: 0; opacity: 0; visibility: hidden; transform: translateY(10px); transition: all .25s ease; box-shadow: 0 8px 20px rgba(0,0,0,0.08); z-index: 99; display: flex; flex-flow: column; padding-top: 3px; padding-left: 0;}
.headersection .primary-menu ul li:hover > .sub-menu { opacity: 1; visibility: visible; transform: translateY(0); }
.headersection .primary-menu ul li .sub-menu li { display: block; } 
.headersection .primary-menu ul li .sub-menu li+li {border-top: 1px solid rgba(67, 123, 230, 1);}
.headersection .primary-menu ul li .sub-menu li a { display: block; padding: 20px; font-size: 14px; color: var(--color-text-dblue); text-decoration: none; padding-right: 20px; background: #fff;}
.headersection .primary-menu ul li .sub-menu li a:hover {color: var(--color-primary-orange); }

.headersection .primary-menu ul li .sub-menu li { position: relative; }
.headersection .primary-menu ul li .sub-menu li .sub-menu { top: 0; left: 100%; margin-left: 0; opacity: 0; visibility: hidden; transform: translateX(10px); transition: all .25s ease; } 
.headersection .primary-menu ul li .sub-menu li:hover > .sub-menu { opacity: 1; visibility: visible; transform: translateX(0); }



.headersection .rightsection button{background: transparent; outline: none !important; border: none !important; padding: 0; margin: 0; transition: all .2s linear; color: var(--color-text-white);color: #FFF; font-size: 14px; font-weight: 500; line-height: normal; text-transform: uppercase;}
.headersection .rightsection .loginbtn{display: flex; align-items: center; gap: 10px;}
.headersection .rightsection button:hover{text-decoration: underline;}
.headersection .rightsection, .headersection .rightsection ul{gap: 16px;}


.headersection .languagesec ul li{ position: relative; padding-right: 18px; line-height: 0;}
.headersection .languagesec ul li+li{padding-left: 14px; border-left: 1px solid var(--color-text-white); margin-left: 14px;}
.headersection .languagesec select{font-weight: 500; font-size: 12px; line-height: normal; text-align: right;  color: var(--color-text-white); text-decoration: none; position: relative; border: 0; text-transform: uppercase; outline: 0; background: transparent; appearance: none; -webkit-appearance: none; -moz-appearance: none; cursor: pointer;}
.headersection .languagesec select option{color: var(--color-primary-orange); text-align: center; padding: 5px;}
.headersection .languagesec select#selectcountry{text-transform: capitalize; text-decoration: underline; text-underline-offset: 2px;}
.headersection .languagesec li::after { content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 10px; height: 5px; pointer-events: none; color: var(--color-text-white); background-image: url('data:image/svg+xml,<svg width="13" height="7" viewBox="0 0 13 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.31 0.75L6.96333 5.09667C6.45 5.61 5.61 5.61 5.09667 5.09667L0.75 0.75" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-position: center; background-size: cover;}



/* new language dropdown */
.languagesec .custom-select { position: relative; cursor: pointer; font-size: 12px; color: #fff; text-transform: uppercase; } 
.languagesec .selected { display: flex; align-items: center; gap: 6px; padding-right: 18px; position: relative; } 
.languagesec .selected::after { content: ""; position: absolute; right: 0; width: 10px; height: 10px; background: url('/arrow-down.svg') no-repeat center; background-size: contain; transition: 0.2s ease; } 
.languagesec .custom-select.active .selected::after { transform: rotate(180deg); } 
.languagesec .options { position: absolute; top: 100%; left: 0; background: #111; min-width: 140px; padding: 8px 0; margin-top: 6px; z-index: 10; opacity: 0; visibility: hidden; transform: translateY(10px); transition: 0.2s ease; } 
.languagesec .custom-select.active .options { opacity: 1; visibility: visible; transform: translateY(0); } 
.languagesec .options li { padding: 6px 12px; display: flex; align-items: center; gap: 6px; }
.languagesec .options li:hover { background: rgba(255,255,255,0.1); }


.herosection{position: relative; padding: 240px 0 180px; text-align: center; color: var(--color-text-white);}
section:has(.video_bg){position: relative;}
section:has(.video_bg) > .prodigy_container{position: relative; z-index: 2;}
.video_bg{position: absolute; inset: 0;}
.video_bg video{width: 100%; height: 100%; object-fit: cover; background: linear-gradient(270deg, #00326C 0%, #002652 50%, #00326C 100%);}
.video_bg::before{content: ""; position: absolute; width: 100%; height: 100%; inset: 0; background: linear-gradient(270deg, #00326C 0%, #002652 50%, #00326C 100%); opacity: 80%;}
.herosection .bannersec{position: relative; z-index: 1;}

.captionbox{width: min(886px, 100%); margin: 0 auto;}
.captionbox .trustedbysec{margin-bottom: 36px;}
.captionbox .trustedbysec .subheading{color: #FFF; font-family: var(--font-sapceGrotesk); font-size: 14px; font-weight: 400; line-height: 27px; text-transform: uppercase; background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.0918 5.25586C19.7836 5.09397 18.5 4.77308 17.2695 4.30029C15.5229 3.62719 13.9059 2.65681 12.4902 1.43213C12.354 1.31449 12.18 1.24976 12 1.24976C11.82 1.24976 11.646 1.31449 11.5098 1.43213C10.0942 2.65683 8.47721 3.62707 6.73047 4.2998C5.50007 4.77297 4.21647 5.09404 2.9082 5.25586C2.72659 5.27825 2.55944 5.36625 2.43821 5.50331C2.31698 5.64037 2.25004 5.81702 2.25 6V10.6748C2.25133 13 2.92635 15.2751 4.19343 17.2247C5.4605 19.1744 7.26535 20.7151 9.38965 21.6606L11.6953 22.6856C11.7913 22.728 11.8951 22.75 12 22.75C12.1049 22.75 12.2087 22.728 12.3047 22.6856L14.6103 21.6606C16.7347 20.7151 18.5395 19.1744 19.8066 17.2247C21.0736 15.2751 21.7487 13 21.75 10.6748V6C21.75 5.81702 21.683 5.64037 21.5618 5.50331C21.4406 5.36625 21.2734 5.27825 21.0918 5.25586Z" fill="white"/><path d="M11.4997 15C11.2726 14.9995 11.0524 14.9223 10.8747 14.7808L8.37475 12.7808C8.16857 12.6147 8.03664 12.3737 8.00788 12.1105C7.97911 11.8474 8.05586 11.5835 8.2213 11.3769C8.38674 11.1702 8.62737 11.0375 8.89045 11.008C9.15353 10.9785 9.41759 11.0544 9.62475 11.2192L11.4656 12.6919L15.3357 9.25244C15.534 9.07632 15.7941 8.98618 16.0588 9.00184C16.3235 9.0175 16.5712 9.13768 16.7473 9.33594C16.9234 9.53421 17.0136 9.79432 16.9979 10.059C16.9823 10.3238 16.8621 10.5714 16.6638 10.7476L12.1638 14.7476C11.9809 14.9103 11.7446 15.0001 11.4997 15Z" fill="%230065DA"/></svg>'); margin-bottom: 12px;}

.captionbox .trustedbysec ul{padding: 0px 19px; border-radius: 4px; background: rgba(217, 217, 217, 0.20); width: fit-content; margin: 0 auto; backdrop-filter: blur(3px); /*box-shadow: inset 2px 2px 8px rgba(255, 255, 255, 0.10);*/ border: 1px solid rgba(255, 255, 255, 0.20);}

.captionbox h1{color: #FFF; text-align: center; font-size: clamp(40px, 5vw, 72px); font-weight: 400; line-height: clamp(50px, 6vw, 76px); margin-bottom: 18px;}
.captionbox h1 span{font-size: clamp(35px, 5vw, 100px); font-weight: 600; line-height: clamp(39px, 6vw, 120px); background: linear-gradient(90deg, #508CFF 0%, #6CE6FF 29.63%, #DDFBFF 52.03%, #6CE6FF 72.68%, #508CFF 95.26%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.captionbox p{color: #FFF; text-align: center; line-height: 140%; margin: 0;}

.captionbox .cta{margin-top: 70px;}
.captionbox .cta a:focus-within{outline: none;}
.captionbox .cta p{color: var(--color-primary-orange); font-size: 16px; font-weight: 500; line-height: 140%; text-transform: uppercase; text-underline-offset: 5px; margin-bottom: 16px;}
.captionbox .cta a:hover p{text-decoration: underline;}
.captionbox .cta .btnsec{width: 56px; height: auto; aspect-ratio: 1; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="56" height="56" viewBox="0 0 56 56" fill="none"><mask id="path-1-inside-1_2129_8887" fill="white"><path d="M56 45.4092L45.4102 56H0V10.7646L10.7646 0H56V45.4092Z"/></mask><path d="M56 45.4092L56.7071 46.1163L57 45.8234V45.4092H56ZM45.4102 56V57H45.8244L46.1173 56.7071L45.4102 56ZM0 56H-1V57H0V56ZM0 10.7646L-0.707107 10.0575L-1 10.3504V10.7646H0ZM10.7646 0V-1H10.3504L10.0575 -0.707107L10.7646 0ZM56 0H57V-1H56V0ZM56 45.4092L55.2929 44.7021L44.703 55.2929L45.4102 56L46.1173 56.7071L56.7071 46.1163L56 45.4092ZM45.4102 56V55H0V56V57H45.4102V56ZM0 56H1V10.7646H0H-1V56H0ZM0 10.7646L0.707107 11.4718L11.4718 0.707107L10.7646 0L10.0575 -0.707107L-0.707107 10.0575L0 10.7646ZM10.7646 0V1H56V0V-1H10.7646V0ZM56 0H55V45.4092H56H57V0H56Z" fill="white" mask="url(%23path-1-inside-1_2129_8887)"/></svg>'); background-size: cover; position: relative; transition: all .2s linear;}
.captionbox .cta a:hover .btnsec{background-image: url('data:image/svg+xml,<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M57 46.4092L57.7071 47.1163L58 46.8234V46.4092H57ZM46.4102 57V58H46.8244L47.1173 57.7071L46.4102 57ZM1 57H0V58H1V57ZM1 11.7646L0.292893 11.0575L0 11.3504V11.7646H1ZM11.7646 1V0H11.3504L11.0575 0.292893L11.7646 1ZM57 1H58V0H57V1ZM57 46.4092L56.2929 45.7021L45.703 56.2929L46.4102 57L47.1173 57.7071L57.7071 47.1163L57 46.4092ZM46.4102 57V56H1V57V58H46.4102V57ZM1 57H2V11.7646H1H0V57H1ZM1 11.7646L1.70711 12.4718L12.4718 1.70711L11.7646 1L11.0575 0.292893L0.292893 11.0575L1 11.7646ZM11.7646 1V2H57V1V0H11.7646V1ZM57 1H56V46.4092H57H58V1H57Z" fill="url(%23paint0_linear_55_6858)"/><defs><linearGradient id="paint0_linear_55_6858" x1="1" y1="29" x2="57" y2="29" gradientUnits="userSpaceOnUse"><stop stop-color="%23437BE6"/><stop offset="0.260753" stop-color="%23DDFBFF" stop-opacity="0.862745"/><stop offset="0.5" stop-color="%236CE6FF"/><stop offset="1" stop-color="%23437BE6"/></linearGradient></defs></svg>');}
.captionbox .cta .btnsec::before{content: ""; position: absolute; width: 28px; height: 28px; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url('/wp-content/uploads/2026/03/arrow-down.gif') no-repeat center; background-size: contain;}


.herosection.inner_banner{padding: 226px 0 228px;}
.inner_banner *, .inner_banner span a { color: #fff;}
.inner_banner h1{text-align: center; font-size: clamp(35px, 9vw, 72px); font-weight: 400; line-height: clamp(39px, 9vw, 76px);}
.inner_banner span {font-size: 14px; font-weight: 400; line-height: 21px;}
.inner_banner .bredcrumbsec{margin-bottom: 10px;}
.inner_banner .bredcrumbsec a:hover{text-decoration: underline; text-underline-offset: 3px; }
.inner_banner .bredcrumbsec .arrow{background: url('data:image/svg+xml,<svg width="5" height="7" viewBox="0 0 5 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.000718653 6.454L3.42928 3.234L-0.000718653 -3.57628e-07H1.49728L4.91328 3.234L1.49728 6.454H-0.000718653Z" fill="white"/></svg>') no-repeat center; width: 6px; height: 12px; margin: 0 6px; display: inline-block;}
.inner_banner .breadcrumb_last {color: var(--color-primary-orange); font-weight: 700; }

.herosection .banner_tagline{ padding: 15px 60px 3px; background: #F1F7FF; background: url('/wp-content/uploads/2026/03/section-notch-icon.png') no-repeat center; background-size: 100% 100%; color: #000; font-size: clamp(14px, 2vw, 20px); font-weight: 500; line-height: normal; width: fit-content; position: absolute; left: 50%; bottom: -2px; transform: translateX(-50%); z-index: 9; text-wrap: nowrap;}
.herosection .banner_tagline p{color: #000; font-weight: 500; line-height: normal; text-wrap: nowrap; margin: 0;}

.prodsearch { flex-grow: 1; }



.partnersection{text-align: center; padding: 99px 0 110px; position: relative;}
.partnersection .sectiontop{ padding: 15px 60px 3px; background: #F1F7FF; background: url('/wp-content/uploads/2026/03/section-notch-icon.png') no-repeat center; background-size: 100% 100%; color: #000; font-size: clamp(12px, 2vw, 20px); font-weight: 500; line-height: normal; width: fit-content; position: absolute; left: 50%; bottom: calc(100% - 1px); transform: translateX(-50%); z-index: 9; text-wrap: nowrap;}
.partnersection .subheading{margin-bottom: 20px;}
.partnersection h2{margin-bottom: 60px;}


.partnersection .statslist h3{font-family: var(--font-sapceGrotesk); text-align: center; font-size: clamp(45px, 7vw, 100px); font-weight: 700; line-height: 110%; color: var(--color-secondary-blue);}
.partnersection .statslist h3 .orange{color: var(--color-primary-orange);}
.partnersection .statslist h3 span.d-block{text-align: center; font-size: clamp(14px, 1.9vw, 20px); font-weight: 700; line-height: clamp(18px, 2.5vw, 28px); color: var(--color-text-black);}

.partnersection .btnwrap{margin-top: 70px;}

.ourclientsec{padding: 57px 0 144px; text-align: center; background: linear-gradient(180deg, rgba(222, 235, 255, 0.40) 0%, rgba(222, 235, 255, 0.00) 83.25%);}
.ourclientsec h2{font-family: var(--font-sapceGrotesk); font-size: clamp(16px, 1.9vw, 20px); font-weight: 400; line-height: normal; text-transform: uppercase; color: #2F2F2F; }

.swiper { width: 100%; height: 100%; }
/* .swiper-slide { text-align: center; font-size: 18px; background: #E1ECFB; display: flex; justify-content: center; align-items: center; } */
/* .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; } */

.ourclientsec .clientslider{margin-top: 50px;}
.ourclientsec .clientslider img{width: auto; height: auto; max-width: 100%; max-height: 56px;}
.ourclientsec .clientslider .swiper-wrapper{align-items: center;}
.clientswiper .swiper-wrapper { transition-timing-function: linear !important;}


.featuredproductsec{--clip-angle: 50px; padding: 80px 0 60px; text-align: center; clip-path: polygon(var(--clip-angle) 0%, calc(100% - var(--clip-angle)) 0%, 100% var(--clip-angle), 100% calc(100% - var(--clip-angle)), calc(100% - var(--clip-angle)) 100%, var(--clip-angle) 100%, 0% calc(100% - var(--clip-angle)), 0% var(--clip-angle) );}
.featuredproductsec h2{color: var(--color-text-white); margin-bottom: 18px;}
.featuredproductsec p.intro{color: var(--color-text-white); font-weight: 300; }
.featuredproductsec .video_bg::before{background: linear-gradient(270deg, #00326C 0%, var(--PGY---Blue, #0065DA) 50%, #00326C 100%);}
.swiper_wrapper{margin-top: 45px; padding-left: 9vw; width: 100%;}
/* .featuredswiper .swiper-slide{padding-bottom: 50px;} */

/* .featuredswiper{padding-bottom: 70px;} */
.featuredswiper .swiper-button-next svg, .featuredswiper .swiper-button-prev svg{margin: 0;}
.featuredswiper .productcard .imgbox img, .productcard .imgbox img{width: auto; margin: 0 auto;}
/* .featuredswiper .productcard .read-more{letter-spacing: initial; gap: 5px;} */
.featuredswiper .productcard .btnwrap{gap: 5px;}
.featuredswiper .productcard .btnsec .btn.primary{padding-right: 3.3em;}
.featuredswiper .productcard .btnsec .btn.primary:hover{padding-right: 0; padding-left: 3.3em;}
.featuredswiper .productcard .read-more:after{width: 2.9em;}




.featuredswiper .awrowswrap{margin-top: 95px; padding-right: 9vw;}
.swiper-button-next, .swiper-button-prev{position: initial; width: auto; height: auto; margin: initial; color: var(--color-text-white);}
.swiper-button-next:after, .swiper-button-prev:after{display: none;}

/* .featuredswiper .swiper-wrapper { align-items: stretch; } */

.prodigy-solution{padding: 70px 0 65px !important;}
.insight-card .card-body{padding-bottom: 30px !important;}
.prodigy-solution .card-title{margin-bottom: 6px;}
.prodigy-solution .card-body{min-height: 245px !important;}

.globalimpactsec{position: relative; padding: 80px 0 130px; overflow: hidden;}
.globalimpactsec .animatecontent{position: relative; padding-top: 260px; margin-bottom: 45px 0;}
/* .globalimpactsec .animatecontent .textwrap{position: absolute; top: 80px; transform: scale(2.8); left: 730px; transform-origin: left;} */
.globalimpactsec .animatecontent .textwrap{ position: absolute; top: 50%; transform: translateX(37vw) translateY(-50%) scale(1.6); transform-origin: left; will-change: transform, opacity; }
/*transition: all 3s linear; */
.globalimpactsec.inframe .animatecontent .textwrap{ animation: scale-in 3s cubic-bezier(0.22, 1, 0.36, 1) forwards;}
.globalimpactsec .animatecontent svg{max-width: 100%;}

.globalimpactsec .contentwrap{display: grid; grid-template-columns: 392px auto; gap: 104px;}
/* .globalimpactsec .contentwrap .images_wrap img{} */

@keyframes scale-in {
  0%{
    transform: translateX(37vw) translateY(-50%) scale(1.6);
  }
  100%{
    transform: translateX(0) translateY(-50%) scale(1);
  }
}

/* @keyframes scale-in {
    0%{ transform: scale(2.8); left: 730px; }
    100%{ transform: scale(1); left: 0; }
} */

.globalimpactsec .contentbox p:not(.subheading){color: var(--color-text-black);}
.globalimpactsec .countwrap{margin-top: 53px;position: relative; display: inline-block;}
/* .globalimpactsec .countwrap::before{content: ""; position: absolute; width: 100%; height: 100%; inset: -1px; background: linear-gradient(270deg, var(--color-primary-orange) 0%, var(--color-secondary-blue) 100%); backdrop-filter: blur(22px); opacity: 0.6;} */
.globalimpactsec .countwrap ul{position: relative; gap: 22px !important;}
.globalimpactsec .countwrap ul li{width: 138px; min-height: 108px; display: flex; justify-content: center; align-items: center; padding: 15px 17px; position: relative; background: url('/wp-content/uploads/2026/03/global-content-count-new-icon.png') center no-repeat; background-size: 100% 100%;}
/* .globalimpactsec .countwrap ul li::after{content: ""; position: absolute; width: 100%; min-height: 100%; inset: 0; background: url('/wp-content/uploads/2026/03/global-content-count-new-icon.png') center no-repeat; background-size: 100% 100%; opacity: 0.4;} */
.globalimpactsec .countwrap ul li::before{content: ""; position: absolute; left: -64px; bottom: -60px; width: 165px; height: auto; aspect-ratio: 1; background: url('/wp-content/uploads/2026/03/global-impact-circles-img.png'); background-size: cover; opacity: 0.5; z-index: -1;}
.globalimpactsec .countwrap ul li:nth-child(even){margin-top: 20px;}
.globalimpactsec .countwrap ul li:nth-child(even)::before{left: inherit; bottom: inherit; top: -64px; right: -60px;}
.globalimpactsec .countwrap h3{font-family: var(--font-sapceGrotesk); font-size: 26px; font-weight: 700; line-height: 32px; color: #1B1B1B; margin: 0; position: relative; z-index: 1;}
.globalimpactsec .countwrap h3 span{ font-size: 14px; font-weight: 500; line-height: 20px; display: block;}

.globalimpactsec .conutryswiper .swiper-slide{width: auto !important;}
.globalimpactsec .conutryswiper .swiper-wrapper { transition-timing-function: linear !important;}
.globalimpactsec .conutryswiper .swiper-slide p{font-family: var(--font-montserrat); color: #CCD9EB; font-size: 20px; font-weight: 600; line-height: normal; text-wrap: nowrap; margin: 0;}

.globalimpactsec .map{overflow-x: auto;}
.globalimpactsec .map .wrap_svl_center { display: inline-block; min-width: 100%;}
.globalimpactsec .pininfo{padding-right: 130px; margin-top: -30px;}


.globalimpactsec .countrysec{margin-top: 16px;}
.globalimpactsec .conutryswiper{max-width: 810px; margin: 0 40px 0 0;}
.globalimpactsec .countrysec .btnsec{margin-top: 20px;}

.globalimpactsec .conutryswiper, .ourclientsec .clientswiper{pointer-events: none !important;}

/* clip-path: polygon( 12px 0, 100% 0, 100% 100%, 12px 100%, 0 calc(100% - 12px), 0 12px ); */
.floatingbtns{position: fixed; right: 0; top: 50%; transform: translateY(-50%); max-width: 80px; text-align: center; z-index: 99;  background-size: 100% 100%; padding: 14px 10px; filter: drop-shadow(-4px 4px 24px rgba(0, 0, 0, 0.24));}
.floatingbtns:before { content: ''; position: absolute; inset: 0; background: url(/wp-content/uploads/2026/03/floating-link-bg-img-new.png) no-repeat center; background-size: 100% 100%; opacity: 0.7; z-index: -1; }
/* .floatingbtns ul li{padding-bottom: 10px;} */
.floatingbtns ul li+li{border-top: 1px solid #E2E2E2; padding-top: 12px; margin-top: 12px;}
.floatingbtns ul li a{ display: block; color: #000; font-size: 12px; font-weight: 500; line-height: normal; text-transform: uppercase; padding-bottom: 18px; position: relative;}
.floatingbtns ul li a::before{content: ""; position: absolute; width: 15px; height: 12px; left: 50%; bottom: 0; margin-left: -7.5px; background: url('data:image/svg+xml,<svg width="15" height="12" viewBox="0 0 15 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_315_25762)"><path d="M8.51015 1L13.5609 6M13.5609 6L8.51015 11M13.5609 6H1.43908" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_315_25762"><rect width="15" height="12" fill="white"/></clipPath></defs></svg>') no-repeat center;}




/* @property --cut {
  syntax: '<length>';
  inherits: false;
  initial-value: 707px;
}
.prodigy-solution{ background: initial !important;}
.prodigy-solution .video_bg{--cut: 707px; background: initial !important; opacity: 1 !important; position: relative; transform: initial !important; top: 0 !important; left: 0 !important; clip-path: polygon(calc(0% + var(--cut)) 0%, calc(100% - var(--cut)) 0%, 100% calc(0% + var(--cut)), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, calc(0% + var(--cut)) 100%, 0% calc(100% - var(--cut)), 0% calc(0% + var(--cut))) !important; transition: --cut .2s ease !important;}
.prodigy-solution:hover .video_bg{--cut: 0px;}
.prodigy-solution .video_bg::before{content: ""; position: absolute; inset: 0; background: linear-gradient(225deg, #0065DA 0%, #00326C 100%); opacity: 1 !important;} */

/* .prodigy-solution .prodigy_container{max-width: 1600px; margin: 0 auto;} */


/* Video layer */ 
.prodigy-solution .video_bg { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; opacity: 0; aspect-ratio: 1; height: auto; transform: translate(-50%, -50%) scale(1) rotate(-45deg); transition: transform 0.6s ease, opacity 0.6s ease; z-index: 1; } 
/* Hover animation */ 
/* .prodigy-solution:hover .video_bg { opacity: 1; align-self: initial; transform: translate(-50%, -50%) scale(1) rotate(0deg); } */
/* .prodigy-solution:hover .video_bg::before { opacity: 0.95; background: linear-gradient( 90deg, #00326c 0%, var(--color-secondary-blue, #0065da) 50%, #00326c 100% ); } */

.prodigy-solution{ background: initial !important;}
/* .prodigy-solution .video_bg { position: absolute; top: 50%; left: 50%; height: 100%; aspect-ratio: 1; transform: translate(-50%, -50%) scale(1) rotate(-45deg); transition: transform 0.6s ease, opacity 0.6s ease; z-index: 1; } */
.prodigy-solution .video_bg{ background: initial !important; opacity: 1 !important; position: relative; transition: all .3s linear !important;}
.prodigy-solution .video_bg::before{content: ""; position: absolute; inset: 0; background: linear-gradient(270deg, #0065DA 0%, #00326C 100%); opacity: 1 !important;}
.prodigy-solution.inframe .video_bg{height: 100%; max-width: initial; transform: translate(-50%, -50%) scale(1) rotate(0deg) !important; opacity: 1 !important;}
/* .prodigy-solution .video_bg::before{opacity: 0 !important;} */
.prodigy-solution .video_bg video{opacity: 0 !important;}
.prodigy-solution.inframe .video_bg::before{opacity: 0.95 !important; background: linear-gradient(90deg, #00326c 0%, var(--color-secondary-blue, #0065da) 50%, #00326c 100%) !important;}
.prodigy-solution.inframe .video_bg video{opacity: 1 !important;}

.custom-footer::before{width: 64.2% !important;}
.prod-filter{margin-bottom: 40px;}
.insights-swiper-wrap .row{ margin-top: calc(var(--bs-gutter-y) * -1);}
.prodigy-solution .card-body p{font-size: 16px; line-height: 22px; margin: 0;}
/* .insights-swiper-wrap .row *{--bs-gutter-y: 3.8rem;} */

.attachment-content span.attachment-name{color: #000; font-family: var(--font-montserrat); font-size: 17px; font-weight: 500; line-height: normal;}
/* .attachment-content span.attachment-detail{color: #4C4C4C; font-size: 13px; font-weight: 400; line-height: normal; margin-top: 3px;} */





.navbar-toggler-icon{width: auto; height: auto; display: block;}







/* Products Listing And Single Page */
.product-listing{padding: 110px 0;}
.product-listing .sidebar{border-right: 1px solid rgba(189, 217, 255, 1);}
.product-listing .sidebarhead{min-height: 53px; padding-bottom: 8px; border-bottom: 1px solid rgba(218, 218, 218, 1); margin-bottom: 15px;}
.product-listing .sidebarhead h2{font-weight: 500; font-size: 22px; line-height: normal; color: rgba(0, 0, 0, 1); margin: 0;}
.product-listing .sidebarhead button{font-weight: 500; font-size: 14px;line-height: normal; text-align: center; color: var(--color-secondary-blue); background: none; border: none; outline: none; padding: 0; padding-right: 22px; position: relative;}
.product-listing .sidebarhead button::before{content: ""; position: absolute; width: 16px; height: 16px; right: 0; top: 50%; transform: translateY(-50%); background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.67188 5.9987H3.33854C2.93854 5.9987 2.67188 5.73203 2.67188 5.33203V1.9987C2.67188 1.5987 2.93854 1.33203 3.33854 1.33203C3.73854 1.33203 4.00521 1.5987 4.00521 1.9987V4.66536H6.67188C7.07188 4.66536 7.33854 4.93203 7.33854 5.33203C7.33854 5.73203 7.07188 5.9987 6.67188 5.9987Z" fill="%23004990"/><path d="M8.00521 13.9987C7.27188 13.9987 6.53854 13.8654 5.87188 13.5987C4.67188 13.132 3.67187 12.332 2.93854 11.2654C2.73854 10.932 2.80521 10.532 3.13854 10.332C3.47187 10.132 3.87187 10.1987 4.07187 10.532C4.60521 11.332 5.40521 11.9987 6.33854 12.332C7.27187 12.6654 8.27187 12.732 9.27187 12.4654C10.2052 12.1987 11.0719 11.5987 11.6719 10.7987C12.2719 9.9987 12.6052 9.06537 12.6719 8.06537C12.6719 7.06537 12.4052 6.06536 11.8052 5.26536C11.2052 4.46536 10.4052 3.86536 9.47188 3.53203C8.53854 3.1987 7.53854 3.1987 6.53854 3.53203C5.60521 3.86536 4.80521 4.46536 4.20521 5.26536C4.00521 5.5987 3.60521 5.66536 3.27187 5.46536C2.93854 5.26536 2.87187 4.7987 3.13854 4.53203C3.87187 3.46536 4.93854 2.66536 6.13854 2.26536C7.33854 1.86536 8.67188 1.86536 9.87188 2.26536C11.0719 2.66536 12.1385 3.46536 12.8719 4.53203C13.6052 5.5987 14.0052 6.7987 13.9385 8.13203C13.9385 9.3987 13.4719 10.6654 12.6719 11.6654C11.8719 12.6654 10.8052 13.3987 9.53854 13.7987C9.13854 13.932 8.53854 13.9987 8.00521 13.9987Z" fill="%23004990"/><path d="M3.33887 1.18164C3.57274 1.18171 3.77923 1.26077 3.92773 1.40918C4.07632 1.55776 4.15527 1.76494 4.15527 1.99902V3.20215C4.7304 2.72603 5.38789 2.35739 6.09082 2.12305C7.3215 1.71282 8.68824 1.71289 9.91895 2.12305C11.1501 2.53343 12.2434 3.3539 12.9951 4.44727C13.7432 5.53537 14.1545 6.76453 14.0879 8.13184C14.0879 9.4344 13.609 10.7338 12.7891 11.7588C11.9705 12.7819 10.8789 13.5315 9.58496 13.9404L9.58594 13.9414C9.16442 14.0819 8.54604 14.1484 8.00488 14.1484C7.254 14.1484 6.50178 14.0124 5.81641 13.7383V13.7373C4.58838 13.2594 3.56421 12.4411 2.81445 11.3506L2.80957 11.3428C2.57403 10.9502 2.64589 10.4525 3.06152 10.2031C3.45215 9.9689 3.94579 10.039 4.19629 10.4492L4.40234 10.7334C4.90936 11.3808 5.60124 11.9091 6.38867 12.1904C7.29529 12.5142 8.2647 12.5786 9.2334 12.3203C10.1334 12.0625 10.9715 11.4825 11.5518 10.709C12.1315 9.93593 12.4551 9.03395 12.5215 8.06543L12.5098 7.7002C12.4521 6.85204 12.1899 6.02811 11.6855 5.35547C11.1026 4.57825 10.3264 3.99596 9.42188 3.67285C8.52222 3.35155 7.55628 3.35136 6.58594 3.6748L6.58496 3.67383C6.04698 3.86646 5.55638 4.15327 5.12305 4.51562H6.67188C6.90596 4.51562 7.11314 4.5936 7.26172 4.74219C7.4103 4.89077 7.48828 5.09794 7.48828 5.33203C7.48828 5.56612 7.4103 5.77329 7.26172 5.92188C7.11314 6.07046 6.90596 6.14844 6.67188 6.14844H3.33887C3.10487 6.14844 2.8976 6.07035 2.74902 5.92188C2.60044 5.77329 2.52148 5.56612 2.52148 5.33203V1.99902C2.52148 1.76494 2.60044 1.55776 2.74902 1.40918C2.89761 1.2606 3.10478 1.18164 3.33887 1.18164Z" stroke="%23004990" stroke-opacity="0.0156863" stroke-width="0.3"/></svg>');}

.product-listing .accordion-header { cursor: pointer; transition: 0.3s; font-family: var(--font-montserrat); font-weight: 600; font-size: 18px; line-height: normal; padding: 8px; padding-right: 20px; position: relative;}
.product-listing .accordion-header::before{content: "+"; position: absolute; top: 50%; transform: translateY(-50%); right: 10px; font-weight: 600; font-size: 25px; line-height: normal; text-align: center; transition: all .2s linear;}
.product-listing .accordion-item {border: none; border-radius: 8px; background: transparent;}
.product-listing .accordion-item.active .accordion-header::before{content: "-";}
.product-listing .accordion-content { padding: 15px 8px;}
.product-listing .accordion-content ul{gap: 12px; max-height: 350px; overflow-y: auto;}

.customscroll::-webkit-scrollbar { width: 4px; }
.customscroll::-webkit-scrollbar-thumb { background: #e9e9e9; border-radius: 4px; }
.customscroll::-webkit-scrollbar-track { background: transparent; }

.product-listing .accordion-content ul li{display: flex;}
.product-listing .accordion-content ul li.featured:not(:has(+ .featured)){padding-bottom: 12px; border-bottom: 1px solid rgba(228, 228, 228, 1);}
.product-listing .accordion-content label{cursor: pointer; font-weight: 400; font-size: 16px; line-height: normal; color: rgba(39, 39, 39, 1); gap: 10px;}
.product-listing .accordion-content .filter-checkbox{width: 18px; height: 18px; aspect-ratio: 1; margin-top: 2px; appearance: none; -webkit-appearance: none; border: 1px solid rgba(175, 175, 175, 1); border-radius: 3px; background: transparent; cursor: pointer; position: relative;}
.product-listing .accordion-content .filter-checkbox:checked{background: var(--color-secondary-blue) url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8" fill="none"><path d="M0 4.38111L0.86723 3.46037L3.18342 6.06071L9.10361 0C9.10361 0 9.11128 0 9.11742 0L10 1.00675L3.18803 8L0 4.38111Z" fill="white"/></svg>') no-repeat center; border-color: var(--color-secondary-blue);}

.product-listing .filter-group .catsearch{margin-bottom: 14px; padding-bottom: 5px; border-bottom: 1px solid rgba(179, 179, 179, 1);}
.product-listing .filter-group .searchbar{padding-left: 26px; position: relative; color: rgba(128, 130, 133, 1);display: block;}
.product-listing .filter-group .searchbar::before{content: ""; position: absolute; width: 14px; height: 14px; left: 0px; top: 50%; transform: translateY(-50%); background-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1432_15197)"><path d="M6.34146 0C2.84487 0 0 2.84487 0 6.34146C0 9.83824 2.84487 12.6829 6.34146 12.6829C9.83824 12.6829 12.6829 9.83824 12.6829 6.34146C12.6829 2.84487 9.83824 0 6.34146 0ZM6.34146 11.5122C3.49034 11.5122 1.17073 9.1926 1.17073 6.34149C1.17073 3.49037 3.49034 1.17073 6.34146 1.17073C9.19257 1.17073 11.5122 3.49034 11.5122 6.34146C11.5122 9.19257 9.19257 11.5122 6.34146 11.5122Z" fill="%238B8B8B"/><path d="M14.2303 13.4007L10.8742 10.0446C10.6455 9.81588 10.2752 9.81588 10.0465 10.0446C9.81783 10.273 9.81783 10.6438 10.0465 10.8723L13.4026 14.2284C13.5169 14.3427 13.6666 14.3999 13.8165 14.3999C13.9661 14.3999 14.116 14.3427 14.2303 14.2284C14.459 13.9999 14.459 13.6291 14.2303 13.4007Z" fill="%238B8B8B"/></g><defs><clipPath id="clip0_1432_15197"><rect width="14.4" height="14.4" fill="white"/></clipPath></defs></svg>'); background-repeat: no-repeat; background-size: contain;}
.product-listing .filter-group .catsearchbar{border: 0; font-weight: 400; font-size: 16px; line-height: normal; color: #000; width: 100%; outline: 0; padding: 7px 0; background: transparent;}
.product-listing .filter-group .catsearchbar::placeholder{font-weight: 400; font-size: 16px; line-height: normal; color: rgba(128, 130, 133, 1);}


.producthead{display: flex; flex-flow: row wrap; gap: 20px; justify-content: space-between; align-items: center; outline: none;}
.producthead .prodsearch{padding: 10px 24px; background: rgba(225, 236, 251, 0.60);}
.producthead .prodsearch label{display: block; min-width: 290px; position: relative; padding-left: 30px;}
.producthead .prodsearch label::before{content: ""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 16px; height: 16px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g clip-path="url(%23clip0_3100_32065)"><path d="M7.04606 0C3.16097 0 0 3.16097 0 7.04606C0 10.9314 3.16097 14.0921 7.04606 14.0921C10.9314 14.0921 14.0921 10.9314 14.0921 7.04606C14.0921 3.16097 10.9314 0 7.04606 0ZM7.04606 12.7913C3.87816 12.7913 1.30081 10.214 1.30081 7.04609C1.30081 3.87819 3.87816 1.30081 7.04606 1.30081C10.214 1.30081 12.7913 3.87816 12.7913 7.04606C12.7913 10.214 10.214 12.7913 7.04606 12.7913Z" fill="%234D4D4D"/><path d="M15.808 14.8883L12.079 11.1593C11.8249 10.9052 11.4134 10.9052 11.1593 11.1593C10.9052 11.4132 10.9052 11.8251 11.1593 12.079L14.8883 15.808C15.0154 15.935 15.1817 15.9986 15.3482 15.9986C15.5144 15.9986 15.6809 15.935 15.808 15.808C16.0621 15.5541 16.0621 15.1422 15.808 14.8883Z" fill="%234D4D4D"/></g><defs><clipPath id="clip0_3100_32065"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>'); background-size: contain;}
.producthead .prodsearch input{width: 100%; font-weight: 400; font-size: 16px; line-height: normal; color: #000; outline: none; background: transparent; border: none; padding: 9px 0;}
.producthead .prodsearch input::placeholder{color: rgba(77, 77, 77, 1);}
.producthead .prodsort{background: rgba(225, 236, 251, 0.60); display: flex; flex-flow: row wrap; gap: 5px; justify-content: space-between; align-items: center; font-weight: 500; font-size: 14px; line-height: normal; padding: 10px 24px; align-self: normal;}
.producthead .prodsort select{border: 0; background: transparent; font-weight: 500; font-size: 16px; line-height: normal; color: var(--color-text-black); border-radius: 2px; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-right: 32px; position: relative; outline: 0;}
.producthead .prodsort form{position: relative;}
.producthead .prodsort form::before{content: ""; position: absolute; width: 11px; height: 7px; right: 10px; top: 50%; margin-top: -3.5px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="7" viewBox="0 0 13 7" fill="none"><path d="M12.0425 0.975296L11.0672 0L6.02124 5.04249L0.975296 0L0 0.975296L6.02124 7L12.0425 0.975296Z" fill="%230065DA"/></svg>'); background-size: cover; background-position: center; z-index: 0; transition: all .2s linear;}
.producthead .prodsort form:focus-within::before{rotate: 180deg;}

.selected-filter-bar{ display: flex; justify-content: space-between; gap: 10px; flex-wrap: nowrap; padding-top: 20px; padding-inline: 12px; }
/* .selected-filter-bar{ display: flex; align-items: center; gap: 10px; flex-wrap: wrap; padding: 10px; border-bottom: 1px solid #ddd; } */
.selected-filter-bar .selectedfilters{ display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.selected-filter-bar .filter-chip { display: flex; align-items: center; gap: 8px; color: var(--color-text-white); background: var(--color-primary-orange); padding: 7px 12px; font-weight: 700; font-size: 14px; line-height: normal;}
.selected-filter-bar .filter-chip .label { font-family: var(--font-sapceGrotesk);}
/* .selected-filter-bar .filter-chip span {} */
.selected-filter-bar .remove {cursor: pointer; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"><path d="M10 1.2525L8.7475 0L5 3.7475L1.2525 0L0 1.2525L3.7475 5L0 8.7475L1.2525 10L5 6.2525L8.7475 10L10 8.7475L6.2525 5L10 1.2525Z" fill="white"/></svg>'); background-size: cover; background-position: center;  width: 10px; height: 10px;}
.selected-filter-bar .results-count {color: var(--color-secondary-blue); font-size: 16px; font-weight: 700; line-height: normal; padding: 4px 0; padding-left: 13px; border-left: 1px solid rgba(212, 212, 212, 1); text-wrap:  nowrap; display: flex; align-items: center;}
.selected-filter-bar .results-count {border-left: 0;}

/* .product-listing .woocommerce-pagination{display: none;} */

.pagination-wrapper { margin-top: 57px;}
.results-count { font-size: 14px; color: #555; }
.custom-pagination ul { display: flex; align-items: center; gap: 6px; list-style: none; padding: 0; margin: 0;  list-style: none;}
.custom-pagination li { display: inline-block; }
.custom-pagination a, .custom-pagination span { display: block; padding: 5px; text-decoration: none; display: flex; flex-direction: column; justify-content: center; color: #575757; text-align: center; font-size: 14px; font-weight: 700; line-height: 22px; width: 32px; height: auto; aspect-ratio: 1;}
.custom-pagination a.next, .custom-pagination a.prev{font-size: 13px; color: var(--color-secondary-blue); width: max-content;}
.custom-pagination .disabled{color: #D9D9D9; font-size: 13px;}
.custom-pagination .current { border: 1px solid var(--color-secondary-blue); color: var(--color-secondary-blue); }
.custom-pagination a:not(.next, .prev):hover { background: var(--color-secondary-blue); color: var(--color-text-white);}
.pagination-wrapper .per-page{border-bottom: 1px solid #525252; position: relative;}
.pagination-wrapper .per-page::before{content: ""; position: absolute; right: 5px; top: calc(50% - 9px); width: 18px; height: 18px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><mask id="mask0_3103_33713" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="18" height="18"><rect width="18" height="18" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_3103_33713)"><path d="M15.0425 6.9753L14.0672 6L9.02124 11.0425L3.9753 6L3 6.9753L9.02124 13L15.0425 6.9753Z" fill="%230065DA"/></g></svg>'); pointer-events: none;}
.pagination-wrapper .per-page select{background: transparent; border: 0; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: normal; padding: 3px 10px 6px; padding-right: 30px; box-shadow: none !important;}



.product-page .infowrap{padding: 36px 0;}
/* .product-page *{font-family: var(--font-dmsans);} */
.product-page{padding-top: 108px;}

.breadcrumbsec span, .breadcrumbsec span a{ font-weight: 400; font-size: 12.32px; line-height: normal; color: var(--color-text-black); text-decoration: none;}
.breadcrumbsec span{color: var(--color-secondary-blue);}
.breadcrumbsec span:not(:last-child){position: relative;}
.breadcrumbsec .arrow{background: url('data:image/svg+xml,<svg width="5" height="7" viewBox="0 0 5 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.37687e-05 6.45269L3.43001 3.23269L1.37687e-05 -0.00131261H1.49801L4.91401 3.23269L1.49801 6.45269H1.37687e-05Z" fill="black"/></svg>') no-repeat center; width: 6px; height: 12px; margin: 0 6px; display: inline-block; margin-bottom: -2px;}
/* .breadcrumbsec .arrow{content: "›"; position: absolute; right: 0; top: 50%; transform: translateY(-50%);  font-weight: 400; font-size: 11.52px; line-height: normal; color: rgba(168, 168, 168, 1);} */
.breadcrumbsec span a:hover{color: var(--color-primary-orange);}

.productherosec{display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px; margin-top: 28px;}
.productherosec .productgallery{overflow: hidden;}
.productherosec .productgallery .product-img, .productherosec .productgallery .product-nav{opacity: 0; visibility: hidden; transition: opacity 0.3s ease; overflow: hidden;}
.productherosec .productgallery .product-img.slick-initialized, .productherosec .productgallery .product-nav.slick-initialized{opacity: 1; visibility: visible;}
.productherosec .productgallery .product-nav{margin-top: 10px; overflow: hidden;}
.productherosec .productgallery .product-nav .slick-slide{margin-left: 10px;}
/* .productherosec .productgallery .product-nav .slick-slide { padding: 0 5px;} */
.productherosec .productgallery .product-nav .slick-list {margin: 0 -10px; padding: 0 !important; overflow: hidden;}
.productherosec .productgallery img{ width: 100%; height: auto;}
.productherosec .productgallery .product-nav img{ aspect-ratio: 124/69; object-fit: cover;}

.category{ font-weight: 700; font-size: 11.2px; line-height: normal; letter-spacing: 1.12px; text-transform: uppercase; color: rgba(118, 118, 118, 1);}

.productherosec h1{font-weight: 700; font-size: 30.4px; line-height: normal; color: var(--color-text-dgray);}
.productherosec .skudetails{font-weight: 400; font-size: 12.8px; line-height: normal; color: rgba(168, 168, 168, 1);}
.productherosec .shortsummery{font-weight: 400; font-size: 14.88px; line-height: 26.49px; }
.productherosec .subcategories ul{display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px;}
.productherosec .subcategories ul li{background: rgba(232, 232, 232, 1); padding: 5px 11px; font-weight: 500; font-size: 11.52px; line-height: normal; text-align: center; color: rgba(74, 74, 74, 1); border-radius: 2px;}

.productherosec .shippingdetails{padding-top: 14px; border-top: 1px solid rgba(222, 222, 222, 1); margin-top: 25px;}
.productherosec .shippingdetails ul{display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px;}
.productherosec .shippingdetails ul li{padding-left: 26px; position: relative;}
.productherosec .shippingdetails ul li::before{content: ""; position: absolute; width: 18px; height: 18px; left: 0; top: 4px; background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_398_15583)"><path d="M9 18C13.9706 18 18 13.9706 18 9C18 4.02944 13.9706 0 9 0C4.02944 0 0 4.02944 0 9C0 13.9706 4.02944 18 9 18Z" fill="%233DAA6B"/><path d="M5 9.20078L7.8 12.0008L13 6.80078" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_398_15583"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');}

.productherosec .btnwrap{padding-top: 25px;}
.productherosec .btnwrap ul{display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;}
.productherosec .btnwrap ul .btn{display: block; padding: 13px 16px; background: rgba(26, 26, 26, 1); text-align: center; font-weight: 700; font-size: 14.08px; line-height: normal; border-radius: 2px; color: var(--color-text-white); border: 1px solid rgba(26, 26, 26, 1);}
.productherosec .btnwrap ul .btn:hover{background: transparent; color: rgba(26, 26, 26, 1);}
.productherosec .btnwrap ul .btn.secondary{background: transparent; color: rgba(26, 26, 26, 1);}
.productherosec .btnwrap ul .btn.secondary:hover{background: rgba(26, 26, 26, 1); color: var(--color-text-white);}

.productquicklinks{padding-top: 30px; margin-top: 30px; border-top: 1px solid rgba(217, 217, 217, 1);}
.productquicklinks ul{background: rgba(224, 237, 255, 1); padding: 30px 60px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.productquicklinks ul li a{display: block; border: 1px solid rgba(222, 222, 222, 1); background: rgba(248, 248, 248, 1); padding: 12px 14px; font-weight: 600; font-size: 12.8px; line-height: normal; color: rgba(26, 26, 26, 1); text-decoration: none;}
.productquicklinks ul li span{ margin-right: 16px;}

/* Tabs container */
.productdetails{padding: 32px 0;background: rgba(242, 242, 242, 1);}
/* .tabs {margin: 20px auto; } */
.tabwrapper{background: var(--color-text-white); border-radius: 6px;}
.product-page .tab-navs { display: flex; border-bottom: 2px solid rgba(222, 222, 222, 1);} 
.product-page .tab-navs li { padding: 16px 20px; cursor: pointer; transition: all 0.3s linear; border-radius: 0px 2px 2px 0px; margin-bottom: -2px; border-bottom: 2px solid transparent; font-weight: 400; font-size: 13.76px; line-height: 20.64px; text-align: center; }
.product-page .tab-navs li.active { border-bottom: 2px solid rgba(26, 26, 26, 1); font-weight: 700; font-size: 13.76px; line-height: 20.64px; text-align: center; color: rgba(26, 26, 26, 1);}
.product-page .tab-content { display: none; padding: 40px 48px 55px; } 
.product-page .tab-content.active { display: block; }

.product-page .tab-content h3{font-weight: 700; font-size: 19.2px; line-height: normal; margin-bottom: 25px;}
.product-page .tab-content p{font-weight: 400; font-size: 16px; line-height: 26.21px; letter-spacing: 0px; margin: 0; color: var(--color-text-black);}
.product-page .tab-content p+p{margin-top: 16px;}
.product-page .tab-content .hardwaredetails{margin-top: 28px;}
.product-page .tab-content .hardwaredetails ul{display: grid; grid-template-columns: repeat(3, 1fr); gap: 0;}
.product-page .tab-content .hardwaredetails ul li{padding: 20px 16px; text-align: center; font-weight: 700; font-size: 24px; line-height: 36px; letter-spacing: 0px; text-align: center; color: rgba(26, 26, 26, 1);}
.product-page .tab-content .hardwaredetails ul li+li{border-left: 1px solid rgba(222, 222, 222, 1);}
.product-page .tab-content .hardwaredetails ul li span{display: block; font-weight: 400; font-size: 11.52px; line-height: 17.28px; letter-spacing: 0px; text-align: center; color: rgba(118, 118, 118, 1); margin-top: 5px;}

.product-page .tab-content .pointerslist{margin-top: 28px;}
.product-page .tab-content h4{font-weight: 700; font-size: 24px; font-weight: 600; line-height: 1.4; letter-spacing: 0px; color: rgba(26, 26, 26, 1); margin-bottom: 19px;}
.product-page .tab-content h5{font-weight: 700; font-size: 11.52px; line-height: normal; letter-spacing: 1.04px; text-transform: uppercase; color: rgba(118, 118, 118, 1); margin-bottom: 10px;}
.product-page .tab-content .pointerslist ul{display: flex; flex-flow: column wrap; gap: 10px;}
.product-page .tab-content .pointerslist ul li{font-weight: 400; font-size: 14.08px; line-height: 23.94px; letter-spacing: 0px; padding-left: 24px; position: relative; color: rgba(74, 74, 74, 1);}
.product-page .tab-content .pointerslist ul li::before{content: "✓"; position: absolute; left: 0; top: 3px; font-weight: 400; font-size: 13.6px; line-height: normal; letter-spacing: 0px; color: rgba(26, 26, 26, 1);}

.product-page .tab-content .featurewrap{display: flex; flex-flow: column wrap; gap: 26px;}
.product-page .tab-content .featurewrap ul{display: flex; flex-flow: column wrap; gap: 10px;}
.product-page .tab-content .featurewrap ul li{font-weight: 400; font-size: 14.08px; line-height: 23.94px; letter-spacing: 0px; color: rgba(74, 74, 74, 1); position: relative; padding-left: 29px;}
.product-page .tab-content .featurewrap ul li::before{content: ""; position: absolute; width: 18px; height: 18px; left: 0; top: 3px; background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 9C0 4.02944 4.02944 0 9 0C13.9706 0 18 4.02944 18 9C18 13.9706 13.9706 18 9 18C4.02944 18 0 13.9706 0 9Z" fill="%23E8E8E8"/><path d="M7.54233 12.7935C7.54233 12.7172 7.52766 12.6791 7.49833 12.6791L7.29593 12.7759C7.29593 12.7348 7.27246 12.7055 7.22553 12.6879L7.15513 12.6791C7.10819 12.6791 7.04953 12.6996 6.97913 12.7407C6.96739 12.7113 6.95273 12.682 6.93513 12.6527C6.91753 12.6233 6.90286 12.5969 6.89113 12.5735C6.81486 12.4268 6.73859 12.2654 6.66233 12.0894C6.59193 11.9076 6.52446 11.7345 6.45993 11.5702C6.40126 11.406 6.35433 11.2769 6.31913 11.183C6.29566 11.1068 6.26926 10.9924 6.23993 10.8398C6.21059 10.6873 6.18126 10.4937 6.15193 10.259C6.21646 10.3001 6.26633 10.3206 6.30153 10.3206C6.34259 10.3206 6.38073 10.259 6.41593 10.1358C6.43353 10.1593 6.46579 10.171 6.51273 10.171C6.54793 10.171 6.57433 10.1593 6.59193 10.1358L6.73273 9.92465L6.89113 9.97745H6.89993C6.91166 9.97745 6.92339 9.97158 6.93513 9.95985C6.94686 9.94812 6.96446 9.93638 6.98793 9.92465C7.03486 9.89532 7.07006 9.88065 7.09353 9.88065L7.11993 9.88945C7.26659 9.95985 7.36046 10.0889 7.40153 10.2766C7.50713 10.7225 7.61273 10.9454 7.71833 10.9454C7.82393 10.9454 7.94713 10.834 8.08793 10.611C8.15833 10.4996 8.22873 10.3705 8.29913 10.2238C8.37539 10.0772 8.45166 9.91292 8.52793 9.73105C8.53966 9.80145 8.55139 9.83665 8.56313 9.83665C8.59246 9.83665 8.64233 9.76332 8.71273 9.61665C8.78899 9.46998 8.90926 9.26758 9.07353 9.00945C9.16739 8.85105 9.28473 8.67212 9.42553 8.47265C9.57219 8.27318 9.72766 8.06785 9.89193 7.85665C10.0562 7.64545 10.2146 7.44598 10.3671 7.25825C10.5255 7.07052 10.6663 6.90918 10.7895 6.77425C10.9127 6.63932 11.0037 6.55132 11.0623 6.51025C11.2853 6.35772 11.4613 6.21105 11.5903 6.07025C11.5845 6.11132 11.5757 6.14945 11.5639 6.18465C11.5581 6.21398 11.5551 6.23452 11.5551 6.24625C11.5551 6.26972 11.5669 6.28145 11.5903 6.28145L11.8367 6.15825V6.19345C11.8367 6.24038 11.8485 6.26385 11.8719 6.26385C11.8895 6.26385 11.9247 6.23745 11.9775 6.18465C12.0303 6.13185 12.0597 6.09372 12.0655 6.07025L12.0479 6.19345L12.3471 6.01745L12.2767 6.17585C12.3706 6.11132 12.4381 6.07905 12.4791 6.07905C12.5026 6.07905 12.5202 6.09372 12.5319 6.12305C12.5437 6.14652 12.5495 6.16998 12.5495 6.19345C12.5495 6.22865 12.5349 6.26972 12.5055 6.31665C12.4762 6.36358 12.4381 6.41932 12.3911 6.48385C12.3559 6.53078 12.2973 6.60118 12.2151 6.69505C12.1389 6.78305 12.0215 6.91505 11.8631 7.09105C11.7047 7.26118 11.4935 7.49878 11.2295 7.80385C11.1591 7.88012 11.0506 8.01505 10.9039 8.20865C10.7573 8.39638 10.5901 8.61638 10.4023 8.86865C10.2205 9.11505 10.0386 9.36438 9.85673 9.61665C9.67486 9.86892 9.51353 10.0977 9.37273 10.303C9.23193 10.5025 9.13219 10.6521 9.07353 10.7518L8.52793 11.6758C8.41059 11.8753 8.31379 12.0396 8.23753 12.1686C8.16126 12.2918 8.10259 12.3769 8.06153 12.4239C7.97353 12.5295 7.87673 12.6233 7.77113 12.7055L7.69193 12.6615L7.62153 12.7055L7.54233 12.7935Z" fill="%231A1A1A"/></svg>');}

.product-page .tab-content .grid-col-2{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
/* .product-page .tab-content .imagegallery ul li{display: flex; flex-flow: column; justify-content: space-between; gap: 10px; background: #f1f1f1; border-radius: 5px; padding: 10px; cursor: pointer; transition: all .2s linear;}
.product-page .tab-content .imagegallery ul li:hover{transform: scale(1.03); box-shadow: 0px 4px 8px 5px rgba(0, 0, 0, 0.1);}
.product-page .tab-content .imagegallery ul li .imgbox{min-height: 225px; display: grid; justify-content: center; align-items: center; overflow: hidden;} */
/* .product-page .tab-content .imagegallery ul li h4{} */
/* .product-page .tab-content .imagegallery img{height: 100%; width: 100%; object-fit: cover;} */
.product-page .tab-content .videogallery{margin-top: 24px;}


.product-page .tab-content .spceswrap{display: flex; flex-flow: column wrap; gap: 26px;}
.product-page .tab-content .specscontent ul{display: flex; flex-flow: column wrap; gap: 0;}
.product-page .tab-content .specscontent ul li{padding: 11px 14px; font-weight: 600; font-size: 12.8px; line-height: 19.2px; }
.product-page .tab-content .specscontent ul li:nth-child(even){background: rgba(248, 248, 248, 1);}
.product-page .tab-content .specscontent ul li+li{border-top: 1px solid rgba(222, 222, 222, 1)}


.productdetails:not(:has(+ .similarprojects)) { padding-bottom: 120px; }

.similarprojects{padding: 80px 0 120px; }
.similarprojects .sectionhead h2 {color: var(--color-text-black);font-family: var(--font-montserrat);font-size: 30px;font-weight: 600;line-height: normal;}


/* .similarprojects .btnsec .btn{display: inline-block; border: 1px solid rgba(222, 222, 222, 1); padding: 10px 20px; text-align: center; font-weight: 600; font-size: 13.12px; line-height: 19.68px; letter-spacing: 0px; text-align: center; color: rgba(74, 74, 74, 1);}
.similarprojects .btnsec .btn:hover{background: rgba(222, 222, 222, 1);} */

.similarprojects .related.products{margin-top: 0.38rem;}



.gallery-modal{position:fixed; inset:0 ; display: flex; z-index:-9999; align-items:center; justify-content:end; opacity: 0;}
.gallery-modal .modal-overlay{opacity: 0; background:rgba(0,0,0,.85); transition: all .6s linear;}
.logged-in .gallery-modal{top: 35px;}
.gallery-modal.active{z-index:9999; opacity: 1;}
.gallery-modal.active .modal-overlay{opacity: 1;}
.modal-wrapper{background:#202020; max-width:550px; width:90%; height: 90%; position:relative; border-radius: 20px; transition: all .3s linear; transform: translateX(100%);}
.gallery-modal.active .modal-wrapper{transform: translateX(0);}
.modal-wrapper *{color: #eee;}
.modal-wrapper .gallery-slider{overflow: hidden;}
.slider-wrapper{overflow: auto; width: 100%; height: 100%; padding: 35px;}

.arrows-wrap{position: absolute; right: calc(100% + 20px); bottom: 25%; display: flex; flex-flow: column; gap: 10px;}
.custom-prev, .custom-next, .modal-close{color:#fff; border:0; padding:10px 15px; cursor:pointer; display: flex; justify-content: center; align-items: center; position: initial; left: initial; top: initial; width: 50px; height: 50px; background: var(--color-primary-orange); border-radius: 8px;}
.modal-close{ position: absolute; top: 30px; right: calc(100% + 20px);}
.slick-arrow:focus, .slick-arrow:hover{background: var(--color-primary-orange);}
.slick-disabled{cursor: not-allowed !important;}
.modal-overlay{position:absolute;inset:0;}
.slick-prev:before, .slick-next:before{display: none;}

.is-meta-category a{pointer-events: none; color: #000 !important;}

/* Card Container */
.productcard {border-radius: 4px; background: rgba(0, 50, 108, 0.20); text-align: left; max-width: 522px;}
.productcard{ background: rgba(0, 50, 108, 0.20); padding: 16px;  backdrop-filter: blur(3px); box-shadow: inset 2px 2px 8px rgba(255, 255, 255, 0.10); border: 2px solid rgba(255, 255, 255, 0.20);} 
.productcard .imgbox { display: flex; align-items: center; justify-content: center; min-height: 193px; max-width: 345px; height: 220px; margin: 0 auto; } 
.productcard .imgbox img { max-width: 100%; height: auto; display: block; }
.productcard .contentbox {--clip-angle: 30px; background: #ffffff; padding: 24px 16px 30px; flex: 1; clip-path: polygon(0 0, calc(100% - var(--clip-angle)) 0%, 100% calc(0% + var(--clip-angle)), 100% 100%, calc(0% + var(--clip-angle)) 100%, 0 calc(100% - var(--clip-angle))); margin-bottom: -70px; margin-top: 16px;}
.productcard .contentbox h3 { color: #000; font-size: clamp(1.125rem, 1.0789rem + 0.2105vw, 1.25rem); font-weight: 600; line-height: clamp(26px, 1.9vw, 30px); margin: 0 0 10px; min-height: 60px;}
.productcard .contentbox p { color: #000; font-size: 12.9px; font-weight: 400; line-height: 132%; margin: 0 0 20px; }
.productcard .btnwrap { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: space-between; }

.prod-list li{padding-bottom: 40px; }
.prod-list .productcard { background-color: rgba(213, 231, 255, 0.5); max-width: none;}
.prod-list .productcard .imgbox{width: 100%; height: auto; overflow: hidden; position: relative;}
.prod-list .productcard .imgbox img{aspect-ratio: 16/9;}
.prod-list .productcard .imgbox a{display: block; width: 100%;}
.prod-list .productcard .imgbox .isnew{position: absolute; right: 0; top: 0; color: #FFF; font-size: 14px; font-weight: 700; line-height: 18.2px; background: rgba(0, 50, 108, 0.5); padding: 6px 15px; clip-path: polygon(0 0, 100% 0, 100% 100%, calc(0% + 9px) 100%, 0 calc(100% - 9px));}
.prod-list .productcard .imgbox img{width: 100%; object-fit: cover; object-position: center;}
.prod-list .productcard .contentbox{margin-top: 14px;}
.prod-list .productcard .product-protocol {margin: 0 0 18px;}
.prod-list .productcard .product-protocol span{background: rgba(213, 231, 255, 0.5); color: var(--color-secondary-blue);}
.prod-list .productcard .contentbox h3{min-height: 52px; margin: 0 0 6px;}
.prod-list .productcard .contentbox h3 a{color: #000; font-size: 20px; font-weight: 600; line-height: 26px;}
.prod-list .productcard .contentbox p{font-size: 14px; font-weight: 400; line-height: 16.9px; min-height: 40px; margin: 0; color: #313131; margin-bottom: 15px;}

.prod-list .productcard .btnsec .btn.primary.bluesolid{font-size: 12.5px; padding-right: 3.1em;}
.prod-list .productcard .btnsec .btn.primary.bluesolid:hover{padding-left: 3.1em; padding-right: 0;}
.prod-list .productcard .btnsec .btn.primary.bluesolid::before{background-size: 12px;}
.prod-list .productcard .btnsec .btn.primary.bluesolid span{padding: 10px 10px;}
.prod-list .productcard .btnsec .btn.primary.bluesolid::after{border: 0;}

.prod-list .productcard .read-more{font-size: 13.268px;color: var(--color-primary-orange)!important;}
.prod-list .productcard .read-more:after{height: auto; aspect-ratio: 1;}

.prod-list .protocl-heading {line-height: 1.5;}

.product_banner *, .product_banner span a {color: #fff;}

.prodsearch {flex-grow: 1;}



/* Contact Us css */
.contactuspg .getintouchsec{padding: 110px 0;}
.contactuspg .gform-theme--framework .gform_validation_errors{display: none !important;}
.contactuspg .gitwrap{display: grid; grid-template-columns: 37.8% auto; gap: 60px 7%;}
.contactuspg .gitwrap h2{margin-bottom: 16px;}
.contactuspg .gitwrap .gitcontent { position: sticky; top: 100px; align-self: start;}
.contactuspg .gitwrap .contentbox ul{margin-top: 22px;}
.contactuspg .gitwrap .contentbox ul li{position: relative; padding-left: 32px; color: #000; font-size: 17px; font-weight: 400; line-height: 23.8px;}
.contactuspg .gitwrap .contentbox ul li+li{margin-top: 10px;}
.contactuspg .gitwrap .contentbox ul li::before{content: ""; position: absolute; left: 0; top: 3px; width: 23px; height: 20px; background: url('data:image/svg+xml,<svg width="23" height="20" viewBox="0 0 23 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_3021_32175)"><path d="M18.7328 8.07056C18.3765 8.12294 18.1313 8.44756 18.1849 8.7955C18.9658 13.6664 14.9637 18.2144 9.9089 18.1716C-1.18756 17.7231 -1.18664 2.27511 9.9089 1.82724C11.7756 1.82724 13.541 2.41467 15.0143 3.52591C15.2997 3.74105 15.7091 3.68943 15.9293 3.41095C16.1496 3.13247 16.0967 2.73215 15.8117 2.51701C14.1078 1.23192 12.0667 0.552734 9.9089 0.552734C-2.91762 1.07057 -2.91749 18.9285 9.9089 19.4461C15.752 19.4951 20.3797 14.2374 19.4748 8.60573C19.4212 8.25778 19.0893 8.01728 18.7327 8.07043L18.7328 8.07056Z" fill="%230065DA"/><path d="M5.75 7.50065L10.8319 12.5007L22.1786 0.833984" stroke="%230065DA" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="1 3"/></g><defs><clipPath id="clip0_3021_32175"><rect width="23" height="20" fill="white"/></clipPath></defs></svg>') no-repeat center;}
/* .contactuspg .gitwrap{align-items: start;} */
.contactuspg .gitwrap .imgbox{--clip-size: 47px; clip-path: polygon( 0px 0%, calc(100% - var(--clip-size)) 0%, 100% var(--clip-size), 100% calc(100% - 0px), calc(100% - 0px) 100%, var(--clip-size) 100%, 0% calc(100% - var(--clip-size)), 0% var(--clip-size) ); overflow: hidden; margin-top: 50px;}
.contactuspg .gitwrap .imgbox img{width: 100%;}
.contactuspg .gitwrap .gitform:not(:has(.gform_confirmation_wrapper)){background: #fff; text-align: center; --clip-size: 56px; clip-path: polygon( 0px 0%, calc(100% - var(--clip-size)) 0%, 100% var(--clip-size), 100% calc(100% - 0px), calc(100% - 0px) 100%, var(--clip-size) 100%, 0% calc(100% - var(--clip-size)), 0% var(--clip-size) );}
.contactuspg .gitwrap .gitform .gform_body{text-align: initial;}
.contactuspg .gitform .gform_fields{padding: 0px 40px; column-gap: 37px; row-gap: 0;}
.contactuspg .gitform .gfield:not(.form-header, .form-header .gfield){margin-top: 58px;}
.contactuspg .gitform .form-header{background: #E1ECFB;}
.contactuspg .gitform .form-header{padding: 30px 40px; margin-inline: -40px;}
.contactuspg .gitform .form-header label{margin: 0;}
.contactuspg .gitform .form-header .gfield_radio input{border: 1px solid rgba(56, 56, 56, 1); width: 18px; aspect-ratio: 1; height: auto; margin-top: 2px; position: relative; visibility: hidden; position: absolute;z-index: -1;}
.contactuspg .gitform .form-header .gfield_radio input:checked{border: 1px solid #fff; background: transparent; }
.contactuspg .gitform .form-header .gfield_radio input:checked::before{background-color: #fff; width: 9px; height: auto; aspect-ratio: 1; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.contactuspg .gitform .form-header .gchoice{gap: 10px;}
.contactuspg .gitform .gfield--type-radio .gchoice:has(input:checked) *{color: #fff;}
.contactuspg .gitform .gfield--type-radio .gchoice label{--clip-size: 20px; background: #fff; padding: 18px 13px; cursor: pointer; clip-path: polygon(calc(0% + var(--clip-size)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(0% + var(--clip-size))); padding-left: 47px; transition: all .2s linear; position: relative;}
.contactuspg .gitform .gfield--type-radio .gchoice:has(input:checked) label{background: var(--color-secondary-blue);}
.contactuspg .gitform .gfield--type-radio .gchoice label::before{content: ""; position: absolute; left: 19px; top: 20px; width: 18px; height: auto; aspect-ratio: 1; background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g style="mix-blend-mode:luminosity"><path d="M9 0.5625C13.6599 0.5625 17.4375 4.3401 17.4375 9C17.4375 13.6599 13.6599 17.4375 9 17.4375C4.3401 17.4375 0.5625 13.6599 0.5625 9C0.5625 4.3401 4.3401 0.5625 9 0.5625Z" stroke="%23383838" stroke-width="1.125"/></g></svg>') no-repeat center; background-size: contain;}
.contactuspg .gitform .gfield--type-radio .gchoice:has(input:checked) label::before{background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g style="mix-blend-mode:luminosity"><path d="M9 0.5625C13.6599 0.5625 17.4375 4.3401 17.4375 9C17.4375 13.6599 13.6599 17.4375 9 17.4375C4.3401 17.4375 0.5625 13.6599 0.5625 9C0.5625 4.3401 4.3401 0.5625 9 0.5625Z" stroke="white" stroke-width="1.125"/><rect x="4.5" y="4.5" width="9" height="9" rx="4.5" fill="white"/></g></svg>') no-repeat center; background-size: contain;}
.contactuspg .gitform .gfield--type-radio big{color: #383838; font-size: 14px; background-size: 15px !important; font-weight: 500; line-height: normal; margin-bottom: 6px;}
.contactuspg .gitform .gfield--type-radio label small{font-size: 14px; font-weight: 400; line-height: 16.8px; display: block;}
.contactuspg .gitform .form-header label big{position: relative; padding-left: 22px; background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_3715_27883" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect width="20" height="20" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_3715_27883)"><path d="M9.16667 18.1079C9.42003 18.2542 9.70744 18.3312 10 18.3312C10.2926 18.3312 10.58 18.2542 10.8333 18.1079L16.6667 14.7746C16.9198 14.6285 17.13 14.4183 17.2763 14.1653C17.4225 13.9122 17.4997 13.6252 17.5 13.3329V6.66626C17.4997 6.37399 17.4225 6.08693 17.2763 5.83389C17.13 5.58086 16.9198 5.37073 16.6667 5.22459L10.8333 1.89126C10.58 1.74498 10.2926 1.66797 10 1.66797C9.70744 1.66797 9.42003 1.74498 9.16667 1.89126L3.33333 5.22459C3.08022 5.37073 2.86998 5.58086 2.72372 5.83389C2.57745 6.08693 2.5003 6.37399 2.5 6.66626V13.3329C2.5003 13.6252 2.57745 13.9122 2.72372 14.1653C2.86998 14.4183 3.08022 14.6285 3.33333 14.7746L9.16667 18.1079Z" stroke="%23383838" stroke-width="1.41667" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 18.3333V10" stroke="%23383838" stroke-width="1.41667" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.74219 5.83398L10.0005 10.0007L17.2589 5.83398" stroke="%23383838" stroke-width="1.41667" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.25 3.55688L13.75 7.84855" stroke="%23383838" stroke-width="1.41667" stroke-linecap="round" stroke-linejoin="round"/></g></svg>') no-repeat; background-position: 0 2px; margin-bottom: 6px; display: block;}
.contactuspg .gitform .gfield--type-radio .gchoice:has(input:checked) label big.inq{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M9.16667 18.1079C9.42003 18.2542 9.70744 18.3312 10 18.3312C10.2926 18.3312 10.58 18.2542 10.8333 18.1079L16.6667 14.7746C16.9198 14.6285 17.13 14.4183 17.2763 14.1653C17.4225 13.9122 17.4997 13.6252 17.5 13.3329V6.66626C17.4997 6.37399 17.4225 6.08693 17.2763 5.83389C17.13 5.58086 16.9198 5.37073 16.6667 5.22459L10.8333 1.89126C10.58 1.74498 10.2926 1.66797 10 1.66797C9.70744 1.66797 9.42003 1.74498 9.16667 1.89126L3.33333 5.22459C3.08022 5.37073 2.86998 5.58086 2.72372 5.83389C2.57745 6.08693 2.5003 6.37399 2.5 6.66626V13.3329C2.5003 13.6252 2.57745 13.9122 2.72372 14.1653C2.86998 14.4183 3.08022 14.6285 3.33333 14.7746L9.16667 18.1079Z" stroke="white" stroke-width="1.41667" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 18.3333V10" stroke="white" stroke-width="1.41667" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.74219 5.83398L10.0005 10.0007L17.2589 5.83398" stroke="white" stroke-width="1.41667" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.25 3.55688L13.75 7.84855" stroke="white" stroke-width="1.41667" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat;}
.contactuspg .gitform .form-header label big.tech{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><mask id="mask0_3715_35984" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect width="20" height="20" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_3715_35984)"><path d="M11.8512 5.62317C11.6969 5.78055 11.6105 5.99213 11.6105 6.21249C11.6105 6.43286 11.6969 6.64444 11.8512 6.80181L13.1982 8.14883C13.3556 8.30309 13.5671 8.38949 13.7875 8.38949C14.0079 8.38949 14.2195 8.30309 14.3768 8.14883L17.5507 4.97492C17.9741 5.91042 18.1022 6.95271 17.9182 7.9629C17.7341 8.97308 17.2466 9.90319 16.5205 10.6293C15.7944 11.3553 14.8643 11.8429 13.8541 12.0269C12.844 12.211 11.8017 12.0828 10.8662 11.6595L5.04874 17.4769C4.71381 17.8118 4.25956 18 3.78591 18C3.31226 18 2.858 17.8118 2.52308 17.4769C2.18816 17.142 2 16.6877 2 16.2141C2 15.7404 2.18816 15.2862 2.52308 14.9513L8.34051 9.13384C7.91718 8.19834 7.789 7.15605 7.97306 6.14586C8.15712 5.13567 8.64467 4.20557 9.37074 3.4795C10.0968 2.75343 11.0269 2.26588 12.0371 2.08182C13.0473 1.89776 14.0896 2.02594 15.0251 2.44927L11.8596 5.61475L11.8512 5.62317Z" stroke="%23383838" stroke-width="1.43121" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'); background-repeat: no-repeat;}
.contactuspg .gitform .gfield--type-radio .gchoice:has(input:checked) label big.tech{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M10.566 4.33875C10.4118 4.49612 10.3254 4.7077 10.3254 4.92807C10.3254 5.14844 10.4118 5.36002 10.566 5.51739L11.913 6.86441C12.0704 7.01866 12.282 7.10507 12.5024 7.10507C12.7227 7.10507 12.9343 7.01866 13.0917 6.86441L16.2656 3.6905C16.6889 4.62599 16.8171 5.66828 16.633 6.67847C16.449 7.68866 15.9614 8.61876 15.2353 9.34484C14.5093 10.0709 13.5792 10.5585 12.569 10.7425C11.5588 10.9266 10.5165 10.7984 9.58101 10.3751L3.76358 16.1925C3.42866 16.5274 2.9744 16.7156 2.50075 16.7156C2.0271 16.7156 1.57285 16.5274 1.23792 16.1925C0.903001 15.8576 0.714844 15.4033 0.714844 14.9297C0.714844 14.456 0.903001 14.0018 1.23792 13.6668L7.05535 7.84941C6.63202 6.91392 6.50385 5.87163 6.68791 4.86144C6.87196 3.85125 7.35951 2.92115 8.08559 2.19507C8.81166 1.469 9.74176 0.981453 10.7519 0.797394C11.7621 0.613336 12.8044 0.741512 13.7399 1.16484L10.5744 4.33033L10.566 4.33875Z" stroke="%23fff" stroke-width="1.43121" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat;}
.contactuspg .gitform .form-header label big.partnr{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M8.25 12.75L9.75 14.25C9.89774 14.3977 10.0731 14.5149 10.2662 14.5949C10.4592 14.6748 10.6661 14.716 10.875 14.716C11.0839 14.716 11.2908 14.6748 11.4838 14.5949C11.6769 14.5149 11.8523 14.3977 12 14.25C12.1477 14.1023 12.2649 13.9269 12.3449 13.7338C12.4248 13.5408 12.466 13.3339 12.466 13.125C12.466 12.9161 12.4248 12.7092 12.3449 12.5162C12.2649 12.3231 12.1477 12.1477 12 12" stroke="%23383838" stroke-width="1.275" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.5011 10.5004L12.3761 12.3754C12.6745 12.6737 13.0792 12.8414 13.5011 12.8414C13.9231 12.8414 14.3278 12.6737 14.6261 12.3754C14.9245 12.077 15.0921 11.6723 15.0921 11.2504C15.0921 10.8284 14.9245 10.4237 14.6261 10.1254L11.7161 7.21538C11.2943 6.79403 10.7224 6.55736 10.1261 6.55736C9.52989 6.55736 8.95802 6.79403 8.53615 7.21538L7.87615 7.87538C7.57778 8.17375 7.1731 8.34137 6.75115 8.34137C6.32919 8.34137 5.92452 8.17375 5.62615 7.87538C5.32778 7.57701 5.16016 7.17233 5.16016 6.75038C5.16016 6.32842 5.32778 5.92375 5.62615 5.62538L7.73365 3.51788C8.41783 2.83549 9.31007 2.40079 10.2691 2.28261C11.2282 2.16442 12.1993 2.3695 13.0286 2.86538L13.3811 3.07538C13.7005 3.26812 14.0802 3.33497 14.4461 3.26288L15.7511 3.00038" stroke="%23383838" stroke-width="1.275" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75 2.25L16.5 10.5H15" stroke="%23383838" stroke-width="1.275" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.25 2.25L1.5 10.5L6.375 15.375C6.67337 15.6734 7.07804 15.841 7.5 15.841C7.92196 15.841 8.32663 15.6734 8.625 15.375C8.92337 15.0766 9.09099 14.672 9.09099 14.25C9.09099 13.828 8.92337 13.4234 8.625 13.125" stroke="%23383838" stroke-width="1.275" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.25 3H8.25" stroke="%23383838" stroke-width="1.275" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat;}
.contactuspg .gitform .gfield--type-radio .gchoice:has(input:checked) label big.partnr{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M8.25 12.75L9.75 14.25C9.89774 14.3977 10.0731 14.5149 10.2662 14.5949C10.4592 14.6748 10.6661 14.716 10.875 14.716C11.0839 14.716 11.2908 14.6748 11.4838 14.5949C11.6769 14.5149 11.8523 14.3977 12 14.25C12.1477 14.1023 12.2649 13.9269 12.3449 13.7338C12.4248 13.5408 12.466 13.3339 12.466 13.125C12.466 12.9161 12.4248 12.7092 12.3449 12.5162C12.2649 12.3231 12.1477 12.1477 12 12" stroke="%23fff" stroke-width="1.275" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.5011 10.5004L12.3761 12.3754C12.6745 12.6737 13.0792 12.8414 13.5011 12.8414C13.9231 12.8414 14.3278 12.6737 14.6261 12.3754C14.9245 12.077 15.0921 11.6723 15.0921 11.2504C15.0921 10.8284 14.9245 10.4237 14.6261 10.1254L11.7161 7.21538C11.2943 6.79403 10.7224 6.55736 10.1261 6.55736C9.52989 6.55736 8.95802 6.79403 8.53615 7.21538L7.87615 7.87538C7.57778 8.17375 7.1731 8.34137 6.75115 8.34137C6.32919 8.34137 5.92452 8.17375 5.62615 7.87538C5.32778 7.57701 5.16016 7.17233 5.16016 6.75038C5.16016 6.32842 5.32778 5.92375 5.62615 5.62538L7.73365 3.51788C8.41783 2.83549 9.31007 2.40079 10.2691 2.28261C11.2282 2.16442 12.1993 2.3695 13.0286 2.86538L13.3811 3.07538C13.7005 3.26812 14.0802 3.33497 14.4461 3.26288L15.7511 3.00038" stroke="%23fff" stroke-width="1.275" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75 2.25L16.5 10.5H15" stroke="%23fff" stroke-width="1.275" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.25 2.25L1.5 10.5L6.375 15.375C6.67337 15.6734 7.07804 15.841 7.5 15.841C7.92196 15.841 8.32663 15.6734 8.625 15.375C8.92337 15.0766 9.09099 14.672 9.09099 14.25C9.09099 13.828 8.92337 13.4234 8.625 13.125" stroke="%23fff" stroke-width="1.275" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.25 3H8.25" stroke="%23fff" stroke-width="1.275" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat;}
.contactuspg .gitform .gform_heading{display: none;}
.contactuspg .gitform h3{color: #000; font-size: 24px; font-weight: 500; line-height: 28px; margin-bottom: 20px; text-align: center;}

.gform_ajax_spinner,
.gform_loader,
.gform-theme-spinner {
  display: none !important;
}

body .gform_wrapper .gfield .iti{display: flex !important; gap: 24px; align-items: center; border-bottom: 1px solid #000;}
body .gform_wrapper .gfield .iti input{padding-left: 0 !important; border: 0 !important;}
body .gform_wrapper .iti__country-container{position: relative !important;}
body .gform_wrapper .iti__country-container::before{content: ""; position: absolute; width: 12px; height: 7px; left: calc(100% + 4px); top: calc(50% - 3.5px); background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="7" viewBox="0 0 13 7" fill="none"><path d="M12.0425 0.975296L11.0672 0L6.02124 5.04249L0.975296 0L0 0.975296L6.02124 7L12.0425 0.975296Z" fill="%236E6E6E"/></svg>') no-repeat center; background-size: cover; z-index: 1;}
body .gform_wrapper .gfield .iti__flag{background-image: initial !important; box-shadow: none !important; }
body .gform_wrapper .gfield .iti__a11y-text, body .gform_wrapper .gfield .iti .iti__selected-dial-code{color: #5E5E5E; font-size: 16px; font-weight: 400; line-height: normal; position: inherit !important; width: auto; height: auto; clip: initial; text-wrap: nowrap;}
body .gform_wrapper .gfield .iti__selected-country-primary{display: inline-block !important;}
body .gform_wrapper .gfield .iti__selected-country-primary>div{width: auto !important; height: auto !important;}
body .gform_wrapper .gfield .iti__selected-country{box-shadow: none !important;}
body .gform_wrapper .gfield button.iti__selected-country:hover{background-color: initial !important;}
body .gform_wrapper .gfield .iti__arrow{display: none !important;}
body .gform_wrapper .gfield .iti--inline-dropdown .iti__dropdown-content{font-size: 16px;}
/* body .gform_wrapper .gfield .iti__tel-input{padding-left: 35px !important;} */

.contactuspg .gitform .gfield .ginput_left{width: 100%;}
.contactuspg .gitform .gfield.drop-down-arrow{position: relative;}
.contactuspg .gitform .gfield.drop-down-arrow::before{content: ""; position: absolute; width: 12px; height: 7px; right: 12px; top: 20px; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="7" viewBox="0 0 13 7" fill="none"><path d="M12.0425 0.975296L11.0672 0L6.02124 5.04249L0.975296 0L0 0.975296L6.02124 7L12.0425 0.975296Z" fill="%230065DA"/></svg>') no-repeat center; background-size: contain; z-index: 1;}
.contactuspg .gitform .gfield input:not(.gfield-choice-input), .contactuspg .gitform .gfield select, .contactuspg .gitform .gfield textarea{border: 0; border-bottom: 1px solid #000; color: #4D4D4D; font-size: clamp(15px, 3.7vw, 18px); font-weight: 400; line-height: normal; width: 100%; border-radius: 0; box-shadow: none; outline: none !important; resize: none; box-shadow: none; width: 100%; max-width: 100%;}
.contactuspg .gitform .gfield textarea{min-block-size: auto !important; height: 40px; overflow-y: hidden;}
.contactuspg .gitform .gfield{position: relative;}
.contactuspg .gitform .gfield> label, .contactuspg .gitform .address_city> label, .contactuspg .gitform .address_country > label{color: #4D4D4D; font-size: clamp(15px, 3.7vw, 18px); font-weight: 400; line-height: normal; position: absolute; left: 13px; top: 7px; transition: all .2s linear; z-index: 1;}
.contactuspg .gitform .gfield--type-phone > label{left: 84px;}
.contactuspg .gitform .gfield select { -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; background: none !important; display: flex; align-items: center;}
.contactuspg .gitform .gfield.gfield--type-multiselect label{background: #fff; z-index: 1 !important; font-size: 18px !important;}
.contactuspg .gitform .gfield.gfield--type-multiselect select {height: auto !important;}
.contactuspg .gitform .gfield select:focus-within{font-size: clamp(15px, 3.7vw, 18px);}
.contactuspg .gitform .gfield.gfield--type-multiselect:not(:has(.chosen-choices .search-choice)) > label { top: 15px; left: 13px; font-size: clamp(15px, 3.7vw, 18px);}
.contactuspg .gitform .gfield:focus-within > label, .contactuspg .gitform .gfield:has(input:not(:placeholder-shown)) > label, .contactuspg .gitform .gfield:has(textarea:not(:placeholder-shown)) > label, .contactuspg .gitform .gfield:has(select:not([value=""])) > label, .contactuspg .gitform .gfield:has(input:not(:placeholder-shown))> legend, .contactuspg .gitform .address_city:has(input:not(:placeholder-shown)) > label, .contactuspg .gitform .address_country:has(input:not(:placeholder-shown)) > label, .contactuspg .gitform .gfield:focus-within .ginput_container label, .contactuspg .gitform .gfield:has(.chosen-choices .search-choice) > label, .contactuspg .gitform .gfield:has(.chosen-container-active) > label, .contactuspg .gitform .gfield:has(select option:checked:not([value=""])) > legend, .contactuspg .gitform .gfield:has(select option:checked:not([value=""])) .address_country > label{ top: -17px; left: 11px; font-size: 16px;}
.contactuspg .gitform .gfield.gfield--type-fileupload label{top: -29px !important;}
.contactuspg .gitform .gfield ::placeholder{color: #4D4D4D; font-size: 0;}
.contactuspg .gitform .gfield .chosen-container{border: 0; border-bottom: 1px solid #000; color: #4D4D4D; font-size: 0px; width: 100% !important; border-radius: 0; box-shadow: none; outline: none !important;}
.contactuspg .gitform .gfield .chosen-choices input{font-size: 0 !important;}
.contactuspg .gitform .gfield.gfield--type-multiselect{position: relative;}
.contactuspg .gitform .gfield.gfield--type-multiselect:has(.search-choice) label{z-index: -1;}
.contactuspg .gitform .gfield .gfield_required{display: none;}
.contactuspg .gitform .gfield label{display: block; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: normal; padding-inline: var(--gf-ctrl-padding-x); padding: 0;}
/* .contactuspg .gitform .gfield label{pointer-events: none;} */
.contactuspg .gitform .gfield.gfield--type-multiselect label{--p: 5px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 1; padding-top: var(--p); padding-bottom: calc(var(--p) + 5px);}
/* .contactuspg .gitform .gfield.gfield--type-multiselect select{display: none !important;} */
.contactuspg .gitform .gfield.gfield--type-multiselect .chosen-drop{color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: normal;}
.contactuspg .gitform .gfield.upload_field{position: relative;}
.contactuspg .gitform .gfield .gform_drop_area{border: 0; border-radius: 0;box-shadow: none; background: #E1ECFB;}
.contactuspg .gitform .gfield .gform_drop_area button{position: absolute; inset: 0; background: transparent !important; border: 0 !important; font-size: 0 !important;}
.contactuspg .gitform .gform_drop_area .gform_drop_instructions{font-size: 0;}
.contactuspg .gitform .gform_drop_area::before, .contactuspg .gitform .gform_drop_area::after{color: var(--color-secondary-blue);}
.contactuspg .gitform .gform_drop_area::after{content: "Drop files here or Select files"; position: absolute; left: 50%; transform: translateX(-50%);}

.iti {
  width: 100%;
  display: block;
}

.iti__country-list {
  max-height: 200px;
  overflow-y: auto;
  z-index: 9999;
}


.gform-theme--foundation.gform_confirmation_wrapper{height: 100%;}
.gform-theme--foundation .gform_confirmation_message{padding: 40px; height: 100%; text-align: center; display: flex; justify-content: center; flex-flow: column; gap: 10px; align-items: center; background: #E1ECFB;}


.gitform .global-form .gform-footer { line-height: 0; background: initial; padding: 0; padding-right: 3.9em; position: relative; transition: all 0.2s linear; width: fit-content; margin: 36px auto 55px !important;}
.gitform .global-form .gform-footer:hover { padding-right: 0; padding-left: 3.9em; }
.gitform .global-form .gform-footer { overflow: hidden; display: inline-block; }
.gitform .global-form .gform_button.button { display: block; background: var(--color-primary-orange) !important; clip-path: polygon(10px 0, 100% 0, 100% 100%, 0 100%, 0 10px); border: 0; padding: 18px 88px !important; transition: all 0.2s linear; z-index: 1; position: relative; border-radius: 0 !important; font-size: 16px !important; font-family: var(--font-sapceGrotesk); font-weight: 500 !important; line-height: normal !important; text-transform: uppercase !important; }
.gitform .global-form .gform-footer:hover .gform_button.button { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0); }
.gitform .global-form .gform-footer::before { content: ""; position: absolute; width: auto; height: 100%; aspect-ratio: 1; background-color: var(--color-primary-orange); background-image: url('data:image/svg+xml,<svg width="15" height="19" viewBox="0 0 15 19" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_956_4536" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="-1" y="0" width="16" height="20"><rect x="-0.5" width="15" height="20" fill="white"/></mask><g mask="url(%23mask0_956_4536)"><path d="M10.8864 10.8325L0.760684 10.8325L0.760684 9.169L10.8858 9.16841L6.42413 4.70672L7.60058 3.53027L14.0711 10.0007L7.60057 16.4712L6.42412 15.2948L10.8864 10.8325Z" fill="white"/></g></svg>'); background-repeat: no-repeat; background-position: center; right: 0; top: 0; display: flex; justify-content: center; align-items: center; transform: none; rotate: initial !important; clip-path: polygon(100% 0, 100% 80%, 80% 100%, 0 100%, 0 0); transition: all 0.2s linear; }
.gitform .global-form .gform-footer::after { content: ""; position: absolute; width: auto; height: 100%; aspect-ratio: 1; background-color: var(--color-primary-orange); background-image: url('data:image/svg+xml,<svg width="15" height="19" viewBox="0 0 15 19" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_956_4536" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="-1" y="0" width="16" height="20"><rect x="-0.5" width="15" height="20" fill="white"/></mask><g mask="url(%23mask0_956_4536)"><path d="M10.8864 10.8325L0.760684 10.8325L0.760684 9.169L10.8858 9.16841L6.42413 4.70672L7.60058 3.53027L14.0711 10.0007L7.60057 16.4712L6.42412 15.2948L10.8864 10.8325Z" fill="white"/></g></svg>'); background-repeat: no-repeat; background-position: center; left: -59px; top: 0; display: flex; justify-content: center; align-items: center; transform: none; rotate: initial !important; transition: all 0.2s linear; }
.gitform .global-form .gform-footer:hover:after { left: 0; }
.gitform .global-form .gform-footer:hover::before { right: -59px; }
.gitform .global-form .gform-button { background: var(--color-primary-orange) !important; text-transform: uppercase; }

.reachoutsec{--clip-angle: 47px; clip-path: polygon(var(--clip-angle) 0%, calc(100% - var(--clip-angle)) 0%, 100% var(--clip-angle), 100% calc(100% - var(--clip-angle)), calc(100% - var(--clip-angle)) 100%, var(--clip-angle) 100%, 0% calc(100% - var(--clip-angle)), 0% var(--clip-angle) ); padding: 80px 0 127px; }
.reachoutsec .video_bg::before{background: linear-gradient(270deg, #00326C 0%, var(--color-secondary-blue) 50%, #00326C 100%), #001F54;}
.reachoutsec .sectionhead{text-align: center; color: var(--color-text-white);}
.reachoutsec .sectionhead *{color: var(--color-text-white);}
.reachoutsec .sectionhead p:not(.subheading){font-weight: 400; margin: 0;}

.reachoutsec .contactdetails{margin-top: 60px;}
.reachoutsec .contactdetails ul{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.contactdetails ul li{--clip-size: 35px; clip-path: polygon( 0px 0%, calc(100% - var(--clip-size)) 0%, 100% var(--clip-size), 100% calc(100% - 0px), calc(100% - 0px) 100%, var(--clip-size) 100%, 0% calc(100% - var(--clip-size)), 0% var(--clip-size) ); padding: 26px 32px; background: var(--color-text-white);}
.reachoutsec .contactdetails h3{ font-family: var(--font-sapceGrotesk); color: #000; font-size: clamp(22px, 1.6vw, 30px); font-weight: 500; line-height: normal; }
.reachoutsec .contactdetails a{color: #171717; font-size: clamp(15px, 3.7vw, 18px); font-weight: 400; line-height: normal; padding-right: 16px; position: relative;}
.reachoutsec .contactdetails a::before{content: ""; position: absolute; right: 0; top: calc(50% - 5px); width: 10px; height: 10px; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"><path d="M8.33624 2.84003L1.17628 10L0 8.82373L7.15913 1.66376H0.849348V0H10V9.15065H8.33624V2.84003Z" fill="%23171717"/></svg>') no-repeat; transition: all .2s linear;}
.reachoutsec .contactdetails a:hover::before{rotate: 45deg;}
.contactdetails ul li .inforsec{margin-bottom: 14px; padding-bottom: 46px; border-bottom: 1px solid #CECECE; padding-right: 84px; position: relative;}
.contactdetails ul li .inforsec::before{content: ""; --clip-size: 11px; position: absolute; right: 0; top: 5px; width: 54px; height: auto; aspect-ratio: 1; background: var(--color-primary-orange) url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M25 5H5C3.61929 5 2.5 6.11929 2.5 7.5V22.5C2.5 23.8807 3.61929 25 5 25H25C26.3807 25 27.5 23.8807 27.5 22.5V7.5C27.5 6.11929 26.3807 5 25 5Z" stroke="white" stroke-width="1.875" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.5 7.5L15 16.25L2.5 7.5" stroke="white" stroke-width="1.875" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center; clip-path: polygon(calc(0% + var(--clip-size)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(0% + var(--clip-size)));}
.contactdetails ul li.support .inforsec::before{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M9.20692 10.2916C9.20692 10.8885 9.34558 11.454 9.59258 11.9567C9.06175 12.637 8.73133 13.4809 8.68692 14.4007C7.6675 13.3303 7.04025 11.883 7.04025 10.2927C7.04025 6.5974 10.4224 3.67674 14.2542 4.46324C16.5097 4.9269 18.3372 6.74365 18.8182 8.9959C18.9634 9.67624 18.9905 10.3425 18.9168 10.9795C18.854 11.519 18.3806 11.9177 17.8368 11.9177H17.788C17.1467 11.9177 16.696 11.3467 16.7664 10.7097C16.8141 10.2818 16.7892 9.83224 16.6797 9.37399C16.3569 8.01657 15.2498 6.91699 13.8902 6.6039C11.4137 6.03515 9.20583 7.91149 9.20583 10.2927L9.20692 10.2916ZM4.99275 8.88865C5.28958 7.1629 6.1335 5.5899 7.44217 4.36249C9.09858 2.81007 11.2674 2.04307 13.5413 2.1839C17.8238 2.46124 21.1723 6.21282 21.1225 10.7043C21.1019 12.585 19.5268 14.0822 17.6472 14.0822H15.0407C14.7763 13.1841 13.9552 12.5232 12.9715 12.5232C11.7744 12.5232 10.8048 13.4928 10.8048 14.6899C10.8048 15.887 11.7744 16.8566 12.9715 16.8566C13.5543 16.8566 14.0819 16.6237 14.4708 16.2488H17.6472C20.7011 16.2488 23.2458 13.8167 23.2892 10.7639C23.3693 5.10782 19.1205 0.373652 13.6811 0.0226522C10.7951 -0.164765 8.0575 0.815652 5.96125 2.78299C4.33733 4.30507 3.25725 6.32007 2.86833 8.48782C2.75025 9.14649 3.27133 9.75099 3.93975 9.75099C4.45108 9.75099 4.90717 9.39457 4.99275 8.88974V8.88865ZM12.9986 18.4166C8.99567 18.4166 5.53225 20.8996 4.38067 24.5937C4.20192 25.1647 4.5215 25.7724 5.09242 25.9512C5.66225 26.1234 6.27 25.8092 6.44875 25.2394C7.3035 22.4986 9.99558 20.5832 12.9975 20.5832C15.9994 20.5832 18.6926 22.4986 19.5463 25.2394C19.6914 25.7031 20.1182 25.9999 20.5808 25.9999C20.6881 25.9999 20.7953 25.9837 20.9037 25.9512C21.4746 25.7724 21.7931 25.1647 21.6154 24.5937C20.4638 20.8996 17.0004 18.4166 12.9975 18.4166H12.9986Z" fill="white"/></svg>'); background-position: center;}
.contactdetails ul li.phone .inforsec::before{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M5.63945 0.2892C6.24643 0.313454 6.82344 0.54704 7.33922 0.960641L7.55645 1.14895L7.55715 1.14966C8.62846 2.1531 9.57588 3.09528 10.4467 4.02938L10.4475 4.03009C11.1663 4.80388 11.6029 5.54984 11.5893 6.3632C11.5757 7.17244 11.1175 7.92084 10.3776 8.70549C10.0645 9.03815 9.82132 9.2983 9.65258 9.50529C9.56861 9.60829 9.5137 9.68559 9.4812 9.74227C9.47536 9.75245 9.47136 9.7613 9.4678 9.76837C9.47099 9.77674 9.47396 9.78799 9.47979 9.80081C9.50735 9.86149 9.55513 9.94449 9.6286 10.0554C9.77643 10.2786 9.9943 10.5625 10.2747 10.9258L10.58 11.3108C12.1241 13.2229 13.9641 14.9282 16.1991 16.5166L16.2386 16.5399C16.3341 16.5839 16.4461 16.5623 16.5165 16.4877L17.0575 15.9164C17.2342 15.7324 17.4094 15.5536 17.5886 15.3769C18.1924 14.7761 18.8811 14.43 19.6085 14.4099C20.2925 14.3911 20.9482 14.6624 21.534 15.1674L21.6504 15.2718L21.6511 15.2725C22.6329 16.1911 23.6757 17.2343 24.9236 18.5451C25.432 19.0805 25.7332 19.6985 25.777 20.3379C25.8211 20.9819 25.6013 21.6059 25.1458 22.135L25.1451 22.1357C23.4363 24.1125 21.8655 25.7094 19.4555 25.7094C18.4906 25.7094 17.4268 25.4518 16.1949 24.9103C9.69631 22.0498 4.65759 17.3571 1.23277 10.9716C0.268746 9.17919 -0.0220497 7.28863 0.432966 5.51473C0.871821 3.80604 1.99537 2.24308 3.63712 0.986737C4.26294 0.508671 4.94684 0.261563 5.63945 0.2892ZM5.53507 2.07289C5.31291 2.07289 5.04577 2.16498 4.72045 2.41002L4.71975 2.40932C3.3208 3.47645 2.47606 4.70776 2.15812 6.00139C1.84083 7.2926 2.03731 8.69376 2.80699 10.1281C6.04599 16.159 10.7909 20.5794 16.9157 23.2783C18.5958 24.019 19.693 24.0858 20.6425 23.7078C21.632 23.3138 22.5457 22.4097 23.7853 20.9713C23.9994 20.722 24.0092 20.514 23.963 20.3372C23.9225 20.1822 23.8317 20.0312 23.7275 19.9006L23.6202 19.7779C22.395 18.4854 21.3796 17.4697 20.4239 16.5808L20.4231 16.5801C20.0991 16.2771 19.846 16.1876 19.6431 16.1943C19.436 16.2012 19.1734 16.3117 18.8405 16.6422C18.5078 16.9748 18.1801 17.3226 17.8121 17.71L17.8107 17.7114C17.1588 18.3918 16.1281 18.5395 15.3225 18.0739L15.1645 17.9724C12.6404 16.1855 10.573 14.2373 8.85631 12.0154C8.48773 11.5405 8.18456 11.1504 7.98244 10.803C7.77246 10.4421 7.64728 10.0881 7.66718 9.6802C7.68707 9.27264 7.84519 8.93399 8.08824 8.59617C8.32216 8.27105 8.66083 7.91275 9.07213 7.47545C9.62916 6.88436 9.79068 6.56911 9.79646 6.33217C9.80194 6.10384 9.66408 5.80501 9.13701 5.23685C8.30202 4.34469 7.38449 3.43153 6.34122 2.45516L6.22767 2.35713C5.96855 2.14878 5.74231 2.07293 5.53507 2.07289Z" fill="white"/></svg>'); background-position: center;}
.contactdetails ul li p{color: #252525; font-size: 16px; font-weight: 400; line-height: 19.2px;}
.contactdetails ul li .inforsec+p{margin: 0;}

.reachoutsec .mapsec{margin-top: 54px;}
.reachoutsec .mapsec .mapbox{padding: 30px; padding-bottom: 96px; border-radius: 4px; background: rgba(0, 50, 108, 0.20); height: 487px; border: 1px solid rgba(42, 124, 219, 0.20);}
.reachoutsec .mapsec .mapbox iframe{height: 100%; width: 100%;}
.reachoutsec .mapsec ul{margin-top: calc(-1 * var(--bs-gutter-y));}

.reachoutsec .mapsec .contentbox{--clip-size: 32px; clip-path: polygon( 0px 0%, calc(100% - var(--clip-size)) 0%, 100% var(--clip-size), 100% calc(100% - 0px), calc(100% - 0px) 100%, var(--clip-size) 100%, 0% calc(100% - var(--clip-size)), 0% var(--clip-size) ); margin-inline: 30px; margin-top: -70px; background: var(--color-text-white); padding: 22px 30px;}
.reachoutsec .mapsec .contentbox h3{color: #000; font-size: clamp(16px, 3.8vw, 24px); font-weight: 600; line-height: clamp(22px, 5vw, 30px); margin-bottom: 12px;}
.reachoutsec .mapsec .contentbox p{color: #000; font-size: clamp(16px, 3vw, 18px); font-weight: 400; line-height: clamp(21px, 3vw, 23.76px); margin: 0;}
.reachoutsec .mapsec .contentbox p span{display: block;}
.reachoutsec .mapsec .contentbox a{color: var(--color-primary-orange) !important; text-decoration: none;}


.product-protocol{display: block !important; overflow: hidden; overflow-x: auto;}
.product-protocol ul{width: max-content; display: flex; gap: 5px; flex-wrap: wrap;}
.mobileonly{display: none;}

.prodigy-solution .insights-swiper-wrap .row{--bs-gutter-x: 5rem !important;}
.insight-card .card-body{min-height: 222px;}
.global-shape .btnsec{margin-top: 23px;}
/* .social-icons a:last-child img{height: initial !important; width: initial !important;} */

/* .product-filter{flex-flow: column;} */

.iti {
  --iti-path-flags-1x: url("/wp-content/themes/prodigy/assets/intltelinput/flags.png");
  --iti-path-flags-2x: url("/wp-content/themes/prodigy/assets/intltelinput/flags@2x.png");
}



/* Inner Page Content */
.main-content{padding: 60px 0;}
.main-content .page-content, .main-content .entry-content, .main-content .entry-summary{margin: 0 !important;}

/* .main-content { 
  --font-body: clamp(15px, 1vw, 16px); 
  --line-body: clamp(1.6, 1.8vw, 1.8); 
  --h2-size: clamp(28px, 3vw, 36px); 
  --h3-size: clamp(24px, 2.5vw, 30px); 
  --h4-size: clamp(20px, 2vw, 24px); 
  --h5-size: clamp(18px, 1.6vw, 20px); 
  --h6-size: clamp(16px, 1.4vw, 18px); 
} */
.main-content {
  --font-body: clamp(15px, 1.2vw, 18px);
  --line-body: clamp(24px, 1.6vw, 28px);
  --h2-size: clamp(28px, 3vw, 36px);
  --h3-size: clamp(24px, 2.5vw, 30px);
  --h4-size: clamp(20px, 2vw, 24px);
  --h5-size: clamp(18px, 1.6vw, 20px);
  --h6-size: clamp(16px, 1.4vw, 18px);
  --heading-line: clamp(32px, 3.2vw, 42px);
}

/* .main-content p { font-size: var(--font-body); line-height: var(--line-body); color: var(--color-text-dblue); margin-bottom: 18px; } */
.main-content p { font-size: var(--font-body); line-height: var(--line-body); color: var(--color-text-dblue); margin-bottom: 16px; }

.main-content h2, .main-content h2 a { font-size: var(--h2-size); }
.main-content h3, .main-content h3 a { font-size: var(--h3-size); }
.main-content h4, .main-content h4 a { font-size: var(--h4-size); }
.main-content h5, .main-content h5 a { font-size: var(--h5-size); }
.main-content h6, .main-content h6 a { font-size: var(--h6-size); }
.main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { line-height: var(--heading-line); }
.main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { margin-bottom: 12px; }
.main-content :is(p,ul,ol,blockquote,table,img) + :is(h2,h3,h4,h5,h6) { margin-top: 32px;}

.main-content a {color: var(--color-secondary-blue); transition: all 0.3s ease; }
.main-content a:hover { color: var(--color-primary-orange); text-decoration: none; }
.main-content strong { font-weight: 600; color: var(--color-text-black); }
.main-content em { font-style: italic; color: var(--color-text-dblue); }
.main-content ul, .main-content ol { margin-bottom: 20px; }
.main-content li { font-size: var(--font-body); line-height: var(--line-body); color: var(--color-text-dblue); margin-bottom: 8px; }
.main-content ol li::marker { color: var(--color-secondary-blue); font-weight: 600; }
.main-content ul li::marker { color: var(--color-primary-orange); }
.main-content img { max-width: 100%; height: auto; margin: 24px 0; }
.main-content blockquote { border-left: 4px solid var(--color-primary-orange); padding-left: 16px; margin: 24px 0; font-style: italic; color: var(--color-text-dblue); background: rgba(241, 247, 255, 0.5); }
.main-content table { width: 100%; border-collapse: collapse; margin: 24px 0; }
.main-content th, .main-content td { border: 1px solid rgba(0,0,0,0.1); padding: 12px; text-align: left; }
.main-content th { background: var(--color-body); color: var(--color-text-black); font-weight: 600; }
.main-content hr { border: none; border-top: 1px solid rgba(0,0,0,0.1); margin: 32px 0; }

.main-content ul{ display: flex; flex-flow: column; gap: 20px;}
.main-content ul ul{margin-top: 11px; margin-bottom: 0;}
.main-content ul li { padding: 0; color: var(--color-text-black); position: relative;}
.main-content ul li a{ color: var(--color-text-black); text-decoration: none;}
/* .main-content ul li a:hover{ text-decoration: underline;} */
/* .main-content ul li::before { content: ""; position: absolute; left: 0; top: 5px; background: url(/wp-content/uploads/2026/04/achievement-1-1.svg) no-repeat center; width: 19px; height: 16px; background-size: 18px; } */



.datasheetpg{padding: 90px 0; background: linear-gradient(0deg, rgba(222, 235, 255, 0.8) 0%, rgba(222, 235, 255, 0) 50%);}
.datasheetpg .imgbox{min-width: min(40%, 700px); overflow: hidden; --clip-angle: 30px; clip-path: polygon(0px 0%, calc(100% - var(--clip-angle)) 0%, 100% var(--clip-angle), 100% calc(100% - 0px), calc(100% - 0px) 100%, var(--clip-angle) 100%, 0% calc(100% - var(--clip-angle)), 0% var(--clip-angle)); padding: 20px; backdrop-filter: blur(3px); background: rgb(255, 255, 255);}
.datasheetpg h2{font-size: 28px;}
.datasheetpg .imgbox img{margin: 0; --clip-angle: 20px; clip-path: polygon(0px 0%, calc(100% - var(--clip-angle)) 0%, 100% var(--clip-angle), 100% calc(100% - 0px), calc(100% - 0px) 100%, var(--clip-angle) 100%, 0% calc(100% - var(--clip-angle)), 0% var(--clip-angle)); width: 100%;}
.datasheetpg .contentbox{line-height: 0;}
.datasheetpg .contentbox .btnsec{margin-top: 20px;}

/* product popup  */
.datasheet-popup { position: fixed; inset: 0; z-index: 99999; visibility: hidden; opacity: 0; transition: all 0.3s ease; }
.datasheet-popup.active { visibility: visible; opacity: 1; }
.datasheet-popup .popup-overlay { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.5); opacity: 0; transition: opacity 0.3s ease; }
.datasheet-popup.active .popup-overlay { opacity: 1; } 
.datasheet-popup .popup-content { position: absolute; top: 0; right: 0; width: min(96%, 670px); height: 100%; background: #fff; transform: translateX(100%); transition: transform 0.4s cubic-bezier(0.77, 0, 0.18, 1); will-change: transform; display: flex; flex-direction: column; }
.datasheet-popup.active .popup-content { transform: translateX(0); }
.datasheet-popup .popup-top { display: flex; justify-content: space-between; gap: 10px; padding: 19px 30px; font-weight: 500; align-items: center; background: #EDF5FF; }
.datasheet-popup .popup-close {display: inline-block; width: 20px; height: auto; aspect-ratio: 1; cursor: pointer; font-size: 35px; color: var(--color-secondary-blue); line-height: 0; display: flex; align-items: center; }
.datasheet-popup h3{color: #000; font-size: 20px; font-weight: 500; line-height: 28px; margin: 0px; text-align: center;}


.formbox {padding: 50px;}
.formbox .gform_heading{display: none;}
.formbox .gfield--type-radio big{color: #383838; font-size: 14px; background-size: 15px !important; font-weight: 500; line-height: normal; margin-bottom: 6px;}
.formbox .gfield--type-radio label small{font-size: 14px; font-weight: 400; line-height: 16.8px; display: block;}
.formbox .gfield--type-radio .gchoice:has(input:checked) *{color: #fff;}
.formbox .gfield--type-radio .gchoice{--clip-size: 20px; background: #fff; padding: 18px 13px; cursor: pointer; clip-path: polygon(calc(0% + var(--clip-size)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(0% + var(--clip-size))); transition: all .2s linear;}
.formbox .gfield--type-radio .gchoice:has(input:checked){background: var(--color-secondary-blue);}

.formbox .gfield .ginput_left{width: 100%;}
.formbox .gfield input:not(.gfield-choice-input), .formbox .gfield select, .formbox .gfield textarea{border: 0; border-bottom: 1px solid #000; color: #4D4D4D; font-size: clamp(15px, 3.7vw, 18px); font-weight: 400; line-height: normal; width: 100%; border-radius: 0; box-shadow: none; outline: none !important; resize: none; box-shadow: none; width: 100%; max-width: 100%;}
.formbox .gfield textarea{min-block-size: auto !important; height: 60px;}
.formbox .gfield input::placeholder{color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: normal;}
.formbox .gfield .chosen-container{border: 0; border-bottom: 1px solid #000; color: #4D4D4D; font-size: 0px; width: 100% !important; border-radius: 0; box-shadow: none; outline: none !important;}

.formbox .gfield .gfield_required{display: none;}
.formbox .gfield label{display: block; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: normal; padding-inline: var(--gf-ctrl-padding-x); padding: 0;}



/* Career Page css */
.whyus_sec{padding: 120px 0 50px;}
.careertemplate .sectionhead{text-align: center; margin-bottom: 35px;}
.careertemplate .sectionhead p{margin: 0; line-height: 28px;}
.careertemplate .sectionhead .subheading{margin-bottom: 15px;}
.careertemplate .sectionhead p>span{display: block;}

.whyus_sec ul{ display:grid; grid-template-columns:1fr auto 1fr; grid-template-rows:auto auto; column-gap: 70px; row-gap: 80px; align-items:start; margin:0 auto}
.whyus_sec ul>li:first-child{grid-column:2; grid-row:1 / 3; align-self:stretch; display:flex; align-items:stretch}
.whyus_sec ul .videobox{--clip-size: 38px; clip-path: polygon(0px 0%, calc(100% - var(--clip-size)) 0%, 100% var(--clip-size), 100% calc(100% - 0px), calc(100% - 0px) 100%, var(--clip-size) 100%, 0% calc(100% - var(--clip-size)), 0% var(--clip-size));}
.whyus_sec ul .videobox video{height: 100%; object-fit: cover;}
.whyus_sec ul>li:first-child{width: 763px; max-width:100%; height:100%; object-fit:cover; overflow: hidden;}
.whyus_sec ul video{width: 100%; max-width: 100%; height: auto;}
.whyus_sec ul>li:nth-child(2){ grid-column:1; grid-row:1; }
.whyus_sec ul>li:nth-child(3){ grid-column:3; grid-row:1; }
.whyus_sec ul>li:nth-child(4){ grid-column:1; grid-row:2; }
.whyus_sec ul>li:nth-child(5){ grid-column:3; grid-row:2; }
.whyus_sec ul>li:not(:first-child){ padding-bottom:20px; border-bottom: 2px solid  rgba(225, 236, 251, 1); position: relative;}
.whyus_sec ul>li:not(:first-child)::before{content: ""; position: absolute; bottom: -2px; left: 0; right: 0; height: 2px; width: 0; background: var(--color-secondary-blue); transition: all .2s linear;}
.whyus_sec ul>li:not(:first-child):hover:before{width: 100%;}
/* .whyus_sec ul>li:nth-child(3),.whyus_sec ul>li:nth-child(5){border-bottom:none;padding-bottom:0} */
.whyus_sec .iconbox{width:48px; height:auto; aspect-ratio: 1; background-color: var(--color-primary-orange); display:flex; align-items:center; justify-content:center; --clip-angle: 10px; clip-path: polygon(calc(0% + var(--clip-angle)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(0% + var(--clip-angle))); margin-bottom: 14px;}
/* .whyus_sec .iconbox:hover{background-color:#d96810;} */
.whyus_sec .iconbox svg{display:block}
.whyus_sec li h3{color: #000; font-size: 20px; font-weight: 600; line-height: normal; margin-bottom: 4px;}
.whyus_sec li p{color: #000; font-size: 15px; font-weight: 400; line-height: 21px; margin: 0;}
.whyus_sec .btnwrap{margin-top: 27px;}

.whyusswiper, .teamslider{pointer-events: none;}


.aboutslider{padding: 56px 0; position: relative;}
.aboutslider .swiper-slide{text-align: center;}
.aboutslider::before{content: ""; position: absolute; width: 100%; height: 46px; top: 0; left: 0; right: 0; background: linear-gradient(180deg, rgba(222, 235, 255, 0.40) 0%, rgba(222, 235, 255, 0.00) 55%);}
.aboutslider::after{content: ""; position: absolute; width: 100%; height: 46px; bottom: 0; left: 0; right: 0; background: linear-gradient(0deg, rgba(222, 235, 255, 0.40) 0%, rgba(222, 235, 255, 0.00) 55%);}
.aboutslider p{ display: inline-block; color: #9AB8E3; font-family: var(--font-montserrat); font-size: 28px; font-weight: 600; line-height: normal; text-transform: uppercase; position: relative; padding-left: 40px; margin: 0  ;}
.aboutslider p::before{content: ""; position: absolute; left: 0; top: calc(50% - 9.5px); width: 19px; height: 19px; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19" fill="none"><path d="M18.6769 8.99741L15.9451 8.21676C14.7149 7.86994 13.5943 7.21322 12.6906 6.30943C11.7868 5.40565 11.1301 4.28505 10.7832 3.05487L10.0026 0.323099C9.96333 0.227524 9.89654 0.145777 9.81072 0.0882469C9.72489 0.0307166 9.6239 0 9.52057 0C9.41725 0 9.31625 0.0307166 9.23043 0.0882469C9.1446 0.145777 9.07781 0.227524 9.03855 0.323099L8.25791 3.05487C7.91108 4.28505 7.25436 5.40565 6.35058 6.30943C5.4468 7.21322 4.3262 7.86994 3.09601 8.21676L0.364244 8.99741C0.259353 9.02718 0.167037 9.09035 0.101301 9.17735C0.0355658 9.26433 0 9.37039 0 9.47943C0 9.58846 0.0355658 9.69452 0.101301 9.78151C0.167037 9.8685 0.259353 9.93167 0.364244 9.96144L3.09601 10.7421C4.3262 11.0889 5.4468 11.7456 6.35058 12.6494C7.25436 13.5532 7.91108 14.6738 8.25791 15.904L9.03855 18.6358C9.06833 18.7406 9.1315 18.833 9.21849 18.8987C9.30548 18.9644 9.41154 19 9.52057 19C9.62961 19 9.73566 18.9644 9.82265 18.8987C9.90965 18.833 9.97282 18.7406 10.0026 18.6358L10.7832 15.904C11.1301 14.6738 11.7868 13.5532 12.6906 12.6494C13.5943 11.7456 14.7149 11.0889 15.9451 10.7421L18.6769 9.96144C18.7818 9.93167 18.8741 9.8685 18.9398 9.78151C19.0056 9.69452 19.0411 9.58846 19.0411 9.47943C19.0411 9.37039 19.0056 9.26433 18.9398 9.17735C18.8741 9.09035 18.7818 9.02718 18.6769 8.99741Z" fill="%23E16E26" fill-opacity="0.4"/></svg>') no-repeat center; background-size: contain;}
.whyusswiper .swiper-slide, .teamslider .swiper-slide{ width: auto; display: inline-block; }
.swiper-wrapper { transition-timing-function: linear !important; }


.whatdowedosec{padding: 79px 0 120px; overflow: hidden;}
.whatdowedosec .domianwrap{display: flex; flex-direction: row; align-items: stretch; width: 100%;}

/* --- Left Section (Blue) --- */
.whatdowedosec .leftsec{width: 50%; background: #0b3d91 url('/wp-content/uploads/2026/04/whatdowedosec-rht-img.png') no-repeat center; background-size: cover; padding: 60px 48px; position: relative; display: flex; flex-flow: column;}
.whatdowedosec .leftsec::before{content: ""; position: absolute; width: 100%; height: 100%; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 101, 218, 0.00) 70.64%, #003A7D 92.66%, #002C60 100%);}
.whatdowedosec h2{color: #FFF; font-size: 32px; font-weight: 400; line-height: 44.8px; padding-bottom: 14px; border-bottom: 1px solid rgba(255,255,255, 1);}
.whatdowedosec p{color: #FFF; font-size: 18px; font-weight: 300; line-height: 24px; margin: 0;}

/* --- Right Section (Orange) --- */
.whatdowedosec .rightsec{width: 50%; background-color: #f47920; padding: 60px 48px; position: relative; overflow: hidden;}
.whatdowedosec .rightsec::before, .whatdowedosec .rightsec::after{content: ""; position: absolute; width: 483px; height: 645px; left: calc(100% - 226px); bottom: 58px; background: url('/wp-content/uploads/2026/04/whatdowedosec-new-vector-img.svg') no-repeat center; background-size: cover; z-index: 0;}
.whatdowedosec .rightsec::after{right: calc(100% - 226px); left: initial; transform: scaleX(-1);}
.whatdowedosec .rightsec *{position: relative; z-index: 1;}

/* --- Swiper Slider (Left) --- */
.whatdowedosec .innovationswiper{width: 100%; margin-top: 40px; position: relative;}
/* .whatdowedosec .innovationswiper .swiper-slide{display: flex; flex-direction: column; align-items: center; gap: 20px;} */
.whatdowedosec .innovationswiper .swiper-slide.swiper-slide-active{z-index: 9; transform: scale(1); }
.whatdowedosec .innovationswiper .swiper-slide{transform: scale(0.6); transition: all .3s linear;}
.whatdowedosec .innovationswiper .swiper-slide.swiper-slide-prev .contentbox, .whatdowedosec .innovationswiper .swiper-slide.swiper-slide-next .contentbox{ margin-top: -60%; transition: all .2s linear; z-index: -1;}
.whatdowedosec .innovationswiper .swiper-slide.swiper-slide-prev{right: -24%;}
.whatdowedosec .innovationswiper .swiper-slide.swiper-slide-next{left: -24%;}
.whatdowedosec .innovationswiper .swiper-slide .imgbox{background: rgba(0, 0, 0, 0.11); backdrop-filter: blur(3px); padding: 16.5px; display: inline-block;}
/* .whatdowedosec .innovationswiper .swiper-slide .imgbox */
.whatdowedosec .innovationswiper .swiper-slide .contentbox{text-align: center; margin-top: 26px; padding: 0 28px; position: relative;}
.whatdowedosec .innovationswiper .swiper-slide .contentbox h3{color: #FFF; font-size: 28px; font-weight: 600; line-height: 24px; margin-bottom: 7px;}
.whatdowedosec .innovationswiper .swiper-slide .contentbox p{color: #FFF; text-align: center; font-size: 16px; font-weight: 400; line-height: 22.4px; margin: 0;}
.whatdowedosec .innovationswiper .awrowswrap{margin-top: -110px; width: 55%; margin-inline: auto;}

/* Swiper Navigation Arrows */
/* .whatdowedosec .innovationswiper .swiper-button-prev */


/* --- Domain List (Right) --- */
.whatdowedosec .rightsec ul{display: flex; flex-direction: column; gap: 18px; margin-top: 40px;}
.whatdowedosec .rightsec ul li{display: flex; flex-direction: row; align-items: center; gap: 0px; overflow: hidden;}
.whatdowedosec .rightsec ul li .imgbox{flex-shrink: 0; overflow: hidden; background: rgba(0, 0, 0, 0.10); padding: 7px; padding-right: 11px;}
.whatdowedosec .rightsec ul li .imgbox img{width: 100%; height: 100%; object-fit: cover; display: block; --clip-size: 15px; clip-path: polygon(0px 0%, calc(100% - var(--clip-size)) 0%, 100% var(--clip-size), 100% calc(100% - 0px), calc(100% - 0px) 100%, var(--clip-size) 100%, 0% calc(100% - var(--clip-size)), 0% var(--clip-size));}
.whatdowedosec .rightsec ul li .contentbox{padding: 18px 26px 27px; flex: 1;  background: #ffffff; margin-left: -11px; margin-bottom: -11px; --clip-angel: 28px; clip-path: polygon(0px 0%, calc(100% - var(--clip-angel)) 0%, 100% var(--clip-angel), 100% calc(100% - 0px), calc(100% - 0px) 100%, var(--clip-angel) 100%, 0% 100%, 0% 0);}
.whatdowedosec .rightsec ul li .contentbox h3{color: var(--color-text-black); font-size: 26px; font-weight: 600; line-height: 36.4px; margin-bottom: 2px;}
.whatdowedosec .rightsec ul li .contentbox p{color: #313131; font-size: 16px; font-weight: 400; line-height: 22.4px; margin: 0;}



/* ============================================
   LIFE AT PRODIGY SECTION
   ============================================ */

.lapsection{ padding: 80px 40px 157px; background: linear-gradient(270deg, #00326C 0%, #0065DA 50%, #00326C 100%); }

/* --- Section Head --- */
.lapsection .sectionhead{text-align: center; margin-bottom: 56px;}
.lapsection .sectionhead h2, .lapsection .sectionhead p{color: #ffffff;}
/* .lapsection .sectionhead > p{color: rgba(255,255,255,0.8); font-size: 16px; font-weight: 400; line-height: 28px; margin: 0px auto; max-width: 560px;}
.lapsection .sectionhead .d-block{display: block;} */

/* --- Cards List --- */
.lapsection ul.unset{list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: row; align-items: stretch; gap: 20px;}

/* --- Individual Card --- */
.lapsection ul.unset li{flex: 1; background: #ffffff; padding: 32px 25px 30px; text-align: center; position: relative; --clip-angle: 33px; clip-path: polygon(calc(0% + var(--clip-angle)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(0% + var(--clip-angle))); transition: transform 0.25s ease, box-shadow 0.25s ease;}
.lapsection ul.unset li:hover{transform: translateY(-6px); min-height: 266px;}

/* Clipped top-left corner effect */
/* .lapsection ul.unset li::before{content: ''; position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; border-style: solid; border-width: 20px 20px 0px 0px; border-color: #0b3d91 transparent transparent transparent;} */

/* --- Icon Wrapper --- */
.lapsection ul.unset li .icon{width: 72px; height: 72px; margin: 0 auto; background: #eef4ff; display: flex; align-items: center; justify-content: center; flex-shrink: 0; --clip-angle: 16px; clip-path: polygon(calc(0% + var(--clip-angle)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(0% + var(--clip-angle))); margin-bottom: 17px;}

/* --- Card Content --- */
.lapsection ul.unset li .contentbox{display: flex; flex-direction: column; gap: 10px;}
.lapsection ul.unset li .contentbox h3{color: #000; text-align: center; font-size: 22px; font-weight: 600; line-height: 30.8px; margin-bottom: 5px;}
.lapsection ul.unset li .contentbox p{color: #313131; text-align: center; font-size: 15px; font-weight: 400; line-height: 19.5px; margin: 0px;}


.lapteam{margin-top: -72px;}


/* ============================================
   GROWTH & LEARNING SECTION
   ============================================ */

.learningsec{width: 100%; padding: 80px 0px;}
.learningsec .sectionhead{text-align: left;}

.learningsec .learningwrap{display: flex; flex-direction: row; align-items: flex-start; gap: 60px;}

.learningsec .leftsec{width: 50%; display: flex; flex-direction: column; gap: 24px; flex-shrink: 0;}

.learningsec .leftsec h2{color: #1a1a1a; font-size: 44px; font-weight: 700; line-height: 54px; margin: 0px;}

.learningsec .leftsec .videobox{width: 100%; overflow: hidden; padding: 6px; background: #D5E7FF; --clip-size: 38px; clip-path: polygon(0px 0%, calc(100% - var(--clip-size)) 0%, 100% var(--clip-size), 100% calc(100% - 0px), calc(100% - 0px) 100%, var(--clip-size) 100%, 0% calc(100% - var(--clip-size)), 0% var(--clip-size));}
.learningsec .leftsec .videobox video{--clip-size: 38px; clip-path: polygon(0px 0%, calc(100% - var(--clip-size)) 0%, 100% var(--clip-size), 100% calc(100% - 0px), calc(100% - 0px) 100%, var(--clip-size) 100%, 0% calc(100% - var(--clip-size)), 0% var(--clip-size));}
.learningsec .leftsec .videobox video{width: 100%; height: auto; display: block; object-fit: cover;}

.learningsec .rightsec{flex: 1; display: flex; flex-direction: column; gap: 28px; padding-top: 8px;}
.learningsec .rightsec > p{color: #444444; font-size: 16px; font-weight: 400; line-height: 28px; margin: 0px;}
.learningsec .prodigy-accordion{padding: 0;}
.learningsec .prodigy-accordion .accordion-item{padding: 20px 28px; background: #e1ecfb;}
.learningsec .prodigy-accordion ul{padding: 0;}
.learningsec .prodigy-accordion .accordion-button, .learningsec .prodigy-accordion .accordion-body{padding: 0; border: 0; box-shadow: none;}
.learningsec .prodigy-accordion .accordion-button{color: var(--color-secondary-blue); font-family: var(--font-montserrat); font-size: 24px; font-weight: 600; line-height: 35px;}
.learningsec .prodigy-accordion .accordion-body{margin-top: 8px;}
.learningsec .prodigy-accordion .accordion-body p{color: #000; font-size: 18px; font-weight: 400; line-height: 25.2px; margin-bottom: 4px;}
.learningsec .prodigy-accordion .accordion-body ul{margin-left: 25px; margin-bottom: 0;}
.learningsec .prodigy-accordion .accordion-body ul li{color: #000; font-size: 16px; font-weight: 400; line-height:  22.4px;}
.learningsec .prodigy-accordion .accordion-button::after{width: 36px; height: auto; aspect-ratio: 1;}



.rewardsec {padding: 60px 0px;}
.rewardsec .video_bg::before { opacity: 0.84; background: linear-gradient(270deg, #00326c 0%, var(--PGY---Blue, #0065da) 50%, #00326c 100%); }
.rewardwrap {display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px;}
.rewardsec .sectionhead *{color: var(--color-text-white);}

.rewardwrap .rewardrow {overflow: hidden;}
.rewardwrap .rewardrow .imgbox {width: 100%; padding: 16px; padding-bottom: 123px; border-radius: 4px; background: rgba(0, 50, 108, 0.20); backdrop-filter: blur(3px); border: 1px solid rgba(255, 255, 255, 0.3);}
.rewardwrap .rewardrow .imgbox img {width: 100%; height: 100%; object-fit: cover; display: block;}
.rewardwrap .rewardrow .contentbox {--clip-angel: 21px; clip-path: polygon(0px 0%, calc(100% - var(--clip-angel)) 0%, 100% var(--clip-angel), 100% calc(100% - 0px), calc(100% - 0px) 100%, var(--clip-angel) 100%, 0% calc(100% - var(--clip-angel)), 0% var(--clip-angel)); margin-top: -109px; flex: 1; padding: 20px 20px 28px; background: #fff; position: relative; z-index: 1; margin-inline: 16px; min-height: 233px;}
/* .rewardwrap .rewardrow .contentbox::before {content: ''; position: absolute; top: 0; right: 0; width: 0; height: 0; border-top: 28px solid #0a2a6e; border-left: 28px solid transparent;} */
.rewardwrap .rewardrow .contentbox h3 {color: #000; font-size: 20px; font-weight: 600; line-height: 26px;}
.rewardwrap .rewardrow .contentbox ul {margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 8px;}
.rewardwrap .rewardrow .contentbox ul li {color: #000; font-size: 14px; font-weight: 400; line-height: 18.2px; padding-left: 16px; position: relative;}
.rewardwrap .rewardrow .contentbox ul li::before {content: '•'; position: absolute; left: 0; color: #0a2a6e; font-size: 14px; line-height: 1.55;}




.careerlist {padding: 60px 0px;}
.careerlist .sectionhead {text-align: center; margin-bottom: 48px;}

.careerlist .filterbar {display: flex; align-items: center; gap: 0; margin-bottom: 24px; border-bottom: 1.5px solid #d0d0d0;}
.careerlist .filterbar input[type="text"] {flex: 1.2; border: none; outline: none; font-size: 14px; color: #333; padding: 10px 12px 10px 4px; background: transparent;}
.careerlist .filterbar input[type="text"]::placeholder {color: #aaa;}
.careerlist .filterbar .filtersep {width: 1px; height: 24px; background: #d0d0d0;}
.careerlist .filterbar select {flex: 1; border: none; outline: none; font-size: 14px; color: #555; padding: 10px 16px; background: transparent; appearance: none; cursor: pointer;}
.careerlist .filterbar .searchbtn {display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 700; color: #f4822a; letter-spacing: 1px; cursor: pointer; padding: 8px 12px; border: 1.5px solid #d0d0d0; border-radius: 6px; background: #fff; margin-left: 12px;}
.careerlist .filterbar .searchbtn svg {width: 16px; height: 16px; stroke: #f4822a;}
.careerlist .resultbar {background: #eef3fb; padding: 10px 18px; border-radius: 4px; margin-bottom: 8px;}
.careerlist .resultbar span {font-size: 12px; font-weight: 700; color: #555; letter-spacing: 1px; text-transform: uppercase;}

/* hide original select */ 
.custom-select select { display: none; } 
.custom-select-ui { position: relative; width: 100%; padding: 10px 16px; font-size: 14px; color: #555; cursor: pointer; }
.custom-select-ui .selected { display: block; }
.custom-select-ui .options { display: none; position: absolute; left: 0; top: 100%; width: 100%; background: #fff; border: 1px solid #d0d0d0; border-radius: 4px; z-index: 20; margin-top: 4px; }
.custom-select-ui .options li { padding: 10px 16px; font-size: 14px; color: #555; } .custom-select-ui .options li:hover { background: #eef3fb; }
.custom-select.active .options { display: block; }
/* .custom-select-ui::after { content: "▾"; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); font-size: 12px; } */

.careerwrap .jobpostrow{display: flex; gap: 14px; flex-direction: column; margin-top: 20px;}

.careerwrap .careerpost {padding: 24px 28px; position: relative;}
.careerwrap .careerpost{background: #fff;}
/* .careerwrap .careerpost::after {} */
.careerwrap .careerpost h3 {color: #000; font-size: 22px; font-weight: 600; line-height: normal; margin: 0; max-width: 422px;}
.careerwrap .careerpost ul {display: flex; align-items: center;}
.careerwrap .careerpost ul li {display: flex; align-items: center;}
.careerwrap .careerpost ul li+li{margin-left: 40px;}
.careerwrap .careerpost ul li:last-child{margin-left: 20px; padding-left: 20px; border-left: 1px solid #DBDBDB;}
.careerwrap .careerpost ul li .btnsec .btn.primary:not(.whiteborder) span{line-height: normal; padding: 13px 33px;}
.careerwrap .careerpost ul li .btnsec .btn.primary:not(.whiteborder)::after{opacity: 0;}
.careerwrap .careerpost ul li .btnsec .btn.primary:not(.whiteborder){padding-right: 3.1em; overflow: hidden; border-radius: 0;}
.careerwrap .careerpost ul li .btnsec .btn.primary:not(.whiteborder):hover{padding-left: 3.1em; padding-right: 0;}
.careerwrap .careerpost ul li .btnsec .btn.primary:not(.whiteborder):hover:after{opacity: 1;}
.careerwrap .careerpost ul li>span{color: #000; font-size: 16px; font-weight: 400; line-height: 24px; position: relative; text-wrap: nowrap; padding-left: 20px;}
.careerwrap .careerpost ul li .cat {color: #0051AF; font-size: 16px; font-weight: 500; line-height: normal; background: rgba(0, 101, 218, 0.10); padding: 6px 20px; white-space: nowrap;}
.careerwrap .careerpost ul li .location::before {content: ''; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="18" viewBox="0 0 13 18" fill="none"><path d="M6.43844 0C2.88827 0 0 2.88827 0 6.43841C0 10.8442 5.76178 17.3123 6.00709 17.5855C6.23751 17.8421 6.6398 17.8417 6.8698 17.5855C7.11511 17.3123 12.8769 10.8442 12.8769 6.43841C12.8768 2.88827 9.98859 0 6.43844 0ZM6.43844 9.67775C4.65226 9.67775 3.19914 8.22459 3.19914 6.43841C3.19914 4.65223 4.6523 3.1991 6.43844 3.1991C8.22459 3.1991 9.67772 4.65226 9.67772 6.43845C9.67772 8.22463 8.22459 9.67775 6.43844 9.67775Z" fill="%230065DA"/></svg>') no-repeat center; background-size: contain; width: 12px; height: 17px; position: absolute; left: 0; top: 2px;}
.careerwrap .careerpost ul li .experience::before {content: ''; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M15.7279 7.57677L13.4275 6.91938C12.3915 6.62732 11.4479 6.07429 10.6868 5.31321C9.92571 4.55213 9.37268 3.60847 9.08062 2.57252L8.42323 0.272083C8.39017 0.191599 8.33393 0.12276 8.26166 0.0743132C8.18938 0.0258666 8.10433 0 8.01732 0C7.93031 0 7.84527 0.0258666 7.77299 0.0743132C7.70072 0.12276 7.64448 0.191599 7.61141 0.272083L6.95403 2.57252C6.66196 3.60847 6.10893 4.55213 5.34786 5.31321C4.58678 6.07429 3.64311 6.62732 2.60717 6.91938L0.306732 7.57677C0.218403 7.60184 0.140662 7.65504 0.0853062 7.72829C0.0299501 7.80155 0 7.89086 0 7.98268C0 8.07449 0.0299501 8.16381 0.0853062 8.23706C0.140662 8.31032 0.218403 8.36351 0.306732 8.38859L2.60717 9.04597C3.64311 9.33804 4.58678 9.89106 5.34786 10.6521C6.10893 11.4132 6.66196 12.3569 6.95403 13.3928L7.61141 15.6933C7.63649 15.7816 7.68968 15.8593 7.76294 15.9147C7.83619 15.97 7.92551 16 8.01732 16C8.10914 16 8.19845 15.97 8.27171 15.9147C8.34496 15.8593 8.39816 15.7816 8.42323 15.6933L9.08062 13.3928C9.37268 12.3569 9.92571 11.4132 10.6868 10.6521C11.4479 9.89106 12.3915 9.33804 13.4275 9.04597L15.7279 8.38859C15.8162 8.36351 15.894 8.31032 15.9493 8.23706C16.0047 8.16381 16.0346 8.07449 16.0346 7.98268C16.0346 7.89086 16.0047 7.80155 15.9493 7.72829C15.894 7.65504 15.8162 7.60184 15.7279 7.57677Z" fill="%230065DA"/></svg>') no-repeat center; background-size: contain; width: 16px; height: 16px; position: absolute; left: 0; top: 2px;}
.careerwrap .careerpost ul li .type::before {content: ''; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="18" viewBox="0 0 16 18" fill="none"><path d="M8.00442 0.996094C6.11763 0.996094 4.57579 2.53806 4.57579 4.42483C4.57579 6.3116 6.11763 7.8529 8.00442 7.8529C9.8912 7.8529 11.433 6.3116 11.433 4.42483C11.433 2.53806 9.8912 0.996094 8.00442 0.996094ZM6.86126 8.99616C4.022 8.99616 1.71875 11.2998 1.71875 14.1391V16.9961H14.2901V14.1391C14.2901 11.2998 11.9864 8.99616 9.14715 8.99616C8.77551 8.99629 8.50284 9.34544 8.59287 9.706L9.65715 13.9635L8.00442 15.6162L6.35127 13.9635L7.41597 9.706C7.50604 9.34527 7.23308 8.99601 6.86126 8.99616Z" fill="%232369D2"/></svg>') no-repeat center; background-size: contain; width: 16px; height: 18px; position: absolute; left: 0; top: 2px;}


/* Jobs Filter */ 
.jobsfilter { width: 100%; } 
.jobsfilter ul { list-style: none; display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 36px; gap: 36px;} 
.jobsfilter ul li { flex: 100 1 0;  display: flex; align-items: center; position: relative; position: relative;} 
.jobsfilter ul li input { width: 100%; border: none; outline: none; background: transparent; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: normal; padding-right: 20px;} 
.field-wrap { position: relative; width: 100%; } 
.field-wrap label { position: absolute; left: 0; top: -3px; font-size: 18px; color: #4D4D4D; pointer-events: none; transition: 0.2s ease; padding: 9px 0px 0; background: #f1f7ff; z-index: 1;}
.field-wrap.active label, .field-wrap:focus-within label { top: -18px; font-size: 14px; color: #000; background: transparent; padding: 0;}

.jobsfilter ul li input::placeholder, .jobsfilter ul li label { font-size: 18px; font-weight: 400; line-height: normal; color: #4D4D4D; }
.jobsfilter ul li .select-wrap { display: flex; align-items: center; width: 100%; gap: 10px; } 
.jobsfilter ul li select { flex: 1; border: none; outline: none; background: transparent; appearance: none; -webkit-appearance: none; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: normal; cursor: pointer; }
.jobsfilter ul li{ border-bottom: 1px solid #000;}
.jobsfilter ul li select option{ font-size: 18px; font-weight: 400; color: #4D4D4D;}
.jobsfilter ul li input, .jobsfilter ul li select {position: relative; border-radius: 0; width: 100%; padding-bottom: 14px; } 
.jobsfilter ul li select{opacity: 0;}
.jobsfilter ul li.has-value select, .jobsfilter ul li:focus select { opacity: 1; }
.jobsfilter ul li:not(:last-child):before {content: ""; position: absolute; width: 12px; height: 7px; right: 0; top: 10px; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="7" viewBox="0 0 13 7" fill="none"><path d="M12.0425 0.975296L11.0672 0L6.02124 5.04249L0.975296 0L0 0.975296L6.02124 7L12.0425 0.975296Z" fill="%230065DA"/></svg>') no-repeat center; background-size: contain;} 
.jobsfilter ul li.searchinput:before {background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M13.3109 12.7518L9.97887 9.28631C10.8356 8.26788 11.305 6.98648 11.305 5.65249C11.305 2.53576 8.76923 0 5.6525 0C2.53576 0 0 2.53576 0 5.65249C0 8.76923 2.53576 11.305 5.6525 11.305C6.82256 11.305 7.93758 10.9521 8.89088 10.2821L12.2482 13.7739C12.3885 13.9196 12.5773 14 12.7796 14C12.971 14 13.1526 13.927 13.2905 13.7943C13.5834 13.5124 13.5928 13.045 13.3109 12.7518ZM5.6525 1.47456C7.95626 1.47456 9.83043 3.34873 9.83043 5.65249C9.83043 7.95625 7.95626 9.83043 5.6525 9.83043C3.34874 9.83043 1.47456 7.95625 1.47456 5.65249C1.47456 3.34873 3.34874 1.47456 5.6525 1.47456Z" fill="%230065DA"/></svg>') no-repeat center; width: 14px; height: 14px; background-size: contain;}
.jobsfilter ul li:last-child{justify-content: end !important; flex: 1 1 auto; display: inline-block; padding: 0; border: none;}
.jobsfilter ul li .career-search-btn { padding: 0; background: transparent; border: none; cursor: pointer; color: #E8650A; font-size: 18px; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; display: flex; align-items: center; gap: 10px; white-space: nowrap; position: relative;}
.jobsfilter ul li .career-search-btn::after{ content: ""; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="41" height="41" viewBox="0 0 41 41" fill="none"><mask id="path-1-inside-1_5432_19377" fill="white"><path d="M41 32.4092L32.4102 41H0V9.76465L9.76465 0H41V32.4092Z"/></mask><path d="M41 32.4092L41.7071 33.1162L42 32.8234V32.4092H41ZM32.4102 41V42H32.8244L33.1173 41.7071L32.4102 41ZM0 41H-1V42H0V41ZM0 9.76465L-0.707107 9.05754L-1 9.35044V9.76465H0ZM9.76465 0V-1H9.35044L9.05754 -0.707107L9.76465 0ZM41 0H42V-1H41V0ZM41 32.4092L40.2929 31.7021L31.703 40.2929L32.4102 41L33.1173 41.7071L41.7071 33.1162L41 32.4092ZM32.4102 41V40H0V41V42H32.4102V41ZM0 41H1V9.76465H0H-1V41H0ZM0 9.76465L0.707107 10.4718L10.4718 0.707107L9.76465 0L9.05754 -0.707107L-0.707107 9.05754L0 9.76465ZM9.76465 0V1H41V0V-1H9.76465V0ZM41 0H40V32.4092H41H42V0H41Z" fill="%230065DA" mask="url(%23path-1-inside-1_5432_19377)"/><mask id="mask0_5432_19377" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="9" y="8" width="24" height="24"><rect x="9.5" y="8.5" width="23" height="23" fill="%23D9D9D9" stroke="%230065DA"/></mask><g mask="url(%23mask0_5432_19377)"><path d="M18.5195 11.3975C20.2239 11.3975 21.6673 11.9878 22.8496 13.1699C24.0317 14.3522 24.6221 15.7956 24.6221 17.5C24.6221 18.2127 24.5028 18.8934 24.2637 19.542C24.0243 20.1908 23.7047 20.7549 23.3057 21.2344L23.2988 21.2432L29.0605 27.0049C29.1966 27.1407 29.2664 27.3119 29.2695 27.5186C29.2726 27.7249 29.2029 27.8987 29.0605 28.041C28.9182 28.1834 28.746 28.2548 28.543 28.2549C28.3399 28.2549 28.1669 28.1835 28.0244 28.041L22.2627 22.2793L22.2539 22.2861C21.7551 22.698 21.181 23.021 20.5322 23.2539C19.8837 23.4866 19.2128 23.6025 18.5195 23.6025C16.8151 23.6025 15.3717 23.0122 14.1895 21.8301C13.0074 20.6478 12.417 19.2044 12.417 17.5C12.417 15.7956 13.0074 14.3522 14.1895 13.1699C15.3717 11.9878 16.8151 11.3975 18.5195 11.3975ZM18.5195 12.8721C17.2278 12.8721 16.1329 13.3201 15.2363 14.2168C14.3396 15.1134 13.8916 16.2083 13.8916 17.5C13.8916 18.7917 14.3396 19.8866 15.2363 20.7832C16.1329 21.6799 17.2278 22.1279 18.5195 22.1279C19.8113 22.1279 20.9062 21.6799 21.8027 20.7832C22.6995 19.8866 23.1475 18.7917 23.1475 17.5C23.1475 16.2083 22.6995 15.1134 21.8027 14.2168C20.9062 13.3201 19.8113 12.8721 18.5195 12.8721Z" fill="%230065DA" stroke="%230065DA" stroke-width="0.025"/></g></svg>') no-repeat center; background-size: contain; width: 41px; height: auto; aspect-ratio: 1;}
.jobsfilter ul li .search-btn-icon { width: 36px; height: 36px; border: 1.5px solid #2979FF; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #2979FF; } 
.resultcount { background: rgba(225, 236, 251, 0.80); padding: 14px 20px; } 
.resultcount span { color: #000; font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; line-height: 130%; text-transform: uppercase; } 

.bredcrumbwrap{position: relative;}
/* .bredcrumbwrap .btnsec{position: absolute; top: 0; left: 0;} */
.bredcrumbwrap .btnwrap{margin-bottom: -24px;}
.bredcrumbwrap .bredcrumbsec{padding-inline: 70px;}
.bredcrumbwrap .back-btn{color: #000; font-family: var(--font-montserrat); font-size: 14px; font-weight: 600; line-height: 19.6px; position: relative; padding-left: 15px; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14" fill="none"><path d="M0.579381 8L6.22101 2.07617L6.42376 2.28809L7.35287 3.26367L7.55469 3.47656L3.24674 8L7.55469 12.5234L7.35287 12.7363L6.42376 13.7119L6.22101 13.9238L0.579381 8Z" fill="black"/></svg>') no-repeat left center; background-position-y: 1px;}
.bredcrumbwrap .share-btn{color: var(--color-secondary-blue); font-family: var(--font-montserrat); font-size: 14px; font-weight: 600; line-height: 19.6px; position: relative; padding-right: 20px; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.92229 10.5751C6.99589 10.6484 7.05429 10.7356 7.09414 10.8315C7.13398 10.9275 7.15449 11.0304 7.15449 11.1343C7.15449 11.2382 7.13398 11.3411 7.09414 11.4371C7.05429 11.533 6.99589 11.6202 6.92229 11.6935L6.58545 12.0304C6.22788 12.3892 5.80271 12.6737 5.33453 12.8672C4.86634 13.0608 4.36443 13.1596 3.85782 13.158C3.09488 13.1582 2.34901 12.9322 1.71457 12.5084C1.08013 12.0847 0.585633 11.4823 0.293636 10.7774C0.00163834 10.0726 -0.0747368 9.29695 0.0741725 8.54868C0.223082 7.80042 0.590585 7.11313 1.13019 6.57377L3.41637 4.28759C3.90264 3.80139 4.51003 3.454 5.17566 3.28138C5.84128 3.10876 6.54094 3.11718 7.20222 3.30578C7.86349 3.49438 8.46234 3.8563 8.93676 4.35407C9.41118 4.85184 9.74394 5.46737 9.90058 6.13693C9.92652 6.23874 9.93189 6.3447 9.91636 6.4486C9.90082 6.5525 9.86471 6.65226 9.81013 6.74203C9.75555 6.8318 9.6836 6.90977 9.5985 6.97137C9.5134 7.03298 9.41686 7.07698 9.31454 7.1008C9.21222 7.12462 9.10617 7.12777 9.00262 7.11008C8.89906 7.09239 8.80007 7.05421 8.71146 6.99777C8.62285 6.94134 8.54639 6.86778 8.48657 6.78142C8.42675 6.69506 8.38476 6.59762 8.36308 6.49483C8.27013 6.09958 8.0733 5.73634 7.79295 5.44264C7.51259 5.14895 7.15888 4.93546 6.76838 4.82426C6.37788 4.71305 5.96477 4.70816 5.57174 4.81008C5.17872 4.91201 4.82005 5.11706 4.53282 5.40404L2.24663 7.69022C1.92796 8.00864 1.71086 8.41441 1.62281 8.85622C1.53475 9.29802 1.57969 9.75602 1.75195 10.1723C1.9242 10.5885 2.21602 10.9444 2.59052 11.1948C2.96501 11.4452 3.40535 11.5789 3.85584 11.579C4.15517 11.5799 4.45171 11.5214 4.72827 11.4069C5.00483 11.2924 5.25593 11.1242 5.46703 10.9119L5.80321 10.5751C5.87657 10.5014 5.96376 10.4429 6.05979 10.403C6.15581 10.3631 6.25877 10.3426 6.36275 10.3426C6.46674 10.3426 6.5697 10.3631 6.66572 10.403C6.76174 10.4429 6.84894 10.5014 6.92229 10.5751ZM14.1361 1.1297C13.4125 0.406351 12.4313 0 11.4081 0C10.385 0 9.40377 0.406351 8.68019 1.1297L8.344 1.46588C8.19569 1.61419 8.11237 1.81535 8.11237 2.02509C8.11237 2.23483 8.19569 2.43599 8.344 2.5843C8.49231 2.73261 8.69347 2.81593 8.90321 2.81593C9.11296 2.81593 9.31411 2.73261 9.46242 2.5843L9.79927 2.24746C10.2268 1.81997 10.8066 1.57981 11.4111 1.57981C12.0157 1.57981 12.5955 1.81997 13.023 2.24746C13.4504 2.67495 13.6906 3.25474 13.6906 3.8593C13.6906 4.46386 13.4504 5.04366 13.023 5.47114L10.7328 7.75404C10.5217 7.96626 10.2706 8.13449 9.99406 8.249C9.7175 8.36351 9.42096 8.42202 9.12163 8.42114C8.60814 8.42078 8.10983 8.24696 7.70752 7.92788C7.3052 7.6088 7.02248 7.16316 6.90519 6.66325C6.85773 6.45928 6.73118 6.28251 6.55339 6.17184C6.3756 6.06117 6.16113 6.02566 5.95716 6.07312C5.75319 6.12058 5.57642 6.24712 5.46575 6.42491C5.35508 6.6027 5.31957 6.81717 5.36703 7.02114C5.56513 7.86777 6.04341 8.62265 6.72433 9.16337C7.40524 9.70409 8.24885 9.99894 9.11834 10.0001H9.12163C9.62849 10.0015 10.1306 9.90236 10.5989 9.70847C11.0672 9.51457 11.4924 9.22976 11.8499 8.87048L14.1361 6.5843C14.4943 6.22617 14.7785 5.80099 14.9723 5.33304C15.1662 4.86508 15.266 4.36352 15.266 3.857C15.266 3.35048 15.1662 2.84892 14.9723 2.38096C14.7785 1.91301 14.4943 1.48782 14.1361 1.1297Z" fill="%230065DA"/></svg>') no-repeat right center; background-position-y: 3px;}


.single-job-detail-page .job-post-content{padding-left: 13px;}
.single-job-detail-page h4{margin-left: -13px;}
.single-job-detail-page h4{width: 100%;}

.inner-page h2{ font-size: 24px; font-family: var(--font-montserrat); font-weight: 500; position: relative; margin-bottom: 8px;}
.inner-page p{color: #202020;  font-size: 16px; font-weight: 400; line-height: 24px; margin: 0;}
.inner-page p+p{margin-top: 12px;}
.inner-page h2:before { content: ""; border: solid 3px #0065da; margin-right: 10px; }
.inner-page ul {margin: 12px 0 0; padding-left: 2rem; gap: 11px;}
.inner-page ul li{margin: 0; color: #1A1A1A; font-size: 16px; font-weight: 400; line-height: 24px;}
.inner-page ul li::marker{color: var(--color-text-black);}
.inner-page .simple-sitemap-wrap:not(:first-of-type){margin-top: 2.5em;}

.inner-page strong {font-weight: 500;}
.inner-page ul { margin: 0; }


@media only screen and (min-width: 1820px ) {
  .btnsec .btn.primary{font-size: 16px;}
  .careerwrap .careerpost h3{font-size: 18px;}
  .globalimpactsec .conutryswiper .swiper-slide{font-size: 13.5px;}
  .product-listing .accordion-content label { font-size: 16px; }
  .productcard .imgbox img, .productcard .imgbox a { width: 100%; }
  .btnsec .btn.primary{padding-right: 3em;}
  .btnsec .btn.primary:hover{padding-left: 3em;}
  .productcard .btnsec .btn.primary.bluesolid{padding-right: 3.4em;}
  .featuredswiper .productcard .btnsec .btn.primary:hover{padding-left: 3.4em; padding-right: 0;}
  .product-listing .accordion-content label { font-size: 16px; }
  .productcard .imgbox img, .productcard .imgbox a { width: 100%; }
  .featuredswiper .productcard .read-more{gap: 10px; font-size: 15px; letter-spacing: 0.03em;}
  .featuredswiper .productcard .read-more:after{width: 3.4em;}
  .productcard {padding: 23px 28px;}
  .productcard .contentbox{padding: 20px;}
  .productcard .contentbox p{font-size: 16px;}
  .productcard .btnsec .btn.primary.bluesolid span{padding: 15px 18px;}
  .contactuspg .getintouchsec{font-size: 56px;}
  .contactuspg .gitform .gfield--type-radio big{font-size: 18px; background-size: initial;}
  .contactuspg .gitform .form-header label big{padding-left: 26px;}
  .contactuspg .gitform .gfield--type-radio .gchoice label{padding: 18px 19px; padding-left: 47px;}
  .contactuspg .gitwrap{gap: 60px 5%;}
  .gitform .global-form .gform-footer { padding-right: 1.15em;}
  .gitform .global-form .gform-footer:hover { padding-right: 0; padding-left: 1.15em; }
  .headersection .btnsec .btn.primary{padding-right: 3.6em;}
  .headersection .btnsec .btn.primary:hover{padding-right: 0; padding-left: 3.6em;}
  .headersection .btnsec .btn.primary span{padding: 17px 35px;}
  .main_header .logosec{height: auto;}
  .btnsec .btn.primary:not(.whiteborder){padding-right: 3.7em;}
  .btnsec .btn.primary:not(.whiteborder):hover{padding-right: 0; padding-left: 3.7em;}
  .btnsec .btn.primary:not(.whiteborder) span{padding: 18px 40px;}
  .global-form .gform-button{padding: 16px 55px !important;}
  .global-form div#field_submit::before, .global-form div#field_submit::after{height: 100% !important;}
  .global-form div#field_submit{padding-right: 3.9em !important; font-size: 16px !important;}
  .global-form div#field_submit:hover{padding-right: 0 !important; padding-left: 3.9em !important;}
  .product-filter{gap: 38px !important;}
  .prodigy-solution .search-btn:after{width: 41px !important; height: auto !important; aspect-ratio: 1;}
  .prodigy-solution .search-btn{gap: 12px !important;}
  span.search-icon, .drop-icon{margin-left: -65px !important;}
  .prodigy-solution .insight-card{padding: 25px !important;}
}

@media only screen and (min-width: 1500px) {
  .rewardwrap .rewardrow .contentbox {min-height: 251px;}
}
@media only screen and (max-width: 1400px) {
  .headersection .primary-menu ul li a{font-size: 14px;}
  .headersection .prodigy_container{padding: 0px 4vw;}
  .btnsec .btn.primary{font-size: 14px;}
}

@media only screen and (max-width: 1366px) {
  .main_header .logosec{width: 220px;}
  .prodigy-solution .card-body{min-height: 255px !important;}
  .careerwrap .careerpost {padding: 20px 22px;}
  .careerwrap .careerpost h3 {font-size: 20px;}
  .careerwrap .careerpost ul {flex-wrap: wrap;}
  .careerwrap .careerpost ul li span{font-size: 14px; line-height: 22px;}
  .globalimpactsec .pininfo{margin-top: 0px;}
}


@media only screen and (max-width: 1200px) {
  .main_header .logosec{width: 220px;}
  .headersection .rightsection .btnsec{display: none;}
  .contactuspg .gitwrap{grid-template-columns: 1fr; gap: 60px;}
  .reachoutsec .contactdetails ul{grid-template-columns: 1fr;}
  .ourclientsec{padding: 50px 0;}
}

@media only screen and (max-width: 1100px) {
    .lapsection{padding: 64px 28px 157px;}
    .lapsection ul{flex-wrap: wrap;}
    .lapsection ul li{flex: 1 1 calc(33.333% - 16px); min-width: 220px;}
    .lapsection .sectionhead h2{font-size: 38px; line-height: 48px;}
}

@media only screen and (max-width: 1024px) {
  .whyus_sec{padding:60px 24px;}
  .whyus_sec ul{grid-template-columns:1fr 1fr;grid-template-rows:auto;column-gap:32px;row-gap:36px;}
  .whyus_sec ul>li:first-child{grid-column:1 / -1;grid-row:1; width: 100%; display: block;}
  /* .whyus_sec ul>li:first-child video{width:100%;height:320px;} */
  .whyus_sec ul .videobox{--clip-size: 25px; }
  .whyus_sec ul>li:first-child video{width:100%;height:260px; min-height:unset; }
  .whyus_sec ul>li:nth-child(2){grid-column:1;grid-row:2;}
  .whyus_sec ul>li:nth-child(3){grid-column:1;grid-row:3;}
  .whyus_sec ul>li:nth-child(4){grid-column:2;grid-row:2;}
  .whyus_sec ul>li:nth-child(5){grid-column:2;grid-row:3;}
  .whyus_sec ul>li:nth-child(3),.whyus_sec ul>li:nth-child(5){border-bottom:none;padding-bottom:0}
  .whyus_sec{padding:48px 20px;}
  .whyus_sec ul{grid-template-columns:1fr;grid-template-rows:auto;row-gap:32px}
  .whyus_sec ul>li:first-child,.whyus_sec ul>li:nth-child(2),.whyus_sec ul>li:nth-child(3),.whyus_sec ul>li:nth-child(4),.whyus_sec ul>li:nth-child(5){grid-column:1;grid-row:auto; width: auto;}
  .whyus_sec ul>li:not(:first-child){border-bottom:1.5px solid #e8e8e8;padding-bottom:28px}
  .whyus_sec ul>li:last-child{border-bottom:none;padding-bottom:0}
  .whyus_sec li p{max-width:100%}

  .whatdowedosec .domianwrap{flex-direction: column;}
  .whatdowedosec .leftsec{width: 100%; padding: 48px 32px;}
  .whatdowedosec .rightsec{width: 100%; padding: 48px 32px;}
  .whatdowedosec .leftsec h2{font-size: 28px; line-height: 36px;}
  .whatdowedosec .rightsec h2{font-size: 28px; line-height: 36px;}
  .whatdowedosec .whyusswiper .swiper-slide .imgbox{max-width: 480px;}
  .whatdowedosec .rightsec ul li .imgbox{width: 150px; height: 130px;}

  .rewardsec {padding: 50px 28px;}
  .rewardwrap {gap: 16px;}
  /* .rewardwrap .rewardrow .imgbox {height: 180px;} */
  /* .rewardwrap .rewardrow .contentbox h3 {font-size: 15px;} */
  .rewardwrap .rewardrow .contentbox ul li {font-size: 12.5px;}
  .careertemplate .sectionhead p>span{display: inline;}
  
  .careerlist {padding: 50px 28px;}
  .careerwrap .careerpost h3 {font-size: 16px;}
  /* .careerwrap .careerpost ul {gap: 12px;} */
  .careerwrap .careerpost ul li .cat {font-size: 12px; padding: 3px 10px;}
  .careerwrap .careerpost ul li .location,
  .careerwrap .careerpost ul li .experience,
  .careerwrap .careerpost ul li .type {font-size: 12px;}
  .learningsec{padding: 64px 0px;}
  .learningsec .learningwrap{gap: 40px;}
  .learningsec .leftsec{width: 46%;}
  .learningsec .leftsec h2{font-size: 36px; line-height: 46px;}
}

@media only screen and ( max-width: 980px ) {
    .rewardsec {padding: 40px 20px;}
    .rewardwrap {grid-template-columns: 1fr; gap: 20px;}

    .careerlist {padding: 40px 20px;}

    .careerlist .filterbar {flex-wrap: wrap; gap: 8px; border-bottom: none; padding-bottom: 8px;}
    .careerlist .filterbar input[type="text"] {flex: 0 0 100%; border-bottom: 1.5px solid #d0d0d0; padding: 10px 4px;}
    .careerlist .filterbar .filtersep {display: none;}
    .careerlist .filterbar select {flex: 1 1 calc(50% - 8px); border-bottom: 1.5px solid #d0d0d0; padding: 8px 4px;}
    .careerlist .filterbar .searchbtn {flex: 0 0 100%; justify-content: center; margin-left: 0;}

    .careerwrap .careerpost {flex-direction: column; align-items: flex-start; gap: 12px; padding: 20px 0;}
    .careerwrap .careerpost h3 {flex: unset; font-size: 16px;}
    .careerwrap .careerpost .btn.primary.bluesolid {width: 100%; justify-content: center;}
    .learningsec .sectionhead{flex-flow: column !important; align-items: start !important; gap: 20px;}
    .jobsfilter ul { flex-direction: column; align-items: stretch; } 
    .jobsfilter ul li { flex: 1 1 auto; width: 100%; border-right: none; border-bottom: 1px solid #e0e0e0; } 
    .jobsfilter ul li:last-child { border-bottom: none; justify-content: flex-end; }
    .whatdowedosec .innovationswiper .awrowswrap{width: 100%; margin-top: -30px;}
    .whatdowedosec .innovationswiper .swiper-slide .contentbox{padding: 0 20px;}
    .whatdowedosec .innovationswiper .swiper-slide .contentbox h3{font-size: 16px;}
    .whatdowedosec .innovationswiper .swiper-slide .contentbox p{font-size: 14px; line-height: 22.4px;}
    .whatdowedosec .innovationswiper{padding-bottom: 40px;}
    
    .careerwrap .careerpost {padding: 18px 20px;}
    .careerwrap .careerpost ul {flex-wrap: wrap; justify-content: flex-start !important; width: 100%; gap: 20px;}
    .careerwrap .careerpost ul li .btnsec .btn.primary:not(.whiteborder){width: auto; padding-right: 3.3em;}
    .careerwrap .careerpost ul li .btnsec .btn.primary:not(.whiteborder):hover{padding-left: 3.3em; padding-right: 0;}
    .careerwrap .careerpost ul li+li, .careerwrap .careerpost ul li:last-child{margin: 0; padding: 0; border: 0;}
    .careerwrap .careerpost ul li {flex: 0 0 auto;}
    .careerwrap .careerpost ul li:last-child {width: 100%;}
    .careerwrap .careerpost ul li .btnsec {width: 100%;}
    /* .careerwrap .careerpost ul li .btnsec .btn.primary:not(.whiteborder){width: 100%; text-align: center; padding-right: 0;} */
    .prodigy-faq .text-center{display: none;}
    .prodigy-faq .text-center.mobileonly{display: block;}
    .datasheetpg .contentwrap{flex-flow: column-reverse !important; gap: 30px !important;}
    .datasheetpg{padding: 60px 0;}
    .contactuspg .gitwrap .gitcontent{position: initial; top: unset;}
    .whatdowedosec .leftsec{padding: 40px 20px;}
    .whatdowedosec .rightsec{padding: 40px 20px;}
    .whatdowedosec .leftsec h2{font-size: 24px; line-height: 32px;}
    .whatdowedosec .rightsec h2{font-size: 24px; line-height: 32px;}
    .whatdowedosec .leftsec > p{font-size: 14px; line-height: 24px;}
    .whatdowedosec .rightsec > p{font-size: 14px; line-height: 24px;}
    /* .whatdowedosec .rightsec ul.unset li{flex-direction: column; border-radius: 12px;} */
    /* .whatdowedosec .rightsec ul.unset li .imgbox{width: 100%; height: 180px;} */
    .whatdowedosec .rightsec ul.unset li .contentbox{padding: 16px 20px;}
    .whatdowedosec .rightsec ul.unset li .contentbox h3{font-size: 17px; line-height: 24px;}
    .whatdowedosec .rightsec ul.unset li .contentbox p{font-size: 13px; line-height: 20px;}
    .whatdowedosec .whyusswiper .swiper-slide .contentbox h3{font-size: 18px; line-height: 26px;}
    .learningsec{padding: 48px 0px;}
    .learningsec .learningwrap{flex-direction: column; gap: 36px;}
    .learningsec .leftsec{width: 100%;}
    .learningsec .rightsec{width: 100%;}
    .rewardwrap .rewardrow .contentbox{min-height: auto;}
    .innovationswiper .swiper-button-next, .innovationswiper .swiper-button-prev{scale: 0.8;}
    .whatdowedosec .innovationswiper .swiper-slide.swiper-slide-active{transform: initial;}
    .global-form div#field_submit{padding-right: 3.7em !important;}
    .global-form div#field_submit:hover{padding-left: 3.7em !important; padding-right: 0 !important;}
}

@media only screen and (max-width: 800px) {
  .herosection{padding: 170px 0 140px;}
  .herosection.inner_banner{padding: 130px 0 100px !important;}
  .captionbox .cta{margin-top: 40px;}
  .captionbox .cta .btnsec{width: 40px;}
  .captionbox .cta .btnsec::before{background-size: 18px;}
  .featuredproductsec p.intro br{display: none;}
  .partnersection{padding: 60px 0;}
  /* .partnersection .statslist h3 .orange{margin-left: -15px;} */
  .contactuspg .gitform .gfield_radio{grid-template-columns: 1fr !important;}
  .contactuspg .gitform .form-header .gchoice{display: block !important;}
  .reachoutsec .mapsec .mapbox{padding: 15px; height: auto; aspect-ratio: 16/12;}
  .contactuspg .gitwrap .imgbox{--clip-size: 25px;}
  /* .reachoutsec .mapsec .contentbox{padding: 20px;} */
  .reachoutsec .mapsec .contentbox p span{display: inline;}
  .reachoutsec .mapsec .contentbox .addrsec{flex-flow: column; align-items: start !important; gap: 20px;}
  .contactdetails ul li .inforsec{padding-bottom: 25px; padding-right: 55px;}
  .contactdetails ul li .inforsec::before{width: 45px; background-size: 22px;}
  .reachoutsec, .contactuspg .getintouchsec{padding: 45px 0;}
  .contactuspg .gitform .gform_fields{display: block !important;}
  .contactuspg .gitform .gform_fields{padding: 0 30px;}
  .contactuspg .gitform .form-header{padding: 30px; margin-inline: -30px;}
  .contactuspg .gitform .gfield:not(.form-header, .form-header .gfield){margin-top: 35px;}
  .gitform .global-form .gform-footer{padding-right: 3.2em;}
  .gitform .global-form .gform-footer:hover{padding-right: 0; padding-left: 3.2em;}
  .gitform .global-form .gform_button.button{padding: 13px 50px !important;}
  .prodigy-solution .insights-header .d-block{display: inline !important;}
  .globalimpactsec .pininfo{padding-right: 0; justify-content: center !important;}
  .floatingbtns{max-width: 70px;}
  .floatingbtns ul li a{font-size: 12px;}
  .floatingbtns ul li a::before{background-size: 12px;}
}

@media only screen and ( max-width: 768px ) {
  .whatdowedosec .innovationswiper .swiper-slide .imgbox{display: block;}
  .whatdowedosec .innovationswiper .swiper-slide.swiper-slide-next, .whatdowedosec .innovationswiper .swiper-slide.swiper-slide-prev{right: initial; left: initial;}
  .whatdowedosec .innovationswiper .swiper-slide .imgbox img{width: 100%; max-width: 99%;}
  .aboutslider{padding: 25px 0;}
  .aboutslider p{font-size: 16px;}
  .whatdowedosec{padding: 50px 0 60px;}
  .careertemplate .sectionhead p>span{display: initial !important;}
  .careerwrap .careerpost {padding: 16px;}
  .careerwrap .careerpost h3 {font-size: 18px; line-height: 1.4;}
  .careerwrap .careerpost ul li .btnsec .btn.primary:not(.whiteborder){padding-right: 3.5em;}
  .careerwrap .careerpost ul li .btnsec .btn.primary:not(.whiteborder):hover{padding-right: initial; padding-left: 3.5em;}
  .careerwrap .careerpost ul {flex-direction: column; align-items: flex-start !important; }
  .careerwrap .careerpost ul li {width: 100%;}
  .careerwrap .careerpost ul li span{font-size: 14px; padding-left: 18px; text-wrap: wrap; white-space: normal;}
  .careerwrap .careerpost ul li .cat {font-size: 13px; padding: 5px 12px;}
  /* .careerwrap .careerpost ul li .btnsec .btn.primary:not(.whiteborder){width: 100%; padding-left: 0; padding-right: 0;} */
  .whatdowedosec .rightsec ul li{flex-flow: column;}
  .whatdowedosec .rightsec ul.unset li .imgbox{width: 100%; height: auto; padding-bottom: 40px;}
  .whatdowedosec .rightsec ul.unset li .contentbox{margin: -28px 7px 0;}

  .learningsec .leftsec h2{font-size: 32px; line-height: 42px;}
  .learningsec .rightsec > p{font-size: 15px; line-height: 26px;}
  /* .learningsec .prodigy-accordion .accordion-item .accordion-button{font-size: 15px; padding: 0;} */
  .lapsection{padding: 56px 24px 107px;}
  .lapsection ul.unset li{flex: 1 1 calc(50% - 12px);}
  .lapsection .sectionhead h2{font-size: 32px; line-height: 42px;}
  .lapsection .sectionhead > p{font-size: 15px; line-height: 26px;}
  .learningsec .leftsec .videobox, .learningsec .leftsec .videobox video{--clip-size: 20px;}
  .prodigy-solution .card-body{min-height: auto !important;}
  .partnersection .statslist .col-sm-6{ flex: 0 0 auto; width: 50%; }
  .herosection{padding: 150px 0 80px}
  .captionbox .cta p{font-size: 15px;}
  .captionbox .cta .btnsec{width: 35px;}
  .captionbox .cta .btnsec::before{background-size: 16px;}
  .partnersection h2{margin-bottom: 30px;}
  .partnersection .btnwrap{gap: 20px;}
  .featuredproductsec{padding: 60px 0; --clip-angle: 30px;}
  .global-form div#field_submit{padding-right: 2.6em !important;}
  .global-form div#field_submit:hover{padding-left: 2.6em !important; padding-right: 0 !important;}
  
}

@media only screen and ( max-width: 480px ) {
    .rewardsec {padding: 32px 16px;}
    .rewardwrap {grid-template-columns: 1fr; gap: 16px;}
    .rewardwrap .rewardrow {flex: 0 0 100%;}
    /* .rewardwrap .rewardrow .imgbox {height: 220px;}   */
    .rewardwrap .rewardrow .contentbox {padding: 16px 16px 22px;}
    /* .rewardwrap .rewardrow .contentbox h3 {font-size: 16px; margin-bottom: 10px;} */
    /* .rewardwrap .rewardrow .contentbox ul li {font-size: 13px;} */

    .careerlist {padding: 32px 16px;}
    .careerlist .filterbar select {flex: 0 0 100%;}
    .careerwrap .careerpost h3 {font-size: 15px;}
    .careerwrap .careerpost ul li span{font-size: 14px;}
    .careerwrap .careerpost ul {gap: 8px;}
    .careerwrap .careerpost ul li .cat {font-size: 12px;}
    .careerwrap .careerpost ul li .location,
    .careerwrap .careerpost ul li .experience,
    .careerwrap .careerpost ul li .type {font-size: 12px;}
    .learningsec .leftsec h2{font-size: 28px; line-height: 36px;}
    .learningsec .prodigy-accordion .accordion-item .accordion-button{font-size: 18px; line-height: normal; padding: 0;}
    /* .learningsec .prodigy-accordion .accordion-item .accordion-collapse .accordion-body{padding: 4px 18px 20px;} */

    .lapsection{padding: 48px 16px 97px;}
    .lapsection ul.unset{flex-direction: column; gap: 16px;}
    .lapsection ul.unset li{flex: 1 1 100%; padding: 28px 20px 32px;}
    .lapsection .sectionhead{margin-bottom: 40px;}
    .lapsection .sectionhead h2{font-size: 28px; line-height: 36px;}
    .lapsection .sectionhead .subheading{font-size: 13px;}
    .lapsection .sectionhead > p{font-size: 14px; line-height: 24px;}
    .lapsection ul.unset li .contentbox h3{font-size: 16px; line-height: 24px;}
    .lapsection ul.unset li .contentbox p{font-size: 13px; line-height: 21px;}
    .headersection .rightsection .loginbtn{font-size: 0; display: block;}
    .headersection .rightsection, .headersection .rightsection ul{gap: 10;}
    .partnersection .sectiontop{padding: 10px 40px 3px;}
    /* .partnersection .statslist ul{flex-flow: column; justify-content: center; gap: 2rem!important;} */
    .partnersection .btnwrap{margin-top: 40px; gap: 10px !important; align-items: center;}
    .ourclientsec .clientslider{margin-top: 30px;}
    .ourclientsec{padding: 50px 0;}
    .swiper_wrapper{padding: 0 3vw;}
    .featuredswiper .productcard .btnwrap{gap: 20px;}
    .featuredswiper .awrowswrap{padding-right: 0;}
}

@media only screen and (max-width: 375px) {
  .partnersection .btnwrap{flex-flow: column;}
}
@media only screen and (max-width: 360px) {
  .main_header .logosec{width: 180px;}
}