@charset "utf-8";

:root {  
  /** @font family declaration **/   
  --ff-montserrat-light:'Montserrat-Light';
  --ff-montserrat-regular:'Montserrat-Regular';
  --ff-montserrat-semibold:'Montserrat-SemiBold';
  --ff-montserrat-black:'Montserrat-Black';
  --ff-montserrat-bold:'Montserrat-Bold';
  --ff-montserrat-bolditalic:'Montserrat-BoldItalic';
  --ff-montserrat-semibolditalic:'Montserrat-SemiBoldItalic';
  --ff-montserrat-medium:'Montserrat-Medium';
  --ff-montserrat-mediumitalic:'Montserrat-MediumItalic';
  --ff-montserrat-italic:'Montserrat-Italic';
     
  /** background color declaration **/
  --bg-white: #FFFFFF;
  --bg-black: #000000;    
  --bg-grey: #EDEDED;
  --bg-lght-orng: #FFEBE8; 
  --bg-lght-yellow: #FFFBF2; 
  --bg-lght-blue: #E1EDFF; 
  --bg-lght-pink: #F9EDF8;
  --bg-lght-green: #DCEFE7;  
  --bg-lght-sec: #FFF9EB;

  --clr-white: #ffffff;
  --clr-black: #000000;
  --clr-black1: #121212;
  --clr-black2: #101828;
  --clr-black3:#030303;
  --clr-blue1: #164FA4;
  --clr-grey: #54565B;

  --clr-yellow: #FFBA12;
  --clr-red: #E02F18;
  --clr-blue: #0B64F4;
  --clr-green: #1FB57A;

  --txt-black: #000000;
  --txt-white: #ffffff;

  --ico-bg1: rgba(31, 181, 122, 0.2);
  --ico-bg2: rgba(255, 186, 18, 0.2);
  --ico-bg3: rgba(11, 100, 244, 0.2);
  --ico-bg4: rgba(224, 47, 24, 0.3);

  --pill-bg: rgba(190,190,190,0.10);
  --pill-border:#C4C4C4;
  --chip-mint: rgba(106, 221, 176, 0.20);
  --chip-rose: rgba(255, 155, 143, 0.10);
  --chip-amber: rgba(245, 226, 182, 0.30);
  
}

/* CSS Document */
body { padding:0px; margin:0px; background:var(--bg-white); font-size:1rem; color:#000000; line-height:1.3; font-family: var(--ff-montserrat-regular); }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #000000; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:1rem; line-height:1.3; padding:0px; margin:0px; color:#000000;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 1.4; }
a{ color: #000000; outline:none; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row { width:100%; max-width: 1240px; margin:auto; padding:0px;}
i { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }

img { border: 0; height: auto; max-width: 100%; vertical-align: middle;  width: 100%; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }

/* common css */
.overflow-hidden { overflow: hidden;}

.d-flex { display: flex; flex-wrap: wrap; }
.justify-space-between { justify-content: space-between;}
.div-center { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.align-center { align-items: center;}
.align-top { align-items: flex-start;}
.space-between { display: flex; flex-wrap: wrap; justify-content: space-between;}
::selection { color: var(--clr-white); background-color: var(--clr-blue);}

html.lenis { height: auto;}
.lenis.lenis-smooth { scroll-behavior: auto;}
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain;}
.lenis.lenis-stopped { overflow: hidden;}

/* header css */
.top-bar-sec { float: left; width: 100%; background: var(--bg-purple); padding: 8px 0; position: relative; z-index: 9;}
.mail { color: var(--txt-white); font-size: 18px; display: flex; column-gap: 10px; align-items: center;}
.mail a { color: var(--txt-white); transition: all 0.4s ease;}
.mail a:hover { opacity: 0.7;}
.top-rht ul { display: flex; flex-wrap: wrap; column-gap: 20px; align-items: center; }
.top-rht ul li { flex: 0 1 auto;}
.top-rht ul li a { background: none; color: var(--txt-white); border: 1px solid var(--bg-white); font-size: 18px; font-family: var(--ff-roboto-sbold); border-radius: 8px; height: 42px; line-height: 2.2; padding: 0 15px; display: block; transition: all 0.4s ease; }
.top-rht ul li:first-child i { color: var(--txt-white); font-size: 22px;}
.top-rht ul li a:hover { background: var(--bg-white); color: var(--txt-purple);}

.search-container { position: relative; display: flex; align-items: center;}
.toggle-icon { position: absolute; left: 12px; cursor: pointer; font-size: 22px; transition: opacity 0.3s ease, transform 0.3s ease; top: 50%; transform: translateY(-50%);}
.search-text { padding: 5px 10px 5px 35px; /* leave space for icon */ width: 0; opacity: 0; visibility: hidden; border: none;
border-radius: 8px; transition: all 0.4s ease, opacity 0.3s ease; height: 42px; font-family: var(--ff-roboto-regular); font-size: 16px;}
.search-container.active .search-text { width: 250px; opacity: 1; visibility: visible;}
.search-icon { opacity: 1; z-index: 1; right: 0; left: auto;}
.close-btn { opacity: 0; }
.top-rht ul li:first-child .close-btn i { color: var(--txt-lblack); display: block; }
.search-container.active .search-icon { opacity: 0; pointer-events: none;}
.search-container.active .close-btn { opacity: 1; pointer-events: all;}

header {  float: left; width: 100%; position: relative; background: var(--bg-white); z-index: 99;}
header.sticky { position: fixed; top: 0; transform: translateY(0); animation: slideDown 0.6s ease forwards; box-shadow: 0 0 5px rgba(0, 0, 0, 0.10); z-index: 99; }
header.sticky .megamenu-sec ul li a { padding: 30px 0;}
.logo { order: 1; }
.logo a { float: left;}
.logo img { float: left;}
.contact-btn { order: 3; }
.contact-btn a { font-size: 16px; color: #ffffff; font-family: var(--ff-montserrat-semibold); padding: 0 25px; height: 46px; line-height: 46px; display: inline-block; border-radius: 25px; background: linear-gradient(90deg,rgba(22, 79, 164, 1) 0%, rgba(11, 100, 244, 1) 100%); transition: all 0.4s ease;}
.contact-btn a:hover { background: linear-gradient(90deg,rgba(11, 100, 244, 1) 0%, rgba(22, 79, 164, 1) 100%); }
/* Keyframes for sliding down */
@keyframes slideDown {
  0% { transform: translateY(-100%); opacity: 0;}
  100% { transform: translateY(0); opacity: 1; }
}

/* megamenu css starts */
.menu-nav{ order: 2;}
.megamenu-sec ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; column-gap: 25px; }
.megamenu-sec ul li { margin-right: 0px; }
.megamenu-sec ul li:last-child { margin-right: 0;}
.megamenu-sec ul li a { font-size: 16px; font-family: var(--ff-montserrat-medium); line-height: 1; color: var(--txt-black); transition: all 0.4s ease; padding: 36px 0; display: flex; flex-wrap: wrap; align-items: center; text-decoration: none; position: relative; column-gap: 12px;}
.megamenu-sec ul li a:hover { color: var(--txt-blue);}
.megamenu-sec ul li:hover a { color: var(--clr-blue);}
.megamenu-sec ul li a.active { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.megamenu-sec ul li ul.submenu { border-radius: 0 0 20px 20px; box-shadow: 0 4px 4px 0 rgb(0, 0, 0, 0.05); z-index: 2; left:50%; right: 0; transform: translateX(-50%); margin:0 auto; width: 1240px; position: absolute; background: var(--bg-white); padding: 30px; transition: all 0.3s ease; top: 130%; opacity: 0; visibility: hidden; border-top: 1px solid #E5E5E5; }
.megamenu-sec ul li:hover ul.submenu { opacity: 1; visibility: visible; top: 100%; }
.megamenu-sec ul li ul.submenu li { display: flex; flex-wrap: wrap; margin: 0;}
.megamenu-sec ul li .menu-col-sec { display: flex; flex-wrap: wrap; column-gap: 4%; }
.megamenu-sec ul li .menu-col { width: 30%;}
.megamenu-sec ul li .menu-col h5 { font-size: 14px; color: var(--txt-black); font-family: var(--ff-montserrat-semibold); margin-bottom: 30px;}
.megamenu-sec ul li .menu-col ul { display: flex; flex-wrap: wrap; row-gap:25px;}
.megamenu-sec ul li .menu-col ul li { flex: 0 1 100%; }
.megamenu-sec ul li .menu-col ul li a { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; padding: 0;}
.megamenu-sec ul li .menu-col ul li .menu-ico { flex: 0 1 40px; }
.megamenu-sec ul li .menu-col ul li .menu-txt { flex: 0 1 calc(100% - 52px);}
.megamenu-sec ul li .menu-col ul li .menu-txt h2 { font-size: 18px; transition: all 0.4s ease; line-height: 28px; color: var(--clr-black); font-family: var(--ff-montserrat-medium); margin-bottom: 5px;}
.megamenu-sec ul li .menu-col ul li .menu-txt p { color: var(--clr-grey); font-size: 14px; line-height: 24px;}
.megamenu-sec ul li .menu-col ul li a:hover .menu-txt h2 { color: var(--clr-blue);}

.megamenu-sec ul li .menu-btm { float: left; width: 100%; padding: 40px 0 0 0; border-top: 1px solid #E5E7EB; margin: 40px 0 0 0;}
.megamenu-sec ul li .menu-btm ul { display: flex; flex-wrap: wrap; column-gap: 6%; }
.megamenu-sec ul li .menu-btm ul li { flex: 0 1 47%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;} 
.megamenu-sec ul li .menu-btm ul li .menu-blog-img { flex: 0 1 130px; border-radius: 10px; overflow: hidden;}
.megamenu-sec ul li .menu-btm ul li .menu-blog-cnt { flex: 0 1 calc(100% - 150px); display: flex; flex-wrap: wrap; row-gap: 8px;}
.megamenu-sec ul li .menu-btm ul li .menu-blog-cnt h5 { font-size: 12px; line-height: 16px; font-family: var(--ff-montserrat-semibold); color: var(--clr-red);}
.megamenu-sec ul li .menu-btm ul li .menu-blog-cnt h3 { font-size: 15px; line-height: 22px; color: var(--clr-black2); font-family: var(--ff-montserrat-semibold); }
.megamenu-sec ul li .menu-btm ul li .menu-blog-cnt a { padding: 0; color: var(--clr-blue1); font-size: 14px; font-family: var(--ff-montserrat-medium); column-gap: 6px;}
.megamenu-sec ul li .menu-btm ul li .menu-blog-cnt a i { font-size: 14px;}
.megamenu-sec ul li .menu-btm ul li .menu-blog-cnt a::after { display: none;}
.megamenu-sec ul li .menu-btm ul li .menu-blog-cnt a:hover { color: var(--clr-blue);}
.megamenu-sec ul li .menu-btm ul li:last-child .menu-blog-cnt h5 { color: var(--clr-blue);}

.megamenu-sec ul li .menu-col .menu-ai-img { float: left; width: 100%; border-radius: 12px; overflow: hidden;}
.megamenu-sec ul li .menu-col .menu-ai-cnt { float: left; width: 100%; padding-top: 15px; padding-bottom: 10px; border-bottom: 2px solid var(--clr-blue);}
.megamenu-sec ul li .menu-col .menu-ai-cnt h5 { font-size: 12px; color: #505050; letter-spacing: 1px; font-family: var(--ff-montserrat-regular); margin: 0 0 10px 0;}
.megamenu-sec ul li .menu-col .menu-ai-cnt h3 { color: var(--clr-black2); font-size: 24px; line-height: 1.1; font-family: var(--ff-montserrat-medium); margin-bottom: 10px;}
.megamenu-sec ul li .menu-col .menu-ai-cnt p { font-size: 16px; color: var(--clr-black2); line-height: 1.5; font-family: var(--ff-montserrat-regular); padding-bottom: 20px;}
.megamenu-sec ul li .menu-col .menu-ai-cnt a { transition: all 0.4s ease; padding: 0; font-size: 14px; color: var(--clr-blue); line-height: 1; font-family: var(--ff-montserrat-medium); column-gap: 6px;}
.megamenu-sec ul li .menu-col .menu-ai-cnt a i { font-size: 12px;}
.megamenu-sec ul li .menu-col .menu-ai-cnt a:hover { color: var(--clr-red);}
.megamenu-sec ul li .menu-col .menu-ai-cnt a:hover i { color: var(--clr-red);}

.megamenu-sec ul li .menu-btm.menu-col { margin: 0; padding: 0 0 0 50px; border: none; border-left: 1px solid #E5E7EB; flex: 0 1 56%; align-content: center;}
.megamenu-sec ul li .menu-btm.menu-col ul { row-gap: 60px;}
.megamenu-sec ul li .menu-btm.menu-col ul li { flex: 0 1 100%;}
.megamenu-sec ul li .menu-btm.menu-col ul li .menu-blog-cnt h5 { margin: 0;}

.megamenu-sec ul li.width-1000 ul.submenu { width: 1000px;}
.megamenu-sec ul li.width-1000 ul.submenu li .menu-col { width: 40%;}
.megamenu-sec ul li.width-800 ul.submenu { width: 800px;}
.megamenu-sec ul li.width-800 .menu-col { width: 48%;}

.overlay { float: left; width: 100%; position: relative;}
.overlay::after { transition: all 2s ease-in-out; animation: overlay-fade 1s ease;  position: absolute;  top: 0;  left: 0; width: 100%;  height: 100%;  background: rgb(0, 0, 0, 0.5);  display: block;  content: "";  z-index: 1;}
@keyframes overlay-fade {
  from { opacity: 0;}
  to { opacity: 1;}
}

.hdr-last { order: 3; position: relative; overflow: hidden;}
.hdr-last ul { display: flex; flex-wrap: wrap; align-items: center; column-gap: 20px;}
.hdr-last ul li { flex: 0 1 auto;}
.hdr-last ul li a.talk-btn { z-index: 1; position: relative;overflow: hidden; background: linear-gradient(103deg, #662D91 3.84%, rgba(102, 45, 145, 0.60) 140.92%); color: var(--txt-white); font-size: 18px; font-family: var(--ff-roboto-sbold); border-radius: 8px; height: 42px; line-height: 2.4; padding: 0 15px; display: inline-block; transition: all 0.5s ease; }
.hdr-last ul li a.talk-btn:hover { background: var(--bg-white); color: var(--txt-purple); border:0px solid var(--bg-purple);}
.hdr-last ul li a.talk-btn::after { position: absolute; top: 0; left: -50px; height: 100%; width: 30px; background: rgba(255, 255, 255, 0.3); 
transform: skewX(-20deg); content: ""; opacity: 0; transition: all 1s ease;}
.hdr-last ul li a.talk-btn:hover { background: linear-gradient(257deg, #E6C5FF 0.25%, #D2CFEE 99.75%); color: var(--txt-purple);}
.hdr-last ul li a.talk-btn:hover::after { left: 120%; opacity: 1;}
.hdr-last ul li a.demo-btn {background: none; color: var(--txt-purple); border: 1px solid var(--bg-purple); font-size: 18px; font-family: var(--ff-roboto-sbold); border-radius: 8px; height: 42px; line-height: 2.2; padding: 0 15px; display: inline-block; transition: all 0.4s ease; position: relative; overflow: hidden;}
.hdr-last ul li a::after { position: absolute; top: 0; left: -50px; height: 100%; width: 30px; background: rgba(255, 255, 255, 0.3); 
transform: skewX(-20deg); content: ""; opacity: 0; transition: all 1s ease;}
.hdr-last > ul > li > a:hover { background: linear-gradient(257deg, #E6C5FF 0.25%, #D2CFEE 99.75%); color: var(--txt-purple); border: 1px solid transparent;}
.hdr-last > ul > li > a:hover::after { left: 120%; opacity: 1;}
.overlay .hdr-last { overflow: inherit;}

.hdr-last #hamburger-menu { position: relative; width: 30px; height: 24px; margin: 0px; cursor: pointer;}
.hdr-last #hamburger-menu span { opacity: 1; left: 0; display: block; width: 100%; height: 4px; border-radius: 10px; color: var(--txt-black);
background-color: var(--bg-black); position: absolute; transform: rotate(0deg); transition: .4s ease-in-out;}
.hdr-last #hamburger-menu:hover span { background-color: var(--bg-purple);}
.hdr-last #hamburger-menu span:nth-child(1) { top: 0;}
.hdr-last #hamburger-menu span:nth-child(2) { top: 9px;}
.hdr-last #hamburger-menu span:nth-child(3) { top: 18px;}
.hdr-last #hamburger-menu.open span:nth-child(1) { transform: translateY(9px) rotate(135deg);}
.hdr-last #hamburger-menu.open span:nth-child(2) { opacity: 0; transform: translateX(0px);}
.hdr-last #hamburger-menu.open span:nth-child(3) { transform: translateY(-9px) rotate(-135deg);}

.slideout-menu { position: absolute; top: 90px; border-radius: 12px; right: -30%; width: 320px; background: var(--bg-white); z-index: 2; padding: 30px 30px; transition: all 0.4s ease; visibility: hidden; opacity: 0; box-shadow: 0 0 10px rgba(0, 0, 0, 0.10);}
.slideout-menu ul { display: flex; flex-wrap: wrap;}
.slideout-menu ul li { flex: 0 1 100%; }
.slideout-menu ul li a { display: flex; column-gap: 12px; align-items: center; color: var(--txt-lblack); font-size: 18px; line-height: 1; font-family: var(--ff-neue-roman); letter-spacing: 0.5px; transition: all 0.4s ease; padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid rgba(0, 0, 0, 0.17);}
.slideout-menu ul li a img { width: auto;}
.slideout-menu ul li:last-child a { margin-bottom: 0; padding-bottom: 0; border: none;}
.slideout-menu ul li a:hover { color: var(--txt-purple);}
.slideout-menu.active { opacity: 1; visibility: visible; right: 0;}

/* banner section css */
.hero-slider { float: left; width: 100%; min-height: 600px; overflow: hidden; display: flex; flex-wrap: wrap; align-items: center; overflow:visible !important; position:relative; z-index:10; background: url("../images/hero-bg.webp") no-repeat scroll 0 0; background-size: cover; }
.hero-cont-div{ margin: 0 auto; width: 960px; text-align: center; position:relative; overflow:visible !important; z-index:11;}
.pill {display:inline-flex; align-items:center; gap:12px; padding:8px 15px 8px 8px; border-radius:999px; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); background:var(--pill-bg); border:1px solid var(--pill-border); margin-bottom:40px;}
.pill-new {display:inline-flex; align-items:center; gap:5px; font-size:14px; color:var(--clr-green); padding:3px 10px; border-radius:999px; background:var(--clr-white);}
.pill-dot {width:8px; height:8px; border-radius:50%; background:var(--clr-green);}
.pill-text { font-size:18px; color:var(--clr-black);}
.hero-cont-div .banner-btns { float: left; width: 100%; margin-top: 10px; justify-content: center;}
.headline-slider {float:left; width:100%; overflow:hidden; padding-bottom:20px;}
.headline-track {--count:1; --hold:2000ms; --move:1300ms; display:flex; width:calc(var(--count) * 100%); will-change:transform;}
.headline-slide { max-width: 75%; margin: 0 auto; flex:0 0 calc(100% / var(--count)); width:calc(100% / var(--count)); text-align:center; color:var(--clr-black); font-size:60px; line-height:70px; font-family:var(--ff-montserrat-semibold);}
.grad {display:block; background:linear-gradient(90deg, #0b63ff 0%, #12b7a6 70%, #19c37d 100%); -webkit-background-clip:text; background-clip:text; color:transparent;}
.headline-slider p { float: left; width: 100%; font-size: 20px; line-height: 1.4; font-family: var(--ff-montserrat-medium); padding-top: 20px;}
.search-banner { float: left; width: 100%; position:relative; display:flex; justify-content:center; margin-top:20px; z-index:30;}
.headline-slide .grad { display: initial;}

/* Banner AI css */
.search-banner .agent-search-wrapper {position:relative; width:min(94%, 920px); display:flex; align-items:center; gap:14px; background:rgba(255, 255, 255, 0.92); border:2px solid #8ed5be; border-radius:42px; padding:8px 14px; backdrop-filter:blur(6px); box-shadow:0 8px 20px rgba(29, 66, 138, 0.08); z-index:3;}
.search-banner .agent-search-label {display:inline-flex; align-items:center; gap:8px; color:#2d6cf0; font-weight:600; font-size:14px; line-height:1; white-space:nowrap; margin-left:8px;}
.search-banner .ai-icon {width:18px; height:18px; flex-shrink:0; fill:#2d6cf0;}
.search-banner .agent-search-input {border:none; background:transparent; width:100%; color:#364152; font-size:16px; line-height:1.4; outline:none; padding-right:8px;}
.search-banner .agent-search-input::placeholder {color:#8c95a1;}
.search-banner .agent-search-submit {border:none; background:transparent; color:#5a6f8f; font-size:26px; line-height:1; cursor:pointer; padding:2px 8px 2px 6px; border-radius:999px; transition:color 0.2s ease, background-color 0.2s ease;}
.search-banner .agent-search-submit:hover {color:#2d6cf0; background-color:rgba(45, 108, 240, 0.08);}
.search-banner .search-suggestions {position:absolute; top:calc(100% + 10px); left:0; right:0; display:none; background:#fff; border-radius:14px; box-shadow:0 14px 36px rgba(0, 0, 0, 0.16); border:1px solid rgba(0, 0, 0, 0.05); padding:8px; z-index:999;}
.search-banner .search-suggestions.active {display:block;}
.search-banner .suggestion-item {width:100%; text-align:left; border:0; background:transparent; border-radius:10px; padding:11px 12px; color:#223046; font-size:14px; cursor:pointer; transition:all 0.2s ease;}
.search-banner .suggestion-item:hover {background:linear-gradient(135deg, #0e005e 0%, #327fd6 100%); color:#fff;}
.chat-widget-icon {position:fixed !important; left:50% !important; right:auto !important; top:auto !important; bottom:18px !important; transform:translateX(-50%) !important; margin:0 !important; z-index:10001 !important; max-width:min(92vw, 460px); display: none !important;}

.chips { float: left; width: 100%; display:flex; justify-content:center; gap:14px; flex-wrap:wrap; padding-top:25px;}
.chip { font-weight: normal; font-family: var(--ff-montserrat-regular); letter-spacing: 1px; display: inline-flex; align-items: center; justify-content: center; color: var(--clr-black); font-size: 18px; padding: 0 38px; border: 1px solid; border-radius:999px; height: 50px; cursor:pointer; transition: all 0.4s ease;}
.chip-mint {background:var(--chip-mint); border-color:var(--clr-green);}
.chip-mint:hover { background: var(--clr-green); color: var(--clr-white);}
.chip-rose {background:var(--chip-rose); border-color:var(--clr-red);}
.chip-rose:hover { background: var(--clr-red); color: var(--clr-white);}
.chip-amber {background:var(--chip-amber); border-color:var(--clr-yellow);}
.chip-amber:hover { background: var(--clr-yellow); color: var(--clr-white);}

.bubble {position:absolute; border-radius:999px; pointer-events:none; filter: blur(24px);}
.b1 {width:82px; height:82px; background:var(--clr-blue); left:7%; bottom:8%;}
.b2 {width:48px; height:48px; background:var(--clr-yellow); left: 24%; top: 18%;}
.b3 {width:82px; height:82px; background:var(--clr-red); right: 32%; top:-3%;}
.b4 {width:48px; height:48px; background:var(--clr-green); right:10%; top:42%;}

/* capabilities section css */
.capabilities-sec { float: left; width: 100%; padding: 75px 0px 95px; background: var(--bg-white); position:relative; z-index:1;}
.capabilities-sec .sec-title { margin-bottom: 60px;}
.capabilities-sec .sec-title h5 { color: #505050; }
.capabilities-sec .sec-title h2 { color: var(--clr-black); font-family: var(--ff-montserrat-medium); }
.capabilities-sec .sec-title h2 span { display: block; color: var(--clr-blue); font-family: var(--ff-montserrat-semibold); }
.capab-slide { float: left; width: 100%; }
.capab-cont{ float: left; width: 100%; padding: 12px 12px; border-radius: 8px; border: 1px solid var(--bg-grey); height: 100%;}
.capab-img { float: left; width: 100%; border-radius: 8px; overflow: hidden; position: relative;}
.capab-img img { float: left; width: 100%; }
.capab-img img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.capab-txt { float: left; width: 100%; padding-top: 13px; }
.capab-txt h4 { color: var(--clr-black); font-size: 24px; line-height: 1.2; font-family: var(--ff-montserrat-medium); margin-bottom: 8px; transition: all 0.5s ease;}
.capab-txt h6 { color: #656565; font-size: 15px; line-height: 1.4; font-family: var(--ff-montserrat-medium); margin-bottom: 13px;}
.capab-txt p { color: var(--clr-black); font-size: 18px; line-height: 1.2; font-family: var(--ff-montserrat-regular); margin-bottom: 42px;}
.capab-txt span { color: #1C62CB; font-size: 18px; line-height: 1.2; font-family: var(--ff-montserrat-bold); }
.capab-slide .capab-cont:hover .capab-img img { transform: scale(1.03); }
.capab-slide .swiper-slide { height: auto;}

.capab-slide .slider-color1 .capab-cont{ border: 1px solid var(--clr-red);}
.capab-slide .slider-color2 .capab-cont{ border: 1px solid var(--clr-yellow);}
.capab-slide .slider-color3 .capab-cont{ border: 1px solid var(--clr-blue);}
.capab-slide .slider-color4 .capab-cont{ border: 1px solid var(--clr-green);}

.capab-slide .slider-color1 .capab-cont:hover h4 { color: var(--clr-red);}
.capab-slide .slider-color2 .capab-cont:hover h4 { color: var(--clr-yellow);}
.capab-slide .slider-color3 .capab-cont:hover h4 { color: var(--clr-blue);}
.capab-slide .slider-color4 .capab-cont:hover h4 { color: var(--clr-green);}

.capab-slide .swiper-button{ position: relative; float: left; width: 100%; padding: 0px 0px; align-items: center; justify-content: space-between; display: none; }
.capab-slide .swiper-button-prev-testi{ font-size: 30px; width: 54px; height: 54px; border-radius: 100%; border: 2px solid var(--bg-white); background: linear-gradient(135deg,  rgba(247,243,234,1) 0%,rgba(252,253,248,1) 100%); color: var(--clr-black); display: flex; align-items: center; justify-content: center; cursor: pointer; transition:all .5s ease; transform: rotateZ(-180deg);}
.capab-slide .swiper-button-next-testi{ font-size: 30px; width: 54px; height: 54px; border-radius: 100%; border: 2px solid var(--bg-white); background: linear-gradient(135deg,  rgba(247,243,234,1) 0%,rgba(252,253,248,1) 100%); color: var(--clr-black); display: flex; align-items: center; justify-content: center; cursor: pointer; transition:all .5s ease; }
.capab-slide .swiper-button-prev-testi:hover, .capab-slide .swiper-button-next-testi:hover{ color: var(--txt-purple); } 

.why-dot-sec { float: left; width: 100%; padding: 95px 0px 110px; background: #F9FAFB; position: relative; overflow: hidden;}
.why-dot-sec::before {content: "";position: absolute;top: -185px;right: -100px; width: 920px;height: 500px;margin: 0px auto 0px; border-radius: 100%;background: rgba(255, 186, 18, 0.1);filter: blur(300px); transform: rotateZ(168deg); }
.why-dot-sec::after {content: "";position: absolute;bottom: 0px;left: -200px; width: 920px;height: 500px;margin: 0px auto 0px; border-radius: 100%;background: rgba(31, 181, 122, 0.2);filter: blur(300px); transform: rotateZ(168deg); }
.why-dot-out { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 1%; position: relative; z-index: 1;}
.why-dot-lft { flex: 0 1 41%;}
.why-dot-lft h5 { color: var(--clr-black); font-size: 16px; line-height: 1.2; font-family: var(--ff-montserrat-semibold); letter-spacing: 2.7px; text-transform: uppercase; margin-bottom: 12px; }
.why-dot-lft h2 { color: var(--clr-black); font-size: 48px; line-height: 1.2; font-family: var(--ff-montserrat-semibold); letter-spacing: -1.2px; }
.why-dot-lft h2 span { display: block; color: var(--clr-blue); font-family: var(--ff-montserrat-semibold); }
.why-img-div { float: left; width: 426px; height: 426px; position: relative; margin-top: 70px;}
.why-img-div img { float: left; width: 100%; border-radius: 100%;}
.why-img-div img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.red-dot{ position: absolute; width: 60px; height: 60px; border-radius: 100%; background: var(--clr-red); left: 20px; top:57px; }
.yellow-dot{ position: absolute; width: 60px; height: 60px; border-radius: 100%; background: var(--clr-yellow); right: 25px; bottom:30px; }

.why-dot-rgt { flex: 0 1 58%;}
ul.why-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 24px; }
ul.why-lst li { flex: 0 1 100%; background: var(--bg-white); padding: 20px 20px; border-radius: 12px; display: flex; flex-wrap: wrap; justify-content: space-between; }
ul.why-lst li .ico-div { flex: 0 1 64px; }
ul.why-lst li .ico-div .icon { width: 64px; height: 64px; border-radius: 16px; display: flex; align-items: center; justify-content: center;}
ul.why-lst li .ico-div .icon img { width: auto; }
ul.why-lst li .ico-div .icon.bg1 { background: var(--ico-bg1); }
ul.why-lst li .ico-div .icon.bg2 { background: var(--ico-bg2); }
ul.why-lst li .ico-div .icon.bg3 { background: var(--ico-bg3); }
ul.why-lst li .ico-div .icon.bg4 { background: var(--ico-bg4); }
ul.why-lst li .why-txt { flex: 0 1 calc(100% - 88px); }
ul.why-lst li .why-txt h4 { color: #0F1729; font-size: 20px; line-height: 1.2; font-family: var(--ff-montserrat-semibold); letter-spacing: -0.5px; margin-bottom: 12px; }
ul.why-lst li .why-txt p { color: var(--clr-black); font-size: 16px; line-height: 1.5; font-family: var(--ff-montserrat-regular); }

.solutions-sec { float: left; width: 100%; padding: 85px 0px 95px; background: var(--bg-white); position: relative; overflow: hidden; }
.solutions-sec::before {content: "";position: absolute;top: -172px;left: -263px; width: 602px;height: 602px;border-radius: 100%;background: rgba(11, 100, 244, 0.1);filter: blur(95px); }
.solutions-sec::after {content: "";position: absolute;bottom: -200px;right: -260px; width: 524px;height: 524px;border-radius: 100%;background: rgba(255, 186, 18, 0.12);filter: blur(95px); }
.solutions-sec .sec-title { text-align: left; position: relative;}
.solutions-sec .sec-title h2 { color: var(--clr-black); font-family: var(--ff-montserrat-medium); margin-top: 0px;}
.solutions-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold); }
.solutions-sec .sec-title p { color: var(--clr-black); font-family: var(--ff-montserrat-regular); }
.solutions-sec .sec-title p span { font-family: var(--ff-montserrat-italic); }
.solutions-div { float: left; width: 100%; position: relative; }
ul.solution-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 24px; }
ul.solution-lst li { flex: 0 1 48%; display: flex; flex-wrap: wrap; align-items: center; padding: 12px 25px 20px 0px; border-radius: 4px; border-bottom: 3px solid var(--clr-black);}
ul.solution-lst li .solution-img { flex: 0 1 187px; border-radius: 20px; overflow: hidden; position: relative;}
ul.solution-lst li .solution-img img { float: left; width: 100%; transition: all 0.5s ease; }
ul.solution-lst li .solution-img img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
ul.solution-lst li .solution-txt { flex: 0 1 calc(100% - 187px); padding-left: 20px; display: flex; flex-wrap: wrap; flex-direction: column; align-items: flex-start;}
ul.solution-lst li .solution-txt h4 { color: var(--clr-black); font-size: 28px; line-height: 1.2; font-family: var(--ff-montserrat-semibold); margin-bottom: 15px; transition: all 0.5s ease; }
ul.solution-lst li .solution-txt p { color: var(--clr-black); font-size: 16px; line-height: 1.4; font-family: var(--ff-montserrat-regular); flex-grow: 1; }
ul.solution-lst li .solution-txt a { color: #0B64F4; font-size: 18px; line-height: 1.2; font-family: var(--ff-montserrat-semibold); }
ul.solution-lst li .solution-txt a:hover { color: var(--clr-black); }
ul.solution-lst li.color1 { border-bottom: 3px solid var(--clr-yellow); }
ul.solution-lst li.color2 { border-bottom: 3px solid var(--clr-red); }
ul.solution-lst li.color3 { border-bottom: 3px solid var(--clr-green); }
ul.solution-lst li.color4 { border-bottom: 3px solid var(--clr-blue); }
ul.solution-lst li:hover .solution-img img { transform: scale(1.03); }
ul.solution-lst li.color1:hover h4{ color: var(--clr-yellow); }
ul.solution-lst li.color2:hover h4{ color: var(--clr-red); }
ul.solution-lst li.color3:hover h4{ color: var(--clr-green); }
ul.solution-lst li.color4:hover h4{ color: var(--clr-blue); }

.outcomes-sec { float: left; width: 100%; padding: 85px 0px; background: linear-gradient(135deg,  rgba(8,152,95,1) 0%,rgba(11,100,244,1) 100%); }
.outcomes-sec .sec-title { margin-bottom: 30px; }
.outcomes-sec .sec-title h2 { font-family: var(--ff-montserrat-medium); }
.outcomes-sec .sec-title h2 span { font-family: var(--ff-montserrat-semibold); }
.outcomes-sec .sec-title h5 { text-transform: uppercase; }
.outcomes-sec .sec-title p { font-family: var(--ff-montserrat-regular); }

.outcomes-lst { float: left; width: 100%;}
.outcomes-lst ul { float: left; width: 100%; display: grid; grid-gap: 24px; grid-template-columns: repeat(auto-fit, minmax(397px, 1fr)); grid-auto-rows: auto; grid-auto-flow: dense;}
.outcomes-lst ul li { display: flex; flex-wrap: wrap; position: relative; overflow: hidden; box-shadow: 0px 4px 4px rgb(0, 0, 0, 0.15);}
.outcomes-lst ul li.tall { grid-row: span 2; border-radius: 12px; border: 1px solid rgba(0, 0, 0, 0.2);}
.outcomes-lst ul li.wide { grid-column: span 2; border-radius: 12px; border: 1px solid rgba(0, 0, 0, 0.2); }
.outcomes-lst ul li .outcomes-img { float: left; width: 100%; height: 100%; position: relative; overflow: hidden; }
.outcomes-lst ul li .outcomes-img::before { content: ""; position: absolute; left: 0px; top:0px; width: 100%; height: 100%; background: rgb(0, 0, 0, 0.6); z-index: 1;}
.outcomes-lst ul li .outcomes-img img { float: left; width: 100%; transition:all .5s ease;}
.outcomes-lst ul li .outcomes-img img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.outcomes-lst ul li:first-child .outcomes-img::before, .outcomes-lst ul li:nth-child(2) .outcomes-img::before { content: none;} 
.outcomes-lst ul li:first-child .outcomes-img + .outcomes-cnt, .outcomes-lst ul li:nth-child(2) .outcomes-img + .outcomes-cnt { position: absolute; top: 0; background-color: rgba(255, 255, 255, 0.20); backdrop-filter: blur(200px); z-index: 1;}
.outcomes-lst ul li .outcomes-img img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.outcomes-lst ul li .outcomes-img.bg-overlay img.org-img { filter: blur(4px);}
.outcomes-lst ul li:first-child .outcomes-img.bg-overlay::before, .outcomes-lst ul li:nth-child(2) .outcomes-img.bg-overlay::before { content: ""; z-index: 1;} 
.outcomes-lst ul li:first-child .outcomes-img.bg-overlay + .outcomes-cnt, .outcomes-lst ul li:nth-child(2) .outcomes-img.bg-overlay + .outcomes-cnt {background: none; backdrop-filter: none;}
.outcomes-lst ul li:first-child .outcomes-img, .outcomes-lst ul li:nth-child(2) .outcomes-img { border-radius: 4px 4px 0 0;}
.outcomes-cnt h5.dot-bg1::before { background: var(--clr-blue);}
.outcomes-cnt h5.dot-bg2::before { background: var(--clr-yellow);}
.outcomes-cnt h5.dot-bg3::before { background: var(--clr-red);}
.outcomes-cnt h5.dot-bg4::before { background: var(--clr-red);}

.outcomes-lst ul li .outcomes-cnt { float: left; width: 100%; padding: 15px 12px; }
.outcomes-lst ul li .outcomes-cnt h5 {font-family: var(--ff-montserrat-semibold); color: var(--clr-white); font-size: 14px; line-height: 1.2; letter-spacing: 1.5px; margin-bottom: 12px; text-transform: uppercase; position: relative; padding-left: 12px; }
.outcomes-lst ul li .outcomes-cnt h2 {font-family: var(--ff-montserrat-medium); color: var(--clr-white); font-size: 24px; line-height: 1.3; transition:all .5s ease; }
a.more-link { height: 30px; color: var(--clr-white); font-size: 18px; line-height: 1.2; font-family: var(--ff-montserrat-bold); display: inline-flex; align-items: center; column-gap: 10px; }
a.more-link i { font-size: 22px; }
a.more-link:hover { opacity: 0.7;}
.outcomes-lst ul li:first-child .outcomes-cnt { display: flex; flex-direction: column; height: 280px; background: rgba(236, 236, 236, 0.2); border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.2); border-bottom: 5px solid #0B64F4;}
.outcomes-lst ul li:first-child .outcomes-cnt h2 { flex-grow: 1;}
.outcomes-lst ul li:nth-child(2) .outcomes-cnt { display: flex; flex-direction: column; height: 280px; background: rgba(236, 236, 236, 0.2); border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.2); border-bottom: 5px solid #1FB57A;}
.outcomes-lst ul li:nth-child(2) .outcomes-cnt h2 { flex-grow: 1;}

.outcomes-lst ul li.tall .outcomes-cnt, .outcomes-lst ul li.wide .outcomes-cnt { z-index: 1; position: absolute; height: 100%; display: flex; flex-direction: column; padding: 25px 20px; } 
.outcomes-lst ul li.wide .outcomes-cnt h2 { font-size: 32px; flex-grow: 1; }
.outcomes-lst ul li.tall .outcomes-cnt h2 { font-size: 32px; margin-bottom: 12px; }
a.readmore-btn { display: inline-flex; align-items: center; justify-content: center; width: auto; height: 46px; background: var(--bg-white); padding: 0px 25px; border-radius: 30px; color: var(--clr-blue); 
font-size: 18px; font-family: var(--ff-montserrat-semibold); align-self: flex-start;}
a.readmore-btn:hover { background: var(--clr-blue); color: var(--clr-white);}

.outcomes-lst ul li.tall .outcomes-img::before { background: rgb(0, 0, 0, 1); z-index: inherit;}
.outcomes-lst ul li.tall .outcomes-img img { filter: blur(14px); }
.outcomes-lst ul li.tall .outcomes-cnt { display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; }

.outcomes-cnt h5::before { content: ""; position: absolute; left: 0px; top:5px; width: 6px; height: 6px; border-radius: 6px; }
.outcomes-cnt h5.dot-blue::before { background: var(--clr-blue);}
.outcomes-cnt h5.dot-yel::before { background: var(--clr-yellow);}
.outcomes-cnt h5.dot-red::before { background: var(--clr-red);}

.outcomes-lst ul li:hover .exper-img img { transform: scale(1.05); }

.industry-sec { float: left; width: 100%; padding: 80px 0px; background: #F4F9FF; }
.industry-sec .sec-title h5 { color: var(--clr-black); text-transform: uppercase; }
.industry-sec .sec-title h2 { color: var(--clr-black); font-family: var(--ff-montserrat-medium); }
.industry-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold); }
.tab-container {float: left; width: 100%;}
.tab-header{float: left; width: 100%;}
.tab-header ul { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; column-gap: 24px; row-gap: 20px;}
.tab-header ul li { flex: 0 1 auto; height: 42px; display: flex; align-items: center; justify-content: center; column-gap: 8px; text-align: center; cursor: pointer; transition: all 0.4s ease; font-size: 16px; line-height: 1.2; font-family: var(--ff-montserrat-regular); color: #262626; padding: 10px 16px; border-radius: 30px; 
border: 1px solid #DCDCDC; background: var(--bg-white); position: relative;}
.tab-header ul li.active { background: #0B64F4; border: 1px solid #0B64F4; color: var(--clr-white); font-size: 18px; font-family: var(--ff-montserrat-semibold);}
.tab-header ul li.active span img { filter: brightness(0) invert(1); }
.tab-content { float: left; width: 100%; overflow: hidden; position: relative; padding-bottom: 15px;}
.tab-content .content { padding: 0px 0px; margin-top: 32px; }
.tab-content .content { opacity: 0; visibility: hidden; pointer-events: none; position: absolute; top: 0;left: 0;width: 100%;transition: opacity 0.5s ease, visibility 0.5s ease;padding: 0px 0px;float: left; }
.tab-content .content.active { opacity: 1; visibility: visible; pointer-events: auto; position: relative; animation: fadeIn 0.5s ease forwards;} 
.tab-content .trans-cnt {transform: translateY(150px);transition: transform 0.5s ease-in-out;}
.tab-content .content.active .trans-cnt {transform: translateY(0);}
.tab-content .content:not(.active) {animation: fadeOut 0.5s ease forwards; }

.industry-tab .tab-header ul {max-width: 820px; margin: 0 auto;}

@keyframes fadeIn {
  from {opacity: 0;visibility: hidden;}
  to {opacity: 1;visibility: visible;}
}
@keyframes fadeOut {
  from {opacity: 1;visibility: visible;}
  to {opacity: 0;visibility: hidden;}
}

.industry-tab-cont { float: left; width: 100%; padding: 40px 40px; background: var(--bg-white); border-radius: 20px; box-shadow: 0px 4px 14px rgb(0, 0, 0, 0.05); display: flex; flex-wrap: wrap; align-items: center; }
.ind-tab-lft { flex: 0 1 485px; }
.ind-tab-lft .img-div { float: left; width: 100%; border-radius: 12px; overflow: hidden; position: relative; box-shadow: 0px 4px 6px rgb(0, 0, 0, 0.1); }
.ind-tab-lft .img-div img { float: left; width: 100%;}
.ind-tab-lft .img-div img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.ind-tab-rgt { flex: calc(100% - 485px); padding-left: 24px; display: flex; flex-direction: column; row-gap: 24px; }
.ind-tab-rgt h3 { color: var(--clr-black); font-size: 30px; line-height: 1.2; font-family: var(--ff-montserrat-semibold); position: relative; padding-bottom: 12px; }
.ind-tab-rgt h3::before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 66px; height: 3px; background: #E02F18; border-radius: 5px;}
.ind-tab-rgt p { color: var(--txt-black); font-size: 18px; line-height: 1.6; font-family: var(--ff-montserrat-regular); }
a.more-btn { display: inline-flex; align-items: center; justify-content: center; width: auto; align-self: flex-start; height: 46px; background: var(--clr-blue); padding: 0px 24px; border-radius: 30px; color: var(--clr-white); 
font-size: 18px; font-family: var(--ff-montserrat-semibold); border: 1px solid var(--clr-blue);}
a.more-btn:hover { background: var(--bg-white); color: var(--clr-blue); border: 1px solid #DCDCDC;}

.partnership-sec { float: left; width: 100%; padding: 75px 0px; background: linear-gradient(135deg,  rgba(11,100,244,1) 0%,rgba(32,97,204,1) 50%,rgba(31,181,122,1) 100%); }
.sec-title { float: left; width: 100%; margin-bottom: 50px; text-align: center; }
.sec-title h5 { color: var(--clr-white); font-size: 18px; line-height: 1.2; font-family: var(--ff-montserrat-semibold); letter-spacing: 1px; }
.sec-title h2 { color: var(--clr-white); font-size: 48px; line-height: 1.2; font-family: var(--ff-montserrat-semibold); margin-top: 18px; }
.sec-title p { color: var(--clr-white); font-size: 18px; line-height: 1.7; font-family: var(--ff-montserrat-medium); margin-top: 18px; }
.partnership-sec .sec-title h2 { font-family: var(--ff-montserrat-medium); }
.partnership-sec .sec-title h2 span { font-family: var(--ff-montserrat-semibold); }
ul.partners-lst { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; }
ul.partners-lst li { flex: 0 1 auto; height: 60px; display: flex; align-items: center; justify-content: center; column-gap: 10px; padding: 0px 20px; border-radius: 16px; }
ul.partners-lst li span { width: 40px; height: 40px; border-radius: 20px; background: var(--bg-white); display: flex; align-items: center; justify-content: center;}
ul.partners-lst li img { width: auto; }
ul.partners-lst li h5 { color: var(--clr-black); font-size: 24px; line-height: 1.4; font-family: var(--ff-montserrat-medium); }
ul.partners-lst li.bg1 { background: var(--bg-lght-orng);}
ul.partners-lst li.bg2 { background: var(--bg-lght-blue);}
ul.partners-lst li.bg3 { background: var(--bg-lght-yellow);}
ul.partners-lst li.bg4 { background: var(--bg-lght-pink);}
ul.partners-lst li.bg5 { background: var(--bg-lght-green);}

.clients-sec { float: left; width: 100%; padding: 85px 0px 95px; background: var(--bg-lght-yellow); }
.clients-sec .sec-title { margin-bottom: 40px;}
.clients-sec .sec-title h2 { color: var(--clr-black); font-family: var(--ff-montserrat-medium); margin-top: 0px; }

.testi-slide { float: left; width: 100%; overflow: hidden; padding: 0px 200px; position: relative;}
.testi-slide .swiper-container { overflow: hidden; }
.testi-slide .swiper-slide { height: auto; padding-bottom: 5px; }
.testi-slide .swiper-slide .testi-cont { float: left; width: 100%; height: 100%; position: relative; padding: 24px 24px; border-radius: 4px; display: flex; align-items: center; flex-wrap: wrap;
flex-direction: column; background: var(--bg-white); }
.testi-slide .swiper-slide .testi-cont p { color: var(--txt-black); font-size: 22px; line-height: 1.5; font-family: var(--ff-montserrat-regular); flex-grow: 1;}
.testi-det { float: left; width: 100%; margin-top: 45px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.testi-det-lft h5 { color: #072130; font-size: 18px; line-height: 1.2; font-family: var(--ff-montserrat-bold); margin-bottom: 5px; }
.testi-det-lft span { color: #4A6778; font-size: 14px; line-height: 1.2; font-family: var(--ff-montserrat-regular); }
.testi-det-rgt { display: flex; align-items: center; justify-content: right;}
.testi-det-rgt .dot-div { float: left; width: 64px; height: 64px; border-radius: 32px; background: var(--bg-grey); }
.testi-det-rgt .testi-photo { float: left; width: 64px; height: 64px; border-radius: 32px; overflow: hidden; position: relative;}
.testi-det-rgt .testi-photo img { float: left; width: 100%; }
.testi-det-rgt .testi-photo img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}

.testi-slide .swiper-slide.slider-color1 .testi-cont { border: 1px solid var(--clr-yellow); }
.testi-slide .swiper-slide.slider-color1 .dot-div { background: var(--clr-yellow); }
.testi-slide .swiper-slide.slider-color2 .testi-cont { border: 1px solid var(--clr-red); }
.testi-slide .swiper-slide.slider-color2 .dot-div { background: var(--clr-red); }
.testi-slide .swiper-slide.slider-color3 .testi-cont { border: 1px solid var(--clr-blue); }
.testi-slide .swiper-slide.slider-color3 .dot-div { background: var(--clr-blue); }
.testi-slide .swiper-slide.slider-color4 .testi-cont { border: 1px solid var(--clr-green); }
.testi-slide .swiper-slide.slider-color4 .dot-div { background: var(--clr-green); }
 
.testi-slide .swiper-button{ position: absolute; width: 100%; padding: 0px 60px; left:0px; top:50%; transform: translateY(-50%); align-items: center; justify-content: space-between; display: flex; }
.testi-slide .swiper-button-prev-testi{ font-size: 30px; width: 54px; height: 54px; border-radius: 100%; border: 2px solid var(--bg-white); background: linear-gradient(135deg,  rgba(247,243,234,1) 0%,rgba(252,253,248,1) 100%); color: var(--clr-black); display: flex; align-items: center; justify-content: center; cursor: pointer; transition:all .5s ease; transform: rotateZ(-180deg);}
.testi-slide .swiper-button-next-testi{ font-size: 30px; width: 54px; height: 54px; border-radius: 100%; border: 2px solid var(--bg-white); background: linear-gradient(135deg,  rgba(247,243,234,1) 0%,rgba(252,253,248,1) 100%); color: var(--clr-black); display: flex; align-items: center; justify-content: center; cursor: pointer; transition:all .5s ease; }
.testi-slide .swiper-button-prev-testi:hover, .testi-slide .swiper-button-next-testi:hover{ color: var(--txt-purple); } 
.testi-slide .swiper-button-next-testi.swiper-button-disabled i { opacity: 0.3; pointer-events: none;}
.testi-slide .swiper-button-prev-testi.swiper-button-disabled i { opacity: 0.3; pointer-events: none;}

.footer-cta-sec { float: left; width: 100%; display: flex; align-items: center; justify-content: center; padding: 112px 0px; background: rgba(242, 242, 242, 0.5); position: relative; overflow: hidden; min-height: 450px;}
.footer-cta-sec::before {content: "";position: absolute;left: 0px;right: 0px; bottom: 0px; width: 960px;height: 359px;margin: 0px auto 0px; border-radius: 100%;background: rgba(31, 181, 122, 0.5);
filter: blur(300px);}
.cta-cont { float: left; width: 100%; text-align: center; position: relative; padding: 0 200px;}
.cta-cont h2 { color: var(--clr-black); font-size: 40px; line-height: 1.2; font-family: var(--ff-montserrat-regular); margin-bottom: 35px; }
.cta-cont h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.cta-cont.wdth-cnt { padding: 0 100px;}
.cta-cont h2 span.blue-clr { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.cta-cont p { float: left; width: 100%; color: var(--txt-black); font-size: 18px; line-height: 1.4; padding-bottom: 35px; margin-top: -15px;}
a.start-btn { display: inline-flex; align-items: center; justify-content: center; padding: 0px 24px; color: var(--clr-blue); font-size: 18px; line-height: 1.2; font-family: var(--ff-montserrat-semibold); height: 46px; background: var(--bg-white); border-radius: 30px; }
a.start-btn:hover { background: var(--clr-blue); color: var(--bg-white);}

/* footer css */
footer { float: left; width: 100%; padding: 0px 0px; background: var(--clr-black1); }
.foot-top { float: left; width: 100%; padding: 75px 0px; column-gap: 2%; display: flex; flex-wrap: wrap; }
.ftr-top-lft { flex: 0 1 22%; display: flex; flex-wrap: wrap; align-content: flex-start;}
.ftr-top-lft > div {flex: 0 1 100%;}
.ftr-logo { margin-bottom: 15px; }
.ftr-logo img { width: auto;}
.ftr-scl-links ul { width: 100%; display: flex; flex-wrap: wrap; column-gap: 22px; margin-top: 20px;}
.ftr-scl-links ul li { flex: 0 1 auto;}
.ftr-scl-links ul li a { display: block; }
.ftr-scl-links ul li a i { font-size: 24px; color: var(--clr-white); }
.ftr-scl-links ul li a:hover i { opacity:0.7; }

.ftr-top-rgt { flex: 0 1 75%; display: flex; flex-wrap: wrap; }
.ftr-top-rgt ul { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 20px;}
.ftr-top-rgt ul li { flex: 0 1 17%;}
.ftr-top-rgt > ul > li:last-child { flex: 0 1 22%; }
.ftr-top-rgt ul li ul { width: 100%; display: flex; flex-wrap: wrap; row-gap: 10px; margin-top: 10px;}
.ftr-top-rgt ul li ul li { flex: 0 1 100%;}
.ftr-top-rgt ul li ul li a {color: rgba(255, 255, 255, 0.6); font-size: 14px; line-height: 1.2; font-family: var(--ff-montserrat-regular); }
.ftr-top-rgt ul li ul li a:hover { color: rgba(255, 255, 255, 1); }
.ftr-top-rgt ul li.menu-item-has-children > a { display: block; color: #BEBEBE; font-size: 16px; line-height: 1.2; font-family: var(--ff-montserrat-bold); letter-spacing: 0.7px; text-transform: uppercase; margin-bottom: 12px; }
.ftr-top-rgt ul li.menu-item-has-children > a:hover { color: var(--clr-white);}
.ftr-top-rgt ul li:first-child ul li.menu-item-has-children > a { margin-top: 20px; color: #BEBEBE; font-size: 14px; line-height: 1.2; text-transform: uppercase; font-family: var(--ff-montserrat-bold); }
.ftr-top-rgt ul li:last-child ul li.menu-item-has-children > a { margin-top: 20px; color: #BEBEBE; font-size: 14px; line-height: 1.2; text-transform: uppercase; font-family: var(--ff-montserrat-bold); }

.foot-btm { float: left; width: 100%; padding: 24px 0px; border-top: 1px solid rgba(255,255,255,0.2); background: rgba(20, 24, 31, 0.5);}
.ftr-flex { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.ftr-btm-lft { flex: 0 1 40%; }
.foot-btm p { color: rgba(255, 255, 255, 0.6); font-size: 13px; line-height: 1.2; font-family: var(--ff-montserrat-regular); }
.ftr-btm-rgt { flex: 0 1 60%;}
ul.btm-links {  float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: right; column-gap: 24px; }
ul.btm-links li { flex: 0 1 auto; }
ul.btm-links li a { color: rgba(255, 255, 255, 0.6); font-size: 13px; line-height: 1.2; font-family: var(--ff-montserrat-regular); }
ul.btm-links li a:hover { color: rgba(255, 255, 255, 1); }


/*mobile-menu-start*/
body.over { overflow: hidden; }
.mobile-menu { -webkit-overflow-scrolling: touch; /* smooth scroll on iOS */ position:fixed; top:56px; bottom: 0; width:100%; height: calc(100% - 56px); overflow: auto;  z-index: 1000; border-top: none; padding: 30px 0 40px; opacity: 0; visibility: hidden; transition: all 0.4s ease; background: var(--bg-white); border-bottom:none; }

.mobile-menu::before {content: ""; position: absolute; top: -172px; left: -263px; width: 602px; height: 602px; border-radius: 100%; background: rgba(11, 100, 244, 0.1); filter: blur(95px);}

.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu .nav { width: 100%; background: var(--bg-black); float: left;  padding: 0 0 75px 0; height:100%;}
.m-menu { width: 28px; height: 18px; margin: 0px 0 0 0; -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: left; position: relative; left: 0; top: auto; display:none; z-index:9; }
.m-menu a { display: block; height: 100%;}
.m-menu span { display: block; position: absolute; height: 2px; width: 28px; background: var(--bg-black); border-radius: 0px; opacity: 1;left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  
.m-menu span:nth-child(1) { top: 0px; width: 14px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { top: 8px;  right: 0; left: auto; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 16px; left: auto; right: 0px; width: 14px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu a:hover span { background: var(--bg-black);}
.m-menu.open span:nth-child(1) { width: 28px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -1px; left: 4px; background: var(--bg-black);}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) { width: 28px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 18px; left: 4px; background:var(--bg-black); }

.mobile-menu ul { display: flex; flex-wrap: wrap; row-gap: 10px;}
.mobile-menu ul li { flex: 1 1 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.mobile-menu ul li a { width: calc(100% - 50px); font-size: 18px; line-height: 1; font-family: var(--ff-montserrat-regular); display: block; padding:8px 30px 8px 0; position: relative; transition: all 0.4s ease;}
.mobile-menu ul li.menu-item-has-children > .arrow { position: relative; width: 35px; height: 35px; border: 0px solid rgba(255,255,255,0.2); cursor: pointer; display: flex; align-items: center; justify-content: center; }
.mobile-menu ul li.menu-item-has-children > .arrow::after { display: block; content: ""; width: 10px; height: 10px; border-right: 2px solid var(--bg-black);
border-bottom: 2px solid var(--bg-black); transform: rotate(45deg); transition: transform 0.3s ease-in-out; margin-left: 0px;position: absolute; right: auto; top: auto;}
.mobile-menu ul li.menu-item-has-children.active > span.arrow::after { transform: rotate(-135deg); top: 12px; }
.mobile-menu ul li ul { display: none; padding:10px 0 10px 15px; width: 100%; }
.mobile-menu ul li ul li { margin-bottom:20px; }
.mobile-menu ul li ul li.menu-item-has-children { margin-bottom: 0;}
.mobile-menu ul li ul li:last-child { margin-bottom: 0; }
.mobile-menu ul li ul li a { font-size: 16px; padding: 0;}
.mobile-menu ul li ul li a:hover { color: var(--clr-blue);}
.mobile-menu ul li ul li a::after { display: none; }
.mobile-menu ul li a:hover { color: var(--txt-blue1); }
.mobile-menu ul li.active > a { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold); }

.mobile-menu .ftr-scl-links { margin-top: 40px;}
.mobile-menu .ftr-scl-links ul { justify-content: center;}
.mobile-menu .ftr-scl-links ul li { flex: 0 1 auto;}
.mobile-menu .ftr-scl-links ul li a { padding: 0px 0px;}
.mobile-menu .ftr-scl-links ul li a i { color: var(--clr-black); font-size: 32px;}
.mobile-menu .ftr-scl-links ul li a:hover i { color: var(--clr-blue); opacity: 1;}


/*****contact page******/
.contact-bg { float: left; width: 100%; position: relative; background: url(../images/contact-bg.webp) no-repeat 0 0; background-size: cover; background-position: center;}
.contact-sec { float: left; width: 100%; padding: 100px 0 80px; }
.breadcrumb { width: 100%; margin-bottom: 10px;}
.breadcrumb ul { display: flex; flex-wrap: wrap; row-gap: 10px;}
.breadcrumb ul li { flex: 0 1 auto; line-height: 1; font-family: var(--ff-montserrat-medium); position: relative; margin-right: 4px; padding-right: 18px;}
.breadcrumb ul li::after { position: absolute; display: block; content: "\e844"; right: 0; top: 0; font-size: 14px; line-height: 1.3; color: #C2C2C2; font-family: "feather";}
.breadcrumb ul li a { font-size: 14px; color: var(--clr-black3); font-family: var(--ff-montserrat-light); }
.breadcrumb ul li:last-child { margin: 0; padding: 0;}
.breadcrumb ul li:last-child::after { display: none;}

.contact-sec .space-between { position: relative;}
.contact-sec .space-between::after { position: absolute; display: block; content: ""; right: -70px; top: -70px; width: 168px; height: 168px; border-radius: 50%; background: rgb(255, 186, 18, 0.6);}
/* .contact-sec .green-bg { width: 550px; height: 550px; background: rgb(31, 181, 122, 0.1); filter: blur(400px); position: absolute; left: -100px; top: 0;}
.contact-sec .blue-bg { width: 450px; height: 450px; background: rgb(11, 100, 244, 0.1); filter: blur(400px); position: absolute; left: 600px; top: 0;} */

.contact-lft { float: left; flex: 0 1 46%;}
.contact-lft h1 { font-size: 60px; margin-bottom: 30px; line-height: 1.1; font-family: var(--ff-montserrat-semibold); display:block; background:linear-gradient(90deg, #0b63ff 0%, #12b7a6 70%, #19c37d 100%); -webkit-background-clip:text; background-clip:text; color:transparent;}
.contact-lft p { font-size: 16px; line-height: 1.5; font-family: var(--ff-montserrat-regular); margin-bottom: 40px;}
.contact-img { float: left; width: 100%; border-radius: 12px; overflow: hidden; position: relative;}
.contact-img img.org-img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;} 

.contact-rht { flex: 0 1 48%; z-index: 1; padding: 40px; border-radius: 20px; overflow: hidden; background: rgba(255, 255, 255, 0.4); backdrop-filter: blur(40px); border: 1px solid #EDEDED; position: relative;}
.contact-rht h3 { color: var(--clr-blue); font-size: 32px; line-height: 1; font-family: var(--ff-montserrat-medium); margin-bottom: 30px;}
.contact-rht ul { display: flex; flex-wrap: wrap; row-gap: 22px;}
.contact-rht ul li { flex: 0 1 100%; display: flex; flex-wrap: wrap; column-gap: 4%;}
.contact-rht ul li.two-col .form-group { flex: 0 1 48%;}
.contact-rht ul li input[type="text"], .contact-rht ul li input[type="tel"], .contact-rht ul li input[type="email"] { background: transparent; height: 46px; width: 100%; padding: 0; color: var(--clr-black); font-family: var(--ff-montserrat-regular); border: none; border-bottom: 2px solid #BABABA; transition: all 0.4s ease; font-size: 14px;}
.contact-rht ul li textarea { background: transparent; height: 100px; width: 100%; resize: none; transition: all 0.4s ease; font-size: 14px; padding: 0px; color: var(--txt-title); font-family: var(--ff-montserrat-regular); border: none; border-bottom: 2px solid #BABABA;}
.contact-rht ul li input[type="submit"] { background: var(--clr-blue); border: none; color: var(--clr-white); font-size: 18px; font-family: var(--ff-montserrat-medium); line-height: 1; height: 48px; border-radius: 25px; width: 100%; cursor: pointer; transition: all 0.4s ease;}
.contact-rht ul li input[type="submit"]:hover { background: #1DD390; }

.contact-rht ul li input::-webkit-input-placeholder {color:var(--clr-black);}
.contact-rht ul li input:focus::-webkit-input-placeholder {color:var(--clr-black);}
.contact-rht ul li input:-moz-placeholder {color:var(--clr-black);}
.contact-rht ul li input:focus:-moz-placeholder {color:var(--clr-black);}
.contact-rht ul li input::-moz-placeholder {color:var(--clr-black);}
.contact-rht ul li input:focus::-moz-placeholder {color:var(--clr-black);}
.contact-rht ul li input:-ms-input-placeholder {color:var(--clr-black);}
.contact-rht ul li input:focus:-ms-input-placeholder {color:var(--clr-black);}
.contact-rht ul li textarea::-webkit-input-placeholder {color: var(--clr-black);}
.contact-rht ul li textarea:-moz-placeholder { color: var(--clr-black); }
.contact-rht ul li textarea::-moz-placeholder { color: var(--clr-black) }
.contact-rht ul li textarea:-ms-input-placeholder {color: var(--clr-black); }

.office-loc { float: left; width: 100%; padding-bottom: 100px;}
.office-loc .space-between { align-items: flex-start;}
.office-loc h2 { font-size: 40px; line-height: 1.2; color: var(--clr-black); font-family: var(--ff-montserrat-medium); margin-bottom: 40px;}
.office-loc h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.loc-lft { flex: 0 1 32%;}
.loc-lft h4 { font-size: 20px; line-height: 1.1; font-family: var(--ff-montserrat-medium); margin-bottom: 20px;} 
.loc-lft ul { display: flex; flex-wrap: wrap; row-gap: 20px; margin-bottom: 30px;}
.loc-lft ul li { flex: 0 1 100%; display: flex; flex-wrap: wrap; column-gap: 20px; }
.loc-lft ul li .loc-ico { width: 25px; height: 25px; background: #EEF4FF; border-radius: 4px; display: flex; align-items: center; justify-content: center;}
.loc-lft ul li .loc-ico i { color: var(--clr-blue); }
.loc-lft ul li .loc-ico.red-bg { background: #FBECEA;}
.loc-lft ul li .loc-ico.red-bg i { color: #E02F18;}
.loc-lft ul li .loc-ico.green-bg { background: #E8F4EA;}
.loc-lft ul li .loc-ico.green-bg i { color: #1FB57A;}
.loc-lft ul li .loc-addr { flex: 0 1 calc(100% - 50px);}
.loc-lft ul li p { font-size: 16px; color: var(--clr-black); font-family: var(--ff-montserrat-regular); line-height: 1.4;}
.loc-lft ul li a { transition: all 0.4s ease; line-height: 1.6;}
.loc-lft ul li a:hover { color: var(--clr-blue);}

.map-rht { flex: 0 1 64%; position: relative; max-width: 800px;}
.map-rht img { width: 100%;}
.map-pin { position: absolute; }
.map-pin img { width: auto;}
#one { top:29.5%; left: 18.5%;}
#two { top:48%; left: 15%;}
#three { top:57%; right: 30%;}
#four { top:55.5%; right: 18%;}

/* careers css */
/* inner banner css */
.inner-banner-sec { float: left; width: 100%; background: url("../images/inner-banner-bg.svg") no-repeat scroll 0 0; background-size: cover; position: relative;overflow: hidden;height: 600px;}
.inner-banner-caption { float: left; width: 100%; display: flex; align-items: center; justify-content: space-between; height: 100%;}
.inner-banner-cnt { flex: 0 1 60%; padding-left: calc((100% - 1240px + 1rem) / 2); display: flex; flex-direction: column; row-gap: 35px;}
.inner-banner-img {  border-radius: 100%; overflow: hidden;position: absolute;width: 680px;bottom: -180px;right: -75px;}
.inner-banner-img img { float: left; width: 100%;}
.inner-banner-img img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.inner-banner-cnt h1 { float: left; width: 100%; color: var(--txt-black); font-family: var(--ff-montserrat-medium); font-size: 44px; line-height: 54px;}
.inner-banner-cnt h1 span { font-family: var(--ff-montserrat-semibold); background: linear-gradient(90deg, #0b63ff 0%, #12b7a6 70%, #19c37d 100%); background-clip: border-box; -webkit-background-clip: text; background-clip: text; color: transparent;}
.inner-banner-cnt p { float: left; width: 100%; color: var(--txt-black); font-size: 18px; line-height: 1.3; padding-right: 100px;}
.explore-btn a { display: inline-flex; align-items: center; justify-content: center; width: auto; align-self: flex-start; height: 46px; background: var(--clr-blue); padding: 0px 24px; border-radius: 30px; color: var(--clr-white); 
font-size: 18px; font-family: var(--ff-montserrat-semibold); border: 1px solid var(--clr-blue);}
.explore-btn a:hover { background: var(--bg-white); color: var(--clr-blue); border: 1px solid #DCDCDC;}

.circle {position:absolute; border-radius:999px; pointer-events:none;}
.c1 {width:127px; height:127px; background:var(--clr-green); right:4%; top:8%;}
.c2 {width:168px; height:168px; background:rgba(255, 186, 18, 0.60); left: -4%; top: -8%;}
.c2::after { position: absolute; content: ""; width:217px; height:217px; background:rgba(255, 186, 18, 0.20); left: -15%; top: -15%; border-radius: 100%;}
.c3 {width:168px; height:168px; background:rgba(224, 47, 24, 0.60); right: 32%; bottom: -8%;}
.c3::after { position: absolute; content: ""; width:217px; height:217px; background:rgba(224, 47, 24, 0.20); left: -15%; top: -15%; border-radius: 100%;}
.c4 {width:105px; height:105px; background:var(--clr-blue); right: 5%; top: 10%;}
.c5 {width:105px; height:105px; background:var(--clr-green); right: 35%; bottom: -6%;}

.impact-sec { float: left; width: 100%; background: linear-gradient(130deg,rgba(11, 100, 244, 1) 0%, rgba(31, 181, 122, 1) 100%); padding: 85px 0 100px;}
.impact-sec h2 { float: left; width: 100%; text-align: center; color: var(--txt-white); font-family: var(--ff-montserrat-semibold); letter-spacing: 0.35px; font-size: 48px; line-height: 1.4; padding-bottom: 40px;}
.impact-cnt { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 20px; column-gap: 2%;}
.impact-cnt > div { flex: 0 1 24%; display: flex; flex-direction: column; row-gap: 20px; justify-content: space-between;}
.impact-cnt > div.impact-image { flex: 0 1 48%;}
.impact-box { float: left; width: 100%; padding: 25px 22px 20px; background-color: rgba(255, 255, 255, 0.20); border-radius: 15px 15px 5px 5px; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.10); border-bottom: 4px solid var(--clr-white);}
.impact-box p { float: left; width: 100%; font-family: var(--ff-montserrat-medium); font-size: 18px; line-height: 1.4; color: var(--txt-white); letter-spacing: 0.35px; min-height: 100px;}
.impact-image { float: left; width: 100%; border-radius: 12px; overflow: hidden;}
.impact-image img { float: left; width: 100%; height: 100%; object-fit: cover;}

.core-principle-sec { float: left; width: 100%; position: relative; overflow: hidden;}
.core-principle-sec::before {content: "";position: absolute;top: 470px; left: -140px; width: 602px;height: 602px;border-radius: 100%;background: rgba(11, 100, 244, 0.1);filter: blur(95px); }
.core-principle-sec::after {content: "";position: absolute;bottom: -320px; left: -50%; right: -50%; margin: 0 auto; text-align: center; width: 602px;height: 602px;border-radius: 100%;background: rgba(31, 181, 122, 0.1);filter: blur(95px); z-index: -1;}
.core-values-sec { float: left; width: 100%; padding: 85px 0 45px; position: relative; overflow: hidden;}
.core-values-sec::after {content: "";position: absolute; top: 265px; right: -180px;width: 524px;height: 524px;border-radius: 100%;background: rgba(255, 186, 18, 0.12);filter: blur(95px); }
.core-values-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; row-gap: 30px;}
.core-values-list { flex: 0 1 52%;}
.core-values-img { flex: 0 1 46%; max-width: 560px; position: relative;}
.core-values-img img { float: left; width: 100%; border-radius: 100%;}
.core-values-img img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.green-dot-circle{ position: absolute; width: 62px; height: 62px; border-radius: 100%; background: var(--clr-green); right: 25px; top: 80px;}
.yellow-dot-circle{ position: absolute; width: 82px; height: 82px; border-radius: 100%; background: var(--clr-yellow); left: 85px; bottom: 20px;}

.core-values-main h2 { float: left; width: 100%; color: var(--txt-black); font-family: var(--ff-montserrat-medium); font-size: 48px; line-height: 1.4; padding-bottom: 50px;}
.core-values-main h2 span.highlight { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.values-list { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 30px;}
.value { flex: 0 1 100%; display: flex; align-items: flex-start;}
.value .icon { width: 40px; height: 40px; border-radius: 4px; display: flex; align-items: center; justify-content: center;}
.value .icon img { width: auto;}
.value > div:last-child { flex: 0 1 calc(100% - 40px); padding-left: 25px;}
.value .icon.clr1 { background: rgba(239, 67, 67, 0.10);}
.value .icon.clr2 { background: rgba(11, 100, 244, 0.10);}
.value .icon.clr3 { background: rgba(0, 201, 80, 0.10);}
.value .icon.clr4 { background: rgba(239, 67, 67, 0.10);}
.value .icon.clr5 { background: rgba(240, 177, 0, 0.10);}
.value .icon.clr6 { background: rgba(239, 67, 67, 0.10);}
.value .icon.clr7 { background: rgba(240, 177, 0, 0.10);}
.value .icon.clr8 { background: rgba(0, 201, 80, 0.10);}
.value h3 { float: left; width: 100%; color: var(--txt-black); font-family: var(--ff-montserrat-semibold); font-size: 24px; line-height: 1.4; padding-bottom: 15px;}
.value h3 span { font-size: 32px;}
.value h3 span.clr1 { color: rgba(239, 67, 67, 1);}
.value h3 span.clr2 { color: rgba(11, 100, 244, 1);}
.value h3 span.clr3 { color: rgba(240, 177, 0, 1);}
.value h3 span.clr4 { color: rgba(0, 201, 80, 1);}
.value h3 span.clr5 { color: rgba(239, 67, 67, 1);}
.value h3 span.clr6 { color: rgba(11, 100, 244, 1);}
.value h3 span.clr7 { color: rgba(240, 177, 0, 1);}
.value h3 span.clr8 { color: rgba(0, 201, 80, 1);}
.value p { float: left; width: 100%; color: var(--txt-black); font-size: 18px; line-height: 1.4;} 

.principles-sec { float: left; width: 100%; padding: 45px 0 120px; position: relative; overflow: hidden; z-index: 1;}
.principles-sec::before {content: "";position: absolute;top: 440px; left: -150px; width: 602px;height: 602px;border-radius: 100%;background: rgba(31, 181, 122, 0.1);filter: blur(95px); z-index: -1;}
.principles-sec::after {content: "";position: absolute;top: 300px;right: -70px; width: 602px;height: 602px;border-radius: 100%;background: rgba(224, 47, 24, 0.12);filter: blur(95px); z-index: -1;}
.principles-sec h2 { float: left; width: 100%; text-align: center; color: var(--txt-black); font-family: var(--ff-montserrat-medium); font-size: 48px; line-height: 1.4; padding-bottom: 50px;}
.principles-sec h2 span.highlight { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.principles-main { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 80px;}
.principle-list { flex: 0 1 100%; display: flex; justify-content: space-around; align-items: center;}
.principle-list .principle-cnt { flex: 0 1 calc(100% - 422px); padding-right: 125px;}
.principle-list .principle-img { flex: 0 1 422px; position: relative;}
.principle-list .principle-img img { float: left; width: auto; border-radius: 12px;}
.principle-list .principle-img img.org-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.principle-list:nth-child(2n+2) .principle-cnt { order: 2; padding-right: 0; padding-left: 80px;}
.principle-cnt .pill { padding: 8px 15px 8px 20px; margin-bottom: 20px;}
.principle-cnt .pill-text { font-size: 14px; font-family: var(--ff-montserrat-semibold);}
.principle-cnt h3 { float: left; width: 100%; color: var(--txt-black); font-family: var(--ff-montserrat-medium); font-size: 32px; line-height: 1.4; padding-bottom: 15px;}
.principle-cnt p { float: left; width: 100%; color: var(--txt-black); font-size: 18px; line-height: 1.4;}
.principle-cnt .pill-dot.clr1 { background: var(--clr-green); }
.principle-cnt .pill-dot.clr2 { background: var(--clr-red); }
.principle-cnt .pill-dot.clr3 { background: var(--clr-blue); }
.principle-cnt .pill-dot.clr4 { background: var(--clr-yellow); }

.thrive-banner-sec { float: left; width: 100%;}
.thrive-banner-main { float: left; width: 100%; background: var(--bg-lght-sec); display: flex; flex-wrap: wrap; align-items: center;}
.thrive-banner-img { flex: 0 1 42%;}
.thrive-banner-list { flex: 0 1 58%; padding: 40px; padding-right: calc((100% - 1240px + 1rem) / 2);}
.thrive-banner-list h2 { float: left; width: 100%; color: var(--txt-black); font-family: var(--ff-montserrat-medium); font-size: 48px; line-height: 1.4; padding-bottom: 30px;}
.thrive-banner-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px; padding-bottom: 40px;}
.thrive-banner-list ul li { flex: 0 1 100%; padding-left: 32px; background: url("../images/tick-img.svg") no-repeat scroll top left; color: var(--txt-black); font-family: var(--ff-montserrat-medium); font-size: 18px; line-height: 1.3;}

.perks-benefits-sec { float: left; width: 100%; padding: 100px 0 75px; position: relative; z-index: 1; overflow: hidden;}
.perks-benefits-sec::before { content: ""; position: absolute; top: 450px; left: -140px; width: 602px; height: 602px; border-radius: 100%; background: rgba(11, 100, 244, 0.1); filter: blur(95px);}
.perks-benefits-sec::after {content: ""; position: absolute; top: 70px; right: -180px;width: 524px;height: 524px;border-radius: 100%;background: rgba(255, 186, 18, 0.12);filter: blur(95px); }
.perks-benefits-sec h2 { float: left; width: 100%; color: var(--txt-black); font-family: var(--ff-montserrat-medium); font-size: 48px; line-height: 1.4; padding-bottom: 45px;}
.perks-benefits-sec .values-list { column-gap: 2%;}
.perks-benefits-sec .values-list .value { flex: 0 1 32%;}
.perks-benefits-sec .values-list .value > div:last-child { padding-left: 15px;}
.perks-benefits-sec .values-list .value h3 { font-size: 20px; padding-bottom: 10px; }
.perks-benefits-sec .values-list .value p { font-size: 16px;}

.office-gallery { float: left; width: 100%; display: grid; grid-template-columns: 1.5fr 1fr 1fr; flex-wrap: wrap; gap: 20px; padding-top: 60px;}
.office-gallery > div { flex: 0 1 30.66%;}
.office-gallery > div img { float: left; width: 100%; border-radius: 12px; height: 100%; object-fit: cover;}

.retail-challenge-sec { float: left; width: 100%; padding: 100px 0; position: relative; overflow: hidden; z-index: 1;}
.retail-challenge-sec::before { content: ""; position: absolute; top: 400px; left: -20px; width: 568px; height: 568px; border-radius: 100%; background: rgba(224, 47, 24, 0.05); filter: blur(95px); z-index: -1;}
.retail-challenge-sec::after {content: ""; position: absolute; top: -30px; right: -20px; width: 568px;height: 568px;border-radius: 100%;background: rgba(31, 181, 122, 0.05);filter: blur(95px); z-index: -1;}
.retail-challenge-sec .sec-title h5 { color: var(--txt-black); text-transform: uppercase; font-size: 16px; line-height: 1.2;}
.retail-challenge-sec .sec-title h2 { font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 40px; line-height: 1.4;}
.retail-challenge-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.retail-challenge-sec .sec-title p { color: var(--txt-black);}
.retail-list { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px;}
.retail-list .retail-box { flex: 0 1 23.5%; display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-start; background: var(--bg-white); padding: 30px 15px; border-radius: 12px;}
.retail-box.ln-bg1 { border: 1px solid var(--clr-yellow);}
.retail-box.ln-bg2 { border: 1px solid var(--clr-red);}
.retail-box.ln-bg3 { border: 1px solid var(--clr-blue);}
.retail-box.ln-bg4 { border: 1px solid var(--clr-green);}
.retail-box .value { display: block; padding-bottom: 10px;}
.retail-box .value .icon { display: flex; align-items: center; justify-content: center; padding-left: 0; width: 42px; height: 42px; border-radius: 12px;}
.retail-box .value .icon.clr1 { background: rgba(240, 177, 0, 0.10);}
.retail-box .value .icon.clr2 { background: rgba(239, 67, 67, 0.10);}
.retail-box .value .icon.clr3 { background: rgba(11, 100, 244, 0.10);}
.retail-box .value .icon.clr4 { background:  rgba(0, 201, 80, 0.10);}
.retail-box h3 { float: left; width: 100%; color: var(--txt-black); font-size: 18px; line-height: 1.4; font-family: var(--ff-montserrat-semibold); padding-bottom: 10px; }
.retail-box p { float: left; width: 100%; color: var(--txt-black); font-size: 16px; line-height: 1.4;}

.retail-production-sec { float: left; width: 100%; padding: 100px 0; background: #f8f6f4; position: relative; overflow: hidden; z-index: 1;}
.retail-production-sec::before { content: ""; position: absolute; top: 500px; left: -20px; width: 568px; height: 568px; border-radius: 100%; background: rgba(224, 47, 24, 0.05); filter: blur(95px); z-index: -1;}
.retail-production-sec::after {content: ""; position: absolute; top: -30px; right: -20px; width: 568px;height: 568px;border-radius: 100%;background: rgba(31, 181, 122, 0.05);filter: blur(95px); z-index: -1;}
.sec-title.left-align { text-align: left; margin-bottom: 30px;}
.retail-production-sec .sec-title h5 { color: var(--txt-black); text-transform: uppercase; font-size: 16px; line-height: 1.2;}
.retail-production-sec .sec-title h2 { font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 40px; line-height: 1.4; margin-top: 10px;}
.retail-production-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.retail-production-sec .sec-title p { color: var(--txt-black);}
.retail-prod-main { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;}
.retail-prod-lft { flex: 0 1 48%;}
.retail-prod-lft img { float: left; width: 100%; border-radius: 20px;}
.retail-prod-rgt { flex: 0 1 52%; padding-left: 40px;}
.retail-prod-main .values-list { row-gap: 24px;}
.retail-prod-main .value { background: #fdfdfd; padding: 30px 15px; border-radius: 12px;}
.retail-prod-main .value > div:last-child { padding-left: 18px;}
.retail-prod-main .value h3 { font-size: 18px; padding-bottom: 10px;}
.retail-prod-main .value p { font-size: 16px; }
.value-links { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 12px; column-gap: 25px; margin-top: 20px;}
.value-links > div { flex: 0 1 auto;}
.value-links a { background: url('../images/blue-arrow.svg') no-repeat right top 5px; padding-right: 15px; color: var(--clr-blue); font-family: var(--ff-montserrat-semibold); transition: all 0.4s ease;}
.value-links a:hover { background: url('../images/black-arrow.svg') no-repeat right top 5px; color: var(--clr-black);}
.retail-prod-main .value .icon { width: 42px; height: 42px; border-radius: 12px;}
.retail-prod-main .value .icon.clr1 { background: rgba(0, 201, 80, 0.20);}
.retail-prod-main .value .icon.clr2 { background: rgba(239, 67, 67, 0.20);}
.retail-prod-main .value .icon.clr3 { background: rgba(11, 100, 244, 0.20);}
.retail-prod-main .value .icon.clr4 { background: rgba(240, 177, 0, 0.20);}

.value-chain-sec { float: left; width: 100%; background: linear-gradient(130deg,rgba(31, 181, 122, 1) 0%, rgba(11, 100, 244, 1) 100%); padding: 100px 0;}
.value-chain-sec .sec-title h5 { text-transform: uppercase; font-size: 16px; line-height: 1.2;}
.value-chain-sec .sec-title h2 { font-family: var(--ff-montserrat-regular); font-size: 40px; line-height: 1.4; margin-top: 10px;}
.value-chain-sec .sec-title h2 span { font-family: var(--ff-montserrat-semibold);}
.value-chain-sec .values-list { column-gap: 2.5%; row-gap: 24px;}
.value-chain-sec .value { flex: 0 1 48.66%; background-color: rgba(255, 255, 255, 0.20); padding: 20px 20px 20px 15px; border-radius: 8px; backdrop-filter: blur(200px); border: 2px solid rgba(255, 255, 255, 0.15);}
.value-chain-sec .value .icon { width: 52px; height: 52px; border-radius: 8px;}
.value-chain-sec .value .icon.clr1 { background: #FFE2E2;}
.value-chain-sec .value .icon.clr2 { background: #E2EDFF;}
.value-chain-sec .value .icon.clr3 { background: #FFF5DD;}
.value-chain-sec .value .icon.clr4 { background: #DEFFF2;}
.value-chain-sec .value > div:last-child { padding-left: 20px;}
.value-chain-sec .value h3 { color: var(--clr-white); font-size: 24px; line-height: 28px; letter-spacing: -0.45px; padding-bottom: 10px;}
.value-chain-sec .value p { font-family: var(--ff-montserrat-medium); color: var(--clr-white); font-size: 16px; line-height: 1.3; padding-bottom: 10px;}
.value-chain-sec .value ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px;}
.value-chain-sec .value ul li { flex: 0 1 100%; padding-left: 15px; font-family: var(--ff-montserrat-medium); background: url('../images/white-arrow.svg') no-repeat scroll left top 5px; color: var(--clr-white); font-size: 16px; line-height: 1.3;}

.retail-performance-sec { float: left; width: 100%; padding: 100px 0;}
.retail-performance-sec .sec-title h5 { color: var(--txt-black); font-family: var(--ff-montserrat-medium); text-transform: uppercase; font-size: 16px; line-height: 1.2;}
.retail-performance-sec .sec-title h2 { font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 40px; line-height: 1.4; margin-top: 10px;}
.retail-performance-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.retail-perform-main { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 30px;}
.retail-perform-main .retail-perform-lft { flex: 0 1 50%; padding-right: 55px;}
.retail-perform-main .retail-perform-rgt { flex: 0 1 50%; overflow: hidden;}
.retail-perform-main .retail-perform-rgt img { float: left; width: 100%; border-radius: 20px;}
.retail-perform-main p { float: left; width: 100%; color: var(--txt-black); font-size: 18px; line-height: 1.4; padding-bottom: 45px;}
.retail-perform-main ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 25px;}
.retail-perform-main ul li { flex: 0 1 100%; display: flex; align-items: center; column-gap: 25px; padding-bottom: 20px; border-bottom: 1px solid #E1E7EF;}
.retail-perform-main ul li span { color: var(--txt-black); font-size: 28px; font-family: var(--ff-montserrat-bold);}
.retail-perform-main ul li h3 { color: #030711; font-size: 16px; line-height: 1.3;}
.retail-perform-main ul li h3 strong { font-family: var(--ff-montserrat-semibold); font-weight: normal;}
.retail-perform-main ul li span.clr1 { color: rgba(255, 186, 18, 0.50);}
.retail-perform-main ul li span.clr2 { color: rgba(244, 47, 24, 0.40);}
.retail-perform-main ul li span.clr3 { color: rgba(11, 100, 244, 0.40);}
.retail-perform-main ul li span.clr4 { color: rgba(31, 181, 122, 0.40);}
.retail-perform-main ul li span.clr5 { color: rgba(255, 186, 18, 0.50);}

.resouces-sec { float: left; width: 100%; padding: 100px 0; position: relative; overflow: hidden; z-index: 1;}
.resouces-sec::before { content: ""; position: absolute; left: 190px; top: 100px; width: 537px; height: 437px; border-radius: 100%; background: rgba(0, 96, 255, 0.10); filter: blur(300px); z-index: -1;}
.resouces-sec .sec-title h5 { color: var(--txt-black); font-family: var(--ff-montserrat-medium); text-transform: uppercase; font-size: 16px; line-height: 1.2;}
.resouces-sec .sec-title h2 { font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 40px; line-height: 1.4; margin-top: 10px;}
.resouces-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
ul.resouces-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 24px; }
ul.resouces-lst li { flex: 0 1 24%; background: var(--bg-white); display: flex; flex-wrap: wrap; padding: 12px 25px 20px 15px; border-radius: 4px; border-bottom: 5px solid var(--clr-black);}
ul.resouces-lst li:first-child { flex: 0 1 48%;}
ul.resouces-lst li .resouces-img { flex: 0 1 277px; border-radius: 20px; position: relative; overflow: hidden;}
ul.resouces-lst li .resouces-img img { float: left; width: 100%; transition: all 0.5s ease; }
ul.resouces-lst li .resouces-img img.org-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
ul.resouces-lst li .resouces-txt { flex: 0 1 100%; display: flex; flex-wrap: wrap; flex-direction: column; align-items: flex-start;}
ul.resouces-lst li:first-child .resouces-txt { flex: 0 1 calc(100% - 277px); padding-left: 25px;}
ul.resouces-lst li .resouces-txt h5 {font-family: var(--ff-montserrat-semibold); color: var(--clr-black); font-size: 12px; line-height: 1.2; letter-spacing: 2px; margin-bottom: 12px; text-transform: uppercase; position: relative; padding-left: 12px; }
ul.resouces-lst li .resouces-txt h3 { color: var(--clr-black); font-size: 20px; line-height: 1.4; font-family: var(--ff-montserrat-medium); flex-grow: 1; }
ul.resouces-lst li .resouces-txt a { background: url('../images/blue-arrow-large.svg') no-repeat right top 3px; padding-right: 20px; color: var(--clr-blue); font-family: var(--ff-montserrat-semibold); transition: all 0.4s ease;}
ul.resouces-lst li .resouces-txt a:hover { background: url('../images/black-arrow-large.svg') no-repeat right top 3px; color: var(--clr-black);}
ul.resouces-lst li.color1 { border-bottom: 5px solid var(--clr-blue); }
ul.resouces-lst li.color2 { border-bottom: 5px solid var(--clr-yellow); }
ul.resouces-lst li.color3 { border-bottom: 5px solid var(--clr-red); }
ul.resouces-lst li:hover .resouces-img img { transform: scale(1.03); }
ul.resouces-lst li .resouces-txt h5::before { content: ""; position: absolute; left: 0px; top:5px; width: 6px; height: 6px; border-radius: 6px; }
ul.resouces-lst li .resouces-txt h5.dot-blue::before { background: var(--clr-blue);}
ul.resouces-lst li .resouces-txt h5.dot-yel::before { background: var(--clr-yellow);}
ul.resouces-lst li .resouces-txt h5.dot-red::before { background: var(--clr-red);}
ul.resouces-lst li .resouces-txt h5.dot-color1::before { background: var(--clr-blue);}
ul.resouces-lst li .resouces-txt h5.dot-color2::before { background: var(--clr-yellow);}
ul.resouces-lst li .resouces-txt h5.dot-color3::before { background: var(--clr-red);}

.enterprise-sec { float: left; width: 100%; padding: 75px 0 52px;}
.enterprise-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; row-gap: 30px;} 
.enterprise-main .enterprise-lft { flex: 0 1 52%; padding-left: calc((100% - 1240px + 1rem) / 2); padding-right: 35px;}
.enterprise-main .enterprise-rgt { flex: 0 1 48%;}
.enterprise-rgt img { float: left; width: 100%;}
.enterprise-main h2 { float: left; width: 100%; font-family: var(--ff-montserrat-medium); color: var(--bg-black); font-size: 40px; line-height: 1.3; padding-bottom: 30px;}
.enterprise-main p { float: left; width: 100%; color: var(--bg-black); font-size: 18px; line-height: 1.4;}
.enterprise-list { float: left; width: 100%; margin-top: 25px;}
.enterprise-list ul { float: left; width: 100%; display: flex; column-gap: 150px; justify-content: center; align-items: center;}
.enterprise-list ul li { flex: 0 1 auto; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; text-align: center;} 
.enterprise-list ul li h3 { font-family: var(--ff-montserrat-medium); color: #0A0A0A; font-size: 48px; line-height: 1.4;}
.enterprise-list ul li p { font-family: var(--ff-montserrat-medium); color: #45556C; font-size: 18px; line-height: 1.4; letter-spacing: -0.31px;}
.enterprise-list ul li .value { flex: 0 1 auto; justify-content: center;}
.enterprise-list ul li .value .icon { width: 48px; height: 48px; border-radius: 10px; padding-left: 0; flex: 0 1 auto;}
.enterprise-list ul li .value .icon.clr1 { background: #FACAC4;}
.enterprise-list ul li .value .icon.clr2 { background: #C8DCFD;}
.enterprise-list ul li .value .icon.clr3 { background: #D4FAEB;}
.enterprise-list ul li .value .icon.clr4 { background: #FFF4D9;}

.company-sec { float: left; width: 100%; background: linear-gradient(130deg,rgba(31, 181, 122, 1) 0%, rgba(11, 100, 244, 1) 100%); padding: 100px 0;}
.company-main { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 30px; column-gap: 6%;}
.company-main .company-list { flex: 0 1 47%; border: 3px solid rgba(255, 255, 255, 0.10); box-shadow: 0px 20px 25px -5px rgba(0,0,0,0.10); backdrop-filter: blur(200px); text-align: center; background-color: rgba(255, 255, 255, 0.20); padding: 50px 20px; border-radius: 16px;}
.company-list h2 { font-family: var(--ff-montserrat-medium); color: var(--txt-white); font-size: 48px; line-height: 1.4; letter-spacing: 0.35px; padding-bottom: 20px;}
.company-list p { font-family: var(--ff-montserrat-medium); color: var(--txt-white); font-size: 24px; line-height: 1.3; letter-spacing: 0.4px;}

.journey-differnce-sec { float: left; width: 100%; padding: 100px 0; position: relative; z-index: 1;}
.journey-differnce-sec::after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: url("../images/journey-differnce-bg.svg") no-repeat scroll center center; background-size: cover; z-index: -1; opacity: 0.50;}
.journey-section { float: left; width: 100%;}
.title-sec { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; justify-content: center; flex-direction: column; align-items: center; margin-bottom: 80px;}
.title-sec h2 { font-size: 48px; line-height: 1.2; font-family: 'Montserrat-SemiBold'; color: #000000; text-align: center;}
.title-sec span { color: #0B64F4;}
.title-sec p { font-size: 18px; color: #000000; font-size: 18px; line-height: 1.3;}
.journey-section .swiper-container { overflow: hidden; float: left; width: 100%; position: relative;}
.journey-section .swiper-container::after { position: absolute; display: block; content: ""; left: 0; top: 75px; background: linear-gradient(90deg, #FB2C36 0%, #F0B100 33%, #0B64F4 65%, #00C950 100%); width: 100%; height: 5px; opacity: 0.2;}
.journey-section .swiper-container .swiper-slide { text-align: center;}
.journey-section .swiper-container .swiper-slide h3 { font-size: 32px; line-height: 1.2; font-family: 'Montserrat-SemiBold'; color: #000000; margin-bottom: 30px;}
.journey-section .swiper-container .swiper-slide .dot { width: 100%; display: inline-flex; justify-content: center; margin-bottom: 30px;}
.journey-section .swiper-container .swiper-slide span { background: #00C950; width: 18px; height: 18px; border-radius: 50%; display: block; box-shadow: 0 0 0px 6px rgba(0, 0, 0, 0.03); }
.journey-section .swiper-container .swiper-slide h4 { color: #0A0A0A; font-size: 20px; font-family: 'Montserrat-Medium'; letter-spacing: 0.07px; margin-bottom: 20px;}
.journey-section .swiper-container .swiper-slide p { letter-spacing: -0.31px; font-size: 16px; line-height: 1.6; color: #000000;  font-family: 'Montserrat-Regular';}
.journey-section .swiper-container .swiper-slide .jour-ico { width: 80px; height: 80px; margin-bottom: 20px; display: inline-flex; align-items: center; justify-content: center; background: #ffffff; box-shadow: 0 0 6px rgb(0, 0, 0, 0.1); border-radius: 50px;}
.journey-section .swiper-container .swiper-slide .jour-ico img { width: auto;}
.journey-section .swiper-container .swiper-slide.color1 .jour-ico { background: rgba(224, 47, 24, 0.2);}
.journey-section .swiper-container .swiper-slide.color1 h3 { color: rgba(224, 47, 24, 0.6);}
.journey-section .swiper-container .swiper-slide.color1 .dot span { background: #FB2C36;}
.journey-section .swiper-container .swiper-slide.color2 .jour-ico { background: rgba(255, 186, 18, 0.2);}
.journey-section .swiper-container .swiper-slide.color2 h3 { color: rgba(255, 186, 18, 0.6);}
.journey-section .swiper-container .swiper-slide.color2 .dot span { background: #F0B100;}
.journey-section .swiper-container .swiper-slide.color3 .jour-ico { background: rgba(11, 100, 244, 0.2);}
.journey-section .swiper-container .swiper-slide.color3 h3 { color: rgba(11, 100, 244, 0.6);}
.journey-section .swiper-container .swiper-slide.color3 .dot span { background: #2B7FFF;}
.journey-section .swiper-container .swiper-slide.color4 .jour-ico { background: rgba(31, 181, 122, 0.2);}
.journey-section .swiper-container .swiper-slide.color4 h3 { color: rgba(31, 181, 122, 0.6);}
.journey-section .swiper-container .swiper-slide.color4 .dot span { background: #00C950;}
.journey-section .swiper-pagination-jour { width: 100%; text-align: center; display: flex; align-items: center; column-gap: 10px; justify-content: center; margin-top: 20px;}
.journey-section .swiper-pagination-jour .swiper-pagination-bullet { width: 12px; height: 12px; margin: 0 !important; background: var(--clr-blue); border-radius: 10px;}
.journey-section .swiper-pagination-jour .swiper-pagination-bullet-active { background: var(--clr-blue);}

.differnce-sec { float: left; width: 100%; padding-top: 100px; position: relative; overflow: hidden; z-index: 1;}
.differnce-sec .sec-title h5 { color: var(--txt-black); font-family: var(--ff-montserrat-medium); text-transform: uppercase; font-size: 16px; line-height: 1.2;}
.differnce-sec .sec-title h2 { font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 40px; line-height: 1.4; margin-top: 10px;}
.differnce-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.differnce-sec .sec-title p { color: var(--txt-black); padding: 0 25%;}
.differnce-sec .values-list { column-gap: 4%;}

.differnce-sec .values-list .value { flex: 0 1 48%; flex-direction: row; row-gap: 20px; flex-wrap: wrap; align-content: flex-start; padding: 25px; border: 1px solid #DFDFDF; backdrop-filter: blur(200px); box-shadow: 0px 10px 25px -5px rgba(0,0,0,0.05) inset; border-radius: 14px; backdrop-filter: blur(10px);  -webkit-backdrop-filter: blur(10px); background: rgba(248, 250, 252, 0.20);  border: 1px solid #DFDFDF;} 
.differnce-sec .values-list .value .icon { flex: 0 1 auto; width: 56px; height: 56px; border-radius: 10px;}
.differnce-sec .values-list .value > div:last-child { flex: 0 1 100%; padding-left: 0;}
.differnce-sec .values-list .value h3 { font-family: var(--ff-montserrat-medium); color: #0A0A0A; font-size: 22px; line-height: 28px; letter-spacing: -0.45px; min-height: 75px;}
.differnce-sec .values-list .value h3 span {font-size: 22px; font-family: var(--ff-montserrat-semibold);  color: var(--clr-blue);}
.differnce-sec .values-list .value p { color: var(--txt-black); font-size: 18px; line-height: 24px; letter-spacing: -0.31px;}
.differnce-sec .value .icon.clr1 { background: rgba(11, 100, 244, 0.10);}
.differnce-sec .value .icon.clr2 { background: rgba(240, 177, 0, 0.10);}
.differnce-sec .value .icon.clr3 { background: rgba(0, 201, 80, 0.10);}
.differnce-sec .value .icon.clr4 { background: rgba(239, 67, 67, 0.10);}

.banner-head { display: flex; flex-wrap: wrap; row-gap: 20px;}
.banner-head .breadcrumb { margin-bottom: 0;}

/* AI Advisory css */
.foundation-sec { float: left; width: 100%; padding: 75px 0; position: relative; z-index: 1; overflow: hidden;}
.foundation-sec::before { content: ""; position: absolute; bottom: -80px; right: 315px; width: 388px; height: 388px; border-radius: 100%; background: rgba(11, 100, 244, 0.10); filter: blur(95px); z-index: -1;}
.foundation-main { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 30px;}
.foundation-lft { flex: 0 1 42%;}
.foundation-rgt { flex: 0 1 58%; padding-left: 80px; margin-top: 30px;}
.foundation-lft h2 { float: left; width: 100%; color: var(--txt-black); font-family: var(--ff-montserrat-medium); font-size: 40px; line-height: 1.2; padding-bottom: 20px; } 
.foundation-lft h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.foundation-lft p { float: left; width: 100%; color: var(--txt-black); font-size: 16px; line-height: 1.4; padding-bottom: 30px;}
.foundation-lft p:last-child { padding-bottom: 0;}
.foundation-rgt ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%;}
.foundation-rgt ul li { flex: 0 1 48%; padding-left: 50px; position: relative;}
.foundation-rgt ul li:nth-child(2) { margin-top: 75px;}
.foundation-rgt ul:last-child { margin-top: 30px;}
.foundation-rgt ul li h3 { float: left; width: 100%; color: var(--txt-black); font-family: var(--ff-montserrat-semibold); font-size: 20px; line-height: 1.4; padding-bottom: 5px;}
.foundation-rgt ul li p { float: left; width: 100%; font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 16px; line-height: 1.4;}
.foundation-bg { background: var(--bg-black); width: 100px; height: 100px; border-radius: 50%; position: absolute; top: -40px; left: 0;}
.foundation-bg.clr1 { background: rgba(255,186,18,0.22);}
.foundation-bg.clr2 { background: rgba(212,46,24,0.22);}
.foundation-bg.clr3 { background: rgba(28,98,203,0.22);}
.foundation-bg.clr4 { background: rgba(32,181,122,0.22);}

.architecture-sec { float: left; width: 100%; background: linear-gradient(130deg,rgba(11, 100, 244, 1) 0%, rgba(31, 181, 122, 1) 100%); padding: 95px 0 120px;}
.architecture-sec .sec-title { padding: 0 100px;}
.architecture-main { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 30px;}
.architecture-img { flex: 0 1 35%;}
.architecture-tab-list { flex: 0 1 65%; padding-left: 145px;}
.architecture-tab .tab-content .content { margin-top: 60px;}
.architecture-tab .tab-header ul { justify-content: left; column-gap: 14px;}
.architecture-tab .tab-header ul li { font-size: 14px; background: rgba(255,255,255,0.10); border: 1px solid #DCDCDC; backdrop-filter: blur(200px); color: var(--txt-white); font-family: var(--ff-montserrat-medium);}
.architecture-tab .tab-header ul li.active { background: var(--bg-white); font-size: 16px; color: var(--txt-black); font-family: var(--ff-montserrat-semibold); }
.architecture-tab .tab-header ul li.clr1.active { color: var(--clr-green);}
.architecture-tab .tab-header ul li.clr2.active { color: var(--clr-blue);}
.architecture-tab .tab-header ul li.clr3.active { color: var(--clr-blue);}
.architecture-tab .tab-header ul li.clr4.active { color: var(--clr-red);}
.architecture-tab .tab-header ul li.clr5.active { color: var(--clr-yellow);}
.architecture-tab-cont { float: left; width: 100%;}
.architecture-tab-cont h3 { float: left; width: 100%; font-family: var(--ff-montserrat-semibold); font-size: 24px; color: var(--txt-white); padding-bottom: 20px;}
.architecture-tab-cont p { float: left; width: 100%; font-size: 18px; line-height: 1.4; color: var(--txt-white); font-family: var(--ff-montserrat-medium); padding-bottom: 40px;}

.explore-link a { height: 30px; color: var(--clr-white); font-size: 14px; line-height: 1.2; font-family: var(--ff-montserrat-bold); display: inline-flex; align-items: center; column-gap: 10px; }
.explore-link a i { font-size: 18px; }
.explore-link a:hover { opacity: 0.7;}

.results-readiness-sec { float: left; width: 100%; position: relative; overflow: hidden;}
.results-sec { float: left; width: 100%; padding: 100px 0; position: relative; z-index: 1;}
.results-sec::before { content: ""; position: absolute; top: 36%; left: 28%; width: 602px; height: 602px; border-radius: 100%; background: rgba(11, 100, 244, 0.10); filter: blur(95px); z-index: -1;}
.results-sec::after {content: ""; position: absolute; top: -50px; right: -275px; width: 827px;height: 827px;border-radius: 100%;background: rgba(31, 181, 122, 0.10);filter: blur(95px); z-index: -1;}
.results-sec .sec-title h5 { color: var(--txt-black); font-family: var(--ff-montserrat-medium); text-transform: uppercase; font-size: 16px; line-height: 1.2;}
.results-sec .sec-title h2 { font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 40px; line-height: 1.4; margin-top: 10px;}
.results-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.results-sec .sec-title p { color: var(--txt-black); }
.results-list { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 30px;}
.results-lft { flex: 0 1 46%; border-radius: 12px; overflow: hidden; position: relative;}
.results-lft img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.results-rgt { flex: 0 1 54%; padding-left: 65px;}
.results-main {float: left; width: 100%; border-radius: 0px 0px 12px 12px; border: 1px solid rgba(255, 255, 255, 1); border-top: 5px solid #A2C4FC; background-color: rgba(255, 255, 255, 0.20); backdrop-filter: blur(200px); height: 100%; position: relative;}
.results-main::before { position: absolute; content: ""; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; background: #eff9f7; width: 8px; height: 8px; border-radius: 15px; z-index: 1;}
.results-main ul { float: left; width: 100%; display: flex; flex-wrap: wrap; height: 100%; position: relative;}
.results-main ul::before { position: absolute; content: ""; top: 50%; transform: translateY(-50%); left: 50%; background: rgba(195, 195, 195, 0.50); width: 1px; height: 96%;}
.results-main ul::after { position: absolute; content: ""; top: 50%; left: 0; background: rgba(195, 195, 195, 0.50); width: 100%; height: 1px;}
.results-main ul li { flex: 0 1 50%; height: 50%; padding: 30px 20px 25px 20px;}
.results-cnt { float: left; width: 100%;}
.results-cnt h3 { float: left; width: 100%; color: var(--txt-black); font-family: var(--ff-montserrat-semibold); font-size: 20px; line-height: 1.4; padding-bottom: 10px;}
.results-cnt p { float: left; width: 100%; font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 16px; line-height: 1.4;}
.results-text { color: var(--txt-black); font-size: 64px; font-family: var(--ff-montserrat-semibold);}
.results-text.clr1 { color: var(--clr-blue);}
.results-text.clr2 { color: var(--clr-yellow);}
.results-text.clr3 { color: var(--clr-red);}
.results-text.clr4 { color: var(--clr-green);}

.readiness-sec { float: left; width: 100%; padding: 100px 0; position: relative; z-index: 1;}
.readiness-sec::before { content: ""; position: absolute; top: -30px; left: -200px; width: 827px; height: 827px; border-radius: 100%; background: rgba(11, 100, 244, 0.10); filter: blur(95px); z-index: -1;}
.readiness-sec::after {content: ""; position: absolute; top: -30px; right: -245px; width: 827px;height: 827px;border-radius: 100%;background: rgba(255, 255, 18, 0.10);filter: blur(95px); z-index: -1;}
.readiness-sec .sec-title h5 { color: var(--txt-black); font-family: var(--ff-montserrat-medium); text-transform: uppercase; font-size: 16px; line-height: 1.2;}
.readiness-sec .sec-title h2 { font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 40px; line-height: 1.4; margin-top: 10px;}
.readiness-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.readiness-sec .sec-title p { color: var(--txt-black); }
.readiness-list { float: left; width: 100%; border: 3px solid rgba(255, 255, 255, 1); border-top: 5px solid #FDE6AE; background-color: rgba(255, 255, 255, 0.20); backdrop-filter: blur(200px);}
.readiness-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 30px;}
.readiness-list > ul > li { flex: 0 1 33.33%; padding: 20px 0 35px;}
.readiness-list ul li:last-child .readiness-main::after { content: none;}
.readiness-main { float: left; width: 100%; display: flex; flex-wrap: wrap; flex-direction: row; row-gap: 20px; padding: 0 40px 0 20px; position: relative;}
.readiness-main::after { position: absolute; content: ""; top: 0; right: 20px; border-right: 1px solid rgba(75,75,75,0.50); height: 100%;}
.readiness-main h3 { float: left; width: 100%; color: var(--txt-black); font-family: var(--ff-montserrat-semibold); font-size: 20px; line-height: 1.4; padding-bottom: 10px;}
.readiness-main p { float: left; width: 100%; color: var(--txt-black); font-size: 16px; line-height: 1.4; padding-bottom: 10px;}
.readiness-main ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 5px; margin-top: 10px;}
.readiness-main ul li { flex: 0 1 100%; color: var(--txt-black); font-size: 16px; line-height: 1.4; padding-left: 20px; position: relative;}
.readiness-main ul li::after { position: absolute; content: ""; top: 7px; left: 0; background: #E4EBF5; width: 8px; height: 8px; border-radius: 15px;}
.readiness-main .value { flex: 0 1 40px;}
.readiness-main .value .icon { width: 40px; height: 40px; border-radius: 8px; flex: 0 1 auto; padding-left: 0;}
.readiness-main .value .icon.clr1 { background: #DCF2EA;}
.readiness-main .value .icon.clr2 { background: #E4EBF5;}
.readiness-main .value .icon.clr3 { background: #FFE2E2;}

/*services readiness assessment css */
.servicebg { float: left; width: 100%; background: url("../images/inner-bg-banner.svg") no-repeat scroll 0 0; background-size: 100%; position: relative; overflow: hidden; z-index:1;}
.servicebg .inner-banner-sec { background: none; overflow: inherit; height: auto; padding: 70px 0 100px;}
.servicebg .inner-banner-img { width: auto; position: relative; bottom: 0; right: calc((100% - 1240px + 1rem) / 2); top: 0; overflow: inherit;}
.servicebg .inner-banner-img .inner-img{width: 475px;height: 475px; border-radius: 100%;}
.servicebg .inner-banner-img .inner-img img{border-radius: 100%; position: relative;}
.inner-banner-img .txt-cont { background: rgba(255, 255, 255, .95); width: auto; padding: 15px; border-radius: 15px; position: absolute; top: 50px; left: -20px; box-shadow: 0px 4px 14px rgb(0, 0, 0, 0.15);}
.inner-banner-img .txt-cont h4 { color: var(--txt-black); font-family: var(--ff-montserrat-bold);font-size: 18px; line-height: 0.8; padding-bottom: 10px;}
.inner-banner-img .txt-cont p { color: var(--txt-black); font-family: var(--ff-montserrat-regular);font-size: 12px; line-height: 1; }
.inner-banner-img .txt-cont.val {right: -57px;top: auto;bottom: 100px;left: auto;width: 40%;}
.inner-banner-img .txt-cont.lev {left: 13px;top: auto;bottom: 34px;right: auto;width: 27%;}
.servicebg .inner-banner-cnt h1 { font-size: 56px; line-height: 66px; font-family: var(--ff-montserrat-semibold);}
.servicebg .inner-banner-img .inner-img img::after{ position:absolute; content:''; background: linear-gradient(135deg,  rgba(30,41,57,0.65) 0%,rgba(16,24,40,0) 100%); width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: 0 auto;}
.servicebg .inner-banner-cnt p { font-family: var(--ff-montserrat-semibold);} 
.servicebg .inner-banner-cnt {flex: 0 1 55%; row-gap: 30px;}
.servicebg .explore-btn a { font-family: var(--ff-montserrat-medium);}

.establish-sec { float: left; width: 100%; padding: 100px 0; position: relative; overflow: hidden;}
.establish-sec::before {content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; width: 920px; height: 359px; margin: 0px auto 0px; border-radius: 100%; background: rgba(255, 186, 18, 0.10); filter: blur(300px); z-index: -1;}
.establish-sec::after {content: "";position: absolute;bottom: -120px; right: 300px; width: 388px;height: 388px;border-radius: 100%;background: rgba(11, 100, 244, 0.1);filter: blur(85px); z-index: -1;}
.establish-cont { display: flex; flex-wrap: wrap; row-gap: 30px; width: 100%; justify-content: space-between;align-items: center;}
.establish-lft { flex: 0 1 49%; position: relative; overflow: hidden;}
.establish-lft img { border-radius: 12px;}
.establish-lft img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.establish-rht { flex: 0 1 48%;}
.establish-cont h3 {float: left;width: 100%;color: var(--txt-black);font-family: var(--ff-montserrat-regular);font-size: 40px;line-height: 1.2;padding-bottom: 50px; width: 100%;}
.establish-cont h3 span{color: var(--clr-blue);font-family: var(--ff-montserrat-semibold);width: 100%;display: inline-block;}
.establish-cont p {float: left;width: 100%;color: var(--txt-black);font-size: 16px;line-height: 1.4;}

.value-chain-sec.enterprise-sec { background: linear-gradient(130deg,rgba(11, 100, 244, 1) 0%, rgba(31, 181, 122, 1) 100%); padding: 100px 0;}
.value-chain-sec.enterprise-sec .value-chain-cnt{ display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; row-gap: 15px;}
.value-chain-sec.enterprise-sec .value-chain-cnt .values-list { flex: 0 1 50%;column-gap: 4%;}
.value-chain-sec.enterprise-sec .value-chain-cnt .enterprise-rht-img { flex: 0 1 48%; position: relative;}
.value-chain-sec.enterprise-sec .value-chain-cnt .enterprise-rht-img img { float: left; width: 100%;border-radius: 12px;}
.value-chain-sec.enterprise-sec .value-chain-cnt .enterprise-rht-img img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.value-chain-sec.enterprise-sec .value-chain-cnt .values-list .value {display: flex;flex-wrap: wrap;row-gap: 15px; flex: 0 1 48%;}
.value-chain-sec.enterprise-sec .value-chain-cnt .values-list .value .enterprise-txt { padding: 0; flex:  0 1 100%;}
.value .enterprise-txt h3{ font-size: 20px;line-height: 28px;letter-spacing: 0px;font-family: var(--ff-montserrat-semibold);}
.enterprise-sec .sec-title { margin-bottom: 60px; }
.value-chain-sec.enterprise-sec .sec-title p { max-width: 65%;}

.outcomesgain-solutions-sec { float: left; width: 100%; position: relative; overflow: hidden; z-index:1;}
.outcomesgain-solutions-sec::before {content: "";position: absolute; top: -160px; left: 0; width: 960px; height: 359px; border-radius: 100%; background: rgba(31, 181, 122, 0.10); filter: blur(300px);}
.outcomesgain-solutions-sec::after {content: "";position: absolute;bottom: -106px;right: 324px;width: 714px;height: 714px;border-radius: 100%;background: rgba(255, 186, 18, 0.06);filter: blur(200px); z-index: -1;}
.outcomesgain-sec { float: left; width: 100%; padding: 85px 0 100px; position: relative;}
.outcomesgain-sec::before { content: ""; position: absolute; right: 0; margin: 0 auto; width: 714px; height: 714px; border-radius: 100%; background: rgba(255, 186, 18, 0.10); filter: blur(100px); top: 40%; left: 420px; z-index: -1;}
.outcomesgain-sec h2 { color: var(--txt-black); letter-spacing: 0.35px;}
.outcomesgain-sec h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.outcomesgain-sec p { color: var(--txt-black); font-family: var(--ff-montserrat-regular);}
.outcomesgain-cnt { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 20px; column-gap: 2%;}
.outcomesgain-cnt > div { flex: 0 1 32%; display: flex; flex-direction: column; row-gap: 20px; justify-content: space-between;}
.outcomesgain-cnt > div.outcomesgain-image { flex: 0 1 32%; position: relative;}
.outcomesgain-box { float: left; width: 100%; padding: 25px 22px 20px; background-color: rgba(255, 255, 255, 0.20); border-radius: 8px; border-bottom: 4px solid var(--clr-white);}
.outcomesgain-box p { float: left; width: 100%; font-family: var(--ff-montserrat-medium); font-size: 18px; line-height: 1.4; color: var(--txt-white); letter-spacing: 0.35px; min-height: 100px;}
.outcomesgain-image { float: left; width: 100%; border-radius: 12px; overflow: hidden;}
.outcomesgain-image img { float: left; width: 100%; height: 100%; object-fit: cover;}
.outcomesgain-image img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}

.outcomesgain-lft .outcomesgain-box.ln-bg1 {border: 1px solid var(--clr-red);}
.outcomesgain-lft .outcomesgain-box.ln-bg2 {border: 1px solid var(--clr-green);}
.outcomesgain-rgt .outcomesgain-box.ln-bg1 {border: 1px solid var(--clr-blue);}
.outcomesgain-rgt .outcomesgain-box.ln-bg2 {border: 1px solid var(--clr-yellow);}

.outcomesgain-box .outcomesgain-value {display: block;padding-bottom: 10px;}
.outcomesgain-value {flex: 0 1 100%;display: flex;align-items: flex-start;}
.outcomesgain-lft .outcomesgain-box .outcomesgain-value .icon.clr1 {background: rgba(239, 67, 67, 0.10);}
.outcomesgain-lft .outcomesgain-box .outcomesgain-value .icon.clr2 {background: rgba(0, 201, 80, 0.10);}
.outcomesgain-rgt .outcomesgain-box .outcomesgain-value .icon.clr1 {background: rgba(11, 100, 244, 0.10);}
.outcomesgain-rgt .outcomesgain-box .outcomesgain-value .icon.clr2 {background: rgba(240, 177, 0, 0.10);}

.outcomesgain-box .outcomesgain-value .icon {display: flex;align-items: center;justify-content: center;padding-left: 0;width: 42px;height: 42px;border-radius: 12px;}
.outcomesgain-value .icon img {width: auto; transition: all 0.4s ease;}
.outcomesgain-box h3 {float: left;width: 100%;color: var(--txt-black);font-size: 18px;line-height: 1.4;font-family: var(--ff-montserrat-semibold);padding-bottom: 10px; transition: all 0.4s ease;}
.outcomesgain-box p {float: left;width: 100%;color: var(--txt-black);font-size: 16px;line-height: 1.4; text-align: left; transition: all 0.4s ease;}

/*Beyond Readiness section*/
.solutions-sec.beyond-sec { overflow: inherit; background: none; z-index: 1;}
.solutions-sec.beyond-sec::before {content: "";position: absolute;bottom: -494px;right: auto;width: 664px;height: 664px;border-radius: 100%;background: rgba(224, 47, 24, 0.06);filter: blur(100px);top: auto;left: 0px; z-index: -1;}
.solutions-sec.beyond-sec::after {content: "";position: absolute;bottom: -212px;right: 0px;width: 664px;height: 664px;border-radius: 100%;background: rgba(31, 181, 122, 0.06);filter: blur(100px); z-index: -1;}
.solutions-sec.beyond-sec ul.solution-lst { column-gap: 2%;}
.solutions-sec.beyond-sec ul.solution-lst li { padding: 15px; border-radius: 12px; flex: 0 1 49%; row-gap: 15px; box-shadow: 0px 4px 14px rgba(0,0,0,0.03);}
.solutions-sec.beyond-sec ul.solution-lst li .solution-txt h4 {font-size: 20px;font-family: var(--ff-montserrat-medium);}
.solutions-sec.beyond-sec ul.solution-lst li .solution-txt { justify-content: center;}
.solutions-sec.beyond-sec ul.solution-lst li .solution-txt p { flex-grow: 0.3; padding-bottom: 20px;}
.solutions-sec.beyond-sec ul.solution-lst li .solution-img { flex: 0 1 160px; border-radius: 8px;}
.solutions-sec.beyond-sec ul.solution-lst li.color1 {background:rgba(255, 249, 232, .90); border: none;}
.solutions-sec.beyond-sec ul.solution-lst li.color2 {background:rgba(221, 231, 242, .70);  border: none;}
.solutions-sec.beyond-sec ul.solution-lst li.color3 {background:rgba(224, 47, 24, 0.10); border: none;}
.solutions-sec.beyond-sec ul.solution-lst li.color4 {/*background: #DBEDE4;*/ background:rgba(31, 181, 122, 0.10); border: none;}
.solutions-sec.beyond-sec .sec-title p { max-width: 810px;}

.solutions-sec.beyond-sec ul.solution-lst li.color1:hover h4 {color: #D69905;}
.solutions-sec.beyond-sec ul.solution-lst li.color2:hover h4 {color: var(--clr-blue);}
.solutions-sec.beyond-sec ul.solution-lst li.color3:hover h4 {color: var(--clr-red);}
.solutions-sec.beyond-sec ul.solution-lst li.color4:hover h4 {color: var(--clr-green);}

/* AI Solutions css */
.ecosystem-sec { float: left; width: 100%; padding: 55px 0 40px; position: relative; overflow: hidden; z-index: 1;}
.ecosystem-sec::before { content: ""; position: absolute; top: 150px; left: 130px; width: 444px; height: 346px; border-radius: 100%; background: rgba(31, 181, 122, 0.10); filter: blur(95px); z-index: -1;}
.ecosystem-sec::after {content: ""; position: absolute; top: 30px; right: -10px; width: 525px;height: 410px;border-radius: 100%;background: rgba(255, 186, 18, 0.10);filter: blur(95px); z-index: -1;}
.ecosystem-sec .sec-title h5 { color: var(--txt-black); text-transform: uppercase; font-size: 16px; line-height: 1.2;}
.ecosystem-sec .sec-title h2 { font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 40px; line-height: 1.4;}
.ecosystem-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.ecosystem-sec .sec-title p { color: var(--txt-black);}
.ecosystem-list { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px;}
.ecosystem-list .ecosystem-box { flex: 0 1 31.66%; text-align: center; display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-start; background: var(--bg-white); padding: 30px 15px; border-radius: 12px;}
.ecosystem-box .value { display: block; padding-bottom: 10px;}
.ecosystem-box .value .icon {display: inline-flex; align-items: center; justify-content: center; padding-left: 0; width: 42px; height: 42px; border-radius: 12px;}
.ecosystem-box .value .icon.clr1 { background: rgba(239, 67, 67, 0.10);}
.ecosystem-box .value .icon.clr2 { background: rgba(11, 100, 244, 0.10);}
.ecosystem-box .value .icon.clr3 { background:  rgba(0, 201, 80, 0.10);}
.ecosystem-box h3 { float: left; width: 100%; color: var(--txt-black); font-size: 18px; line-height: 1.4; font-family: var(--ff-montserrat-semibold); padding-bottom: 10px; }
.ecosystem-box p { float: left; width: 100%; color: var(--txt-black); font-size: 16px; line-height: 1.4;}

.embedded-agents-sec { float: left; width: 100%; padding: 100px 0; position: relative; overflow: hidden; z-index: 1;}
.embedded-agents-sec::before { content: ""; position: absolute; top: 260px; left: -30px; width: 802px; height: 802px; border-radius: 100%; background: rgba(31, 181, 122, 0.03); filter: blur(95px); z-index: -1;}
.embedded-agents-sec::after {content: ""; position: absolute; top: 200px; right: -10px; width: 827px;height: 827px;border-radius: 100%;background: rgba(255, 186, 18, 0.03);filter: blur(95px); z-index: -1;}
.embedded-agents-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; row-gap: 30px;}
.embedded-agents-sec .sec-title h5 { font-family: var(--ff-montserrat-medium); color: var(--txt-black); text-transform: uppercase; font-size: 18px; line-height: 1.2;}
.embedded-agents-sec .sec-title h2 { font-family: var(--ff-montserrat-semibold); color: var(--txt-black); font-size: 40px; line-height: 1.4; margin-top: 10px;}
.embedded-agents-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.embedded-agents-sec .sec-title p { color: var(--txt-black); line-height: 1.4; margin-top: 25px;}
.embedded-agents-main .embedded-agents-lft { flex: 0 1 calc(100% - 608px); padding-right: 45px;}
.embedded-agents-main .embedded-agents-rgt { flex: 0 1 608px; border-radius: 24px; overflow: hidden; position: relative;}
.embedded-agents-rgt img { float: left; width: 100%;}
.embedded-agents-rgt img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.embedded-agents-btm { float: left; width: 100%; margin-top: 85px;}
.embedded-agents-btm .explore-btn { float: left; width: 100%; display: flex; justify-content: center; margin-top: 40px;}
.embedded-agents-btm .readiness-list { border-top: 5px solid #FFC3BB; }
.embedded-agents-btm .readiness-main h3 { display: flex; align-items: center; column-gap: 15px; padding-bottom: 30px;}
.embedded-agents-btm .readiness-main h3 span { font-family: var(--ff-montserrat-bold); font-size: 28px; }
.embedded-agents-btm .readiness-main h3 span.clr1 { color: rgba(255,186,18,0.50);}
.embedded-agents-btm .readiness-main h3 span.clr2 { color: rgba(224,47,24,0.40);}
.embedded-agents-btm .readiness-main h3 span.clr3 { color: rgba(11,100,244,0.40);}
.embedded-agents-btm .readiness-main::after { min-height: 140px;}
.platform-agents-btm .readiness-list { border-top: 5px solid #A9DFCA; }
.custom-agents-sec { background: linear-gradient(130deg,rgba(11, 100, 244, 1) 0%,rgba(31, 181, 122, 1) 100%);}
.custom-agents-main .embedded-agents-lft { order: 2; padding-right: 0; padding-left: 45px;}
.custom-agents-btm .readiness-main h3 { color: var(--clr-white);}
.custom-agents-btm .readiness-main p { color: var(--clr-white);}
.custom-agents-btm .readiness-main::after {  border-right: 1px solid rgba(255,255,255,0.20);} 
.custom-agents-btm .readiness-list { border: 1px solid rgba(255, 255, 255, 0.50); border-top: 5px solid #C7D8F4; border-radius: 5px;}
.custom-agents-btm .readiness-main h3 span.clr1 { color: #F5E8C9;}
.custom-agents-btm .readiness-main h3 span.clr2 { color: #F0D1CD;}
.custom-agents-btm .readiness-main h3 span.clr3 { color: #C7D2E4;}
.custom-agents-btm .explore-btn a { background: var(--bg-white); color: var(--clr-blue);}
.custom-agents-btm .explore-btn a:hover { background: var(--clr-blue); color: var(--clr-white);}

/* mega menu css */
.megamenu-sec #mega-menu-wrap-primary { background: none;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary { text-align: left; padding: 0px 0px 0px 0px; display: flex; flex-wrap: wrap; column-gap: 12px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { color: var(--txt-black); font-family: var(--ff-montserrat-medium); font-size: 16px; line-height: 40px; transition: all 0.5s ease; padding: 20px 7px; height: 88px; display: inline-flex; align-items: center; justify-content: center;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {background: none; color: var(--clr-blue); padding: 20px 7px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { background: none; color: var(--clr-blue); border-color: transparent; font-weight: inherit;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item ul.mega-sub-menu { display: flex; flex-wrap: wrap; row-gap: 30px; align-items: flex-start; column-gap: 2%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { background: #fff; border: none; padding: 35px; max-width: 445px; width: 1000px; left: calc(50% - 32vw); right: calc(100% - 50vw); margin: 0 auto; border-radius: 0 0 15px 15px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.fullwidth-menu.three-col > ul.mega-sub-menu { width: 1140px; left: calc(50% - 38vw);}
/* .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.left-menu > ul.mega-sub-menu { left: 0; right: auto;} */
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary input, .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary img { max-width: none !important; width: auto;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu { display: flex; flex-wrap: wrap; column-gap: 4%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 0px; width: 100%; flex: auto; text-align: center;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-columns-10-of-12 { flex: 0 1 76%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-title { transition: all 0.4s ease; font-size: 18px; color: #2D2A26; font-family: var(--ff-montserrat-medium); line-height: 1.2; text-transform: none; width: 100%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover .mega-description-group .mega-menu-title { color: var(--clr-blue); font-weight: normal;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description { margin: 0px 0;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description { color: #54565B; font-style: normal; font-size: 14px; text-transform: none; font-family: var(--ff-montserrat-regular); font-weight: normal;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group { vertical-align: middle; display: flex; transition: none; flex-wrap: wrap; row-gap: 6px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-right > a.mega-menu-link::before { float: right; margin: 2px 0 0 6px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link::before { display: inline-block; font: inherit; font-family: inherit;font-family: dashicons; position: static; margin: 0 6px 0 0px; vertical-align: top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: inherit; background: transparent; height: auto; width: auto; top: auto;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { display: none;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { background: none; color: var(--clr-blue);}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu ul.mega-sub-menu { max-width: 1000px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu.three-col ul.mega-sub-menu { max-width: 1140px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu ul.mega-sub-menu li { flex: 0 1 49%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-columns-2-of-12 { flex: 0 1 10%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-columns-10-of-12 { flex: 0 1 80%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu { visibility: hidden !important;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu,
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu,
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {  visibility: visible !important;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-size: 18px; font-family: var(--ff-montserrat-medium); font-weight: normal;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu.three-col ul.mega-sub-menu li { flex: 0 1 100%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.fullwidth-menu.three-col ul.mega-sub-menu ul.mega-sub-menu li { flex: 0 1 30.66%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.fullwidth-menu.three-col > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image { flex: 0 1 15%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.fullwidth-menu.three-col > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-has-description { flex: 0 1 80%;}

/* embedded agents css */
.business-platform-sec { float: left; width: 100%; padding: 105px 0 75px;}
.business-platform-sec .sec-title h5 { color: var(--txt-black); text-transform: uppercase; font-size: 16px; line-height: 1.2;}
.business-platform-sec .sec-title h2 { font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 40px; line-height: 1.4;}
.business-platform-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.embedded-cont { display: flex; flex-wrap: wrap; row-gap: 30px; width: 100%; justify-content: space-between;align-items: center;}
.embedded-lft { flex: 0 1 49%; position: relative;}
.embedded-lft img { border-radius: 12px;}
.embedded-lft img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.embedded-rht { flex: 0 1 48%;}
.embedded-cont h3 {float: left;width: 100%;color: var(--txt-black);font-family: var(--ff-montserrat-regular);font-size: 40px;line-height: 1.2;padding-bottom: 50px; width: 100%;}
.embedded-cont h3 span{color: var(--clr-blue);font-family: var(--ff-montserrat-semibold);width: 100%;display: inline-block;}
.embedded-cont p {float: left;width: 100%;color: var(--txt-black);font-size: 18px;line-height: 1.6;}

.agentic-solutions-sec { float: left; width: 100%; padding: 55px 0 105px;}
.agentic-solutions-sec .sec-title h5 { color: var(--txt-black); text-transform: uppercase; font-size: 16px; line-height: 1.2;}
.agentic-solutions-sec .sec-title h2 { font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 40px; line-height: 1.4;}
.agentic-solutions-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.agentic-solutions-sec .sec-title p { color: var(--txt-black); font-family: var(--ff-montserrat-regular);}

.agentic-list { float: left; width: 100%;}
.timeline {position:relative; display:grid; grid-template-columns:1fr 80px 1fr; row-gap:56px; align-items:center; min-height:520px;}
.timeline::before {content:""; position:absolute; top:30px; bottom:0; left:50%; width:2px; transform:translateX(-50%); background:#e6e8ee;}
.timeline-item {display:contents;}
.agentic-list .content {max-width:480px;}
.timeline .content.left {justify-self:end; text-align:right; padding-right:28px;}
.timeline .content.right {justify-self:start; text-align:left; padding-left:28px;}
.step {display:inline-block; font-size:28px; font-family: var(--ff-montserrat-bold); line-height:1; margin-bottom:14px; }
.step.clr1 { color: rgba(224, 47, 24, 0.50);}
.step.clr2 { color: rgba(31, 181, 122, 0.50);}
.step.clr3 { color: rgba(11, 100, 244, 0.50);}
.step.clr4 { color: rgba(225, 186, 18, 0.50);}
.step.clr5 { color: rgba(224, 47, 24, 0.50);}
.step.clr6 { color: rgba(31, 181, 122, 0.50);}
.step.clr7 { color: rgba(11, 100, 244, 0.50);}
.step.clr8 { color: rgba(225, 186, 18, 0.50);}
.timeline-item .content h3 {font-size:18px; font-family: var(--ff-montserrat-semibold); line-height:1.35; letter-spacing: -0.44px; margin-bottom:12px; color:#0A0A0A;}
.timeline-item .content p {font-size:16px; line-height:1.4; color:var(--txt-black);}
.marker {top: -42px; position:relative; z-index:1; width:40px; height:40px; margin:0 auto; border-radius:12px; display:flex; align-items:center; justify-content:center; background:#fff;}
.marker img { width:auto;}
.t1 {color:#e58d85; background:#f9dfdc;}
.t2 {color:#84d1b2; background:#daf2e7;}
.t3 {color:#7fa7f4; background:#dfe9ff;}
.t4 {color:#e9c56c; background:#f8edd0;}
.t5 {color:#e58d85; background:#f9dfdc;}
.t6 {color:#84d1b2; background:#daf2e7;}
.t7 {color:#7fa7f4; background:#dfe9ff;}
.t8 {color:#e9c56c; background:#f8edd0;}

.platform-expertise-sec { float: left; width: 100%; background: linear-gradient(130deg,rgba(31, 181, 122, 1) 0%, rgba(11, 100, 244, 1) 100%); padding: 100px 0;}
.platform-expertise-sec.embedded-bg-sec { background: linear-gradient(130deg,rgba(11, 100, 244, 1) 0%, rgba(31, 181, 122, 1) 100%);}
.platform-expertise-sec .sec-title h5 { text-transform: uppercase; font-size: 16px;}
.platform-expertise-sec .sec-title h2 { font-size: 40px; font-family: var(--ff-montserrat-medium);}
.embedded-tab .tab-header ul li { background: none; color: var(--clr-white);}
.embedded-tab .tab-header ul li.active { background: var(--clr-white); color: var(--clr-blue);}
.embedded-tab .tab-header ul li.active span img {filter: brightness(0) saturate(100%) invert(34%) sepia(80%) saturate(4641%) hue-rotate(210deg) brightness(96%) contrast(100%);}
.embedded-tab-content { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; row-gap: 30px;}
.embedded-tab-lft { flex: 0 1 calc(100% - 489px); padding-right: 50px;}
.embedded-tab-rgt { flex: 0 1 489px; border-radius: 50%; overflow: hidden; position: relative;}
.embedded-tab-rgt img { float: left; width: 100%;}
.embedded-tab-rgt img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.embedded-tab-lft h3 { float: left; width: 100%; color: var(--txt-white); font-size: 24px; line-height: 1.4; font-family: var(--ff-montserrat-bold); padding-bottom: 15px;}
.embedded-tab-lft h4 { float: left; width: 100%; color: var(--txt-white); font-family: var(--ff-montserrat-medium); font-size: 18px; line-height: 1.4; padding-bottom: 40px;}
.embedded-tab-list { float: left; width: 100%;}
.embedded-tab-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 30px;}
.embedded-tab-list ul li { flex: 0 1 48.5%; display: flex; flex-wrap: wrap; align-content: flex-start;}
.embedded-tab-list ul li .value { display: block; padding-bottom: 10px;}
.embedded-tab-list ul li .value .icon { padding-left: 0; border-radius: 12px;}
.embedded-tab-list ul li .value .icon.clr1 { background: #F8DEDA;}
.embedded-tab-list ul li .value .icon.clr2 { background: #F3EDDF;}
.embedded-tab-list ul li .value .icon.clr3 { background: #D4F2E6;}
.embedded-tab-list ul li .value .icon.clr4 { background: #D8E6FC;}
.embedded-cnt { float: left; width: 100%;}
.embedded-cnt h5 { float: left; width: 100%; color: var(--txt-white); font-family: var(--ff-montserrat-bold); font-size: 18px; line-height: 1.4; padding-bottom: 5px;}
.embedded-cnt p { float: left; width: 100%; color: var(--txt-white); font-family: var(--ff-montserrat-medium); font-size: 18px; line-height: 1.4; }

.why-dotsolved-sec { float: left; width: 100%; padding: 85px 0 100px; position: relative; overflow: hidden;}
.why-dotsolved-sec::before { content: ""; position: absolute; right: -10px; width: 525px; height: 410px; border-radius: 100%; background: rgba(11, 100, 244, 0.10); filter: blur(100px); top: 50px; z-index: -1;}
.why-dotsolved-sec::after { content: ""; position: absolute; width: 444px; height: 346px; border-radius: 100%; background: rgba(224, 47, 24, 0.10); filter: blur(100px); bottom: 100px; left: 130px; z-index: -1;}
.why-dotsolved-sec .sec-title h5 { color: var(--txt-black); text-transform: uppercase;}
.why-dotsolved-sec .sec-title h2 { color: var(--txt-black); letter-spacing: 0.35px;}
.why-dotsolved-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.why-dotsolved-sec .sec-title p { color: var(--txt-black);}
.why-dotsolved-sec .dotsolved-cnt > div.dotsolved-image img { border-radius: 20px;}
.dotsolved-cnt { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 20px; column-gap: 2%;}
.dotsolved-cnt > div { flex: 0 1 32%; display: flex; flex-direction: column; row-gap: 20px; justify-content: space-between;}
.dotsolved-cnt > div.dotsolved-image { flex: 0 1 32%; justify-content: center;}
.dotsolved-box { float: left; width: 100%; padding: 25px 22px 20px; background-color: rgba(255, 255, 255, 0.20); border-radius: 8px; border-bottom: 4px solid var(--clr-white);}
.dotsolved-box p { float: left; width: 100%; font-family: var(--ff-montserrat-medium); font-size: 18px; line-height: 1.4; color: var(--txt-white); letter-spacing: 0.35px; min-height: 100px;}
.dotsolved-image { float: left; width: 100%; border-radius: 12px; overflow: hidden;}
.dotsolved-image img { float: left; width: 100%; height: 100%; object-fit: cover;}
.dotsolved-image.agent-logo img { width: auto; height: auto;}
.dotsolved-cnt .value { background: var(--bg-white); padding: 20px; border-radius: 12px;}
.dotsolved-cnt .value h3 { font-size: 18px; line-height: 1.4; font-family: var(--ff-montserrat-semibold); padding-bottom: 10px;}
.dotsolved-cnt .value p { font-size: 16px; line-height: 1.4;}
.dotsolved-cnt .values-list { row-gap: 20px;}
.dotsolved-lft .value .icon.clr1 { background: #DCF2EA;}
.dotsolved-lft .value .icon.clr2 { background: rgba(239, 67, 67, 0.10);}
.dotsolved-lft .value .icon.clr3 { background: rgba(11, 100, 244, 0.10);}
.dotsolved-rgt .value .icon.clr1 { background: rgba(255, 186, 18, 0.10);}
.dotsolved-rgt .value .icon.clr2 { background: #DCF2EA;}
.dotsolved-rgt .value .icon.clr3 { background: rgba(239, 67, 67, 0.10);}

.overlay {float:left; width:100%; position:relative;}
.overlay::after {transition:all 1s ease-in-out; animation:overlay-fade 1s ease; position:absolute; top:0; left:0; width:100%; height:100%; background:rgb(0, 0, 0, 0.5); display:block; content:""; z-index:10;}
@keyframes overlay-fade {
  from { opacity: 0;}
  to { opacity: 1;}
}


.cloud-envirnoment-sec { float: left; width: 100%; padding: 100px 0; background: #f9f9f7; position: relative; overflow: hidden; z-index: 1;}
.cloud-envirnoment-sec::before { content: ""; position: absolute; right: -20px; width: 568px; height: 568px; border-radius: 100%; background: rgba(11, 100, 244, 0.10); filter: blur(100px); top: -70px; z-index: -1;}
.cloud-envirnoment-sec::after { content: ""; position: absolute; width: 568px; height: 568px; border-radius: 100%; background: rgba(224, 47, 24, 0.10); filter: blur(100px); bottom: -50px; left: -50px; z-index: -1;}
.cloud-envirnoment-sec .sec-title h2 { font-size: 32px; color: var(--txt-black); font-family: var(--ff-montserrat-medium);}
.cloud-envirnoment-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.cloud-envirnoment-sec .sec-title p { font-size: 16px; line-height: 1.3; color: var(--txt-black); max-width: 95%;}
.cloud-envirnoment-sec .sec-title.left-align { margin-bottom: 50px;}
.cloud-envirnoment-sec .pill { padding: 8px 20px 8px 20px; margin-bottom: 0;}
.cloud-envirnoment-sec .pill-new { padding: 0; background: none;}
.cloud-envirnoment-sec .pill-text { font-family: var(--ff-montserrat-semibold); font-size: 14px;}
.cloud-envirnoment-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 25px; column-gap: 2%;}
.cloud-envirnoment-list ul li { flex: 1 1 32%;}
.cloud-envirnoment-list .outcomesgain-box { padding: 30px 18px; background: var(--bg-white); height: 100%;}
.cloud-envirnoment-list .outcomesgain-box p { letter-spacing: normal; min-height: inherit;}
.cloud-envirnoment-list .outcomesgain-box.ln-bg1 {border: 1px solid var(--clr-yellow);}
.cloud-envirnoment-list .outcomesgain-box.ln-bg2 {border: 1px solid var(--clr-blue);}
.cloud-envirnoment-list .outcomesgain-box.ln-bg3 {border: 1px solid var(--clr-green);}
.cloud-envirnoment-list .outcomesgain-box.ln-bg4 {border: 1px solid var(--clr-red);}
.cloud-envirnoment-list .outcomesgain-box.ln-bg5 {border: 1px solid var(--clr-yellow);}
.cloud-envirnoment-list .outcomesgain-box.ln-bg6 {border: 1px solid var(--clr-yellow);}
.cloud-envirnoment-list .outcomesgain-box .outcomesgain-value .icon.clr1 {background: rgba(240, 177, 0, 0.10);}
.cloud-envirnoment-list .outcomesgain-box .outcomesgain-value .icon.clr2 {background: rgba(11, 100, 244, 0.10);}
.cloud-envirnoment-list .outcomesgain-box .outcomesgain-value .icon.clr3 {background: rgba(0, 201, 80, 0.10);}
.cloud-envirnoment-list .outcomesgain-box .outcomesgain-value .icon.clr4 {background: rgba(239, 67, 67, 0.10);}
.cloud-envirnoment-list .outcomesgain-box .outcomesgain-value .icon.clr5 {background: rgba(240, 177, 0, 0.10);}
.cloud-envirnoment-list .outcomesgain-box .outcomesgain-value .icon.clr6 {background: rgba(240, 177, 0, 0.10);}

.oracle-implementation-sec { float: left; width: 100%; padding: 100px 0; position: relative; overflow: hidden; z-index: 1;}
.oracle-implementation-sec::before { content: ""; position: absolute; right: -20px; width: 568px; height: 568px; border-radius: 100%; background: rgba(255, 186, 18, 0.10); filter: blur(100px); top: -70px; z-index: -1;}
.oracle-implementation-sec::after { content: ""; position: absolute; width: 920px; height: 745px; border-radius: 100%; background: rgba(31, 181, 122, 0.20); filter: blur(100px); bottom: -550px; left: 40px; z-index: -1;}
.oracle-implementation-sec .sec-title h2 { font-size: 32px; color: var(--txt-black); font-family: var(--ff-montserrat-medium);}
.oracle-implementation-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.oracle-implementation-sec .sec-title p { font-size: 16px; line-height: 1.3; color: var(--txt-black); max-width: 95%;}
.oracle-implementation-sec .sec-title.left-align { margin-bottom: 100px;}
.oracle-implementation-sec .pill { padding: 8px 20px 8px 20px; margin-bottom: 0;}
.oracle-implementation-sec .pill-new { padding: 0; background: none;}
.oracle-implementation-sec .pill-text { font-family: var(--ff-montserrat-semibold); font-size: 14px;}

.implementation-tab { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 30px;}
.implementation-tab .left-panel { width:50%; }
.implementation-tab .right-panel {width:50%; display:flex; justify-content:center; align-items:center; position:relative;}
.implementation-tab .accordion-item {border-bottom:1px solid rgba(0,0,0,0.20); background:#F9F9F9;}
.implementation-tab .accordion-header {width:100%; padding:24px; border:none; background:#F9F9F9; column-gap: 15px; font-size:18px; line-height: 1.6; font-family: var(--ff-montserrat-semibold); text-align:left; display:flex; justify-content:space-between; align-items:center; cursor:pointer;}
.implementation-tab .accordion-content {display:none; padding:0 24px 24px; background:#F9F9F9; font-size:16px; line-height:1.6; color: var(--txt-black);}
.implementation-tab .accordion-item.active .accordion-header, .implementation-tab .accordion-item.active .accordion-content {background:rgba(11, 100, 244, 0.12);}
.implementation-tab .accordion-item.active .accordion-content {display:block;}
.implementation-tab .accordion-icon { background: url("../images/right-arrow-icon.svg") no-repeat right center; width: 16px; height: 14px; min-width: 16px; display: block;}
.implementation-tab .accordion-item.active .accordion-icon { display: none;}
.implementation-tab .accordion-item.active .accordion-header { color: var(--clr-blue); padding-bottom: 18px;}
.implementation-tab .accordion-item.active { border: none;}
.implementation-tab .image-circle {width:460px; height:460px; border-radius:50%; overflow:hidden; position:relative; background:#000;}
.implementation-tab .right-image {width:100%; height:100%; object-fit:cover; position:absolute; top:0; left:0; display:none;}
.implementation-tab .right-image.active {display:block;}
.implementation-tab .right-panel .dot {position:absolute; top:-20px; right:40px; width:86px; height:86px; background:#1565ff; border-radius:50%;}
.implementation-tab .right-panel .clr-1 { background: var(--clr-blue); }
.implementation-tab .right-panel .clr-2 { background: var(--clr-red); }
.implementation-tab .right-panel .clr-3 { background: var(--clr-yellow); }
.implementation-tab .right-panel .clr-4 { background: var(--clr-green); }
.implementation-tab .right-panel .clr-5 { background: #D69905; }

.programs-sec { float: left; width: 100%; background: linear-gradient(130deg,rgba(11, 100, 244, 1) 0%, rgba(31, 181, 122, 1) 100%); padding: 95px 0 120px;}
.programs-sec .sec-title { padding: 0 100px;}
.programs-sec .pill-new { padding: 0; background: none;}
.programs-sec .pill { padding: 8px 20px 8px 20px; margin-bottom: 0;}
.programs-sec .pill-text { color: var(--txt-white);}
.programs-sec .pill-dot { background: var(--clr-yellow);}
.programs-sec .sec-title h2 { font-family: var(--ff-montserrat-regular); }

.process-section { float: none; width: 100%; max-width: 900px; margin: 0 auto;}
.process-list { float: left; width: 100%; position:relative;}
.process-list::before {content:""; position:absolute; left:30px; top:40px; bottom:40px; width:2px; background:var(--clr-blue); height: 80%;}
.process-item {display:flex; align-items:flex-start; gap:28px; margin-bottom:18px; position:relative;}
.process-item:last-child {margin-bottom:0;}
.process-icon-wrap { top: 20px; width:60px; min-width:60px; height:60px; border-radius:50%; background:var(--clr-blue); display:flex; align-items:center; justify-content:center; position:relative; z-index:2;}
.process-icon-wrap img{ width: 28px; height: 28px; object-fit: contain;}
.process-card {flex:1; background:rgba(255,255,255,0.72); border:none; border-radius:24px; padding:24px 42px;}
.process-head {display:flex; align-items:center; gap:15px; margin-bottom:10px;}
.step-number {font-size:20px; color:var(--clr-blue); font-size: 20px; font-family: var(--ff-montserrat-semibold); width: 32px; height: 32px; min-width: 32px; background: #fff; border-radius: 50%; display: inline-flex; justify-content: center; align-items: center;}
.process-title { color:var(--clr-blue); font-size: 20px; line-height:1.4; font-family: var(--ff-montserrat-semibold);}
.process-desc {font-size:16px; line-height:1.6; color:var(--txt-black);}

.proven-delivery-sec { float: left; width: 100%; background: #f7f6f6; padding: 100px 0; position: relative; overflow: hidden; z-index: 1;}
.proven-delivery-sec::before { content: ""; position: absolute; right: -40px; width: 568px; height: 568px; border-radius: 100%; background: rgba(11, 100, 244, 0.10); filter: blur(100px); top: 0px; z-index: -1;}
.proven-delivery-sec::after { content: ""; position: absolute; width: 568px; height: 568px; border-radius: 100%; background: rgba(224, 47, 24, 0.10); filter: blur(100px); bottom: 50px; left: -70px; z-index: -1;}
.proven-delivery-sec .sec-title h2 { font-size: 32px; color: var(--txt-black); font-family: var(--ff-montserrat-medium);}
.proven-delivery-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.proven-delivery-sec .sec-title p { font-size: 16px; line-height: 1.6; color: var(--txt-black); max-width: 88%;}
.proven-delivery-sec .cloud-envirnoment-list .outcomesgain-box { background: var(--bg-white); border: 1px solid rgba(0, 0, 0, 0.10); height: 100%; border-radius: 24px; transition: all 0.4s ease;}
.proven-delivery-sec .cloud-envirnoment-list ul li { flex: 0 1 32%;}
.proven-delivery-sec .cloud-envirnoment-list .outcomesgain-box:hover { background: var(--clr-blue); border: 1px solid var(--clr-blue);}
.proven-delivery-sec .cloud-envirnoment-list .outcomesgain-box:hover h3, .proven-delivery-sec .cloud-envirnoment-list .outcomesgain-box:hover p { color: var(--txt-white);}
.proven-delivery-sec .cloud-envirnoment-list .outcomesgain-box:hover .outcomesgain-value .icon img { filter: brightness(0) saturate(100%) invert(95%) sepia(100%) saturate(0%) hue-rotate(311deg) brightness(104%) contrast(101%);;}

.deliver-list { float: left; width: 100%;}
.deliver-list > ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 35px; column-gap: 2%;}
.deliver-list > ul > li { flex: 1 1 32%;}
.deliver-main { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 12px; flex-direction: row; height: 100%; padding: 20px; border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.50); background-color: rgba(255, 255, 255, 0.20); backdrop-filter: blur(200px);}
.deliver-list > ul > li:nth-child(4) .deliver-main .deliver-img, .deliver-list > ul > li:last-child .deliver-main .deliver-img { width: 272px;}
.deliver-list > ul > li:nth-child(4) .deliver-main .deliver-cnt, .deliver-list > ul > li:last-child .deliver-main .deliver-cnt { width: calc(100% - 272px); padding-left: 15px;}
.deliver-main .deliver-img { float: left; width: 100%; border-radius: 12px; overflow: hidden;position: relative;}
.deliver-main .deliver-img img { float: left; width: 100%; height: 100%; object-fit: cover;}
.deliver-main .deliver-img img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.deliver-cnt { float: left; width: 100%;}
.deliver-cnt h3 { float: left; width: 100%; color: var(--txt-white); font-family: var(--ff-montserrat-semibold); font-size: 20px; line-height: 1.4; padding-bottom: 10px; }
.deliver-cnt ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 5px;}
.deliver-cnt ul li { flex: 0 1 100%; padding-left: 15px; color: var(--txt-white); font-size: 16px; font-family: var(--ff-montserrat-medium); position: relative;}
.deliver-cnt ul li::after { position: absolute; content: ""; top: 8px; left: 0; background: var(--txt-white); width: 5px; height: 5px; border-radius: 15px;}

.approach-sec { position: relative; overflow: hidden; z-index: 1;}
.approach-sec::before { bottom: -50px; top: auto; left: 130px; background: rgba(11, 100, 244, 0.10);}
.approach-sec::after { top: 30px; right: -10px; background: rgba(31, 181, 122, 0.10);}

.approach-list { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 1%; row-gap: 30px;}
.approach-list .approach-box { position: relative; flex: 0 1 24.25%; text-align: center; border: 1px solid var(--txt-white); display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-start; background: var(--bg-white); padding: 30px 15px;}
.approach-list .approach-box::after { position: absolute; content: ""; background: url("../images/right-double-arrow.svg") no-repeat scroll top right; top: 75px; right: -30px; width: 39px; height: 39px; z-index: 1;}
.approach-list .approach-box:last-child:after { content: none;}
.approach-box.bg1 { border-top: 5px solid #F8DAD5;}
.approach-box.bg2 { border-top: 5px solid #A9DFCA;}
.approach-box.bg3 { border-top: 5px solid #C5D7F6;}
.approach-box.bg4 { border-top: 5px solid #F3DDBC;}
.approach-box .value { display: block; padding-bottom: 10px;}
.approach-box .value .icon {display: inline-flex; align-items: center; justify-content: center; padding-left: 0; width: 42px; height: 42px; border-radius: 12px;}
.approach-box .value .icon.clr1 { background: #F8DEDA;}
.approach-box .value .icon.clr2 { background: #D9F0E7;}
.approach-box .value .icon.clr3 { background: #DFEBFF;}
.approach-box .value .icon.clr4 { background: #FDEEC9;}
.approach-box h3 { float: left; width: 100%; color: var(--txt-black); font-size: 18px; line-height: 1.4; font-family: var(--ff-montserrat-semibold); padding-bottom: 10px; }
.approach-box p { float: left; width: 100%; color: var(--txt-black); font-size: 16px; line-height: 1.4;}

.modern-list { float: left; width: 100%;}
.modern-list > ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 45px; column-gap: 3%;}
.modern-list > ul > li { flex: 0 1 48.5%;}
.modern-main { float: left; width: 100%; height: 100%; justify-content: center; display: flex; flex-wrap: wrap; padding: 32px 15px; border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.50); background-color: rgba(255, 255, 255, 0.20); backdrop-filter: blur(200px);}
.modern-main h3 { float: left; width: 100%; text-align: center; color: var(--txt-white); font-size: 24px; line-height: 1.4; font-family: var(--ff-montserrat-semibold); padding-bottom: 25px;}
.modern-main ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 30px; row-gap: 20px; justify-content: center;}
.modern-main ul li { flex: 0 1 auto;}
.modern-box { display: flex; align-items: center; column-gap: 12px; padding: 10px 12px; border-radius: 12px;} 
.modern-box.bg1 { background: #F9F0DB;}
.modern-box.bg2 { background: #DEE8F7;}
.modern-box.bg3 { background: #DFF5ED;}
.modern-box.bg4 { background: #F4E6E4;}
.modern-icon { display: flex; align-items: center; justify-content: center; background: var(--txt-white); width: 28px; height: 28px; border-radius: 50%;}
.modern-icon img { width: 18px;}
.modern-box h4 { color: var(--txt-black); font-size: 18px; font-family: var(--ff-montserrat-medium);}

.service-deliver-sec { float: left; width: 100%; padding: 100px 0; position: relative; overflow: hidden; z-index: 1;}
.service-deliver-sec::before {content: ""; position: absolute; left: -550px; width: 100%; height: 398px; border-radius: 100%; background: rgba(255, 255, 255, 1); filter: blur(100px); top: -100px; z-index: 1;}
.service-deliver-sec::after { position: absolute; content: ""; top: 0; left: 0; background: url("../images/overview-bg.webp") no-repeat scroll center center; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.service-deliver-sec .sec-title { z-index: 9; position: relative;}
.service-deliver-sec .sec-title h2 { font-size: 32px; color: var(--txt-black); font-family: var(--ff-montserrat-medium);}
.service-deliver-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.service-deliver-sec .sec-title p { font-size: 16px; line-height: 1.6; color: var(--txt-black); padding: 0 150px;}
.service-deliver-list { float: left; width: 100%; background: rgba(255, 255, 255, 0.60); padding: 40px; border-radius: 20px; position: relative; z-index: 1;}
.service-deliver-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 72px;}
.service-deliver-list ul li { flex: 0 1 100%;}
.service-deliver-list ul li:nth-child(2n+2) .service-deliver-main .service-deliver-img { order: inherit;}
.service-deliver-list ul li:nth-child(2n+2) .service-deliver-main .service-deliver-cnt { padding-right: 0; padding-left: 50px;}
.service-deliver-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; row-gap: 30px;}
.service-deliver-main .service-deliver-img { flex: 0 1 568px; order: 2; border-radius: 20px; overflow: hidden; position: relative;}
.service-deliver-main .service-deliver-img img { float: left; width: 100%;}
.service-deliver-main .service-deliver-img img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.service-deliver-main .service-deliver-cnt { flex: 0 1 calc(100% - 568px); padding-right: 50px;}
.service-deliver-cnt h3 { float: left; width: 100%; font-family: var(--ff-montserrat-semibold); color: var(--txt-black); font-size: 32px; line-height: 1.4; margin-bottom: 25px;} 
.service-deliver-cnt p { float: left; width: 100%; font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 18px; line-height: 1.4; margin-bottom: 45px;}

.retail-challenge-sec.overview-retail::before { background: rgba(31, 181, 122, 0.10);}
.retail-challenge-sec.overview-retail::after { background: rgba(224, 47, 24, 0.10);}

.netsuite-accelerators-sec { float: left; width: 100%; padding: 100px 0; background: #f9f9f7; position: relative; overflow: hidden; z-index: 1;}
.netsuite-accelerators-sec::before { content: ""; position: absolute; right: -20px; width: 568px; height: 568px; border-radius: 100%; background: rgba(31, 181, 122, 0.10); filter: blur(100px); top: -40px; z-index: -1;}
.netsuite-accelerators-sec::after { content: ""; position: absolute; width: 568px; height: 568px; border-radius: 100%; background: rgba(224, 47, 24, 0.10); filter: blur(100px); bottom: -190px; left: -20px; z-index: -1;}
.netsuite-accelerators-sec .sec-title h2 { font-size: 32px; color: var(--txt-black); font-family: var(--ff-montserrat-medium);}
.netsuite-accelerators-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.netsuite-accelerators-sec .sec-title p { font-size: 16px; line-height: 1.3; color: var(--txt-black); max-width: 95%;}
.netsuite-accelerators-sec .sec-title.left-align { margin-bottom: 50px;}
.netsuite-accelerators-sec .pill { padding: 8px 20px 8px 20px; margin-bottom: 0;}
.netsuite-accelerators-sec .pill-new { padding: 0; background: none;}
.netsuite-accelerators-sec .pill-text { font-family: var(--ff-montserrat-semibold); font-size: 14px;}
.netsuite-accelerators-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 25px; column-gap: 2%;}
.netsuite-accelerators-list ul li { flex: 0 1 32%;}
.netsuite-acc-main { float: left; width: 100%; padding: 32px 24px; border: 1px solid var(--clr-blue); border-radius: 12px; height: 100%;}
.netsuite-acc-img { float: left; width: 100%; border-radius: 12px; overflow: hidden;}
.netsuite-acc-img img { float: left; width: 100%;}
.netsuite-acc-cnt { float: left; width: 100%; padding-top: 20px;}
.netsuite-acc-cnt h3 {font-family: var(--ff-montserrat-semibold); color: var(--clr-black); font-size: 18px; line-height: 1.2; margin-bottom: 12px; position: relative; padding-left: 22px; }
.netsuite-acc-cnt h3::before { content: ""; position: absolute; left: 0px; top:5px; width: 12px; height: 12px; border-radius: 15px; }
.netsuite-acc-cnt p { float: left; width: 100%; color: var(--txt-black); font-size: 16px; line-height: 1.4;}
.netsuite-acc-cnt h3.dot-clr1::before { background: var(--clr-blue);}
.netsuite-acc-cnt h3.dot-clr2::before { background: var(--clr-red);}
.netsuite-acc-cnt h3.dot-clr3::before { background: var(--clr-yellow);}

.banner-btns { display: flex; align-items: center; column-gap: 32px;}
.services-btn a { display: inline-flex; align-items: center; justify-content: center; width: auto; align-self: flex-start; height: 46px; background: transparent; padding: 0px 24px; border-radius: 30px; color: var(--clr-blue); 
font-size: 18px; font-family: var(--ff-montserrat-semibold); border: 1px solid var(--clr-blue);}
.services-btn a:hover { background: var(--clr-blue); color: var(--clr-white);}

.enterprise-platforms-sec { float: left; width: 100%;}
.enterprise-platforms-sec .sec-title { padding: 100px 0; z-index: 9; position: relative; overflow: hidden; margin-bottom: 0;}
.enterprise-platforms-sec .sec-title h2 { font-size: 32px; color: var(--txt-black); font-family: var(--ff-montserrat-medium);}
.enterprise-platforms-sec .sec-title h2 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.enterprise-platforms-sec .sec-title p { font-size: 16px; line-height: 1.6; color: var(--txt-black); padding: 0 150px;}
.enterprise-platforms-sec .sec-title::before { content: ""; position: absolute; right: -20px; width: 568px; height: 568px; border-radius: 100%; background: rgba(31, 181, 122, 0.10); filter: blur(100px); top: -40px; z-index: -1;}
.enterprise-platforms-sec .sec-title::after { content: ""; position: absolute; width: 568px; height: 568px; border-radius: 100%; background: rgba(224, 47, 24, 0.10); filter: blur(100px); bottom: -190px; left: -20px; z-index: -1;}
.enterprise-platforms-list { float: left; width: 100%; display: flex; flex-wrap: wrap;}

.enterprise-platforms-list { float: left; width: 100%;}
.enterprise-platforms { float: left; width: 100%; padding: 100px 0; position: relative; overflow: hidden; z-index: 1;}
.enterprise-platforms.bg1::before {content: "";position: absolute; left: 0px; bottom: -400px; width: 920px;height: 745px; border-radius: 100%; background: rgba(31, 181, 122, 0.10); filter: blur(300px);}
.enterprise-platforms.bg1::after {content: "";position: absolute; right: 0px; top: -400px; width: 920px;height: 745px; border-radius: 100%; background: rgba(255, 186, 18, 0.10); filter: blur(300px);}
.enterprise-platforms.bg2::before {content: "";position: absolute; left: 0px; top: -400px; width: 920px;height: 745px; border-radius: 100%; background: rgba(255, 186, 18, 0.10); filter: blur(300px);}
.enterprise-platforms.bg2::after {content: "";position: absolute; right: 0px; bottom: -400px; width: 920px;height: 745px; border-radius: 100%; background: rgba(31, 181, 122, 0.10); filter: blur(300px);}
.enterprise-platforms.bg3::before {content: "";position: absolute; left: 0px; bottom: -400px; width: 920px;height: 745px; border-radius: 100%; background: rgba(31, 181, 122, 0.10); filter: blur(300px);}
.enterprise-platforms.bg3::after {content: "";position: absolute; right: 0px; top: -400px; width: 920px;height: 745px; border-radius: 100%; background: rgba(255, 186, 18, 0.10); filter: blur(300px);}
.enterprise-platforms.bg4::before {content: "";position: absolute; left: 0px; top: -400px; width: 920px;height: 745px; border-radius: 100%; background: rgba(255, 186, 18, 0.10); filter: blur(300px);}
.enterprise-platforms.bg4::after {content: "";position: absolute; right: 0px; bottom: -400px; width: 920px;height: 745px; border-radius: 100%; background: rgba(31, 181, 122, 0.10); filter: blur(300px);}

.enterprise-platforms-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; row-gap: 30px;}
.enterprise-logo { float: left; width: 100%; padding-bottom: 20px;}
.enterprise-logo img { float: left; width: auto;}
.enterprise-platforms-main .enterprise-platforms-img { flex: 0 1 calc(100% - 635px); padding-right: 105px; padding-bottom: 105px; order: 2; position: relative;}
.enterprise-platforms-main .enterprise-platforms-img img { float: left; width: 100%; border-radius: 12px;}
.enterprise-dot-img { float: left; width: 100%; position: relative;}
.enterprise-platforms-main .enterprise-platforms-cnt { flex: 0 1 635px; padding-right: 130px;}
.enterprise-platforms-cnt h3 { float: left; width: 100%; font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 40px; line-height: 1.2; margin-bottom: 30px;} 
.enterprise-platforms-cnt h3 span { color: var(--clr-blue); font-family: var(--ff-montserrat-semibold);}
.enterprise-platforms-cnt p { float: left; width: 100%; font-family: var(--ff-montserrat-regular); color: var(--txt-black); font-size: 16px; line-height: 1.4; margin-bottom: 30px;}
.enable-list { z-index: 1; overflow: hidden; max-width: 400px; border: 1px solid #E8E8E8; position: absolute; bottom: 0; right: 0; background: var(--bg-white); padding: 32px; border-radius: 24px;}
.enable-list h5 { float: left; width: 100%; color: var(--clr-black); font-size: 18px; font-family: var(--ff-montserrat-semibold); padding-bottom: 10px;}
.enable-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 10px;}
.enable-list ul li { flex: 0 1 100%; font-family: var(--ff-montserrat-medium); color: #0F1729; font-size: 18px; line-height: 1.2; letter-spacing: -0.5px; position: relative; padding-left: 22px; }
.enable-list ul li::before { content: ""; position: absolute; left: 0px; background: var(--clr-green); top:5px; width: 10px; height: 10px; border-radius: 15px; }
.enable-list::after { position: absolute; content: ""; bottom: -20px; right: -20px; width: 76px; height: 76px; border-radius: 100%;}
.enterprise-platforms.bg1 .enable-list::after { background: rgba(244, 47, 24, 0.60);}
.enterprise-platforms.bg2 .enable-list::after { background: rgba(31, 181, 122, 0.50);}
.enterprise-platforms.bg3 .enable-list::after { background: rgba(11, 100, 244, 0.50);}
.enterprise-platforms.bg4 .enable-list::after { background: rgba(11, 100, 244, 0.50);}
.dot-circle { display: none; position: absolute; border-radius: 100%;}
.dot-c1 { top: 50px; right: -35px; background: var(--clr-red); width: 68px; height: 68px;}
.dot-c2 { top: -55px; right: 35px; background: var(--clr-blue); width: 106px; height: 106px;}
.dot-c3 { top: 50%; transform: translateY(-50%); left: -35px; background: var(--clr-yellow); width: 68px; height: 68px;}
.dot-c4 { top: 50px; left: -35px; background: var(--clr-green); width: 68px; height: 68px;}
.dot-c5 { bottom: -45px; left: 70px; background: var(--clr-red); width: 92px; height: 92px;}
.dot-c6 { top: 70px; right: -45px; background: var(--clr-green); width: 98px; height: 98px;}
.dot-c7 { bottom: 70px; left: -35px; background: var(--clr-yellow); width: 68px; height: 68px;}
.enterprise-platforms.bg1 .dot-circle.dot-c1 { display: block;}
.enterprise-platforms.bg2 .dot-circle.dot-c2 { display: block;}
.enterprise-platforms.bg2 .dot-circle.dot-c3 { display: block;}
.enterprise-platforms.bg3 .dot-circle.dot-c4 { display: block;}
.enterprise-platforms.bg3 .dot-circle.dot-c5 { display: block;}
.enterprise-platforms.bg4 .dot-circle.dot-c6 { display: block;}
.enterprise-platforms.bg4 .dot-circle.dot-c7 { display: block;}

.inner-content-sec { float: left; width: 100%; padding: 100px 0; position: relative; overflow: hidden; z-index: 1;}
.inner-content-sec::after { position: absolute; content: ""; top: 0; left: 0; background: url("../images/content-area-bg.webp") no-repeat scroll center center; background-size: cover; width: 100%; height: 100%;}
.inner-content-sec h1.main-heading { float: left; width: 100%; text-align: center; font-family: var(--ff-montserrat-semibold); font-size: 48px; line-height: 1.4; background:linear-gradient(90deg, #0b63ff 0%, #12b7a6 70%, #19c37d 100%); -webkit-background-clip:text; background-clip:text; color:transparent; text-transform: uppercase; padding-bottom: 60px;}
.inner-content-main { float: left; width: 100%; background: rgba(255,255,255,0.90); backdrop-filter: blur(200px); border-radius: 20px; padding: 40px; position: relative; z-index: 1;}
.inner-content-main h2 { float: left; width: 100%; font-size: 28px; line-height: 1.4; font-family: var(--ff-montserrat-medium); padding: 25px 0 15px;}
.inner-content-main p { float: left; width: 100%; color: var(--txt-black); font-size: 16px; line-height: 1.4; padding-bottom: 20px;} 
.inner-content-main a { font-family: var(--ff-montserrat-medium); color: var(--clr-blue);text-decoration: underline; transition: all 0.5s ease;}
.inner-content-main a:hover { color: var(--clr-green);}
.inner-content-main ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 10px; padding-bottom: 20px;}
.inner-content-main ul li { flex: 0 1 100%; position: relative; padding-left: 20px; color: var(--txt-black); font-size: 16px; line-height: 1.4;}
.inner-content-main ul li::after { position: absolute; content: ""; top: 6px; left: 0; background:var(--clr-blue); width: 8px; height: 8px; border-radius: 15px;}

table {width:100%; border-collapse:collapse; margin-top:20px; font-family: var(--ff-montserrat-regular); font-size: 16px; line-height: 1.4; margin-bottom: 25px;}
table th, table td {padding:10px; text-align:left; border:1px solid #ddd;}
table th {background:none; font-family: var(--ff-montserrat-semibold); font-size: 18px; line-height: 1.4;}
table tr:nth-child(even) {background-color:#f9f9f9;}  
table td {word-wrap:break-word;}
table th:nth-child(1) { width: 15%;}
table th:nth-child(2) { width: 28%;}
table th:nth-child(3) { width: 14%;}
table th:nth-child(4) { width: 14%;}
table th:nth-child(5) { width: 14%;}
table th:nth-child(6) { width: 15%;}
table tr td:nth-child(1) { width: 15%;}
table tr td:nth-child(2) { width: 28%;}
table tr td:nth-child(3) { width: 14%;}
table tr td:nth-child(4) { width: 14%;}
table tr td:nth-child(5) { width: 14%;}
table tr td:nth-child(6) { width: 15%;}
tbody tr { vertical-align: top;}

.thank-you-sec { float: left; width: 100%; padding: 100px 0; position: relative; overflow: hidden; z-index: 1; }
.thank-you-sec::after { position: absolute; content: ""; top: 0; left: 0; background: url("../images/thank-you-bg.webp") no-repeat scroll center center; background-size: cover; width: 100%; height: 100%;}
.thank-you-cnt { float: left; width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; row-gap: 20px; height: 400px;}
.thank-you-cnt h1 { float: left; width: 100%; text-align: center; font-family: var(--ff-montserrat-medium); color: var(--txt-black); font-size: 48px; line-height: 1.4;}
.thank-you-cnt h1 span { font-family: var(--ff-montserrat-semibold); background:linear-gradient(90deg, #0b63ff 0%, #12b7a6 70%, #19c37d 100%); -webkit-background-clip:text; background-clip:text; color:transparent;}
.thank-you-cnt p { float: left; width: 100%; color: var(--txt-black); font-size: 20px; line-height: 1.6;} 