.ak-main_header { position: relative; padding-top: 10px; padding-bottom: 10px; }
.main-desp{ padding-top: 20px;  }
.large-padding{ padding: 14px 40px; }
.ak-slider{ position: relative;}

.banner_img{ position: absolute; z-index: 9;right: 0px; width: 46%; bottom: 0px;}
.save_top{ font-weight: normal !important; background: #ECF0FE !important;border: none !important;padding: 8px 16px !important;text-transform: uppercase !important;font-size: 14px !important;margin-bottom: 40px !important; }

.s_title1{  font-family: var(--heading-font-family); font-weight: 300 !important; }
.p_r_100 { padding-right: 100px; }
.blue_title b{ font-weight: 300; color: #01031D;}


.nor_para{ font-size: 16px; color: #8087A0; line-height: 24px;  }
.m_t_15{    margin-top: 15%;}
.sli_box{ float: left; width: 100%;  }
.product_sld{ margin-top: 40px; padding-bottom: 40px;}
.sli_box img{ width: 100%; height: auto;  }
.sli_title{ font-size: 16px; font-family: var(--heading-font-family); color: #182126; line-height: 22px; padding-top: 20px;  }
.sli_title_sec{ font-size: 16px; font-family: var(--heading-font-family); color: #182126; line-height: 22px; padding-top: 20px; text-align: right; }

.product_slider { padding-bottom: 30px;}
.p_b_40{ padding-bottom: 40px; }
.b_b_1{ border-bottom: 1px solid #CED2DD;  }
.b_r_1{ border-right: 1px solid #CED2DD;  }
.b_l_1{ border-left: 1px solid #CED2DD;  }
.b_t_1{ border-top: 1px solid #CED2DD;  }

.f_400{ font-weight: 400 !important; }
.f_400 b{ font-weight: 400 !important; }
.p_b_32{ padding-bottom: 32px; }
.p_l_128{ padding-left: 128px; }
.p_b_64{ padding-bottom: 64px; }

/* 1 */

.swiper-button-next, .swiper-button-prev { position: absolute; top: 84%; }
.swiper-button-prev,
.swiper-button-next {        width: 40px;
  height: 40px;
  background-size: cover;
  background-position: center;
  cursor: pointer;
}

  .swiper-button-prev {
    background-image: url('../../images/arrow_left.svg');
  }

  .swiper-button-next {
    background-image: url('../../images/arrow_right.svg');
  }

  .swiper-button-prev[disabled],
  .swiper-button-next[disabled] {
    opacity: 0.8;
    pointer-events: none;
  }


  .swiper-button-prev, .swiper-rtl .swiper-button-next {
      /* right: 0px; */
      left: auto;
      right: 80px !important ;
  }


  .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
      content: '';
  }

  .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
      content: '';
  }
  .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
      opacity: .5;
  }


/* 2 */


  .features-swiper-button-next, .features-swiper-button-prev { position: absolute; top: 87%;    right: 0px; }
  .features-swiper-button-prev,
  .features-swiper-button-next {        width: 40px;
    height: 40px;
    background-size: cover;
    background-position: center;
    cursor: pointer;
  }
  
  .features-swiper-button-prev {
    background-image: url('../../images/arrow_left.svg');
  }

  .features-swiper-button-next {
    background-image: url('../../images/arrow_right.svg');
  }

  .features-swiper-button-prev[disabled],
  .features-swiper-button-next[disabled] {
    opacity: 0.8;
    pointer-events: none;
  }


  .features-swiper-button-prev, .swiper-rtl .features-swiper-button-next {
      /* right: 0px; */
      left: auto;
      right: 80px !important ;
  }


  .features-swiper-button-prev:after, .swiper-rtl .features-swiper-button-next:after {
      content: '';
  }

  .features-wiper-button-next:after, .swiper-rtl .features-swiper-button-prev:after {
      content: '';
  }
  .features-swiper-button-next.features-swiper-button-disabled, .features-swiper-button-prev.features-swiper-button-disabled {
      opacity: .5;
  }











  .flr_st1{ margin-top: 45px;}


.active .ak-accordion-title{ color: #01031D !important; }


.insight{    z-index: 5;
    
  background-color: #f7fafb;
  background-image: linear-gradient(90deg, #dde4fd, #fff 48%, #ecf0fe);
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;}
  .abs_1 {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% auto auto;
}
.bg_white{ background: #fff !important;  }
.com_faq{ padding-right: 80px; }



.m_t_24{ margin-top: 24px; }
.p_r_50{ padding-right: 100px; }
/* Wrapper for the user box */
/* Wrapper for the user box */
.user_box {
position: relative; /* To position the title absolutely inside */
display: flex; /* To center contents inside */
justify-content: center;
align-items: center;
width: 100%; /* Full width */
height: auto; /* Adjust height as needed */
background-size: cover;
background-position: center;
overflow: hidden; /* Hide overflowing parts of zoomed image */
margin-bottom: 24px; 
}

/* Image background */
.user_img {
float: left;
top: 0;
left: 0;
width: 100%;
height: 100%;
transition: transform 0.5s ease-in-out; /* Smooth zoom transition */
object-fit: cover; /* Ensures the image covers the container without distortion */
}

/* Title inside the box */
.user_title {
position: absolute;
width: 100%;
text-align: center;
color: white; /* White text for visibility */
font-size: 16px; /* Adjust as needed */

line-height: 22px;;
z-index: 1; /* Ensure the title stays above the background */
font-family: var(--heading-font-family);
}

/* Hover effect to zoom image */
.user_box:hover .user_img {
transform: scale(1.2); /* Zoom in the image */
}

.fr_para{color: #8087A0; font-size: 16px; line-height: 24px; margin-top: 56px;  }

.case_study {
  padding-top: 80px;
  padding-bottom: 80px;
}

.case_box {
  padding-left: 50px;
}
.p_b_54{ padding-bottom: 54px;  }
.cb_box {
  background: url(../../images/cb_box.svg);
  background-size: 100% 100%;
  cursor: pointer;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden; /* Ensures no elements overflow the box */
  transition: all 0.3s ease-in-out; /* Smooth transition for background and color changes */

}

.cb_box:hover {
  color: #fff;
}

.cb_box:hover .cb_date, 
.cb_box:hover .cb_title {
  color: #fff;
  transition: color 0.3s ease-in-out;
}

.hover_abs {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../../images/cb_box.svg);
  background-size: 100% 100%;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.cb_box:hover .hover_abs {
  display: block;
  opacity: 1;
}

.cb_title_box {
  padding: 39px;
  position: relative;
  z-index: 9; /* Ensures this is above hover_abs */
}

.cb_date {
  color: #8087A0;
  font-size: 14px;
  transition: color 0.3s ease-in-out;
}

.cb_title {
  color: #0F1A40;
  font-size: 20px;
  margin-top: 30px;
  transition: color 0.3s ease-in-out;
  font-family: var(--heading-font-family); 
  margin-right: 100px;
}





footer{ position: relative !important; z-index: 0 !important; background: #01031D; overflow: hidden; }
body{ margin-bottom: 0px !important;}
.footer_top{ position: absolute; right: 0px; top: 0px; z-index: 10;}

.dark_title{  font-family: var(--heading-font-family); font-size: 46px; font-weight: 300; line-height: 58px; color: #fff;  }
.dark_title b{font-weight: 300; color: #456EF6; }

.footer_logo{ float: right; margin-top: 120px;  }

.top_link{ margin-top: 60px; border-top: 1px solid #4E5473;  border-bottom: 1px solid #4e5473; }
.border_right{ border-right: 1px solid #4E5473; }

.link-content{ float: left; width: 100%; position: relative; }
.short-title{  font-family: var(--heading-font-family); color: #fff; font-size: 20px;  }
.p_t_54{ padding-top: 54px;  }

.linek-all{ margin: 0px; padding: 0PX; margin-top: 20px; }
.linek-all li a{ color: #9598B9 !important; font-size: 14px; line-height: 34px;  }
.linek-all a {    
position: relative;
display: inline-block;
}
.linek-all {
display: flex
;
flex-direction: column;
gap: 5px;
list-style: none;
padding-left: 0;
}
.linek-all {
margin: 0px;
padding: 0PX;
margin-top: 20px;
}
.linek-all a::after {
  content: "";
position: absolute;
display: inline-block;
width: 0%;
height: .5px;
left: 0;
bottom: -2px;
opacity: 1;
transition: all 0.3s;
background-color: #898bac;
}
.linek-all a:hover::after {
width: 100%;
}

.f_b_b_1{ border-bottom: 1px solid #4E5473; padding-bottom: 54px;  }
.footer_address p{ color: #9598B9; font-size:14px ;  }
.p_l_54 { padding-left: 54px;}
.m_t_20{ padding-top: 20px;}
.flr_rt{ float: right; padding: 16px 40px; margin-top: 54px;  }
.p_b_20{ padding-bottom: 20px;  }  
.footer_social{ float: left;  padding-top: 42px; padding-bottom: 42px; }
.footer_social ul li{ list-style: none; float: left; padding-right: 16px;}
.footer_privacy{ float: right;}
.footer_privacy ul li{ float: left; list-style: none; color: #fff;padding: 0px 12px;}
.footer_privacy ul li a{ color: #fff; font-size: 14px;  }



.footer_bg{     position: absolute;
  right: -10%;
  top: -24%;
  z-index: 0;
}

.ak-footer-container{  position: relative ;  z-index: 5 ;  }



.ak-footer .footer_bg  {

transform: translateX(0); /* Default position */
transition: transform 3s ease-in-out; /* Smooth animation */
}

.ak-footer:hover .footer_bg  {
transform: translateX(100%); /* Moves the background image to the right */
}

.ak-footer .footer_bg:hover {
transform: translateX(0); /* Returns to its original position */
}









.h_b_b_1{ border-bottom: 1px solid #C8CCD9; padding-bottom: 16px; }
.back_btn{ color: #78858D; font-size: 13px;  line-height: 22px; }
.back_btn img{ float: left; padding: 7px 10px 0px 0px; }      
.back_btn span{ float: left; }      
.p_b_22{ padding-bottom: 22px;  }      
.product_box{ background: url(../../images/pr_1.jpg) no-repeat; background-size: cover; padding: 96px;  } 
.product_box_bg2{ background: url(../../images/pr_2.jpg) no-repeat;   background-size: cover; }





.pr_title{  font-family: var(--heading-font-family); font-size: 36px; line-height: 38px; color: #fff; font-weight: 300;  }
.pr_para{ font-size: 16px; color: #fff; margin-top: 24px; line-height: 24px;  }

.ak-sticky_header .h_b_b_1{ border-bottom: none; padding-bottom: 0px; }
.normal_padding{        padding-top: 128px;
padding-bottom: 128px;}
.blue_bg.normal_padding{        padding-top: 80px;
padding-bottom: 80px;}


.m_b_62{ margin-bottom: 62px;  }

.pr_title1{ font-size: 36px !important; line-height: 38px !important; }
.m_r_100{ margin-right: 100px;}
.m_b_40{ margin-bottom: 40px}

.pr_ul { list-style: none; padding: 0;}
.pr_ul ul{ padding-left: 0px; }

.pr_ul li { font-size: 16px; color: #8087A0;line-height: 24px; margin-bottom: 24px; position: relative;  padding-left: 30px; /* Adjust padding to make space for the tick image */ list-style: none;}
.pr_ul li::before { content: ''; background-image: url('../../images/tick.svg'); background-size: contain; background-repeat: no-repeat; width: 16px; /* Adjust size based on your image */ height: 16px;  position: absolute; left: 0; top: 4px; /* Adjust positioning to align vertically */}
.blue_bg{ background: #F3FAFF;  }
.wrapper{ padding-left: 80px; padding-right: 80px;  }
.m_l_100{ margin-left: 100px;}






.order_1 {
  order: 1;
}

.order_2 {
  order: 2;
}

.m_t_0{ margin-top: 0px;  }
.normal_padding_64{ padding-top: 64px; padding-bottom: 64px;  }
.nw_line{ width: 100%; float: left; background: #C8CCD9; height: 1px; }



.mobile_show{ display: none;}














@media (max-width: 1400px) {
.cb_title_box { padding: 25px; }

}


@media (max-width: 1200px) {
.cb_title {
  font-size: 18px;
     margin-top: 20px;    margin-right: 25px;
}

.cb_title_box {
      padding: 15px 25px;
  }

}





@media (max-width: 1024px) {

  .product_box { padding: 48px; }
  .wrapper { padding-left: 40px; padding-right: 40px; }
  .m_r_100 { margin-right: 30px; }
  .normal_padding {  padding-bottom: 30px; }
  .m_l_100 { margin-left: 30px; }
  .m_b_62 { margin-bottom: 0px; }


}
  









@media (max-width: 996px) {

.container, .container-md, .container-sm {
      max-width: 96%;
  }



  .cb_title {
    color: #0F1A40;
    font-size: 14px;
    margin-top: 11px;
    transition: color 0.3s ease-in-out;
    font-family: var(--heading-font-family);
    margin-right: 0px;
    width: 280px;
}

.cb_box {
float: left;
      height: 106px;
      width: 330px;
}
.case_box {
  padding-left: 0px;
  margin-top: 30px;
}

.cb_title_box {
      padding: 5px 15px;
  }
  .cb_date {
  font-size: 12px;
  }

  .features-swiper-button-next, .features-swiper-button-prev {
  top: 83%; }


.fr_para {
  margin-top: 80px;
}
}

@media (max-width: 768px) {

  .com_faq {
    padding-right: 0px;
  }


  .p_r_100 {
    padding-right: 0px;
}
.ak-slider-hero-1 .swiper-slide .ak-hero.ak-style1 .hero-slider-info .hero-main-title {
  font-size: 36px;
  line-height: 46px;
  font-weight: 300;
}
.ak-section-heading.ak-style-1 .ak-section-title {
  font-size: 36px;
}

.save_top {
  margin-bottom: 10px !important;
}


.footer_bg {
  display: none;;
}



section[class*=ak-slider-hero-] .swiper-slide .ak-hero.ak-style1 .hero-slider-info .hero-main-title {
  font-size: 36px !important;
}
.p_r_50 {
  padding-right: 0px;
}
.nor_para {
  margin-bottom: 20px;
}
.features-swiper-button-next, .features-swiper-button-prev {
  top: 58%;
}
.dark_title {
  font-family: var(--heading-font-family);
  font-size: 28px;
  font-weight: 300;
  line-height: 38px;
  color: #fff;
  margin-top: 40px;
}
.footer_logo {
  float: left;
  margin-top: 40px;
}
.border_right {
  border-right: none;
}

.linek-all {
  margin-top: 15px;
  margin-bottom: 15px;
}
.p_l_54 {
  padding-left: 0px;
}

.m_t_20 span{ float: left; width: 100%; }
.flr_rt {
  float: left;
  padding: 20px 49px;
  margin-top: 24px;
}

.footer_privacy {
  float: left;
}

.footer_privacy{ float: left; padding: 0px; margin: 0px; }

.footer_privacy ul li {
  float: left;
  list-style: none;
  color: #fff;
  padding: 0px 12px;
  padding-left: 0px;
  margin-top: 16px;
}


.wrapper { padding-left: 0px; padding-right: 0px; }

.p_b_40 {padding-bottom: 20px;}
.m_b_40 { margin-bottom: 20px; }
.m_r_100 { margin-right: 0px; }
.m_l_100 { margin-left: 0px; }


.blue_bg .pr_title1{    padding-top: 0px;  }
.pr_title1 { font-size: 28px !important; line-height: 28px !important; }
.blue_bg .ak-section-heading{    padding-top: 20px;  }
.product_box { padding: 30px; }

.order_1 { order: 2;}
.order_2 { order: 1; }
.normal_padding { padding-top: 30px; }
.pr_title { font-size: 30px; }

.blue_bg.normal_padding {padding-top: 30px; padding-bottom: 60px;}
.normal_padding_64 { padding-top: 32px;padding-bottom: 32px; }

.nw_line { display: none; }
.m_t_0 { margin-top: 24px; }

.product_box_bg2 { background-position: right; }

.ak-main_header { padding-top: 0px; padding-bottom: 0px; }


.ak-slider-hero-1 .swiper-slide .ak-hero.ak-style1 .hero-slider-info{ padding-right: 20px;  }
.banner_img { width: 80%; opacity: .5; }
.insight { padding-top: 60px; padding-bottom: 30px; }
.desk_show{ display: none;}
.mobile_show{ display: block;}
.ak-height-lg-80 { height: 48px; }
.ak-footer.style-1 .copy-right { margin-top: 0px; }
.footer_privacy ul { padding-left: 0px; }


.ak-slider-hero-1 {
  height: 89vh;
}
.footer_address { padding-top: 0px; }

.top_link {
  padding-bottom: 20px;
}

.m_t_15 {
  margin-top: 3%;
}

.insight_img  { margin-top: 16px; }

.ak-site_header.ak-style1 {
  background: #FFF;
}


.flr_st1 {
  margin-top: 10px;
}








}

@media (max-width: 350px) {


.features-swiper-button-next, .features-swiper-button-prev { top: 54%;}
.case_study { padding-top: 60px; padding-bottom: 60px;}
.m_t_15 { margin-top: 5%; }

}