     @font-face {
       font-family: 'NeueHaasGroteskDisp Std';
       src: url('../fonts/NHaasGroteskDSStd-55Rg.woff2') format('woff2'),
         url('../fonts/NHaasGroteskDSStd-55Rg.woff') format('woff'),
         url('../fonts/NHaasGroteskDSStd-55Rg.ttf') format('truetype');
       font-weight: normal;
       font-style: normal;
       font-display: swap;
     }

     @font-face {
       font-family: 'AktivGrotesk-XBold';
       src: url('../fonts/AktivGrotesk-XBold.woff2') format('woff2'),
         url('../fonts/AktivGrotesk-XBold.woff') format('woff'),
         url('../fonts/AktivGrotesk-XBold.ttf') format('truetype');
       font-weight: bold;
       font-style: normal;
       font-display: swap;
     }

     @font-face {
       font-family: 'AktivGroteskBold';
       src: url('../fonts/AktivGrotesk-Bold.woff2') format('woff2'),
         url('../fonts/AktivGrotesk-Bold.woff') format('woff'),
         url('../fonts/AktivGrotesk-Bold.ttf') format('truetype');
       font-weight: bold;
       font-style: normal;
       font-display: swap;
     }

     @font-face {
       font-family: 'AktivGroteskRegular';
       src: url('../fonts/AktivGrotesk-Regular.woff2') format('woff2'),
         url('../fonts/AktivGrotesk-Regular.woff') format('woff'),
         url('../fonts/AktivGrotesk-Regular.ttf') format('truetype');
       font-weight: normal;
       font-style: normal;
       font-display: swap;
     }

     @font-face {
       font-family: 'AktivGroteskMedium';
       src: url('../fonts/AktivGrotesk-Medium.woff2') format('woff2'),
         url('../fonts/AktivGrotesk-Medium.woff') format('woff'),
         url('../fonts/AktivGrotesk-Medium.ttf') format('truetype');
       font-weight: 500;
       font-style: normal;
       font-display: swap;
     }

     body {
       font-size: 16px;
       color: #222222;
       font-weight: 400;
       line-height: 1.4;
       font-family: 'NeueHaasGroteskDisp Std';
       overflow-x: hidden;
     }

     .container {
       max-width: 1200px;
       margin: auto;
     }

     a {
       text-decoration: none;
       transition: .3s all ease;
     }

     ul {
       margin: 0;
       padding: 0;
     }

     li {
       list-style: none;
     }

     .clr {
       clear: both;
       float: none;
       display: block
     }

     .clr:after {
       clear: both;
       float: none;
       display: block;
       content: ""
     }

     .header-area .main-nav .nav {
       margin-top: 0px;
       background-color: transparent;
       -webkit-transition: all 0.3s ease 0s;
       -moz-transition: all 0.3s ease 0s;
       -o-transition: all 0.3s ease 0s;
       transition: all 0.3s ease 0s;
       position: relative;
       z-index: 999;
       margin-right: 15px;
     }

     .header-area .main-nav .nav li {
       margin: 0 15px;
     }

     .norm_menu {
       display: flex;
       align-items: center;
       margin: 0 auto;
       justify-content: space-between;
       position: relative;
     }

     .header-area .main-nav .nav li a {
       display: flex;
       font-weight: 500;
       font-size: 14px;
       text-transform: capitalize;
       color: #1D1D1D;
       -webkit-transition: all 0.3s ease 0s;
       -moz-transition: all 0.3s ease 0s;
       -o-transition: all 0.3s ease 0s;
       transition: all 0.3s ease 0s;
       align-items: center;
       position: relative;
       padding: 15px 0;
     }

     .header-area .main-nav .nav li:hover a {
       color: #EA372F;
     }

     .header-area .main-nav .nav li:last-child>.sub-menu {
       left: auto;
       right: 0;
     }

     .header-area .main-nav .nav li:last-child>.sub-menu:before {
       right: 20px;
       left: auto;
     }

     .header-area .main-nav .nav li.menu-item-has-children {
       position: relative;
     }

     .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu {
       position: absolute;
       width: 200px;
       background-color: #fff;
       box-shadow: 0 0px 18px 2px rgba(0, 0, 0, 0.1);
       top: 50px;
       opacity: 0;
       transition: all .2s;
       transform: translateY(+2em);
       visibility: hidden;
       z-index: -1;
     }

     .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li {
       margin-left: 0px;
       padding-left: 0px;
       padding-right: 0px;
       margin-right: 0;
       border-bottom: 1px solid #ea372f59;
     }

     .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a {
       opacity: 1;
       display: block;
       background: #fff;
       padding: 8px 18px;
       -webkit-transition: all 0.5s ease 0s;
       -moz-transition: all 0.5s ease 0s;
       -o-transition: all 0.5s ease 0s;
       transition: all 0.5s ease 0s;
       position: relative;
       font-size: 14px;
       font-weight: 400;
       color: #1D1D1D;
     }

     .header-area .main-nav .nav li.menu-item-has-children ul li:hover>a {
       background: #EA372F;
       color: #fff !important;
       border-radius: 0;
     }

     .header-area .main-nav .nav li.menu-item-has-children ul li a:hover:before {
       width: 3px;
     }

     .header-area .main-nav .nav li.menu-item-has-children:hover>ul.sub-menu {
       visibility: visible;
       opacity: 1;
       z-index: 1;
       transform: translateY(0%);
       transition: .3s all ease
     }

     header.header-area {
       width: 100%;
       background: #fff;
       position: relative;
       left: 0;
       right: 0;
       top: 0;
       z-index: 999;
       padding: 15px 0;
       border-radius: 0px 0px 18px 18px;
       box-shadow: 0 0 10px 0px rgba(0, 0, 0, .2);
     }

     .header-area .main-nav .nav li.menu-item-has-children:hover li.menu-item-has-children>.sub-menu {
       left: 100%;
       top: 0;
     }

     .sub-menu li .sub-menu:before {
       display: none;
     }

     .header-area .main-nav .nav li.menu-item-has-children .downArrow {
       position: absolute;
       right: 14px;
       top: 54%;
       color: #2D436F;
       font-size: 15px;
       z-index: 99;
       transform: translateY(-50%) rotate(0);
       transition: .3s all ease;
       cursor: pointer;
       display: none;
     }

     .sticky_menu {
       display: none;
     }

     .fixed_header .sticky_menu {
       position: fixed;
       top: 0;
       left: 0;
       right: 0;
       margin: auto;
       width: 100%;
       display: block;
       z-index: 999;
       animation: smoothScroll 1s forwards;
       display: flex;
       align-items: center;
       background: #fff;
       padding: 15px 0;
       border-radius: 0px 0px 18px 18px;
     }

     @keyframes smoothScroll {
       0% {
         transform: translateY(-100px)
       }

       100% {
         transform: translateY(0px)
       }
     }

     .fixed_header .main-nav .logo {
       padding-top: 0;
     }

     .fixed_header .main-nav .logo img {
       max-width: 60%;
     }

     .header-area .sticky_menu .logo_sec img {
       max-width: 170px;
     }

     .logo_sec img {
       max-width: 190px;
     }

     .login_link a {
       font-size: 14px;
       color: #EA372F;
       text-decoration: underline !important;
       font-weight: 600;
       text-transform: uppercase;
       margin-left: 15px;
     }

     .login_link a:hover {
       color: #0936B0;
     }

     .site_btn {
       font-size: 14px;
       color: #0836B0;
       font-weight: 600;
       border-radius: 5px;
       background: #EA372F;
       text-transform: uppercase;
       padding: 10px 40px;
       border: 1px solid #EA372F;
       display: inline-block;
     }

     .bg_trans {
       background: transparent;
       margin-right: 10px;
     }

     .header_btn {
       margin-left: 40px;
     }

     .site_btn:hover {
       background: #0836B0;
       color: #fff;
       border-color: #0836B0;
     }

     .sticky_menu .bg_trans {
       color: #fff;
     }

     /* Get Started Button */
     .get-started {
       background-color: #e22e2e;
       color: white;
       border: none;
       padding: 10px 20px;
       border-radius: 30px;
       cursor: pointer;
       display: flex;
       align-items: center;
     }

     .get-started::after {
       content: '→';
       margin-left: 10px;
     }

     .get-started::after {
       content: '→';
       margin-left: 10px;
       background: #fff;
       color: #000;
       border-radius: 50%;
       width: 27px;
       height: 27px;
       font-weight: 800;
     }

     ul#navLinks {
       margin-bottom: 0px;
     }

     /* Banner Section */

     .hero {
       position: relative;
       height: 100vh;
       background: url('../../assets/images/home-page/banner.png') no-repeat center center/cover;
       display: flex;
       align-items: center;
       justify-content: flex-start;
     }

     /* Overlay */
     .hero::before {
       content: "";
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       /* background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 30%, rgba(0, 0, 0, 0.3) 100%); */
       z-index: 1;
     }

     .hero-content {
       color: #fff;
       max-width: 630px;
       background: rgba(0, 0, 0, 0.4);
       padding: 30px;
       border-radius: 15px;
     }

     .hero-content h2 {
       font-weight: 300;
       font-size: 28px;
       margin-bottom: 10px;

     }

     .hero-content h1 {
       font-size: 40px;
       font-weight: 500;
       margin-bottom: 20px;

     }

     .hero-content p {
       color: #fff;
       margin-bottom: 35px;
       line-height: 1.5;

     }


     .bnrCnt {
       position: relative;
       z-index: 2;
       color: #fff;
       text-align: center;
       padding: 100px 20px;
     }

     .bnrCnt .head {
       font-size: 48px;
       font-weight: bold;
     }

     .hero-buttons {
       display: flex;
       gap: 15px;
       flex-wrap: wrap;
       margin-top: 20px;
     }

     .hero-buttons .btn {
       display: flex;
       align-items: center;
       gap: 10px;
       padding: 3px 3px 3px 20px;
       border-radius: 50px;
       font-size: 14px;
       font-weight: 500;
       text-decoration: none;
       transition: 0.3s ease-in-out;
       border: 2px solid transparent;
       font-family: 'AktivGroteskMedium';
     }

     .btn-primary {
       background-color: #EA372F;
       color: #fff;
     }

     .btn-third {
       background-color: #EA372F;
       color: #fff;
     }

     .btn-primary:hover {
       background-color: #c11d1d;
     }

     .btn-secondary {
       background-color: #fff;
       color: #e41616;
       border: 2px solid #fff;
     }

     .btn-secondary:hover {
       background-color: #f0f0f0;
       color: #111;
     }

     .btn-primary .arrow {
       display: inline-flex;
       justify-content: center;
       align-items: center;
       font-size: 16px;
       height: 35px;
       border-radius: 50%;
       background: #fff;
       color: #e22e2e;
       width: 35px;
       transition: transform 0.3s;
       margin-left: 20px;
     }

     .btn-secondary .arrow {
       display: inline-flex;
       align-items: center;
       justify-content: center;
       font-size: 16px;
       height: 35px;
       border-radius: 50%;
       background: #e41616;
       color: #fff;
       width: 35px;
       transition: transform 0.3s;
     }

     .btn-third .arrow {
       display: inline-block;
       font-size: 20px;
       height: 35px;
       border-radius: 50%;
       background: #e41616;
       color: #fff;
       width: 35px;
       transition: transform 0.3s;
     }

     /* who--we--are */
     .space_sec {
       padding: 90px 0;
     }

     .heading_sec h4 {
       color: #e22e2e;
       font-weight: 700;
       font-size: 16px;
       display: flex;
       align-items: center;
       gap: 8px;
       margin-bottom: 17px;
       position: relative;
       padding-left: 22px;
     }

     .heading_sec h4::before {
       content: '';
       border-radius: 5px;
       position: absolute;
       left: 0;
       top: 1px;
       width: 15px;
       height: 15px;
       background: #ea372f;
     }

     .heading_sec h2 {
       font-size: 25px;
       font-weight: 700;
       padding-right: 16%;
       line-height: 1.3;
     }

     .para_sec p {
       font-size: 18px;
       line-height: 1.6;
       color: #222222;
       font-family: sans-serif;
       font-weight: 500;
     }



     .btn-dark-custom i {
       margin-left: 10px;
       transition: transform 0.3s ease;
     }

     .btn-dark-custom:hover {
       background-color: #e22e2e;
       border-color: #e22e2e;
     }

     .btn-dark-custom:hover i {
       transform: translateX(5px);
     }

     i.fas.fa-arrow-right::before {
       display: grid;
       font-size: 18px;
       height: 30px;
       border-radius: 50%;
       align-items: center !important;
       background: #fff;
       color: #e22e2e;
       width: 30px;
       transition: transform 0.3s;
     }

     .banner_outer {
       position: absolute;
       top: 53%;
       transform: translateY(-50%);
       left: 0;
       right: 0;
     }

     .btn_third {
       background: #222222;
     }

     .btn_third>span {
       margin-left: 25px !important;
     }

     .common-pain .challenges_img {
       height: 100%;
       border-radius: 20px;
       overflow: hidden;
     }

     .common-pain .challenges_img img {
       height: calc(100% - 8px);
       width: 100%;
       object-fit: cover;
       border-radius: 15px;
     }

     .footer_top_section {
       position: relative;
       margin-bottom: 90px;
     }

     .footer_top_section .banner_outer {
       top: 50%;
     }

     .footer_top_section .hero-content {
       padding: 50px;
     }

     .heading_sec h3 {
       font-size: 30px;
       color: #222222;
       font-weight: 700;
       margin-bottom: 15px;
     }

     .para_secs p {
       color: #222222;
       margin-bottom: 22px;
     }

     .posStatic {
       position: static !important;
     }

     .footer_main_section {
       padding: 70px 0 0;
       background: transparent linear-gradient(240deg, #EA372F 0%, #1E2361 46%, #1E2361 100%) 0% 0% no-repeat padding-box;
       border-radius: 35px 35px 0 0;
     }

     .white_clr {
       color: #fff !important;
     }

     .footer_logo img {
       max-width: 230px;
       position: relative;
       top: 5px;
     }

     .banner_section>img {
       height: 550px;
       object-fit: cover;
     }

     .footer_block {
       border-top: 1px solid #ffffff50;
       border-bottom: 1px solid #ffffff50;
       margin-top: 30px;
       padding: 40px 0;
     }

     .footer_menu h6 {
       color: #fff;
       margin-bottom: 10px;
       font-size: 16px;
       font-weight: 600;
     }

     .footer_menu li {
       font-size: 14px;
       color: #fff;
       margin-bottom: 3px;
     }

     .footer_menu li a {
       color: #fff;
     }

     .footer_menu li a:hover {
       color: #EA372F;
     }

     .footer_menu1 {
       width: 20%;
       padding-right: 5%;
     }

     .footer_menu2 {
       width: 20%;
       padding-right: 5%;
     }

     .footer_menu3 {
       width: 20%;
       padding-right: 5%;
     }

     .footer_menu4 {
       width: 20%;
     }

     .copyright_flex {
       padding: 20px 0;
     }

     .copyright_flex p {
       color: #fff;
       margin-bottom: 0;
       font-size: 15px;
     }

     .copyright_link {
       flex: 1;
       padding-right: 2%;
     }

     .copyright_link a {
       color: #fff;
       display: inline-block;
       margin-left: 25%;
     }

     .copyright_link a:hover {
       color: #EA372F;
     }

     .br_20 {
       border-radius: 18px;
     }

     .header_section .nav-item a {
       font-size: 14px;
       font-weight: 500;
       color: #505050;
     }

     .header_section .nav-item {
       margin-right: 2px;
     }

     .counter_section {
       background: #1E2361;
       padding: 10px 0;
     }

     .partner_counter li {
       width: 20%;
       padding: 0 1px;
     }

     .counter_box {
       text-align: center;
       background: #fff;
       padding: 40px;
       border-radius: 20px;
     }

     .partner_count h3 {
       font-size: 35px;
       font-weight: 500;
       color: #EA372F;
       margin-top: 15px;
       margin-bottom: 0;
       line-height: 1;
       display: inline-block;
       position: relative;
     }

     .partner_count p {
       font-size: 18px;
       font-weight: 500;
       color: #EA372F;
       margin-bottom: 0;
       line-height: 1.3;
       margin-top: 5px;
     }

     .counter_box>span img {
       max-width: 70px;
     }

     .d_sec h3:before {
       content: '$';
       font-size: 35px;
       font-weight: 500;
       color: #EA372F;
       position: absolute;
       left: -24px;
       top: 0;
     }

     .d_sec h3:after {
       content: 'M';
       font-size: 35px;
       font-weight: 500;
       color: #EA372F;
       position: absolute;
       right: -30px;
       top: 0;
     }

     .partner_count {
       position: relative;
     }

     .k_sec {
       font-size: 35px;
       font-weight: 500;
       color: #EA372F;
       position: absolute;
       right: 18px;
       top: 8px;
     }

     .plus_sec {
       right: 50px;
       display: none;
     }

     .industries_section {
       background: transparent linear-gradient(180deg, #F4F6FF 0%, #fff 100%) 0% 0% no-repeat padding-box;
     }

     .industries_block {
       padding: 40px 50px 160px;
       border: 1px solid #DDDDDD;
       border-radius: 18px;
       background: #fff;
       position: relative;
       overflow: hidden;
       z-index: 1;
     }

     .industries_section .row {
       margin-top: 45px;
     }

     .industries_block h2 {
       font-size: 23px;
       color: #222222;
       padding-right: 0;
     }

     .heading_sec h5 {
       font-size: 18px;
       line-height: 1.5;
       color: #222222;
       font-family: sans-serif;
       font-weight: 500;
     }

     .deep_img {
       position: absolute;
       right: 0;
       bottom: 0;
       text-align: right;
       z-index: -1;
     }

     .deep_img img {
       max-width: 65%;
     }

     .challenges_section {
       background: #1E2361;
       border-radius: 35px;
     }

     .challenges_block {
       margin-top: 40px;
     }

     .challenges_block ul li {
       font-size: 18px;
       font-weight: 500;
       color: #fff;
       position: relative;
       border-bottom: 2px dotted #ffffff20;
       padding-bottom: 15px;
       margin-bottom: 15px;
       margin-left: 25px;
     }

     .challenges_block ul li i {
       position: absolute;
       left: -30px;
       top: 3px;
       font-size: 19px;
     }

     .challenges_block ul {
       padding: 25px 30px;
       border-radius: 18px;
       background: transparent linear-gradient(116deg, #0E1243 0%, #1E2361 100%) 0% 0% no-repeat padding-box;
     }

     .challenges_block ul li:last-child {
       border-bottom: 0;
       padding-bottom: 0;
       margin-bottom: 0;
     }

     .challenges_block .para_sec p {
       line-height: 1.3;
       margin-bottom: 0;
     }

     .challenges_block .para_sec {
       margin-top: 20px;
     }

     .challenges_img {
       padding-left: 10%;
     }

     .key_block h5 {
       font-size: 20px;
       color: #222;
       margin-top: 35px;
       margin-bottom: 10px;
       font-weight: 600;
       min-height: 60px;
     }

     .key_btn a {
       padding: 0;
       border: 0 !important;
       background: transparent !important;
       box-shadow: none;
       outline: none;
       display: inline-flex;
       align-items: center;
     }

     .key_btn a:hover,
     .key_btn a:focus-visible {
       border: 0 !important;
       background: transparent !important;
       box-shadow: none;
       outline: none;
     }

     .key_btn a span {
       margin-left: 15px;
     }

     .key_block {
       position: relative;
       padding: 40px 30px;
       background: #F4F6FF;
       border: 1px solid #F4F6FF;
       border-radius: 19px;
       opacity: 1;
       overflow: hidden;
     }

     /* .key_block:after{
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #F4F6FF 0% 0% no-repeat padding-box;
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
  opacity: 0.5;
  z-index: 1;
} */
     .key_block span img {
       width: 60px;
     }

     .key_block>div {
       position: relative;
       z-index: 2;
     }

     .key_section .row,
     .key_outer {
       margin-top: 45px;
     }

     .calculate_section {
       background: #F4F6FF url('../images/roadImg.png') 50% 50% no-repeat;
       background-size: cover;
       padding: 70px 0;
       border-radius: 22px;
     }

     .calculate_block {
       padding: 35px;
       background: #F4F6FF;
       border-radius: 18px;
     }

     .calculate_block h2 {
       font-size: 34px;
       margin-bottom: 15px;
     }

     .calculate_block p {
       color: #070707;
       margin-bottom: 40px;
     }

     .form_group {
       width: 50%;
       padding: 0 10px;
       margin-bottom: 20px;
     }

     .form_group label {
       font-size: 13px;
       color: #070707;
       margin-bottom: 8px;
     }

     .input_sec {
       font-size: 14px;
       color: #070707;
       padding: 10px;
     }

     .form_group textarea {
       height: 80px;
       resize: none;
     }

     form .btn-secondary {
       background: #222222;
       color: #fff;
     }

     form .btn-secondary .arrow {
       background: #222;
     }

     .home_form {
       margin: 0 -10px;
     }

     .br_18 {
       border-radius: 18px;
     }

     .leadership_section {
       background: #F4F6FF;
     }

     .leadership_content {
       padding-right: 20%;
     }

     .play_btn {
       position: absolute;
       left: 0;
       right: 0;
       top: 0;
       bottom: 0;
       margin: auto;
       display: flex;
       align-items: center;
       justify-content: center;
       max-width: 50px;
     }

     .leadership_caption {
       background: #fff;
       padding: 20px 25px;
       border-radius: 0 0 18px 18px;
     }

     .leadership_cap_right a {
       font-size: 16px;
       color: #222222;
     }

     .leadership_caption h5 {
       color: #222222;
     }

     .leadership_box {
       background: #fff;
       border-radius: 18px;
     }

     .leadership_box>span img {
       height: 270px;
       object-fit: cover;
     }

     .bnrCntAk h3 {
       color: #fff;
     }

     .heading_sec h6 {
       font-size: 21px;
       color: #222;
     }

     .process_outer {
       background: #1E2361;
       padding: 20px 0;
       margin-top: 50px;
     }

     .process_slide {
       border-radius: 18px;
       background: #fff;
       padding: 50px 20px 40px;
       margin-bottom: 1px;
     }

     .proof_outer {
       margin-top: 50px;
     }

     .proof_slide {
       padding: 40px 30px;
       background: #1E2361;
       border-radius: 18px;
     }

     .proof_slide>span {
       width: 45px;
       height: 45px;
       background: #fff;
       border-radius: 50%;
       display: inline-flex;
       align-items: center;
       justify-content: center;
       margin-bottom: 20px;
     }

     .proof_slide .para_sec p {
       color: #fff;
       line-height: 1.3;
     }

     .proof_caption {
       border-top: 2px solid #ffffff70;
       padding-top: 20px;
       margin-top: 30px;
     }

     .proof_caption h5 {
       color: #fff;
     }

     .proof_caption p {
       color: #fff;
       margin-bottom: 15px;
     }

     .proof_caption img {
       max-width: 70px;
     }

     .slider_btn:after {
       display: none;
     }

     .proof_btn_next,
     .key_btn_next {
       right: -4%;
     }

     .proof_btn_prev,
     .key_btn_prev {
       left: -4%;
     }

     .slider_btn img {
       min-width: 34px;
       height: 34px;
     }

     .featured_section .row {
       margin-top: 50px;
     }

     .featured_caption_top p {
       display: flex;
       align-items: center;
       justify-content: space-between;
       padding: 10px 0;
       margin-bottom: 0;
     }

     .featured_caption_top p span {
       font-size: 13px;
       color: #1E2361;
     }

     .outsourcing {
       color: #EA372F !important;
       text-transform: uppercase;
     }

     .featured_caption_main {
       border-top: 2px solid #EA372F90;
       padding-top: 10px;
     }

     .featured_caption_main h5 {
       color: #1E2361;
       margin-bottom: 30px;
     }

     .featured_caption .key_btn a {
       font-size: 14px;
       display: flex;
       align-items: center;
     }

     .featured_caption .key_btn a i {
       font-size: 18px;
       margin-left: 12px;
     }

     .retangle-shape h4 {
       color: #e22e2e;
       font-weight: 700;
       font-size: 18px;
       display: flex;
       align-items: center;
       gap: 8px;
       margin-bottom: 17px;
       position: relative;
       padding-left: 22px;
     }

     .retangle-shape h4::before {
       content: '';
       border-radius: 5px;
       position: absolute;
       left: 0;
       top: 1px;
       width: 15px;
       height: 15px;
       background: #ea372f;
     }

     .our_story_content {
       padding-left: 10%;
     }

     .our_story_content p {
       line-height: 1.4;
     }

     .founding_story h2 {
       font-size: 21px;
       font-weight: 500;
       padding-right: 15%;
       line-height: 1.3;
     }

     .founding_story.evolution h2 {
       font-size: 25px;
       font-weight: 500;
       padding-right: 0%;
       line-height: 1.3;
     }

     .small-head-h6 h6 {
       font-size: 17px;
       padding-top: 10px;
       padding-bottom: 10px;
       color: #5C5C5C;
     }

     .stats-container {
       display: grid;
       grid-template-columns: repeat(auto-fit, minmax(123px, 1fr));
       gap: 20px;
       max-width: 100%;
       width: 100%;
       padding-left: 0 !important;
       margin-bottom: 30px !important;
     }

     .stat-card {
       background: transparent linear-gradient(190deg, #EA372F38 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
       border-radius: 16px;
       text-align: center;
       padding: 20px 10px;
       box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
       transition: transform 0.2s;
     }

     .stat-card:hover {
       transform: translateY(-5px);
     }

     .testi_slider .key_block>span i {
       font-size: 62px;
       color: #fff;
       margin-bottom: 10px;
     }

     .stat-card h2 {
       font-size: 22px;
       color: #EA372F;
       margin: 5px 0;
       padding-right: 0px;
       font-weight: bold;
     }

     .stat-card p {
       color: #EA372F;
       font-size: 16px;
     }

     .stats-container {
       padding-left: 60px;
     }

     .mission-vision h2 {
       padding-right: 41%;
       font-weight: 600;
     }

     .founding_story.mission-card {
       background: #F2F3F8;
       margin-top: 30px;
       padding: 40px;
       border-radius: 19px;
       box-shadow: 0 0 10px 5px rgba(0, 0, 0, .1);
     }

     .mission-card h5 {
       font-weight: 600;
     }

     .icon-img img {
       width: 50px;

     }

     .icon-img.vision img {
       width: 40px;
     }

     .icon-img {
       margin-bottom: 15px;
       margin-left: 5px;
     }

     .mission-card .small-head-h6 h6 {
       font-size: 17px;
       padding-top: 10px;
       width: 86%;
       padding-bottom: 5px;
       color: #222222;
     }

     .stat-card img {
       width: 45px;
     }

     .pb-30 {
       padding-bottom: 30px;
     }

     .head-with-icon.leader h5 {
       margin-bottom: 0px;
     }

     .head-with-icon.leader {
       display: flex;
       align-items: center;
     }

     .head-with-icon.leader img {
       width: 30px;
     }

     .head-with-icon.leader span {
       padding-left: 15px;
     }

     .video-wrapper img.video-image {
       width: 100%;
     }

     .video-wrapper {
       position: relative;
       display: inline-block;
       max-width: 100%;
       border-radius: 12px;
       overflow: hidden;
       box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
     }

     .play-button {
       position: absolute;
       top: 50%;
       left: 50%;
       transform: translate(-50%, -50%);
       background: white;
       width: 50px;
       height: 50px;
       border-radius: 50%;
       display: flex;
       justify-content: center;
       align-items: center;
       cursor: pointer;
       transition: transform 0.2s ease;
     }

     .play-button:hover {
       transform: translate(-50%, -50%) scale(1.1);
     }

     .play-button span {
       color: red;
       font-size: 24px;
     }

     .leadership.video-sec {
       padding-top: 45px;
       padding-bottom: 90px;
       background: #1E2361;
     }

     .leadership.video-sec .founding_story {
       padding-bottom: 30px;
     }

     .leadership.video-sec .founding_story h2 {
       color: #fff;
       padding-right: 42%;
     }

     .for-bottom-border {
       border-bottom: 1px dashed #707070;
     }

     .team-culture .founding_story {
       margin-bottom: 17px;
     }

     .team-culture .box-img img {
       width: 100%;
     }

     .offices .map-img img {
       width: 80%;
     }

     .map-img {
       padding: 60px;
       background: #F4F6FF;
       border-radius: 0px;
       text-align: center;
     }

     .offices .founding_story h2 {
       padding-right: 44%;
     }

     .office-card {
       background-color: #f9faff;
       border-radius: 16px;
       padding: 25px;
       box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
       margin-bottom: 30px;
       height: auto;
     }

     .office-title h5 {
       color: #EA372F;
       font-weight: 600;
       font-size: 18px;
       margin-bottom: 10px;
     }

     .office-label span {
       font-size: 14px;
       font-weight: 600;
       color: #5C5C5C;
       margin-bottom: 4px;
     }

     .office-address h4 {
       font-size: 14px;
       color: #333;
       margin-bottom: 12px;
     }

     .office-cont {
       font-size: 14px;
       color: #333;
       margin-bottom: 5px;
     }

     .office-cont li a {
       color: #222222;
       letter-spacing: 1px;
       font-weight: 600;
       opacity: 1;
     }

     .office-cont li {
       color: #222222;
       font-weight: 600;
     }

     .office-card .hero-buttons {
       margin-top: 30px;
     }

     .offices-cards-sec {
       margin-top: 45px;
     }

     .office-add {
       padding-top: 5px;
     }

     .office-add p {
       font-weight: 500;
       font-family: system-ui;
     }

     .pb-18 {
       padding-bottom: 18px;
     }

     .offices-cards-sec {
       margin-top: 45px;
       padding-bottom: 90px;
     }

     .pd-90 {
       padding: 90px 0;
     }

     .p-b-5 {
       padding-bottom: 5px;
     }


     .culture-action .heading_sec h5 {
       color: #1E2361;
     }

     .culture-action .heading_sec {
       padding-top: 10px;
     }

     .culture-action .para_sec p {
       font-size: 13px;
     }

     .featured_caption.culture-action .key_btn a i {
       font-size: 18px;
       margin-left: 2px;
     }

     .blog_section .featured_block {
       margin-bottom: 70px;
     }

     .whitepapers_section>.container>.heading_sec h5 {
       color: #222;
       max-width: 765px;
       font-size: 18px;
     }

     .pdf_icon {
       position: absolute;
       top: 20px;
       left: 20px;
       max-width: 35px;
       display: none;
     }

     .featured_block>span {
       position: relative;
       display: block;
     }

     .gray_clr {
       color: #222 !important;
     }

     .overview_sd_section .heading_sec {
       padding-right: 5%;
     }

     /* .offer_heading h4:before{ display: none; }  */
     .offer_heading {
       margin-top: 55px;
     }

     .sm_section .featured_block {
       margin-bottom: 50px;
     }

     .sm_section {
       padding-bottom: 50px;
     }

     .process_btn_prev,
     .cs_btn_prev {
       margin-right: 30px;
     }

     .benefits_sd_section {
       background: #fff;
       padding-top: 0;
     }

     .benefits_sd_section .challenges_block ul {
       padding: 0;
       background: transparent;
     }

     .benefits_sd_section .row {
       background: #1E2361;
       max-width: 99%;
       margin: auto;
       border-radius: 18px;
     }

     .challenges_block li p {
       font-size: 14px;
       margin-bottom: 0;
       margin-top: 5px;
     }

     .benefits_sd_section .challenges_content {
       padding: 35px 30px;
     }

     .benefits_sd_section .challenges_block ul li {
       margin-bottom: 10px;
       padding-bottom: 10px;
     }

     .challenges_img {
       object-fit: cover;
     }

     .key_sd_section .key_block h5 {
       margin-bottom: 10px;
     }

     .key_sd_section [class*="col-"]:not(:last-child) {
       border-right: 2px solid #ede9e9;
     }

     .key_sd_section .key_block {
       padding: 20px 20px !important;
     }

     .blog_section.space_sec {
       padding-bottom: 40px;
     }

     .cs_slide {
       background: #1E2361;
       border-radius: 18px;
       padding: 40px;
     }

     .cs_outer {
       margin-top: 50px;
       position: absolute;
       width: 100%;
     }

     .cs_row {
       margin-top: 30px;
     }

     .cs_row li {
       color: #fff;
       margin-bottom: 20px;
     }

     .cs_row li span {
       color: #ffffff58;
       display: block;
       margin-bottom: 5px;
     }

     .cs_col h5 {
       margin-top: 50px;
     }

     .cs_col:first-child {
       padding-right: 8%;
       width: 100%;
     }

     .cs_col:last-child {
       padding-left: 0;
       width: 100%;
       padding-right: 15px;
       margin-top: 0;
     }

     .cs_section {
       height: 730px;
     }

     .sd_bg_inner .hero-buttons .btn {
       background: #fff;
       color: #EA372F;
     }

     .sd_bg_inner .hero-buttons .arrow {
       background: #EA372F;
       color: #fff;
       transition: .3s all ease;
     }

     .sd_bg_inner .hero-buttons .btn:hover {
       background: #EA372F;
       color: #fff;
     }

     .sd_bg_inner .hero-buttons .btn:hover .arrow {
       background: #fff;
       color: #ea372f;
     }

     .sd_bg_inner .banner_outer {
       top: 50%;
       padding: 80px;
       max-width: 65%;
     }

     .sd_works_block .heading_sec {
       padding-right: 20px;
     }

     .cs_slide .heading_sec h6 {
       font-weight: 600;
     }

     .badge {
       background: transparent;
       border-bottom: 1px solid #fff;
       padding: 12px 30px;
       font-size: 18px;
       border-radius: 0;
       color: #fff;
       font-weight: 400;
     }

     .stepBoxAk p {
       color: #fff;
     }

     .awards .key_block>span img {
       max-width: 100px;
     }

     .awards .key_block h5 {
       color: #1E2361;
     }

     .awards.certifications .key_block {
       background: #fff;
       border: 1px solid #C7C7C7;
     }

     .featured_caption_top.press-mentions {
       border-bottom: 2px solid #EA372F;
     }

     .pd-b {
       padding-bottom: 90px;
     }

     .press-mentions .key_block>span img {
       max-width: 205px;
       padding-bottom: 15px;
     }

     .benefits_section.space_sec {
       background: transparent linear-gradient(180deg, #F4F6FF 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
     }

     .benefits_section .process_slide {
       background: #fff;
       border: 1px solid #5C5C5C;
     }

     .benefits_section .heading_sec h6 {
       color: #222;
       font-size: 18px;
       font-weight: 600;
     }

     .benefits_section .para_secs p {
       color: #222;
     }

     .no-pd {
       padding: 1px;
     }

     .high-stakes {
       background: #222222;
       border-radius: 30px;
     }

     .high-stakes .heading_sec h3 {
       color: #fff;
       font-size: 28px;
     }

     .high-stakes .para_secs p {
       color: #fff;
       margin-bottom: 40px;
     }

     .high-stakes .btn-primary .arrow {
       background: #EA372F;
       color: #fff;
     }

     .high-stakes .btn-primary {
       background-color: #FFFFFF;
       color: #EA372F;
     }

     .high-stakes .hero-buttons {
       margin-top: 30px;
     }

     .icon-img>span {
       display: block;
     }

     .blogdetxt h5 {
       font-size: 19px;
       font-style: italic;
       font-weight: 500;
       margin-bottom: 30px;
       transition: 0.5s all ease;
     }

     .blogdetailbanner {
       background-image: url(./images/bgcolor1.svg);
       padding: 50px 0;
     }

     .para-with-line {
       display: flex;
       align-items: center;
       gap: 20px;
       margin-top: 20px;
     }

     .green-line {
       flex-grow: 1;
       border: none;
       border-top: 5px solid #EA372F;
       margin: 0;
       opacity: 1 !important;
     }

     .blogdetImg {
       padding-top: 50px;
     }

     .blogdetitem .recentitem h5 {
       color: #222;
       font-weight: 500;
       font-style: normal;
       padding: 5px 0 10px;
       font-size: 15px;
     }

     .blogcontentImg {
       margin-top: 40px;
     }

     .recentitem {
       padding-bottom: 20px;
     }

     .recentitem p {
       color: #858585;
       font-size: 13px;
       margin: 15px 0 2px;
     }

     .mission-vision {
       padding: 60px 0 60px;
     }

     .challenges_section.aviation {
       background: #222222;

     }

     .challenges_section.aviation .heading_sec h2 {
       font-size: 20px;
     }

     .challenges_section.aviation .challenges_content {
       text-align: left;
       padding-left: 45px;
       padding-top: 90px;
     }

     .challenges_section.aviation .heading_sec h5 {
       font-size: 18px;
       color: #EA372F;
       margin-bottom: 13px;
     }

     .challenges_section.aviation .heading_sec h4 {
       color: #fff;
     }

     .blue-bg {
       background: #1E2361;
       border-radius: 19px;
       padding-top: 60px !important;
     }

     .industry-landscape .heading_sec h4 {
       color: #fff;
       margin-bottom: 30px;
       padding-left: 22px;
     }

     .industry-landscape .heading_sec h4::before {
       background: #ffffff;
     }

     .common-pain .heading_sec h6 {
       font-size: 16px;
       color: #222;
       font-weight: 500;
     }

     .common-pain .process_slide {
       border-radius: 18px;
       background: #fff;
       padding: 40px 15px 35px;
       border: 1px solid #5C5C5C;
       min-height: 320px;
     }

     .common-pain .challenges_content {
       padding-top: 0px;
     }

     .common-pain.challenges_section {
       background: #fff;

     }

     .common-pain .challenges_block {
       margin-top: 0px;
     }

     .common-pain .challenges_img {
       padding-left: 0%;
     }

     .for-pdd {
       padding-bottom: 5px;
     }

     .common-pain .heading_sec {
       margin-bottom: 45px;
     }

     .avation.high-stakes {
       background: #1E2361;
       border-radius: 30px;
     }

     .calculate_section {
       background: #fff !important;
       position: relative;
       border-radius: 20px;
       overflow: hidden;
     }

     .videoCom {
       position: absolute;
       left: 0;
       top: 0;
       height: 100%;
       width: 100%;
       z-index: 2;
     }

     .calculate_section .container {
       position: relative;
       z-index: 3;
     }

     .videoCom video {
       width: 100%;
     }

     .bgShadowBnr {
       position: relative !important;
     }

     .bgShadowBnr:after {
       position: absolute;
       content: '';
       left: 0;
       top: 0;
       width: 50%;
       height: 100%;
       mix-blend-mode: multiply;
       background: transparent linear-gradient(270deg, #1E236100 0%, #060713 100%) 0% 0% no-repeat padding-box;
       opacity: 0.5;
       z-index: 1;
     }

     .banner_outer {
       z-index: 2;
     }

     .bgShadowBnr .container {
       position: relative;
       z-index: 2;
     }

     .box-img {
       border-radius: 19px;
       overflow: hidden;
       max-height: 400px;
     }

     .box-img img {
       width: 100%;
       height: 100%;
       object-fit: cover;
       object-position: top left;
     }

     .for-height .process_slide {
       height: 480px !important;
     }

     .para_secs li {
       position: relative;
       padding-left: 15px;
       margin-bottom: 7px;
     }

     .blogdetxt ul {
       margin-bottom: 30px;
     }

     .para_secs li:before {
       position: absolute;
       content: '';
       width: 6px;
       height: 6px;
       border-radius: 50%;
       left: 0;
       top: 7px;
       background: #000;
     }

     .video_img>img {
       height: 500px;
       object-fit: cover;
       border-radius: 20px;
     }

     .testi_slider .key_block {
       background: #0936B0;
       max-width: 80%;
       margin: auto;
       position: relative;
       padding-bottom: 50px;
     }

     .testi_slider .key_block p {
       color: #fff;
       font-size: 18px;
     }

     .star_box i {
       color: #fff;
     }

     .testi_logo>span {
       width: 80px;
       height: 80px;
       border-radius: 50%;
       border: 1px solid #eee;
       box-shadow: 0 0 5px 5px rgba(0, 0, 0, .1);
       margin-top: 30px;
       background: #fff;
       display: inline-flex;
       align-items: center;
       justify-content: center;
       overflow: hidden;
     }

     .testi_slider .key_block:after {
       display: none;
     }

     .recentitem h5 a {
       color: #222;
     }

     .recentitem h5 a:hover {
       color: #ea372f;
     }

     .process_slide>span img {
       max-width: 60px;
     }

     .process_slide>span {
       display: block;
     }

     .proof_slide .para_sec {
       height: 200px;
       overflow-y: auto;
       padding-right: 20px;
     }

     .proof_slide .para_sec::-webkit-scrollbar {
       width: 5px;
     }

     .proof_slide .para_sec::-webkit-scrollbar-track {
       box-shadow: inset 0 0 5px grey;
       border-radius: 10px;
     }

     .proof_slide .para_sec::-webkit-scrollbar-thumb {
       background: #ea372f;
       border-radius: 10px;
     }

     .stepHeadAk {
       display: inline-block;
       border: none;
       border-radius: 8px;
       padding: 0px 0px;
       margin-bottom: 20px;
       text-align: center;
     }

     .transpi__list-item li {
       list-style: disc;
       color: #fff;
       font-size: 17px;
     }

     .transpi__list-item.style-1 {
       margin-left: 0;
     }

     h6.heading-casestudy {
       color: #fff;
       font-size: 19px;
       margin-bottom: 15px;
       font-weight: 600;
       font-family: sans-serif;
       line-height: 1.3;
     }

     .scrl {
       max-height: 290px;
       overflow-y: auto;
       overflow-x: hidden;
       scroll-behavior: smooth;
       padding-right: 10px;
     }

     .scrl::-webkit-scrollbar {
       width: 6px;
     }

     .scrl::-webkit-scrollbar-thumb {
       background: #888;
       border-radius: 10px;
     }

     .scrl::-webkit-scrollbar-thumb:hover {
       background: #555;
     }

     .scrl::-webkit-scrollbar-track {
       background: #f1f1f1;
       border-radius: 10px;
     }

     .heading-casestudy {
       font-size: 16px;
       font-weight: 600;
       color: #222;
       margin-bottom: 6px;
     }

     .transpi__list-item ul {
       list-style: disc;
       padding-left: 20px;
     }

     .transpi__list-item li {
       margin-bottom: 15px;
       line-height: 1.5;
     }

     .sm_section .offer_heading h4 {
       font-weight: 700;
     }

     .key_sd_section .key_block .key_btn {
       display: none;
     }

     .founding_story ul li strong {
       font-weight: 700 !important;
     }

     .blog_section .featured_block img {
       border-radius: 18px;
       height: 270px;
       object-fit: cover;
     }

     .leftJetGrp p {
       color: #fff;
     }

     .assos_section .key_block span {
       min-height: 150px;
       display: inline-flex;
       align-items: center;
       justify-content: center;
     }

     .techNewImgAk img {
       height: 500px;
       object-fit: cover;
     }

     .process_slide p {
       margin-bottom: 0;
     }

     p.heading-top-case-study {
       font-size: 17px !important;
     }

     .newsletter_block {
       padding: 50px 30px;
       text-align: center;
       background: #EA372F;
       border-radius: 20px;
       box-shadow: 0 10px 10px rgb(215 29 29 / 50%);
     }

     .newsletter_block .icon {
       background: #FFF3F1;
       width: 80px;
       height: 80px;
       line-height: 80px;
       border-radius: 50px;
       margin: 0 auto;
       margin-bottom: 20px;
       display: flex;
       align-items: center;
       justify-content: center;
     }

     .newsletter_block h6 a {
       font-size: 20px;
       color: #fff;
       font-weight: 500;
       margin-top: 25px;
       display: block;
     }

     .modal_content .inputSecAk {
       margin-bottom: 15px;
     }

     .listItem li b {
       font-weight: 600 !important
     }

     .industries_section h3 {
       font-weight: 500;
       font-size: 24px;
       line-height: 1.4;
     }

     .bq_block .challenges_block {
       margin-top: 0;
     }

     .bq_block {
       margin-bottom: 40px;
     }

     .bq_block .stepBoxAk {
       padding: 50px 30px;
       display: flex;
       justify-content: center;
       align-items: center;
     }

     .img_height {
       height: 520px;
       object-fit: cover;
     }

     .cs_slide br {
       display: none;
     }

     .listCheck p {
       font-size: 18px !important;
       line-height: 1.5;
       color: #222222;
       font-family: sans-serif;
       font-weight: 500;
       margin-bottom: 15px !important;
     }

     .listCheck h3 {
       margin-top: 25px !important;
       margin-bottom: 22px !important;
     }

     .listCheck h5 {
       margin-top: 25px !important;
       margin-bottom: 20px !important;
     }

     .text_justify {
       /*text-align: justify;*/
     }

     .listCheck {
       padding-right: 3%;
     }


     .featured_block>span img {
       height: 240px;
       object-fit: cover;
       border-radius: 15px;
     }

     .key_block>span {
       display: block;
       min-height: 70px;
     }

     .key_block .para_secs {
       min-height: 90px;
     }

     .ss_sec li a {
       width: 38px;
       height: 38px;
       border: 1px solid #fff;
       font-size: 18px;
       color: #fff;
       border-radius: 50%;
       display: inline-flex;
       align-items: center;
       justify-content: center;
       margin-right: 10px;
     }

     .ss_sec li a:hover {
       background: #EA372F;
       color: #fff;
       border-color: #EA372F;
     }

     #whatWeOffers h2 {
       margin-top: 35px;
       margin-bottom: 20px;
     }

     .contact_row .ss_sec li a {
       background: #EA372F;
       color: #fff;
       border-color: #EA372F;
     }

     .contact_row .ss_sec li a:hover {
       background: #fff;
       color: #EA372F;
       border-color: #EA372F;
     }

     .cs_slide .cs_col h6:first-child {
       color: #fff;
       line-height: 1.5;
       font-size: 19px;
       font-weight: 600 !important;
     }

     .transpi__list-item h6.white_clr {
       font-size: 17px;
     }

     .para_secss p {
       margin-bottom: 15px;
       line-height: 1.3;
       font-size: 16px;
       min-height: 62px;
     }

     .value_section .stepBoxAk {
       box-shadow: 0 7px 15px rgb(171 50 50 / 50%);
     }

     .value_section .founding_story h2 {
       color: #0936B0;
       font-weight: 600;
       margin-bottom: 15px;
       padding-right: 0;
     }

     .value_section .founding_story {
       background: #fff;
     }

     .info-section .heading_sec h3 {
       font-size: 28px;
     }

     .home_about_content>img {
       height: 300px;
       object-fit: cover;
     }

     /* .bg_overlay{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5);}  */
     .footer_top_section .hero-content {
       background: transparent;
     }









































     @media(max-width: 1441px) {
       .common-pain .process_slide {
         min-height: 341px;
       }

       .key_block .para_secs {
         min-height: 100px;
       }

       .info-section .heading_sec h3 {
         font-size: 26px;
       }

     }

     @media(max-width: 1199px) {
       .container {
         max-width: 950px;
       }

       .logo img {
         max-width: 170px;
       }

       .nav-links a {
         font-size: 13px;
       }

       ul#navLinks {
         gap: 5px;
       }

       .btn {
         font-size: 13px !important;
       }

       .heading_sec h2 {
         padding-right: 5%;
       }

       .footer_top_section .hero-content {
         padding: 50px 35px;
       }

       .para_sec p {
         font-size: 17px;
       }

       .copyright_flex p,
       .copyright_flex a {
         font-size: 12px;
       }

       .copyright_flex a {
         margin-left: 10%;
       }

       .leadership_box>span img {
         height: 215px;
       }

       .calculate_block h2 {
         font-size: 28px;
       }

       .header_section .nav-item {
         margin-right: 0px;
       }

       .counter_box {
         padding: 30px 15px;
       }

       .counter_box2 .partner_count h3 {
         position: relative;
         left: -7px;
       }

       .heading_sec h5 br {
         display: none;
       }

       .cs_outer {
         position: relative;
       }

       .cs_slide {
         padding: 40px 40px 40px 40px;
       }

       .heading_sec h3 {
         font-size: 27px;
       }

       .cs_section {
         height: auto;
       }

       .sd_bg_inner .banner_outer {
         padding: 20px 45px;
         max-width: 75%;
       }

       .logo_sec img {
         max-width: 150px;
       }

       .header-area .main-nav .nav li {
         margin: 0 6px;
       }

       .header-area .main-nav .nav li a {
         font-size: 11px;
       }

       .plus_sec {
         right: 42px;
       }

       .blog_section .featured_block img {
         height: 225px;
       }

       .common-pain .process_slide {
         min-height: 387px;
       }

       .listCheck p {
         font-size: 17px !important;
       }

       .proof_btn_prev,
       .key_btn_prev {
         left: 0 !important;
       }

       .proof_btn_next,
       .key_btn_next {
         right: 0 !important;
       }

       .info-section .heading_sec h3 {
         font-size: 24px;
       }
     }

     @media(max-width: 991px) {
       .header_right {
         flex-direction: row-reverse;
         flex: 1;
       }

       .container {
         max-width: 700px;
       }

       .common-pain .process_slide {
         min-height: 320px;
       }

       .menu_icon_sec {
         display: block;
       }

       .menu_icon_sec>a {
         border-radius: 50px;
         width: 40px;
         display: flex;
         align-items: center;
         justify-content: center;
         flex-wrap: wrap;
         align-content: center;
         z-index: 9;
         position: relative;
         top: 0%;
         transform: translateY(-0%);
         right: 0;
         transition: .3s all ease;
       }

       .menu_icon_sec span {
         width: 30px;
         height: 2px;
         background: #EA372F;
         border-radius: 50px;
         display: block;
         transition: .3s all ease-in;
         position: relative;
       }

       .menu_icon_sec span:nth-child(2) {
         margin: 6px 0;
       }

       .header-area .main-nav .logo img {
         max-width: 75%;
       }

       .header-area .bottom-nav .nav {
         width: 100%;
         position: fixed;
         top: 0;
         transition: .5s all ease-in;
         opacity: 0;
         visibility: hidden;
         height: 100vh;
         background: #efecec;
         left: -100%;
         margin-right: 0;
         display: block;
         padding-top: 18%;
         z-index: 9999;
       }

       .active_menu .header-area .bottom-nav .nav {
         top: 0;
         opacity: 1;
         visibility: visible !important;
         left: 0;
         overflow-y: scroll;
       }

       .header-area .bottom-nav .nav>li {
         padding: 0 20px;
         width: 100%;
         height: auto;
         border-bottom: 1px solid #dbcece;
         margin: 0;
       }

       .header-area .bottom-nav .nav li a {
         color: #474747;
         font-size: 16px;
         font-weight: 400;
         padding: 12px 0;
       }

       .fixed_header .main-nav .nav li a:before,
       .header-area .main-nav .nav li a:before {
         display: none;
       }

       .cross_icon {
         border-radius: 50px;
         width: 40px;
         display: flex;
         align-items: center;
         justify-content: center;
         flex-wrap: wrap;
         align-content: center;
         z-index: 99999;
         position: absolute;
         top: 30px;
         right: 25px;
         transition: .3s all ease;
       }

       .cross_icon span {
         width: 30px;
         height: 3px;
         background: #4d4d4d;
         border-radius: 50px;
         display: block;
         transition: .3s all ease-in;
         position: relative;
       }

       .cross_icon span:first-child {
         transform: rotate(45deg);
         top: 5px;
       }

       .cross_icon span:nth-child(2) {
         visibility: hidden;
         opacity: 0;
       }

       .cross_icon span:last-child {
         transform: rotate(-45deg);
         top: -1px;
       }

       .active_menu .menu_icon_sec>a span {
         background-color: #333;
       }

       .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a {
         font-size: 14px;
         background: transparent;
       }

       .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu {
         width: 300px;
         position: relative;
         top: 5px;
         left: 0;
         display: none;
         opacity: 1;
         visibility: visible;
         transform: translateY(0);
       }

       .main-nav .nav li.menu-item-has-children.active_submenu ul.sub-menu {
         display: block !important;
       }

       .header-area .main-nav .bottom-nav {
         margin-bottom: 10px;
       }

       .active_menu .header-area .norm_menu .nav {
         visibility: hidden;
       }

       .active_menu .header-area .sticky_menu .nav {
         display: none;
       }

       .header-area .main-nav .nav li.menu-item-has-children .downArrow {
         font-size: 15px;
         background: #EA372F;
         width: 45px;
         height: 46px;
         display: flex;
         align-items: center;
         justify-content: center;
         right: 0;
         color: #fff;
         z-index: 1;
         top: 23px;
       }

       .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a+.downArrow {
         height: 41px;
         top: 21px;
       }

       .sub-menu:before {
         display: none;
       }

       .header-area .main-nav .nav>li.menu-item-has-children:hover i {
         color: #fff;
       }

       .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu {
         background: transparent;
         box-shadow: none;
       }

       .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu {
         width: 100%;
         top: 0;
         margin-bottom: 10px;
       }

       .header-area .bottom-nav .nav li a i {
         transform: rotate(0deg);
         transition: 0.3s;
       }

       .header-area .bottom-nav .nav li a.active i {
         transform: rotate(180deg) translateY(-0%);
       }

       .header-area .main-nav .nav li.menu-item-has-children {
         padding-right: 0;
       }

       .header-area .main-nav .nav li.menu-item-has-children ul li:hover>a {
         color: #EA372F !important;
       }

       /* .header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children:hover i { transform: translateY(-0%) rotate(0); } */
       .header-area .main-nav .nav li.menu-item-has-children a.active .downArrow {
         background-color: #EA372F;
       }

       .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a~ul.sub-menu li a {
         padding: 8px 30px;
       }

       .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a~ul.sub-menu li a~ul.sub-menu li a {
         padding: 8px 50px;
       }

       .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a~ul.sub-menu li a~ul.sub-menu li a~ul.sub-menu li a {
         padding: 8px 70px;
       }

       .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li:last-child {
         border: 0 none;
       }

       /* .header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children i { 
    width: 40px;
        height: 40px;
        top: 50%;
  } */
       .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li {
         padding: 3px 0;
         width: 100%;
         height: auto;
         border-bottom: 1px solid #dbcece;
       }

       .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children>ul.sub-menu {
         display: none;
         left: 0;
         top: 0;
       }

       .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active_submenus,
       .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active_submenus {
         border-bottom: 0;
       }


       .heading_sec h2 {
         padding-right: 0;
       }

       .footer_top_section img {
         height: 350px;
         object-fit: cover;
         object-position: 0;
       }

       .footer_top_section {
         margin-bottom: 80px;
       }

       .footer_logo {
         text-align: center;
         margin-bottom: 30px;
       }

       .para_sec p {
         font-size: 16px;
       }

       .space_sec {
         padding: 70px 0;
       }

       .partner_counter li {
         width: 33.33%;
         margin-bottom: 2px;
       }

       .partner_counter {
         justify-content: center;
       }

       .industries_block {
         padding: 30px 30px 130px;
       }

       .challenges_img {
         padding-left: 0;
         margin-top: 30px;
       }

       .key_block {
         padding: 30px 20px;
       }

       .leadership_img {
         margin-top: 30px;
       }

       .leadership_box>span img {
         height: 145px;
       }

       .leadership_cap_left p {
         line-height: 1.2;
       }

       .leadership_cap_left {
         padding-right: 15px;
       }

       .proof_btn_prev {
         left: -5%;
       }

       .proof_btn_next {
         right: -5%;
       }

       .featured_block {
         margin-bottom: 30px;
       }

       .stats-container {
         padding-left: 0px;
       }

       .blog_section .featured_block {
         margin-bottom: 50px;
       }

       .overview_sd_section .home_about_content {
         margin-top: 30px;
       }

       .key_sd_section .key_block {
         margin-bottom: 40px;
       }

       .key_sd_section [class*="col-"]:nth-child(2n) {
         border-right: 0;
       }

       .sd_bg_inner>img {
         height: 320px;
         object-fit: cover;
         border-radius: 18px;
       }

       .sd_bg_inner .banner_outer {
         padding: 20px 40px;
         max-width: 100%;
       }

       .heading_sec h3 br {
         display: none;
       }

       .press-mentions .key_block>span img {
         max-width: 110px;
       }

       .banner_section>img {
         height: 500px;
       }

       .bloghovertxt {
         margin-top: 40px;
       }

       .blogdetitem .recentitem h5 {
         margin-bottom: 0;
       }

       .no-pd {
         padding-right: calc(var(--bs-gutter-x) * .5);
         padding-left: calc(var(--bs-gutter-x) * .5);
       }

       .process_slide {
         margin-bottom: 10px;
       }

       .challenges_section.aviation .challenges_content {
         text-align: left;
         padding-left: 15px;
         padding-top: 30px;
         padding-right: 15px;
       }

       .plus_sec {
         right: 60px;
       }

       header .hero-buttons {
         margin-right: 5%;
       }

       .lrg-scrn-adj .para_secs p {
         height: 250px !important;
       }

       .prvtJetSecRght {
         display: none;
       }

       .map-point .legend {
         top: 45% !important;
         right: 73% !important;
       }

       .listCheck p {
         font-size: 16px !important;
       }

       .listCheck {
         padding-right: 0%;
       }


     }

     @media(max-width: 767px) {
       .cross_icon span {
         width: 22px;
         height: 2px;
       }

       .para_secss p {
         min-height: auto;
       }

       .transpi__list-item.style-1 {
         margin-left: 0;
       }

       .footer_main_section .para_sec p {
         font-size: 16px !important;
       }

       .testi_slider .key_block {
         max-width: 100%;
         overflow-y: auto;
         height: 400px;
       }

       .cross_icon span:last-child {
         top: 1px;
       }

       .key_block h5 {
         font-size: 18px;
       }

       .testi_slider .key_block p {
         font-size: 16px;
       }

       .key_section .row,
       .key_outer {
         margin-top: 20px;
       }

       .scrl {
         max-height: 200px;
       }

       .key_sd_section [class*="col-"]:not(:last-child) {
         border-right: 0;
         border-bottom: 2px solid #ede9e9;
       }

       .cross_icon {
         top: 20px;
         right: 0px;
       }

       .logo_sec img {
         max-width: 125px;
       }

       .menu_icon_sec>a {
         width: 25px;
         margin-left: 10px !important;
       }

       .hero-buttons .btn {
         padding: 3px 3px 3px 15px;
       }

       .btn-primary .arrow {
         font-size: 10px;
         height: 25px;
         margin-left: 10px;
         width: 25px;
       }

       .header-area .sticky_menu .logo_sec img {
         max-width: 100px;
       }

       .btn {
         font-size: 11px !important;
       }

       .container {
         max-width: 600px;
       }

       .header_section .hero-buttons {
         display: none;
       }

       button.navbar-toggler {
         right: 0;
         top: 3px;
       }

       .hero-content h1 {
         font-size: 24px;
       }

       .hero-content p {
         font-size: 13px;
         margin-bottom: 25px;
       }

       .banner_section .hero-buttons .btn {
         width: 100%;
         justify-content: space-between;
       }

       .heading_sec h3 {
         font-size: 24px;
       }

       .benefits .no-pd.col-6 {
         width: 100% !important;
       }

       .pe-0 {
         padding-right: calc(var(--bs-gutter-x) * .5);
       }

       .pd-90 {
         padding: 60px 0;
       }

       .banner_section>img {
         height: 450px;
       }

       .partner_counter li {
         margin-bottom: 10px;
       }

       .blogdetxt h5 {
         font-size: 14px;
         margin-bottom: 20px;
       }

       .overview_sd_section .heading_sec {
         padding-right: 0;
       }

       .banner_section .hero-buttons .btn {
         width: auto;
       }

       .green-line {
         border-top: 2px solid #EA372F;
       }

       .blogdetImg {
         padding-top: 30px;
       }

       .blogdetxt h5 {
         font-size: 14px;
         margin-bottom: 20px;
       }

       .footer_top_section .hero-content {
         padding: 10px 25px;
       }

       .footer_top_section {
         margin-bottom: 50px;
       }

       .footer_logo img {
         max-width: 200px;
       }

       .footer_main_section {
         padding: 50px 0 0;
       }

       .footer_logo {
         margin-bottom: 20px;
       }

       .footer_block {
         margin-top: 15px;
         padding: 30px 0 0;
       }

       .footer_menu {
         width: 100% !important;
         margin-bottom: 20px;
       }

       .copyright_link {
         justify-content: center !important;
         margin-top: 10px;
       }

       .copyright_flex a {
         margin: 0 15px;
       }

       .pd-b {
         padding-bottom: 60px;
       }

       .process_outer {
         margin-top: 30px;
       }

       .benefits_sd_section.challenges_section {
         padding-top: 0;
       }

       .benefits_sd_section .challenges_content {
         padding: 20px 5px;
       }

       .btn-secondary .arrow {
         font-size: 10px;
         height: 20px;
         width: 20px;
       }

       .key_sd_section .key_block {
         margin-bottom: 20px;
       }

       .caseStudy_slider {
         padding-right: 20%;
       }

       .slider_btn img {
         min-width: 25px;
         height: 25px;
         background: #fff;
         border-radius: 50%;
       }

       .space_sec {
         padding: 50px 0;
       }

       .partner_counter li {
         width: 100%;
       }

       .k_sec {
         right: 30%;
       }

       .plus_sec {
         right: 38%;
       }

       .heading_sec h2 br {
         display: none;
       }

       .industries_block {
         margin-bottom: 25px;
       }

       .key_block {
         margin-bottom: 20px;
       }

       .calculate_block {
         padding: 30px 25px;
       }

       .form_group {
         width: 100%;
       }

       .calculate_block .hero-buttons .btn {
         width: 100%;
         justify-content: space-between;
       }

       .leadership_content {
         padding-right: 0;
       }

       .leadership_box>span img {
         height: auto;
       }

       .leadership_box {
         margin-bottom: 25px;
       }

       .our_story_content p {
         font-size: 14px;
         line-height: 1.4
       }

       .founding_story h2 {
         font-size: 18px;
         font-weight: 500;
         padding-right: 3%;
         line-height: 1.3;
       }

       .founding_story.evolution h2 {
         font-size: 18px;
       }

       .small-head-h6 h6 {
         font-size: 15px;
       }

       .paragraph-p p {
         font-size: 13px;
       }

       .stats-container {
         padding-left: 0px;
       }

       .mission-vision h2 {
         padding-right: 3%;
       }

       .founding_story.mission-card {
         height: auto;
       }

       .mission-card .small-head-h6 h6 {
         width: 100%;
         font-size: 15px;
       }

       .leadership.video-sec .founding_story h2 {
         padding-right: 0% !important;
       }

       .offices .founding_story h2 {
         padding-right: 0% !important;
       }

       .blog_section .featured_block {
         margin-bottom: 35px;
       }

       .featured_caption .para_secs p {
         margin-bottom: 15px;
       }

       .sm_section .featured_block {
         margin-bottom: 30px;
       }

       .sd_works_block {
         flex-wrap: wrap;
       }

       .sd_works_block .heading_sec {
         padding-right: 0;
         margin-bottom: 20px;
       }

       .sd_works_btns {
         width: 100%;
         text-align: right;
       }

       .cs_col {
         width: 100% !important;
       }

       .cs_slide {
         padding: 35px 25px;
       }

       .cs_col:last-child {
         padding-left: 0;
         margin-top: 30px;
       }

       .cs_col:first-child {
         border-right: 0;
         padding-right: 0;
       }

       .cs_col h5 {
         margin-top: 30px;
       }

       .sd_bg_inner>img {
         height: 420px;
       }

       .sd_bg_inner .banner_outer {
         padding: 25px;
       }

       .benefits_section .para_secs p {
         font-size: 12px
       }

       .benefits_section .para_secs p {
         margin-bottom: 10px
       }

       .benefits_section .process_slide {
         padding: 20px 10px 10px;
       }

       .benefits_section .heading_sec h2 {
         font-size: 18px;
       }

       .benefits_section .heading_sec h6 {
         font-size: 15px;
       }

       .footer_top_section.high-stakes img {
         opacity: 30%;
       }

       .high-stakes .heading_sec h3 {
         font-size: 18px;
       }

       .key_section.awards .heading_sec h2 {
         font-size: 18px;
       }

       .key_section.awards .heading_sec h5 {
         font-size: 16px;
       }

       .key_section.awards .para_secs p {
         color: #222222;
         margin-bottom: 22px;
         font-size: 13px;
       }

       .awards.certifications .heading_sec h2 {
         font-size: 18px;
       }

       .calculate_block .hero-buttons .btn {
         width: auto;
       }

       .leadership.video-sec {
         padding-bottom: 60px;
       }

       .mission-vision {
         padding: 60px 0 60px;
       }

       .profEffSec {
         padding: 20px 20px;
       }

       .our_story_content {
         padding-left: 0;
       }

       .founding_story.mission-card {
         padding: 20px;
         margin-top: 20px;
       }

       .process_slide {
         padding: 20px 20px 20px;
       }

       .process_outer .col-6 {
         width: 100%;
       }

       .process_slide {
         height: auto !important;
       }

       .featured_section .row {
         margin-top: 0px;
       }

       .featured_caption.culture-action .key_btn a i {
         font-size: 10px;
       }

       .blog_section .heading_sec {
         margin-bottom: 20px;
       }

       .bnrCntAk h3 {
         font-size: 18px;
       }

       .cs_outer {
         margin-top: 20px;
       }

       .techNewImgAk img {
         height: 170px;
       }

       .common-pain .process_slide {
         min-height: auto;
       }

       .lrg-scrn-adj .para_secs p {
         height: auto !important;
       }

       .benefits_section.freight-page.lrg-scradj .process_slide {
         height: auto !important;
       }

       .benefits_section.gen-aviation-pge.lrg-scradj .process_slide {
         height: auto !important;
       }

       .benefits_section.lrg-scradj .process_slide {
         height: auto !important;
       }

       .values-culture-ht .gwdRghtBoxAk {
         height: auto;
       }

       .finance_service-ht .process_slide {
         height: 250px !important;
       }

       .gp .table-container {
         flex-direction: column;
         gap: 20px;
       }

       .prvtJetSecRght {
         display: none;
       }

       .map-point .legend {
         top: 13% !important;
         right: 70% !important;
         gap: 5px !important;
       }

       .map-point .color-box {
         width: 20px !important;
         height: 10px !important;
       }

       .map-point .legend .label {
         font-size: 5px !important;
       }

       .map-img.map-point {
         padding: 0px !important;
       }

       .gp .table-card {
         flex: 1 1 200px;
       }

       .transpi__list-item ul {
         padding-left: 0;
       }

       .bq_block {
         margin-bottom: 30px;
       }

       .proof_btn_prev,
       .key_btn_prev {
         left: -10px !important;
       }

       .proof_btn_next,
       .key_btn_next {
         right: -10px !important;
       }

       .testi_logo img {
         width: 60px;
         height: 60px;
         margin-top: 20px;
       }

       .info-section .heading_sec h3 {
         font-size: 22px;
       }

       .home_about_content>img {
         height: 250px
       }
     }


     @media(max-width: 479px) {
       .container {
         max-width: 350px;
       }

     }


     @media(max-width: 1920px) {

       .challenges_section.aviation.for-mac-adj .heading_sec h5 {
         font-size: 17px;
         color: #EA372F;
         margin-bottom: 10px;
       }

       .for-mac-adj p.pe-0.white_clr {
         font-size: 14px;
       }

       .lrg-scrn-adj .para_secs p {
         height: 150px;
       }

       /* .map-point .legend {
            right: 1112px !important;
} */

     }


     /* ---- */
     .benefits_section.lrg-scradj .process_slide {
       height: 350px !important;
     }

     .commercial .process_slide {
       height: 300px !important;
     }

     .startup .process_slide {
       height: 265px !important;
     }

     /* --- */

     .benefits_section.freight-page.lrg-scradj .process_slide {
       height: 300px !important;
     }

     .benefits_section.gen-aviation-pge.lrg-scradj .process_slide {
       height: 265px !important;
     }

     .values-culture-ht .process_slide {
       height: 280px;
     }

     .values-culture-ht .gwdRghtBoxAk {
       height: 210px;
     }

     .private_jet_operators-ht .process_slide {
       height: 290px;
     }

     .mro-ht .process_slide {
       height: 280px;
     }

     .cargo-ht .process_slide {
       height: 290px;
     }

     .finance_service-ht .process_slide {
       height: 290px;
     }

     /* --------------- */
     .on-ht .counter_box {
       height: 240px;
     }


     .key-ht .key_block {
       height: 390px;
     }

     .col-lg-6.shiping-log {
       display: flex;
       justify-content: center;
       align-items: center;
     }

     .hero-content.pd-set {
       color: #fff;
       max-width: 523px;
     }

     .stepHeadAk.hm .font24Ak {
       margin: 0 0;
       color: #1e2361;
       font-weight: 600;
     }

     .stepHeadAk.hm {
       display: inline-block;
       border: none;
       border-radius: 8px;
       padding: 0px 0px;
       margin-bottom: 20px;
       text-align: center;
     }

     .pdt-30 {
       padding-top: 60px;
     }

     span.fit-size-img img {
       max-width: 85px !important;
     }

     .featured_caption_main h5 {
       font-weight: 700;
     }

     .overview_sd_section .heading_sec h5 {

       line-height: 1.4;
     }

     .retangle-shape .para_secs p {

       line-height: 1.4;
     }

     .overview_sd_section .para_secs p {
       font-size: 18px;
       line-height: 1.4;
     }

     .OvrViewCnt .font24Ak {
       line-height: 1.4;

     }

     .bd-radus img {
       border-radius: 19px;
     }


     /* map */
     .gp {
       font-family: "Segoe UI", Roboto, sans-serif;
       background: #fff;
       display: flex;
       justify-content: center;
       align-items: center;
       padding: 0px 12px;
     }

     .gp .table-container {
       display: flex;
       flex-wrap: wrap;
       gap: 40px;
       justify-content: center;
       width: 100%;
       max-width: 900px;
     }

     .gp .table-card {
       flex: 1 1 280px;
       border: 1px solid #e0e0e0;
       border-radius: 4px;
       background: #fff;
       box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
     }

     .gp .table-header {
       background: #1e2a60;
       color: #fff;
       font-weight: 600;
       text-align: center;
       padding: 10px 0;
       border-top-left-radius: 4px;
       border-top-right-radius: 4px;
     }

     .gp table {
       width: 100%;
       border-collapse: collapse;
     }

     .gp td {
       padding: 5px 20px;
       font-size: 14px;
       color: #333;
     }

     .gp .price {
       text-align: right;
       font-weight: 600;
     }

     .gp tr:not(:last-child) td {
       border-bottom: 1px solid #f0f0f0;
     }

     .gp-img .info-section {
       background: url('../images/global-presence-side-map.webp') center/cover no-repeat;
       color: #fff;
       padding: 30px 30px;
       align-items: center;
       display: inline-grid;
       border-radius: 0px;
       backdrop-filter: brightness(0.85);
     }

     .gp-img .info-item {
       display: flex;
       align-items: flex-start;
       gap: 15px;
       margin-bottom: 25px;
     }

     .gp-img .icon {
       flex-shrink: 0;
       background: rgba(255, 255, 255, 0.1);
       border-radius: 50%;
       width: 40px;
       height: 40px;
       display: flex;
       align-items: center;
       justify-content: center;
     }

     .gp-img .icon i {
       font-size: 18px;
       color: #fff;
     }

     .gp-img .info-item p {
       margin: 0;
       font-size: 15px;
       line-height: 1.6;
       color: #fff;
     }

     .gp-img .divider {
       height: 1px;
       background: rgba(255, 255, 255, 0.3);
       margin: 10px 0 20px;
     }

     .gp-img {
       display: flex;
       justify-content: center;
       /* align-items: center; */
       height: 100%;
     }

     @media (max-width: 991px) {
       .gp-img .info-section {
         margin-top: 20px;
         padding: 30px 20px;
       }

       /* .testi_slider .key_block .para_secs{ overflow-y: auto; height: 200px; } */
       .testi_slider .key_block>span i {
         font-size: 40px;
       }

       .key_block>span {
         min-height: auto;
       }
     }

     .map-point .legend {
       position: absolute;
       top: 320px;
       right: 75%;
       display: flex;
       flex-direction: column;
       gap: 12px;
       /* background: rgba(255, 255, 255, 0.9); */
       padding: 12px 16px;
       border-radius: 6px;
       /* box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); */
     }

     .map-point .legend-item {
       display: flex;
       align-items: center;
       gap: 10px;
     }

     .map-point .color-box {
       width: 26px;
       height: 16px;
       border-radius: 2px;
     }

     .north-am .label {
       color: #1e2a60;
     }

     .map-point .navy {
       background: #1e2a60;
     }

     .emea .label {
       color: #000;
     }

     .map-point .black {
       background: #000;
     }

     .apac .label {
       color: #e41d2d;
     }

     .map-point .red {
       background: #e41d2d;
     }

     .map-point .label {
       font-size: 13px;
       font-weight: 600;
       line-height: 1.2;
     }

     .map-point .label br {
       display: none;
     }

     .image-wrappere {
       position: relative;
       display: inline-block;
     }





     .sr-video-section .container {
       display: flex;
       justify-content: center;
     }

     section.sr-video-section {
       margin: 50px;
     }


     .video-responsive-wrapper {
       position: relative;
       width: 100%;
       padding-bottom: 56.25%;
       /* 16:9 Aspect Ratio */
       height: 0;
       overflow: hidden;
       border-radius: 24px;
       /* Curved corners */
       box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
       /* Improve corner rendering on some browsers */
       -webkit-mask-image: -webkit-radial-gradient(white, black);
     }

     .video-responsive-wrapper iframe {
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       border: 0;
     }

     @supports (aspect-ratio: 16 / 9) {
       .video-responsive-wrapper {
         padding-bottom: 0;
         height: auto;
         aspect-ratio: 16 / 9;
       }
     }