body {font-family: var(--font-family-Manrope); font-weight: 400;background: var(--bg-color-white);line-height: var(--line-height-normal);font-size: var(--px-14);}
 .testi_sect.pt-100 {
  padding-top: 140px;
} 

/*------------------------------------------------*/
header {position: fixed;width: 100%;z-index: var(--z-index-9);background: var(--bg-color-white);/* box-shadow: 0px 4px 4px 0px var(--color-black-25); */top: 0;}
header .h_flex {display: var(--display-flex);align-self: var(--align-items-center);}
header .h_logo {display: var(--display-flex);align-items: var(--align-items-center);}
header .h_logo a {display: var(--display-block);}
header .h_logo a img {width: 130px;}
header .h_flex > ul {margin-left: auto;margin-bottom: 0;display: var(--display-flex);list-style: none;}
header .h_flex > ul > li > a {font-weight: 400;position: var(--position-relative);font-size: var(--text-font-nav);padding: 20px 16px 25px 16px;display: var(--display-block);z-index: var(--z-index-1);color: var(--text-title-color);transition: 0.3s ease-in-out;}
header .h_flex > ul > li:hover > a::before,header .h_flex > ul > li.active > a::before {position: var(--position-absolute);content: "";border-bottom: 5px solid #001a68;left: 0;bottom: 0px;width: var(--width-100);z-index: var(--z-index-0);}
.services .btn_grp .btn svg,.gallery_sect .btn_grp .btn svg {width: 35px;}
.mega_menubox:after {position: var(--position-absolute);left: 0;top: 0;width: 32.5%;height: var(--height-100);content: "";background: #337fc6;}
header .h_flex > ul > li:hover > a,header .h_flex > ul > li.active > a { color: #001a68;}
header .mega_menubox {position: var(--position-absolute);top:65px;left: 0;right: 0px;background: var(--bg-color-gray);box-shadow: 0px 0px 20px rgba(190, 190, 190, 0.2);width: var(--width-100);}
header .mega_menubox .m_colinner3 { grid-column: 2 / span 2; display: var(--display-grid);gap: 0 30px; grid-template-columns: 1fr 1fr 1fr;}
header .h_flex > ul > li.mega_menu > a span {display: var(--display-block);}
.inner_banner_sect .banner_content {position: var(--position-absolute);z-index: var(--z-index-3);top: 10%;left: 0;width: var(--width-100);text-align: var(--align-items-center);height: var(--height-100);}
header .mega_menubox .bx_rgt #nav-Develop .inner_bx.grid_box .inner_lft_box {width: var(--width-100);}
header .mega_menubox .bx_lft {z-index: var(--z-index-2);position: var(--position-relative);}
header .mega_menubox .bx_lft .inner_bx .btn { color: #fff; text-align: left; font-size: var(--button-font); font-weight: var(--font-weight-600); margin-top: 20px; padding: 0;}
header .mega_menubox .bx_lft .inner_bx .arrow:after {color: #fff;}
header .mega_menubox .bx_lft .inner_bx {padding: 63px 0 0;}
header .mega_menubox .bx_lft .inner_bx h3 {color: var(--text-color-white);font-size: var(--text-font-nav-h3);font-weight: var(--font-weight-600);margin-bottom: 20px;}
header .mega_menubox .bx_lft .inner_bx p {color: var(--text-color-white);font-size: var(--text-font-nav-p);margin: 0;}
header .mega_menubox .bx_rgt {padding: 35px 0 35px 35px;}
header .mega_menubox .bx_rgt .inner_bx.grid_box {display: var(--display-flex);align-items: var(--align-items-center);}
header .mega_menubox .bx_rgt .inner_bx {padding-right: 0;}
header .mega_menubox .bx_rgt .inner_bx ul li {display: var(--display-block);padding-bottom: 15px;}
header .mega_menubox .bx_rgt .inner_bx ul li a {color: #1f4e7a;text-transform: capitalize;font-size: var(--text-font-nav);}
header .mega_menubox .bx_rgt .inner_bx ul li a span:last-child {transition: transform 0.3s ease-out;}
header .mega_menubox .bx_rgt .inner_bx ul li a:hover span:last-child {transform: translateX(4px);}
header .mega_menubox .bx_rgt .inner_bx.grid_box .inner_rgt_box {width: var(--width-50);padding-left: 6%;}
header .mega_menubox .bx_rgt .inner_bx.grid_box .inner_rgt_box .img_bx {position: var(--position-relative);}
header .mega_menubox .bx_rgt .inner_bx.grid_box .inner_rgt_box .img_bx img {z-index: var(--z-index-1);position: var(--position-relative);width: var(--width-100);}
header .mega_menubox .bx_rgt .inner_bx.grid_box .inner_rgt_box .img_bx:after {width: var(--width-100);height: var(--height-100);border-radius: var(--border-radius-12);background: #d9d9d9;position: var(--position-absolute);left: -24px;bottom: -24px;content: "";z-index: var(--z-index-0);}
header .mega_menubox .bx_rgt .inner_bx ul li a:hover {color: #337fc6;}
.arrow::after {display: var(--display-inline-block);padding-left: 8px;content: "\ea69";font-family: "remixicon" !important;transition: transform 0.3s ease-out;position: var(--position-relative);top: 3px;color: #0a1a29;}
.arrow:hover::after {transform: translateX(4px);color: #337fc6;}
header .mega_menubox .bx_lft .inner_bx.Ser_tab {padding-bottom: 120px;padding-right: 0;}
header .mega_menubox .bx_lft .inner_bx.Ser_tab .nav-tabs {display: var(--display-block);border: 0;width: var(--width-100);margin-top: 30px;}
header .mega_menubox .bx_lft .inner_bx.Ser_tab .nav-tabs .nav-link {border-radius: 12px 0px 0px 12px;width: var(--width-100);text-align: var(--align-items-left);padding: 12px 24px;color: var(--text-color-white);font-size: var(--text-font-nav);margin-bottom: 20px;font-weight: var(--font-weight-500);background: transparent;border: 0;}
header .mega_menubox .bx_lft .inner_bx.Ser_tab .nav-tabs .nav-link.active,
header .mega_menubox .bx_lft .inner_bx.Ser_tab .nav-tabs .nav-link:hover {background: var(--bg-color-white);color: #337fc6;border-left: 12px solid #005fb8;font-weight: var(--font-weight-600);}
header .mega_menubox .bx_lft .inner_bx.Ser_tab p {padding-right: 52px;}
.serv_list .serv_name h3 {margin-bottom: 15px;font-size: var(--text-font-nav-heading);letter-spacing: 0.6px;}
.serv_list .serv_name a {color: #1f4e7a;font-size: var(--text-font-nav);text-transform: capitalize;}
.serv_list .serv_name p { color: #6b6969;margin-bottom: 15px;line-height: 22px;}
header .mega_menubox .bx_rgt .inner_bx.grid_box .inner_lft_box {width: var(--width-50);}
header .mega_menubox .bx_rgt .inner_bx.grid_box .inner_lft_box .serv_list .serv_name { margin-bottom: 24px;}
.serv_list .serv_name:last-child {margin: 0;}
header .mega_menubox .bx_rgt .inner_bx.grid_box .inner_lft_box .grid_box2 {display: var(--display-grid);grid-template-columns: var(--grid-template-columns-2);}
.serv_list .serv_name a:hover {color: #337fc6;}
header .mega_menubox .bx_rgt .inner_bx .inner_lft_box.tech_sect .serv_list {display: var(--display-flex);flex-wrap: wrap;}
header .mega_menubox .bx_rgt .inner_bx .inner_lft_box.tech_sect .serv_list .serv_name {width: var(--width-50);}
header .h_flex > ul > li.btn_contact a {border-radius: var(--border-radius-2);background: var(--main-bg-color);padding: 8px 22px;color: var(--text-color-white);margin-top: 15px;}
header .h_flex > ul > li.btn_contact:hover > a::before {display: var(--display-none);}
header .h_flex > ul > li.btn_contact {margin-left: 45px;}
header .mega_menubox .bx_rgt .inner_bx .inner_lft_box .grid_box3 {display: var(--display-flex);}
header .mega_menubox .bx_rgt .inner_bx .inner_lft_box .grid_box3 ul {margin-right: 80px;}
.heading_bx h3 {font-size: var(--main-heading-font);font-weight: var(--font-weight-600);text-transform: capitalize;}
.heading_bx p {font-size: var(--heading-font-tag-p);}

@keyframes titleCover {
  0% {left: 0;right: 0;  width: var(--width-10);
  }
  20% {left: 0;right: 0;  width: var(--width-20);
  }
  30% {left: 0;right: 0;  width: var(--width-30);
  }
  55% {left: 0;right: 0;width: 55%;
  }
  95% {left: 0;right: 0;width: 95%;
  }
  100% {
    left: 0;
    right: 0;
    width: var(--width-100);
  }
}


/* ************************************************** 18/12/2023 New Inner Banner Css Start  ************************************************************************ */

.inr_bnnr_section{z-index: 0;position: relative;padding: 50px 0px;min-height: 500px;margin-top: 0;z-index: 2;}
.inr_bnnr_section::after{content: '';position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;background: #0000009e;z-index: -1;}
.inr_bnnr_section .container{text-align: center;}
.inr_bnnr_section .media_img, .inr_bnnr_section .media_video{position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;z-index: -1;object-fit: cover;max-width: 100%;max-height: 100%;margin: auto;width: 100%;height: 100%;}
.inr_bnnr_section .media_img{}
.inr_bnnr_section .media_video{}
.inr_bnnr_section .brd_nav{margin-bottom: 50px;}
.inr_bnnr_section .brd_nav .breadcrumb{margin: 0px;}
.inr_bnnr_section .brd_nav .breadcrumb li{position: relative;}
.inr_bnnr_section .brd_nav .breadcrumb li:first-child::after{display: none;}
.inr_bnnr_section .brd_nav .breadcrumb li:after {content: "/";position: absolute;left: -2px;font-size: 16px;color: #fff;}
.inr_bnnr_section .brd_nav .breadcrumb li a{color: #fff;font-size: 15px;font-weight: 600;}
.inr_bnnr_section .brd_nav .breadcrumb li a:hover,.inr_bnnr_section .brd_nav .breadcrumb li a:active{}
.inr_bnnr_section .brd_nav .breadcrumb li + li{margin-left: 15px;padding-left: 15px;}
.inr_bnnr_section .brd_nav .breadcrumb li + li a{}
.inr_bnnr_section .brd_nav .breadcrumb li.active {color: #4dabff;}
.inr_bnnr_section .bnnr_cntnt{color: #fff;margin-bottom: 40px;}
.inr_bnnr_section .bnnr_cntnt h1{color: #fff; font-size: 52px;margin-bottom: 15px;font-weight: 600;animation-duration: 1s;animation-fill-mode: both;animation-name: fadeInBottom;animation-delay: 1s;}
.inr_bnnr_section .bnnr_cntnt h3 span{display: block;}
.bnnr_cntnt.text-left {
  text-align: left;
}
.bnnr_cntnt.text-left h3 {
  line-height: 58px;
  font-weight: 600;
  margin-top: 24px;
}
.inr_bnnr_section .bnnr_cntnt p{font-size: 22px;animation-duration: 1.5s;animation-fill-mode: both;animation-name: fadeInBottom;animation-delay: 1.5s;font-weight: 100;}
.inr_bnnr_section .bnnr_cntnt .btn_grp{margin: 35px 0;animation-duration: 2s;animation-fill-mode: both;animation-name: fadeInBottom;animation-delay: 2s;}
.inr_bnnr_section .bnnr_cntnt .btn_grp .btn{border: 2px solid #fff;color: #fff;border-radius: var(--button-border-radius);text-align: var(--align-items-center);font-weight: var(--font-weight-500);padding: var(--button-padding);font-size: var(--button-font);}
.inr_bnnr_section .bnnr_cntnt .btn_grp .btn:hover{    background: var(--bg-color-white);color: var(--text-color-blue-heading);transform: scale(1.1);border-color: var(--main-bg-color);}
.inr_bnnr_section .bnnr_cntnt p span{display: block;}
.inr_bnnr_section .logo_icnbx{animation-duration: 2.5s;animation-fill-mode: both;animation-name: fadeInBottom;animation-delay: 2.5s;}
.inr_bnnr_section .logo_icnbx .icon_logo{ display: flex;justify-content: center;}
.inr_bnnr_section .logo_icnbx .icon_logo li{display: grid;grid-auto-rows: 100px;/* grid-auto-flow: dense; */}
.inr_bnnr_section .logo_icnbx .icon_logo li img{margin: 0;width: 100%;height: 90%;object-fit: fill;cursor: pointer;}
.inr_bnnr_section .logo_icnbx .icon_logo li + li{margin-left: 50px;}
.inr_bnnr_center{    display: flex;
  align-items: center;}
  .inr_bnnr_center .bnnr_cntnt{margin-bottom: 0;}

.bg_light_blue{
    background: #F4F6FC;
}
/* ************************************************** 18/12/2023 New Inner Banner Css End  ************************************************************************ */
.banner_main {min-height: 775px;padding-top: 8%;margin-top: 0;}
.banner_main .bnnr_cntnt h3{    color: var(--text-color-white);font-size: 42px; font-weight: 100;animation-duration: 1s; animation-fill-mode: both;
  animation-name: fadeInBottom;animation-delay: 1s;margin-bottom:0px; }

.banner_main .bnnr_cntnt p{  font-weight: 100;  color: var(--text-color-white);text-align: var(--align-items-center);font-size: var(--banner-heading-font-p);margin-bottom: 30px;line-height: normal;}
.banner_main .bnnr_cntnt .btn_grp .btn{    border-radius: 3px;background: var(--main-bg-color);padding: 10px 20px;
  border:0px;color: var(--text-color-white);text-align: var(--align-items-center);font-size:20px;font-weight: 100;}
.banner_main .banner_cont .btn_grp .btn:hover{}


.banner_main .bnnr_cntnt h1{color: var(--text-color-white); font-size: var(--banner-heading-font-h4);font-weight: var(--font-weight-600);margin-bottom: 30px;animation-duration: 1s;animation-fill-mode: both;animation-name: fadeInBottom; animation-delay: 1s;}
.banner_main .bnnr_cntnt h1 span,.banner_main .bnnr_cntnt p span{display:block;  }
.banner_main .bnnr_cntnt h1 span span {display: inline-block;position: relative;}
.banner_main .bnnr_cntnt h1 span span:after {content: ""; position: var(--position-absolute);left: 0;right: 0; width: var(--width-100); background: var(--main-bg-color); bottom: 0;opacity: 1; height: 45px; z-index: var(--z-index--1);clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);animation: titleCover 2.5s 1;}



.banner_main::before { content: ""; position: var(--position-absolute); bottom: 0;  left: 0;width: var(--width-100);background: linear-gradient(1deg, #000 17.82%, rgba(0, 0, 0, 0) 72.98%);height: 300px;}
.banner_main .logo_icnbx .icon_logo li {grid-auto-rows: 65px;}
.banner_main .logo_icnbx .icon_logo {margin-top: 40px;}
.case_st_sect {background: var(--main-bg-color);padding: var(--section-padding);position: var(--position-relative);overflow: hidden;}
.counter_case {border-radius: 7px;background: var(--bg-color-white);padding: 24px 0;margin-top: -100px;z-index: var(--z-index-6);position: var(--position-relative);}
.counter_case .numbers-items {display:var(--display-grid);grid-template-columns: var(--grid-template-columns-4);}
.counter_case .numbers-items .numbers-item {text-align: var(--align-items-center);border-right: 1px solid var(--color-black-02);padding: 0 25px;}
.counter_case .numbers-items .numbers-item .counter_no.num {margin-bottom: 8px;  color: var(--text-color-blue);
  text-align: var(--align-items-center);font-size: var(--text-font-counter-h);font-weight: 600;display: var(--display-flex);align-items: var(--align-items-center);justify-content: var(--align-items-center);gap: 5px;}
.counter_case .numbers-items .numbers-item .title {color: var(--color-black-60);font-size: var(--text-font-counter-t);font-weight: 600;}
.counter_case .numbers-items .numbers-item .title span {display: var(--display-block);font-size: var(--text-font-counter-s);font-weight: 500;margin-top: 3px; }
.counter_case .numbers-items .numbers-item:last-child {border: 0;}
.case_slider .card_bx {position: var(--position-relative);}
.case_slider .card_bx img {border-radius: 20px;width: 100%;}
.Resources_sect .Resources_slider .card_bx:after {position: var(--position-absolute);background: linear-gradient( 180deg, #00000000 0%, #00000045 55.62%, #000 100%);content: "";height: var(--height-100);width: var(--width-100);z-index: var(--z-index-1);transform: scale(1) translate(0);top: 0;left: 0;}
.case_slider .card_bx .cont_bottom {position: var(--position-absolute);bottom: 0;width: var(--width-100);z-index: var(--z-index-6);left: 0;display: var(--display-flex);align-items: var(--align-items-center);justify-content: space-between;padding: 0px 14px 15px;}
.case_slider .card_bx .cont_bottom .title {}
.case_slider .card_bx .cont_bottom .title h3 {color:var(--text-color-white);font-size: 16px;font-weight: var(--font-weight-500);margin: 0px 0px 5px 0px;}
.case_slider .card_bx .cont_bottom .title p {    color: var(--text-color-white);font-size: 40px; margin: 0;font-weight: 600;line-height: 46px;}
.case_slider .card_bx .cont_bottom .title p span{display: block;}
.case_slider {margin-right: -350px;z-index: var(--z-index-6);position: var(--position-relative);}
.case_slider .card_bx .cont_top {position: var(--position-absolute);top: 30px;right: 35px;z-index: var(--z-index-6);}
.case_st_sect .case_heading {position: var(--position-relative);margin: 0px 0 60px;z-index: var(--z-index-6);}
.case_st_sect .case_heading h3 {color: var(--text-color-white);text-align: var(--align-items-center);font-size: var(--main-heading-font);font-weight: var(--font-weight-600);margin-bottom: 20px;}
.case_st_sect .case_heading p  {color: var(--text-color-white);font-size: var(--heading-font-tag-p);text-align: var(--align-items-center);margin: 0;font-weight: 100;}
.case_st_sect .case_heading button.btn {position: var(--position-absolute);bottom: 0;right: 0;border-radius: var(--button-border-radius);color: var(--text-color-white);text-align: var(--align-items-center);font-size: var(--button-font);padding: 8px 16px;font-weight:100;display: var(--display-flex);align-items: var(--align-items-center);gap: 15px;border: 1px solid var(--bg-color-white);}
.case_st_sect .case_heading button.btn svg {width: 28px;height: 28px;}
.case_slider .card_bx .cont_bottom .case_type {display: var(--display-flex);}
.case_slider .card_bx .cont_bottom .case_type .box_crd + .box_crd{padding-left: 20px;border-left:1px solid rgba(255, 255, 255, 0.8);margin-left: 20px;}
.case_slider .card_bx .cont_bottom .case_type .box_crd h3 {
  color: var(--text-color-white);
  font-size: 18px;
  font-weight: var(--font-weight-500);
  margin-bottom: 5px;
}
.case_slider .card_bx .cont_bottom .case_type .box_crd p {
  color:  var(--text-color-white);
  font-size: 14px;
 font-weight:  100; 
}
.case_slider .card_bx .cont_bottom .case_type .box_crd p span {
  display: var(--display-block);
}
 
.case_slider .card_bx:after {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 44.51%, var(--bg-color-black) 100%);
  width: var(--width-100);
  height: var(--height-100);
  top: 0;
  border-radius:20px;
  position: var(
  --position-absolute);
  left: 0;
}
.counter_sect.big_circular:after{background: url(../images/big_circular.png);position: absolute;content: '';
left: 0;top: 0;height: 100%;width: 100%;}
.case_slider .card_bx .cont_top .down_btn label {
  border-radius: var(--border-radius-7);
  background:  var(--color-black-70);
  padding: 7px 14px;
  color:  var(--text-color-white);
  font-size: var(--case-button-font);
  display: var(--display-flex);
  align-items: var(--align-items-center);
  gap: 10px;
}
.case_slider .card_bx .cont_top .down_btn label span:last-child {
  margin-left: 10px;
}
.case_slider .card_bx .cont_top .down_btn label span svg{width: 26px;height: 26px;}
.case_st_sect::after {
  position: var(--position-absolute);
  content: "";
  background: url(../images/bigcircular.png);
  width: 520px;
  height: 520px;
  background-repeat: no-repeat;
  bottom: 0;
  background-size: contain;
  left: 50%;
  transform: translateX(-50%);
  z-index: var(--z-index-0);
}
.case_st_sect::before {
  position: var(--position-absolute);
  content: "";
  width: 520px;
  height: 520px;
  bottom: 0;
  background-size: contain;
  left: 50%;
  transform: translateX(-50%);
  z-index: var(--z-index-0);
  border-radius: 766.529px;
  background: rgba(255, 255, 255, 0.5);
  filter: blur(232px);
}
.case_st_sect .case_heading .btn:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%), #0067B8;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    border-color: #0067B8;
}
.home_case_st::after,.home_case_st::before {width: 800px;height: 800px;}
.pl-0 {
  padding-left: 0px;
}
.pr-0 {
  padding-right: 0px;
}

.case_slider .owl-nav {margin-left: -300px;
  text-align:  var(--align-items-right);
  margin-top: 30px;
  display: var(--display-flex);
  align-items: var(--align-items-center);
  justify-content: var(--align-items-center);
  gap: 30px;
}
.case_slider .owl-nav .owl-prev {
  transform: rotate(180deg);
  color: #e1e1e1;
}
.case_slider .owl-nav .owl-next {
}
.case_slider .owl-nav .owl-prev span,
.case_slider .owl-nav .owl-next span {
  display:  var(--display-none);
}
.case_slider .owl-nav .owl-prev,
.case_slider .owl-nav .owl-next {
  position: var(--position-relative);
  border-radius: 101px;
  border: 1.374px solid #e4e4e4 !important;
  background: #fff !important;
  width: 45px;
  height: 45px;
}
.case_slider .owl-nav .owl-next:after {
  content: "\ea67";
  position: var(--position-absolute);
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 26px;
  top: 50%;
  font-family: remixicon !important;
color:var(--text-color-blue-heading);
}
.case_slider .owl-nav .owl-prev:after {
  content: "\ea67";
  position: var(--position-absolute);
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 26px;
  top: 50%;
 color:var(--text-color-blue-heading);
  font-family: remixicon !important;
}

.gallery_list .gallery_column .card_bx:hover .card_inner img {
  transition: transform 0.5s ease, opacity 0.5s ease;
  transform: scale(1.1) translate(0);
}
.services {
  overflow: var(--overflow-hidden);
}
.services ul {
}
.services ul {
  display: var(--display-flex);
  flex-wrap: wrap;
  margin: -20px;
  margin-top: 20px;
}
.services ul li {
  text-align: var(--align-items-center);
  font-size: 16px;
  line-height: 1.7;
  color: #687178;
  position: var(--position-relative);
  border-right: 1px solid #e5e5e5;
  width: 33.111%;
  padding: 20px;
  border: none;
  display: block;
}
.services ul li > div {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
  padding: 60px 5% 35px;
  height: var(--height-100);
  position: var(--position-relative);
  border-radius: 10px;
  background: var(--bg-color-white);
  box-shadow: 0px 3.2px 3.2px 0px rgba(0, 0, 0, 0.15);
}
span.service-icons {
  display: var(--display-inline-block);
  width: 70px;
  height: 70px;
  transition: top 0.5s ease;
  background: #dbdff0;
  border-radius: 100%;
}
.services ul li .service-title {
  padding: 15px 0px 5px;
  transition: top 0.5s ease;
}
.services ul li .title {
  text-transform: none;
  margin: 12px 0 12px;
}
.services ul li .service-title a {
  color:  var(--text-color-black-dark);
  text-align: var(--align-items-center);
  font-size: var(--services-card-heading);
  font-weight: var(--font-weight-600);
}
.services ul li .text p {
  padding: 0 10px;
  margin: 0;
  color:  var(--text-color-black-dark);
  text-align: var(--align-items-center);
  font-size: var(--services-card-p);
  line-height: 22px;
}
.hover-text {
  position: var(--position-absolute);
  left: 0;
  top: 0px;
  width: var(--width-100);
  height: var(--height-100);
  opacity: 0;
  text-align: var(--align-items-center);
  z-index: var(--z-index-3);
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.hover-anime .hover-text {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: var(--overflow-hidden);
  padding: 60px 33px 35px;
}
.hover-text a {
  display: block;
  width: var(--width-100);
  height: var(--height-100);
  color:  var(--text-color-white);
}
.hover-anime .hover-text a .valign {
  line-height: 10px;
}
.hover-text a .valign {
  left: 0;
  padding: 0 20px;
  width: var(--width-100);
  font-size: 16px;
}
.hover-text a span {
}
.valign {
  position: var(--position-absolute);
  top: 58%;
  z-index: var(--z-index-9);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.hover-anime .cta,
.hover-anime .desc {
  -webkit-transition: all 0.9s ease;
  -moz-transition: all 0.9s ease;
  -ms-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  transition: all 0.9s ease;
}
.hover-anime .cta {
  -webkit-transform: translateX(-200px);
  -moz-transform: translateX(-200px);
  -ms-transform: translateX(-200px);
  -o-transform: translateX(-200px);
  transform: translateX(-200px);
}
.hover-text a .cta {
  display: var(--display-inline-block);
  position: var(--position-relative);
}
.hover-service a .cta {
  position: var(--position-relative);
  cursor: pointer;
  text-align:  var(--align-items-right);
  float: right;
}
.hover-text a:after {
  content: "";
  width: var(--width-100);
  height: var(--height-100);
  background: #12519c;
  left: 0;
  top: 0;
  position: var(--position-absolute);
  /* z-index: var(--z-index-9); */
  border-radius: 9.6px;
}
.hardbg .hover-text a:after {
  background: #12519c;
}
.hover-anime .hover-text:hover {
  opacity: 1;
}
.hover-text:hover .cta {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.hover-anime .hover-text:hover .cta {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.hover-text:hover {
  opacity: 1;
}
.hover-anime .hover-text a .valign h3 {
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: 21px;
  font-weight: var(--font-weight-600);
  padding: 15px 0px 10px;
}
.service-icons img {
  position: var(--position-relative);
  top: -15px;
  left: -5px;
  transition: transform 0.5s ease, opacity 0.5s ease;
}
.service-icons {
  transition: transform 0.5s ease, opacity 0.5s ease;
  transform: scale(1) translate(0);
}
.hover-anime .hover-text a .valign span.service-icons {
  background: rgba(255, 255, 255, 0.1);
}
.hover-anime .hover-text a:hover .valign span.service-icons svg {
  transform: scale(1.04, 1.04);
}
.digt_ser_sect .heading_bx {
}
.digt_ser_sect .heading_bx h3 {
 color:var(--text-color-blue-heading);
 text-align: var(--align-items-center);
 margin-bottom: 8px;
}
.digt_ser_sect .heading_bx p {
   color:var(--text-color-blue-heading);
  text-align: var(--align-items-center);
}
.digt_ser_sect {
  padding: var(--section-padding);background: var(--bg-color-gray);
}
.services {
  margin-top: 0px;
  z-index: var(--z-index-1);
  position: var(--position-relative);
}
.services .btn_grp {
  text-align:  var(--align-items-right);
}
.services .btn_grp .btn ,.gallery_sect .btn_grp .btn{
  border-radius: var(--button-border-radius);
  background: var(--main-bg-color);
  box-shadow: 0px 4px 4px 0px var(--color-black-25);
  color:  var(--text-color-white);
  font-size: var(--button-font);
  font-weight:  var(--font-weight-500);
  padding: 1px 20px;
  display: var(--display-flex);
  align-items: var(--align-items-center);
  justify-content: var(--align-items-center);
  gap: 10px;
  margin-left: auto;
  margin-top: 35px;
}
.services .btn_grp .btn:hover ,.gallery_sect .btn_grp .btn:hover{
background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%), #0067B8;
}
.digt_ser_sect {
  position: var(--position-relative);
}
.digt_ser_sect::after {
  background: url(../images/mark_line.png);
  position: var(--position-absolute);
  left: 0;
  background-repeat: no-repeat;
  height: 597px;
  width: var(--width-100);
  content: "";
  top: 25%;
  z-index: var(--z-index-0);
}
.testi_sect {
  background: var(--text-color-blue);
  padding: var(--section-padding-top);
  position: var(--position-relative);
}
.testi_sect .heading_bx {
  margin-bottom: 60px;
}
.testi_sect .heading_bx h3 {
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
}
.testi_sect .video_bx {
  position: var(--position-relative);
}
.testi_sect .video_bx img {
  width: var(--width-100);
  border-radius: var(--border-radius-12);
  height: 262px;
  object-fit: cover;
}
.testi_sect .video_bx .play_btn {
  position: var(--position-absolute);
  bottom: 20px;
  right: 20px;
}
.testi_sect .video_bx .play_btn .btn {border-radius: var(--button-border-radius);background: var(--color-black-70);color: var(--text-color-white);font-size: var(--button-font);display: var(--display-flex);align-items: var(--align-items-center);padding: var(--button-padding);gap: 10px;}
.testi_slider .card_bx {
  background: var(--bg-color-white);
  padding: 30px 25px 20px 0px;
  border-radius: 8px;
  clip-path: polygon(100% 0%, 100% 55%, 100% 100%, 22% 100%, 0 70%, 0 1%);
}
.testi_slider .card_bx > p {
  color: #314386;
  font-size: 24px;
  font-weight:  var(--font-weight-500);
  overflow: var(--overflow-hidden);
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-align:  var(--align-items-right);
  padding-right: 25px;
  padding-left: 80px;
  margin-bottom: 30px;
  position: var(--position-relative);
}
.testi_slider .card_bx > p::after {
  background: url(../images/comm.png);
  width: var(--width-100);
  height: 33px;
  background-repeat: no-repeat;
  position: var(--position-absolute);
  left: 30px;
  top: 3px;
  content: "";
}
.testi_slider .card_bx .user_avtar {
  display: var(--display-flex);
  align-items: var(--align-items-center);
  margin-left: auto;
  justify-content: end;
}
.testi_slider .card_bx .user_avtar .user_img {
}
.testi_slider .card_bx .user_avtar .user_img img {
  width: 50px;
  height: 50px;
  border-radius: 100px;
  object-fit: cover;
}
.testi_slider .card_bx .user_avtar .user_cont {
  margin-left: 15px;
}
.testi_slider .card_bx .user_avtar .user_cont h3 {
  color: #333;
  text-align:  var(--align-items-left);
  font-size: 18px;
  font-weight: var(--font-weight-600);
  margin-bottom: 5px;
}
.testi_slider .card_bx .user_avtar .user_cont p {
  color:  var(--color-black-06);
  text-align:  var(--align-items-right);
  font-weight:  var(--font-weight-500);
  margin: 0;
}
.testi_slider .owl-nav {
  text-align:  var(--align-items-right);
  margin-top: 20px;
  display: var(--display-flex);
  align-items: var(--align-items-center);
  justify-content: end;
  gap: 30px;
}
.testi_slider .owl-nav .owl-prev {
  transform: rotate(180deg);
  color: #e1e1e1;
}
.testi_slider .owl-nav .owl-next {
}
.testi_slider .owl-nav .owl-prev span,
.testi_slider .owl-nav .owl-next span {
  display:  var(--display-none);
}
.testi_slider .owl-nav .owl-prev,
.testi_slider .owl-nav .owl-next {
  position: var(--position-relative);
  border-radius: 100px;
  border: 1.374px solid #e4e4e4 !important;
  background: #fff !important;
  width: 45px;
  height: 45px;
}
.testi_slider .owl-nav .owl-next:after {
  content: "\ea67";
  position: var(--position-absolute);
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 26px;
  top: 50%;
  font-family: remixicon !important;
 color:var(--text-color-blue-heading);
}
.testi_slider .owl-nav .owl-prev:after {
  content: "\ea67";
  position: var(--position-absolute);
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 26px;
  top: 50%;
 color:var(--text-color-blue-heading);
  font-family: remixicon !important;
}
.logo_cpy_sect {
  padding: 60px 0;
  background: var(--bg-color-white);
}
.logo_cpy_sect h3 {
 color:var(--text-color-blue-heading);
  font-size: var(--Industries-card-heading);
  margin-bottom: 40px;
  text-align: var(--align-items-center);
}
.logo_cpy_sect .logo_bx {
position: relative; padding-top: 70%;
}
.logo_cpy_sect .logo_bx img {
  filter: invert(100%) sepia(0) saturate(100%) hue-rotate(284deg) brightness(220%) contrast(0%);
  /* filter: grayscale(1); */
  position: absolute;
  left: 0;
  right: 0px;
  top: 0px;
  bottom: 0px;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: 65px;
  margin: auto;
}
.logo_cpy_sect .logo_bx:hover img {
  filter: initial;
}
.gallery_sect {
  padding: var(--section-padding);
      background: var(--bg-color-gray);
}
.gallery_sect .heading_bx {
  margin-bottom: 60px;
}
.gallery_sect .heading_bx h3 {
 color:var(--text-color-blue-heading);
  text-align: var(--align-items-center); /* margin: 0; */
}
.gallery_sect .heading_bx p {
 color:var(--text-color-blue-heading);
  text-align: var(--align-items-center);
  font-size: var(--heading-font-tag-p);
  margin: 7px 0px 0px 0;
}
.gallery_list {
  display: var(--display-flex);
  width: var(--width-100); /* display:  var(--display-grid); grid-template-columns: 50% 436px 27.1%; */
}
.gallery_list .gallery_column.wdth_50 {
  display: var(--display-flex);
  flex-wrap: wrap;
  width: var(--width-50);
}
.gallery_list .gallery_column.wdth_20 {
  width: 25%;
}
.gallery_list .gallery_column.wdth_30 {
  width: 25%;
}
.gallery_list .gallery_column .card_bx {
  width: var(--width-100);
  padding: 5px;
}
.gallery_list .gallery_column .card_bx .card_inner {
  position: var(--position-relative);
  overflow: var(--overflow-hidden);
  display: var(--display-block);
  width: var(--width-100);
  height: var(--height-100);
  padding-top: 70%;
}
.gallery_list .gallery_column .card_bx .card_inner:after {
  position: var(--position-absolute);
  background: linear-gradient( 180deg, #00000000 0%, #00000045 55.62%, #000 100%);
  content: "";
  height: var(--height-100);
  width: var(--width-100);
  z-index: var(--z-index-1);
  transform: scale(1) translate(0);
  top: 0;
  left: 0;
}
.gallery_list .gallery_column .card_bx .card_inner img {
  transition: transform 0.5s ease, opacity 0.5s ease;
  transform: scale(1) translate(0);
  position: var(--position-absolute);
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: var(--width-auto);
  height: auto;
  max-width: 100%;
  max-height: var(--height-100);
  width: var(--width-100);
}
.gallery_list .gallery_column.wdth_50 .card_bx:nth-child(1),
.gallery_list .gallery_column.wdth_50 .card_bx:nth-child(2) {
  width: var(--width-50);
}
.gallery_list .gallery_column.wdth_50 .card_bx:nth-child(1) .card_inner,
.gallery_list .gallery_column.wdth_50 .card_bx:nth-child(2) .card_inner {
  padding-top: 100%;
}
.gallery_list .gallery_column.wdth_50 .card_bx:nth-child(3) .card_inner {
  padding-top: 57%;
}
.gallery_list .gallery_column.wdth_20 .card_bx {
  height: var(--height-50);
}
.gallery_list .gallery_column.wdth_30 .card_bx {
  height: 33.33%;
}
.gallery_list .gallery_column .card_bx:hover:after {
  transition: transform 0.5s ease, opacity 0.5s ease;
  transform: scale(1.1) translate(0);
}
.gallery_list .gallery_column .card_bx .btn_title .btn {
  border-radius: 0;
  background: rgb(0 0 0);
  font-size: 14px;
  padding: 7px 15px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
}
.gallery_list .gallery_column .card_bx .btn_title .btn:hover {background: var(--bg-color-white);color:  var(--text-color-black-dark);}
.gallery_list .gallery_column .card_bx .btn_title {
  position: var(--position-absolute);
  right: 0;
  top: 20px;
  z-index: var(--z-index-2);
}
.gallery_list .gallery_column .card_bx .desp_gall {
  position: var(--position-absolute);
  z-index: var(--z-index-2);
  bottom: 0;
  left: 0;
  right: 0px;
  padding: 15px;
}
.gallery_list .gallery_column .card_bx .desp_gall p {
  color:  var(--text-color-white);
  margin: 0;
  font-weight: 300;
  line-height: 22px;
  font-size: 18px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-width: 100%;
  height: 47px;
}
footer.footer {
  background: var(--main-bg-color);
  padding-top: var(--section-padding-top);
  position: var(--position-relative);
  z-index: var(--z-index-0);
}
footer.footer .foot_wrapp {
  display: var(--display-flex);
  justify-content: space-between;
  z-index: var(--z-index-1);
  position: var(--position-relative);
}
footer.footer .foot_wrapp .foot_colum {
}
footer.footer .foot_wrapp .foot_colum .ft_heading {
}
footer.footer .foot_wrapp .foot_colum .ft_heading h3 {
  color:  var(--text-color-white);
  font-size: var(--footer-text-heading);
  font-weight: var(--font-weight-700);
  line-height: normal;
  letter-spacing: 0.69px;
  margin-bottom: 15px;
}
footer.footer .foot_wrapp .foot_colum ul {
}
footer.footer .foot_wrapp .foot_colum ul li {
  display: var(--display-block);
  margin-bottom: 15px;
}
footer.footer .foot_wrapp .foot_colum .ft_grp+.ft_grp {
    margin-top: 35px;
}
footer.footer .foot_wrapp .foot_colum ul li a {
  color:  var(--text-color-white);
  text-transform: capitalize;
}
footer.footer:after {
  position: var(--position-absolute);
  content: "";
  background: url(../images/ft_mark.png);
  width: 320px;
  height: 444px;
  background-repeat: no-repeat;
  bottom: 0;
  right: 0;
  background-size: contain;
  z-index: var(--z-index--1);
}
.footer_bottom {
  border-bottom: 1px solid #686464;
  background: var(--color-black-02);
  padding: 20px 0;
  z-index: var(--z-index-1);
  position: var(--position-relative);
  margin-top: 35px;
}
.footer_bottom .ft_bm_list {
  display: var(--display-flex);
  align-items: var(--align-items-center);
  justify-content: space-between;
}
.footer_bottom .ft_bm_list .Social_bx {
}
.footer_bottom .ft_bm_list .Social_bx ul {
  margin: 0 -10px;
  display: var(--display-flex);
  align-items: var(--align-items-center);
}
.footer_bottom .ft_bm_list .Social_bx ul li {
   display: var(--display-inline-block);
  margin: 0 10px;
}
.footer_bottom .ft_bm_list .Social_bx ul li a {
  border-radius: 7px;
  background: var(--bg-color-white);
  display: var(--display-flex);
  width: 40px;
  height: 40px;
  align-items: var(--align-items-center);
  justify-content: var(--align-items-center);
}

.footer_bottom .ft_bm_list .Social_bx ul li a svg {
  width: 22px;
}

.footer_bottom .ft_bm_list .logo_bx {
}
.footer_bottom .ft_bm_list .logo_bx img {
  width: 170px;
}
.footer_bottom .ft_bm_list .cpy_txt {
}
.footer_bottom .ft_bm_list .cpy_txt p {
  color:  var(--text-color-white);
}
.contact_sect {
  background: var(--bg-color-white);
  padding: var(--section-padding);
}
.contact_sect .heading_bx {
  margin-bottom: 60px;
  text-align: center;
}
.contact_sect .heading_bx h3 {
 color:var(--text-color-blue-heading);
  margin-bottom: 15px;
}
.contact_sect .heading_bx p {
 color:var(--text-color-blue-heading);
}
.contact_form .frm_gp {
  margin-bottom: 20px;
}
.contact_form .frm_gp .form-control {border-radius: var(--border-radius-7);border: 1.677px solid var(--color-black-02);background: var(--bg-color-white);padding: 10.062px 13.416px;color: var(--color-black-06);font-weight:var(--font-weight-500);height: 50px;}
.contact_form .btn_contact {text-align:var(--align-items-right);}
.contact_form .btn_contact .btn {    border-radius: var(--button-border-radius);background: var(--main-bg-color);box-shadow: 0px 4px 4px 0px var(--color-black-25);padding: 0; position: relative;}
.contact_form .frm_gp textarea.form-control {
  height: auto;
}
.frm_gp.arrow_ic {
  position: var(--position-relative);
}
.frm_gp.arrow_ic:after {
  position: var(--position-absolute);
  top: 12px;
  width: 30px;
  height: 30px;
  right: 15px;
  content: "";
  background: url(../images/expand_more.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.map_wapper {background: url(../images/map.png);width: var(--width-100);height: var(--height-100);background-repeat: no-repeat;position: var(--position-relative);background-size: contain;}
.map_wapper .loc_bx {position: var(--position-absolute);transition: 0.6s;}
.map_wapper .loc_point {
  top: 19%;
  left: 4%;
}
.map_wapper .loc_point1 {
  right: 29%;
  top: 28%;
}
.map_wapper .loc_point2 {
  right: 33%;
  top: 38%;
}
.map_wapper .loc_point3 {
  right: 22%;
  top: 47%;
}
.map_wapper .loc_point4 {
  right: 11%;
  bottom: 30%;
}
.map_wapper .loc_point5 {
  right: 2%;
  top: 31%;
}
.map_wapper .loc_bx .address_hide {
  width: 240px;
  height: 0px;
  overflow: var(--overflow-hidden);
  transition: all 0.5s;
  padding: 4px 20px;
}
.map_wapper .loc_bx .name h3 {
 color:var(--text-color-blue-heading);
 margin: 0;
 padding: 2px 10px;
 font-weight: var(--font-weight-600);
 align-items: var(--align-items-center);
 display: inline-flex;
 font-size: 15px;
 border-radius: 7px;
 background: var(--bg-color-white);
 box-shadow: 0px 4px 4px 0px var(--color-black-25);
}
.map_wapper .loc_bx .name h3 span:first-child {
  margin-right: 6px;
  line-height: 0;
}
.map_wapper .loc_bx:hover .address_hide {
  height: var(--height-100);
  max-height: 250px;
  border-radius: var(--border-radius-7);
  background: var(--bg-color-white);
  box-shadow: 0px 4px 4px 0px var(--color-black-25);
  display: var(--display-block);
  z-index: var(--z-index-1);
  position: var(--position-relative);
}
.map_wapper .loc_bx .address_hide h4 {
  color:  var(--color-black-70);
  font-size: 16px;
  font-weight: var(--font-weight-600);
  margin-bottom: 5px;
}
.map_wapper .loc_bx .address_hide p {
  color:  var(--color-black-50);
  font-weight: var(--font-weight-600);
  margin: 0;
}
.map_wapper .loc_bx:hover {
  border-radius: var(--border-radius-7);
  border: 0.791px solid var(--color-black-02);
  background: var(--bg-color-white);
  box-shadow: 0px 4px 4px 0px var(--color-black-25);
  z-index: var(--z-index-9);
}
.map_wapper .loc_bx:hover .name h3 {
  box-shadow: none;
}
.inner_banner_sect .banner_img img {
  width: var(--width-100);
  /* height: calc(500px - 0px); */
}
.idea_sect .idea_wrapp h3 {
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: var(--main-heading-font);
  font-weight: var(--font-weight-600);
  margin-bottom: 20px;
}
.idea_sect {
  background: #001a68;
  padding: var(--section-padding);
}
.idea_sect .idea_wrapp p {
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: var(--heading-font-tag-p);
  margin-bottom: 45px;
  line-height: 136.1%;
}
.idea_sect .idea_wrapp button.btn {
  border-radius: var(--button-border-radius);
  background: transparent;
  padding: var(--button-padding);
  color: #FFF;
  border: 1px solid #fff;
  text-align: var(--align-items-center);
  font-size: var(--big-button-font);
  font-weight:  var(--font-weight-500);
  justify-content: var(--align-items-center);
  display: var(--display-flex);
  margin: 0 auto;
}
.idea_sect .idea_wrapp button.btn:hover{
    background: #fff;
    color: var(--main-bg-color);
}
.serv_card_list .list_card .box {
  border-radius: var(--border-radius-12);
  background: var(--bg-color-white);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 60px 0;
  position: var(--position-relative);
  overflow: var(--overflow-hidden);
  z-index: var(--z-index-6);
}
.serv_card_list .list_card .box:last-child {
  margin-bottom: -75px;
}
.serv_card_list {
  padding: var(--section-padding-top) 0 0;
  background: #F2F2F2;
}
.serv_card_list .box:after {
  position: var(--position-absolute);
  right: 20px;
  top: 20px;
  content: "";
  background: url(../images/mark_logo.png);
  z-index: var(--z-index-0);
  width: 130px;
  height: 132px;
}
.serv_card_list .list_card .box {
  margin-bottom: 60px;
  position: var(--position-relative);
  overflow: var(--overflow-hidden);
}
.serv_card_list .list_card .box .row {
}
.serv_card_list .list_card .box .cont_bx h3 {
 color:var(--text-color-blue-heading);
 font-size: 36px;
 margin-bottom: 81px;
 font-weight: var(--font-weight-600);
}
.serv_card_list .list_card .box .cont_bx p {
  color: var(--color-black-50);
  margin: 0;
  font-size: 20px;
  line-height: 32px;
}
.serv_card_list .list_card .box .image_list {
  display: var(--display-flex);
  flex-wrap: wrap;
  justify-content: end;
  position: var(--position-relative);
  z-index: var(--z-index-2);
}
.serv_card_list .list_card .box .image_list .img_bx {
  text-align: var(--align-items-center);
}
.serv_card_list .list_card .box .image_list .img_bx .icon {
  border-radius: var(--border-radius-100);
  border: 1px solid var(--color-black-02);
  background: var(--bg-color-white);
  display: var(--display-inline-block);
  padding: 8px;
}
.serv_card_list .list_card .box .image_list .img_bx .icon img {
  border-radius: 100%;
}
.serv_card_list .list_card .box .image_list .img_bx p {
  color:  var(--text-title-color);
  text-align: var(--align-items-center);
  font-size: 16px;
  font-weight: 500;
  margin: 10px 0 0;
}
.serv_card_list .card_box.box .image_list .img_bx.img1 img {
  width: 190px;
  height: 190px;
  object-fit: cover;
}
.serv_card_list .card_box.box .image_list .img_bx.img2 img {
  width: 160px;
  height: 160px;
}
.serv_card_list .card_box.box .image_list .img_bx.img3 img {
  width: 155px;
  height: 155px;
  object-fit: cover;
}
.serv_card_list .card_box.box .image_list .img_bx.img4 img {
  width: 135px;
  height: 137px;
  object-fit: cover;
}
.serv_card_list .card_box.box .image_list .img_bx.img1 {
  width: 232px;
  position: var(--position-relative);
  left: -40px;
}
.serv_card_list .card_box.box .image_list .img_bx.img2 {
  width: 250px;
  position: var(--position-relative);
  bottom: -35px;
}
.serv_card_list .card_box.box .image_list .img_bx.img3 {
  width: 200px;
  position: var(--position-relative);
  left: -252px;
  bottom: 30px;
  float: left;
}
.serv_card_list .card_box.box .image_list .img_bx.img4 {
  width: 174px;
  position: var(--position-relative);
  left: -30%;
  bottom: 17px;
}
.services ul li > div:hover .service-title,
.services ul li > div:hover .text {
  transition: 0.4s all ease-in-out;
  opacity: 0;
  transform: translateY(-30px);
}
.serv_card_list .list_card .box button.know_more {
  transition: 0.4s all ease-in-out;
  opacity: 0;
  transform: translateY(30px);
  visibility: hidden;
  position: var(--position-absolute);
  right: 0;
  bottom: 0;
  border: 0;
  border-radius: 12px 0px 0px 0px;
  background: var(--main-bg-color);
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-family: Manrope;
  padding: 16px 32px;
  font-size: var(--button-font);
  font-weight:  var(--font-weight-500);
  z-index: var(--z-index-1);
}
.serv_card_list .card_box2.box .image_list .img_bx.img1 img {
  width: 160px;
  height: 160px;
  object-fit: cover;
}
.serv_card_list .card_box2.box .image_list .img_bx.img2 img {
  width: 185px;
  height: 185px;
}
.serv_card_list .card_box2.box .image_list .img_bx.img3 img {
  width: 170px;
  height: 170px;
  object-fit: cover;
}
.serv_card_list .card_box2.box .image_list .img_bx.img1 {
  width: 204px;
  position: var(--position-relative);
  left: -40px;
}
.serv_card_list .card_box2.box .image_list .img_bx.img2 {
  width: 258px;
  position: var(--position-relative);
  bottom: -35px;
}
.serv_card_list .card_box2.box .image_list .img_bx.img3 {
  width: 220px;
  position: var(--position-relative);
  left: -220px;
  bottom: 23px;
  float: left;
}
.soft_list {
  /* margin: -10px; */
  display: var(--display-flex);
  position: var(--position-relative);
  flex-wrap: wrap;
  z-index: var(--z-index-1);
  justify-content: center;
}
.soft_list .card_box {
  border-radius: 15.784px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: var(--bg-color-white);
  box-shadow: 0px 3.15681px 11.83805px 0px rgba(0, 0, 0, 0.1);
  width: 85px;
  height: 85px;
  margin: 15px;
  display: var(--display-flex);
  align-items: var(--align-items-center);
  padding: 5px;
  justify-content: var(--align-items-center);
}
.serv_card_list .list_card .box.icon_mark:after {
  position: var(--position-absolute);
  content: "";
  right: -21%;
  top: 0;
  background: url(../images/mark_ic.png);
  width: 893px;
  height: 689px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: var(--z-index-0);
}
.serv_card_list .list_card .box .icon_grp {margin-left: 15%;}
.serv_card_list .list_card .box .icon_grp .btn {
 color:var(--text-color-blue-heading);
 font-size: 16px;
 font-weight:  var(--font-weight-500);
 border: 0;
 position: var(--position-relative);
 z-index: var(--z-index-1);
 margin: 0 0 20px;
}
.serv_card_list .list_card .box:hover button.know_more {
  transform: translateY(0px);
  visibility: visible;
  opacity: 1;
  transition: 0.4s all ease-in-out;
}
.testi_sect .container {
  position: var(--position-relative);
  z-index: var(--z-index-1);
}
.testi_sect:after {
    content: "";
    position: var(--position-absolute);
    top: 28%;
    left: 0;
    bottom: 50%;
    width: 100%;
    height: 304px;
    background: url(../images/white.png);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: var(--z-index-0);
}
.services.serv_inner {
}
.services.serv_inner ul li {
  width: 25%;
}
.services.serv_inner ul {justify-content: center;
}
.services.serv_inner ul li .service-title {
  /* padding: 20px 0px 10px; */
}
.services.serv_inner ul li .service-title a {
  font-size: 16px;
}
.services.serv_inner ul li {
}
.services.serv_inner ul li span.service-icons {
  width: 60px;
  height: 60px;
}
.services.serv_inner ul li span.service-icons img {
  /* width: 70px; */
}
.services.serv_inner ul li > div {
  padding: 45px 15px 20px;
}
.services.serv_inner ul li .text {
}
.services.serv_inner ul li .text p {font-size: 13px;line-height: 20px;}
.services.serv_inner ul li .hover-text.hover-service {
  padding: 10px;
}
.services.serv_inner ul li .hover-text a .valign {
  top: 58%;
}
.services.serv_inner ul li .hover-text a .valign .name {
}
.services.serv_inner ul li .hover-text a .valign .name span.service-icons {
}
.services.serv_inner ul li .hover-text a .valign .name h3 {
  font-size: var(--services-card-heading01);
}
.services.serv_inner ul li .hover-text a span.cta svg {
  width: 35px;
}
.services.serv_inner ul li:first-child span.service-icons img {
  width: 35px;
  left: -9px;
  top: -10px;
}
.services.serv_inner .btn_grp {
  text-align: var(--align-items-center);
  margin-top: 50px;
}
.services.serv_inner .btn_grp button.btn_more {
  border: 0;
  background: transparent;
  color:var(--text-color-blue-heading);
  text-align: var(--align-items-center);
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  font-size: var(--px-20);
  z-index: 1;
  position: relative;
}
.services.serv_inner .more_opt{/* display: none; */}
.services.serv_inner .btn_grp .btn_arrow svg {
  width: 50px;
  animation: bounce 0.9s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  width: 50px;
  height: 50px;
  margin-top: -10px;
}
.services.serv_inner .btn_grp .btn_arrow.lass{
  transform: rotate(-90deg);
}
.services.serv_inner .btn_grp button.btn_more span {
  display: var(--display-block);
  line-height: 0;
}
.services.serv_inner ul li:nth-child(6) span.service-icons img {
  width: 37px;
  left: -6px;
  top: -13px;
}
.services.serv_inner ul li:nth-child(7) span.service-icons img {
  width: 68px;
  top: -4px;
  left: -19px;
}
.services.serv_inner ul li:nth-child(8) span.service-icons img {
  width: 90px;
  top: -8px;
  left: -22px;
}
.services.serv_inner .more_opt ul li:first-child span.service-icons img {
    width: 40px;
    top: -5px;
}
.services.serv_inner .more_opt ul li:nth-child(2) span.service-icons img {
    width: 50px;
    top: 15px;
}
.services.serv_inner .more_opt ul li:nth-child(3) span.service-icons img {
    width: 55px;
    top: -2px;
    left: -9px;
}
.services.serv_inner .more_opt ul li:nth-child(4) span.service-icons img {
    width: 55px;
    top: 0px;
}
.services.serv_inner .more_opt ul li:nth-child(5) span.service-icons img {
    width: 51px;
    top: -3px;
    left: -11px;
}
.services.serv_inner .more_opt ul li:nth-child(6) span.service-icons img {
    width: 63px;
    top: 2px;
    left: -20px;
}
.services.serv_inner .more_opt ul li:nth-child(7) span.service-icons img {
    width: 63px;
}
/*=================================================================================*/
.counter_sect .counter_case .numbers-items {
  grid-template-columns: var(--grid-template-columns-3);
}
.inner_banner_sect {
  z-index: var(--z-index-1);
  position: var(--position-relative);
  margin-top: 66px;
}
.partner_sect .cont_lft h3 {
  color:  var(--text-color-white);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.88px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.partner_sect .cont_lft h4 {
  color:  var(--text-color-white);
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 30px;
}
.partner_sect .cont_lft p {
  color:  var(--text-color-white);
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 30px;
}
.partner_sect .cont_lft button.btn {
  border-radius: var(--button-border-radius);
  background: var(--bg-color-white);
  box-shadow: 0px 4px 4px 0px var(--color-black-25);
  color:var(--text-color-blue-heading);
  text-align: var(--align-items-center);
  font-weight:  var(--font-weight-500);
  padding: var(--button-padding);
  font-size: var(--button-font);
}
.cont_rgt .crd_bx p {
  color:  var(--text-color-white);
  font-size: 22px;
  font-weight: 300;
  margin: 0;
  padding-left: 26px;
}
.cont_rgt .crd_bx {
  margin-bottom: 30px;
  border-left: 4px solid var(--bg-color-white);
}
.partner_sect .row {
  align-items: var(--align-items-center);
}

.partner_sect {
  padding-bottom: 10%;
  background: #e6e6e6;
  position: var(--position-relative);
}
.partner_sect .counter_sect {
  background: transparent;
}
.indust_wrapp .card_box:last-child {
  margin-bottom: 0;
}
.partner_sect:after {
  background: url(../images/banners/indu_circle.png);
  width: 100%;
  position: absolute;
  top: 0;
  content: '';
  left: 0;
  height: 690px;
  background-repeat: no-repeat;
  background-position: bottom;
}
.partner_sect .counter_case {
  margin-bottom: 0;
  margin-top: -60px;
}
.shadow_banner:after {
  position: var(--position-absolute);
  left: 0;
  background: linear-gradient(
    0deg,
     var(--color-black-50) 0%,
     var(--color-black-50) 100%
  );
  content: "";
  width: var(--width-100);
  height: var(--height-100);
  top: 0;
}
.indust_sect {
  padding: var(--section-padding);
  background: #e6e6e6;
  /* padding-bottom: 0; */
}
.indust_sect .heading_bx h3 {
 color:var(--text-color-blue-heading);
  text-align: var(--align-items-center);
  margin: 0;
}
.indust_sect .heading_bx p {
 color:var(--text-color-blue-heading);
  text-align: var(--align-items-center);
  margin: 0;
}
.indust_wrapp .card_box {
  background: linear-gradient(264deg, #f2f2f2 15.42%, #fff 81.87%);
  padding: 2rem 0;
  margin: 50px 0px;
  position: var(--position-relative);
  overflow: var(--overflow-hidden);
}
.indust_wrapp .card_box .case_study_card {
  display:  var(--display-grid);
  background: var(--bg-color-white);
  box-shadow: 0px 6px 35px 0px #cfcfcf;
  grid-template-columns: 45% 55%;
  grid-auto-rows: 488px;
  grid-auto-flow: dense;
  border-radius: 20px;
  width: 60%;
  position: var(--position-relative);
}
.indust_wrapp .card_box .case_study_card .csc_box {
  padding: 24px 8px 24px 40px;
  padding-bottom: 85px;
  color:  var(--color-black-50);
  position: var(--position-relative);
}
.indust_wrapp .card_box .case_study_card .csc_box h5 {
  font-size: 16px;
  margin-bottom: 30px;
  font-weight: 300;
}
.indust_wrapp .card_box .case_study_card .csc_box h3 {
  font-size: var(--Industries-card-h);
    font-weight: var(--font-weight-700);
  margin-bottom: 30px;
  color: #292929;
}
.indust_wrapp .card_box .case_study_card .csc_box p {
  font-size: var(--Industries-card-tag-p);
  font-weight:  var(--font-weight-500);
  max-width: 100%;
  line-height: 30px;
}
.indust_wrapp .card_box .case_study_card .csc_box .button-group {
  position: var(--position-absolute);
  bottom: 23px;
}
.indust_wrapp .card_box .case_study_card .csc_box .button-group .btn {
  border-radius: var(--button-border-radius);
  font-size: var(--Industries-button-font);
  font-weight: var(--font-weight-600);
  padding: var(--button-padding);
  background: var(--bg-color-white);
  color:var(--text-color-blue-heading);
  border: 1px solid var(--main-bg-color);
}
.indust_wrapp .card_box .case_study_card .csc_box .button-group .btn + .btn {border-color: var(--main-bg-color);color:var(--text-color-blue-heading);}
.indust_wrapp .card_box .case_study_card .csc_box .button-group .btn:hover {
  background: var(--main-bg-color);
  color:  var(--text-color-white);
}
.indust_wrapp .card_box:nth-child(even) .case_study_card {
  grid-template-columns: 55% 45%;
}
.indust_wrapp .card_box:nth-child(even) .case_study_card .csc_box {
  order: 2;
}
.indust_wrapp .card_box:nth-child(even) .case_study_card .csc_box {
  text-align:  var(--align-items-right);
}
.indust_wrapp .card_box:nth-child(even) .case_study_card .csc_box p {
  max-width: 100%;
}
.indust_wrapp .card_box:nth-child(even) .case_study_card .button-group {
  right: 40px;
}
.indust_wrapp .card_box .case_study_card .media {
  padding: 0 15px;
}
.indust_wrapp .card_box3 .case_study_card {
  box-shadow: 0px 6px 35px 0px #e7e7e7;
  width: var(--width-auto);
  grid-template-columns: 35% 65%;
}
.indust_wrapp .card_box3 .case_study_card .csc_box {
  background: var(--main-bg-color);
  color:  var(--text-color-white);
  border-radius: 20px 0 0 20px;
}
.indust_wrapp .card_box3 .case_study_card .csc_box h5 {
}
.indust_wrapp .card_box3 .case_study_card .csc_box h3 {
  color:  var(--text-color-white);
}
.indust_wrapp .card_box3 .case_study_card .csc_box p {
  max-width: 65%;
}
.indust_wrapp .card_box3 .case_study_card .csc_box .button-group {
}
.indust_wrapp .card_box3 .case_study_card .csc_box .button-group .btn {
  background: var(--bg-color-white);
 color:var(--text-color-blue-heading);
}
.indust_wrapp .card_box3 .case_study_card .csc_box .button-group .btn + .btn {
}
.indust_wrapp .card_box3 .case_study_card .csc_box .button-group .btn:hover {
  background: var(--bg-color-white);
 color:var(--text-color-blue-heading);
}
.indust_wrapp .card_box .case_study_card .media {
  display: var(--display-flex);
  justify-content: var(--align-items-center);
  align-items: var(--align-items-center);
  position: var(--position-relative);
  width: var(--width-100);
  height: var(--height-100); /*   z-index: var(--z-index-1); */
}
.indust_wrapp .card_box .case_study_card .media img {
  margin: 0;
  width: var(--width-100);
  height: var(--height-100);
  object-fit: scale-down;
  cursor: pointer;
  transition: 0.3s;
  border-radius: 0 20px 20px 0;
  z-index: var(--z-index-1);
}
.indust_wrapp .card_box3 .case_study_card .media {
  padding: 0px;
  border-radius: 0 20px 20px 0;
  background: var(--bg-color-white);
}

.indust_wrapp .card_box3:nth-child(even) .case_study_card {
  grid-template-columns: 45% 55%;
}
.indust_wrapp .card_box3:nth-child(even) .case_study_card .csc_box {
  order: 1;
}
.indust_wrapp .card_box3:nth-child(even) .case_study_card .media {
  order: 2;
  padding: 20px;
}
.indust_wrapp .card_box3.bg_white {
}
.indust_wrapp .card_box3.bg_white .csc_box {
  background: var(--bg-color-white);
  text-align: left !important;
  border-radius: 20px 0 0 20px;
  color:  var(--color-black-50);
}
.indust_wrapp .card_box3.bg_white .case_study_card .csc_box p {
  max-width: 45%;
}
.indust_wrapp .card_box3.bg_white .button-group {
  left: 25px;
  right: initial;
}
.indust_wrapp .card_box3.bg_white .csc_box h3 {
  color: #292929;
}
.indust_wrapp .card_box3.bg_white .button-group .btn:hover {
  background: var(--main-bg-color) !important;
  color: #fff !important;
}
.card_box.card_box4 .indust__flex__wrap .card__wrapper .media {
  display: var(--display-flex);
  justify-content: var(--align-items-center);
  align-items: var(--align-items-center);
  position: var(--position-relative);
  width: var(--width-100);
  height: var(--height-100);
  padding: 20px;
}
.card_box.card_box4 .indust__flex__wrap .card__wrapper .media img {
  margin: 0;
  width: var(--width-100);
  height: var(--height-100);
  object-fit: scale-down;
  cursor: pointer;
  transition: 0.3s;
}
.card_box.card_box4 .indust__flex__wrap .indus__head .heading5 {
  min-height: 152px;
}
.indust_wrapp .card_box3 .case_study_card:after {
  position: var(--position-absolute);
  background: url(../images/Dots.png) no-repeat;
  height: 292px;
  top: -27px;
  width: 416px;
  content: "";
  left: -110px;
     z-index: var(--z-index--1);
}
.indust_wrapp .card_box3 .case_study_card:before {
  position: var(--position-absolute);
  background: url(../images/Dots.png) no-repeat;
  height: 292px;
  bottom: -25px;
  width: 416px;
  content: "";
  right: -110px;
     z-index: var(--z-index--1);
}
.indust_wrapp .card_box:nth-child(odd):after {
  position: var(--position-absolute);
  background: url(../images/big_circular_lines.png) no-repeat;
  height: 700px;
  bottom: -10%;
  width: 700px;
  content: "";
  right: 6%;
  z-index: var(--z-index-0);
  background-size: contain;
}
.indust_wrapp .card_box3::after,
.indust_wrapp .card_box4::after {
  display:  var(--display-none);
}
.indust_wrapp .card_box:nth-child(even) .case_study_card:after {
  position: var(--position-absolute);
  background: url(../images/Dots.png) no-repeat;
  height: 292px;
  bottom: -33px;
  width: 416px;
  content: "";
  right: -40px;
     z-index: var(--z-index--1);
}
.indust__left .indus__head {
  width: var(--width-100);
}
.indus__head .heading2 {
  position: var(--position-relative);
  z-index: var(--z-index-6);
  color: #000000;
  text-align:  var(--align-items-left);
  font-size: var(--Industries-card-heading);
  font-weight: 900;
  margin: 0;
}
.count {
  position: var(--position-absolute) !important;
  right: 0;
  top: -52px;
  z-index: var(--z-index--1);
  color: rgba(0, 103, 184, 0.1);
  font-size: var(--Industries-count-no);
  font-weight: 800;
}
.heading2 span,
.heading3 span {
  position: var(--position-relative);
}
.indust__flex__wrap {
  display: var(--display-flex);
  display: -webkit-flex;
  display: -ms-flex;
  justify-content: space-between;
  width: var(--width-100);
  position: var(--position-relative);
  z-index: var(--z-index-1);
}
.indust__left {
  width: 35%;
}
.partner_sect:after {
}
.cont_lft {
  z-index: var(--z-index-1);
  position: var(--position-relative);
}
.cont_rgt {
  position: var(--position-relative);
  z-index: var(--z-index-1);
}
.counter_sect {
  background: #005fb8;
  padding-bottom: 60px;
  position: relative;
}
.indus__head .heading5 {
  color: #535353;
  font-size: var(--Industries-card-sub-heading);
  font-weight: 300;
  line-height: 32px;
  margin: 20px 0 30px;
}
.indus__list {
}
.indus__list ul {
  display:  var(--display-grid);
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  margin: 0;
}
.indus__list li {
  font-size: var(--Industries-card-tag-li);
  display: var(--display-block);
  color: rgba(41, 41, 41, 0.5);
  font-weight:  var(--font-weight-500);
 
}
.learn__services {
  padding: 20px 0 00px;
}
.cta-text {
  color: #333;
  display: var(--display-block);
  color: #292929;
  font-size: var(--Industries-card-tag);
  font-weight:  var(--font-weight-500);
}
.cta-text {
}

.cta-text svg {
  position: var(--position-absolute);
  top: 50%;
  margin-left: 0;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #6a6767;
  stroke-width: 2;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transform: translateX(-5px);
  -webkit-transform: translateX(-5px);
  -moz-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  -o-transform: translateX(-5px);
  transform: translate(-50%, -50%);
}
.cta-text span svg {
  position: var(--position-relative);
  top: 5px;
  left: 8px;
  stroke-width: 2px;
  stroke: #333;
}
.cta-text:hover span svg {
  stroke: var(--main-bg-color);
}
.card__wrapper {
  border-radius: var(--border-radius-12);
  display:  var(--display-grid);
  background: var(--bg-color-white);
  box-shadow: 0px 6px 35px 0px #cfcfcf;
  grid-template-columns: auto;
  grid-auto-rows: 420px;
}
.card__wrapper {
  position: var(--position-relative);
  overflow: var(--overflow-hidden);
}
.indust_wrapp .card_box:nth-child(even) {
  background: linear-gradient(264deg, #fff 33.79%, #f2f2f2 100.25%);
}
.indus__list.indus__list_2 ul {
  grid-template-columns: auto;
}
.indust_wrapp .card_box3 .indust__flex__wrap {
  display: var(--display-block);
}
.indust_wrapp .card_box3 .indust__flex__wrap .indust__left {
  display: var(--display-flex);
  width: var(--width-100);
  justify-content: space-between;
}
.indust_wrapp .card_box3 .indust__flex__wrap .indust__left .indus__head {
  width: 55%;
}
.indust_wrapp .card_box3 .indust__flex__wrap .indus__list {
  width: 38%;
}
.card_box.card_box4 .indust__flex__wrap .indust__box {
  width: 47%;
}
.card_box.card_box4 .indust__flex__wrap .card__wrapper {
}
.card_box.card_box4 .indust__flex__wrap .card__wrapper figure {
  margin: 0;
}
.card_box.card_box4 .indust__flex__wrap .card__wrapper figure img {
  width: var(--width-100);
}

/* app_dev css  */
section.app_dev {
  padding: 80px 0;
  position: var(--position-relative);
}

section.app_dev h3 {
  font-size: var(--main-heading-font);
  text-align: var(--align-items-center);
 color:var(--text-color-blue-heading);
  font-weight: var(--font-weight-600);
}
section.app_dev h3 span {
 color:var(--text-color-blue-heading);
  text-align: var(--align-items-center);
  font-size: 41px;
  display: var(--display-block);
  font-weight:  var(--font-weight-500);
}

.app_bx {
  border-radius: 24px;
  background: var(--bg-color-white);
  box-shadow: 0px 0px 19px 8px rgba(0, 0, 0, 0.08);
  padding: 40px;
  margin-top: 50px;
}

.app_bx .app_bx_content .app_cont_header {
  display: var(--display-flex);
  justify-content: space-between;
  align-items: var(--align-items-center);
}

.app_bx .app_bx_content .app_cont_header .app_icon {
}

.app_bx .app_bx_content .app_cont_header .app_icon svg {
  width: 45px;
}

.app_bx .app_bx_content .app_cont_header .back_icon {
}

.app_bx .app_bx_content .app_cont_header .back_icon svg {
  width: 43px;
}

.app_bx .app_bx_content .app_cont_bdy {
}

.app_bx .app_bx_content .app_cont_bdy h4 {
 color:var(--text-color-blue-heading);
  font-size: 24px;
  font-weight: var(--font-weight-600);
  margin-bottom: 10px;
}

.app_bx .app_bx_content .app_cont_bdy p {
  color: #686868;
}

.app_bx .row:last-child {
}

.app_bx .row .col-6:first-child {
  border-right: 2px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(to bottom, #d7d7d7, #ffffff);
  border-image-slice: 1;
  padding-right: 0px;
}

.app_bx .row .col-6:last-child {
  padding-left: 0px;
}

.app_bx .row .col-6:first-child .app_bx_content {
  border-bottom: 2px solid; /* Set the bottom border width */
  border-image: linear-gradient(to right, #ffffff, #d7d7d7) 1;
  border-image-slice: 1;
  padding-bottom: 25px;
  padding-right: 25px;
}

.app_bx .row .col-6:last-child .app_bx_content {
  border-bottom: 2px solid;
  border-image: linear-gradient(to right, #d7d7d7, #ffffff) 1;
  border-image-slice: 1;
  padding-bottom: 25px;
  padding-left: 25px;
}
.app_bx .row:last-child .col-6 .app_bx_content {
  border-bottom: 0px;
}
.app_bx .row:first-child .col-6:first-child {
  border-right: 2px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(to bottom, #ffffff, #d7d7d7);
  border-image-slice: 1;
  padding-right: 0px;
}
section.app_dev:before {
  content: " ";
  background-image: url(../images/mark_line.png);
  width: var(--width-100);
  height: var(--height-100);
  position: var(--position-absolute);
     z-index: var(--z-index--1);
  background-size: 100%;
  background-repeat: no-repeat;
  top: 260px;
}
section.dream_project {
  background-image: url(../images/dream_project.png);
  width: var(--width-100);
  height: var(--height-100);
  background-repeat: no-repeat;
  background-position: unset;
  background-size: cover;
}
.dream_wrap {
  padding: 80px 0;
  text-align: var(--align-items-center);
  color:  var(--text-color-white);
}

.dream_wrap.dream_header {
}

.dream_wrap .dream_header {
  display: var(--display-flex);
  justify-content: var(--align-items-center);
  border-bottom: 1px solid;
  border-image: linear-gradient(to right, #161616, #ffffff, #161616) 1;
  border-image-slice: 1;
  margin-bottom: 0px;
  padding-bottom: 25px;
}

.dream_wrap .dream_header .tech_xpert {
  display: var(--display-flex);
  align-items: var(--align-items-center);
}

.dream_wrap .dream_header h2 {
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: 62px;
  font-weight: var(--font-weight-600);
}

.dream_wrap .dream_header span {
  color:  var(--text-color-white);
  font-size: 24px;
  font-weight:  var(--font-weight-500);
  text-transform: capitalize;
  text-align:  var(--align-items-left);
  margin-left: 42px;
  width: 270px;
}

.dream_wrap .dream_header .sucess_prject {
  display: var(--display-flex);
  align-items: var(--align-items-center);
}
.kick_start {
  margin-top: 30px;
}

.kick_start h3 {
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: 36px;
  font-style: normal;
    font-weight: var(--font-weight-700);
  margin-bottom: 15px;
}

.kick_start p {
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: 20px;
}

.kick_start button.btn {
  border-radius: var(--button-border-radius);
  border: 1px solid var(--main-bg-color);
  background: var(--bg-color-white);
 color:var(--text-color-blue-heading);
  text-align: var(--align-items-center);
  font-size: var(--button-font);
  font-weight: var(--font-weight-600);
  margin-top: 35px;
  padding: var(--button-padding);
}
.app_dev_case {
  position: var(--position-relative);
  padding: var(--section-padding);overflow: hidden;
}
.app_dev_case::after {
  position: var(--position-absolute);
  content: "";
  background: url(../images/big_circular_lines.png);
  width: 700px;
  height: 700px;
  background-repeat: no-repeat;
  bottom: 140px;
  background-size: contain;
  left: 50%;
  transform: translateX(-50%);
     z-index: var(--z-index--1);
  opacity: 0.4;
}
.case_heading {
  text-align: var(--align-items-center);
  margin-bottom: 20px;
}

.case_heading h3 {
 color:var(--text-color-blue-heading);
  font-size: var(--main-heading-font);
}

.case_heading p {
 color:var(--text-color-blue-heading);
  font-size: 24px;
  margin-top: 10px;
}
.social_app_icons {
  display: var(--display-flex);
  justify-content: var(--align-items-center);
  align-items: var(--align-items-center);
  margin-bottom: 40px;
}

.social_app_icons .app_S_bx {
  border-radius: 14.664px;
  background: var(--bg-color-white);
  box-shadow: 0px 4.55684px 17.08817px 0px rgba(0, 0, 0, 0.1);
  padding: 10px;
  margin-right: 10px;
}

.social_app_icons .app_S_bx svg {
  width: 30px;
  height: 30px;
}

.social_app_icons .app_S_bx:last-child {
  margin-right: 0;
}
.app_dev_case .case_slider .card_bx:after {
  display:  var(--display-none);
}
.app_dev_case .card_bx {
  border-radius: 24px;
  background: var(--bg-color-white);
  box-shadow: 0px 6px 35px 0px rgba(207, 207, 207, 0.44);
  padding: 30px;
  height: 421px;
}

.app_dev_case .card_bx h5 {
  color:  var(--color-black-50);
  font-family: Manrope;
  font-size: 20px;
  font-weight: var(--font-weight-400);
  line-height: normal;
}

.app_dev_case .card_bx .silde.content {
  padding-top: 40px;
}

.app_dev_case .card_bx .silde.content h2 {
  color: #292929;
  font-size: 32px;
    font-weight: var(--font-weight-700);
}

.app_dev_case .card_bx .silde.content p {
  color:  var(--color-black-50);
  font-size: 18px;
  font-weight:  var(--font-weight-500);
  margin-top: 20px;
}

.app_dev_case .card_bx .silde.content .btn {
  border-radius: var(--button-border-radius);
  border: 1px solid var(--main-bg-color);
  background: var(--bg-color-white);
 color:var(--text-color-blue-heading);
  text-align: var(--align-items-center);
  font-size: var(--button-font);
  font-weight: var(--font-weight-600);
  position: var(--position-absolute);
  bottom: 20px;
  padding:var(--button-padding);
}
section.ideal_app {
  background: var(--main-bg-color);
  padding: 50px;
  position: var(--position-relative);
}

section.ideal_app .ideal_app_bx {
  border-radius: 24px;
  background: var(--bg-color-white);
  padding: 40px 40px;
}

section.ideal_app .ideal_app_bx .connect_expert {
}

section.ideal_app .ideal_app_bx .connect_expert h3 {
 color:var(--text-color-blue-heading);
 font-size: 45px;
 font-weight: var(--font-weight-700);
 font-size: var(--main-heading-font);
}

section.ideal_app .ideal_app_bx .connect_expert p {
  color:  var(--color-black-70);
  font-size: 20px;
  margin-top: 15px;
}

section.ideal_app .ideal_app_bx .connect_expert button.btn {
  border-radius: var(--button-border-radius);
  background: var(--main-bg-color);
  box-shadow: 0px 4px 4px 0px rgba(255, 255, 255, 0.25) inset,
    0px -4px 4px 0px var(--color-black-25) inset;
  margin-top: 30px;
  color:  var(--text-color-white);
  padding: var(--button-padding);
  text-align: var(--align-items-center);
  text-shadow: 0px 4px 9px var(--color-black-25);
  font-size: var(--button-font);
  font-weight: var(--font-weight-600);
}

section.ideal_app .ideal_app_bx .app_service_list {
  height: 334px;
  overflow: var(--overflow-auto);
}

section.ideal_app .ideal_app_bx .app_service_list .ser_list {
  display: var(--display-flex);
  align-items: var(--align-items-center);
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(1, 96, 184, 0.2);
  padding-bottom: 20px;
}

section.ideal_app .ideal_app_bx .app_service_list .ser_list .ser_list_icon {
  border-radius: var(--border-radius-12);
  border: 1.2px solid rgba(1, 96, 184, 0.18);
  background: var(--bg-color-white);
  box-shadow: 0px 3.72908px 15px 0px rgba(0, 0, 0, 0.07);
  padding: 14px;
  margin-right: 20px;
}

section.ideal_app .ideal_app_bx .app_service_list .ser_list .ser_list_details {
}

section.ideal_app
  .ideal_app_bx
  .app_service_list
  .ser_list
  .ser_list_details
  h4 {
  color:  var(--color-black-70);
  font-size: 22px;
  font-weight:  var(--font-weight-500);
  margin-bottom: 5px;
}

section.ideal_app
  .ideal_app_bx
  .app_service_list
  .ser_list
  .ser_list_details
  p {
  color: #969696;
  font-size: 16px;
  font-weight:  var(--font-weight-500);
}
section.ideal_app ::-webkit-scrollbar {
  width: 5px;
}

/* Track */
section.ideal_app ::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
section.ideal_app ::-webkit-scrollbar-thumb {
  background: var(--main-bg-color);
}

section.testi_sect.greybg {
  background: var(--bg-color-gray);
}

section.testi_sect.greybg h3 {
  color: #005fb8;
}
section.web_devlop {
  padding: 80px 0;
}

section.web_devlop .web_right {
}

section.web_devlop .web_right h3 {
 color:var(--text-color-blue-heading);
  font-size: var(--main-heading-font);
    font-weight: var(--font-weight-700);
}

section.web_devlop .web_right p {
  color:  var(--color-black-50);
  font-size: 16px;
  margin-top: 15px;
  line-height: 26px;
}

section.web_devlop .web_left {
}

section.web_devlop .web_left .lang_bx {
  border-radius: var(--border-radius-12);
  background: var(--bg-color-white);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  padding: 16px;
  min-height: 110px;
}

section.web_devlop .web_left .lang_bx .lang_head {
  display: var(--display-flex);
  justify-content: space-between;
  align-items: var(--align-items-center);
  margin-bottom: 13px;
}

section.web_devlop .web_left .lang_bx .lang_name {
}

section.web_devlop .web_left .lang_bx .lang_name p {
 color:var(--text-color-blue-heading);
  font-size: 20px;
    font-weight: var(--font-weight-700);
}

section.dev_process {
  background: radial-gradient(
      34.68% 34.68% at 0% 98.42%,
      rgba(255, 255, 255, 0.28) 0%,
      rgba(255, 255, 255, 0) 73.44%
    ),
    radial-gradient(
      63.79% 56.51% at 91.61% 16.7%,
      rgba(255, 255, 255, 0.2) 0%,
      rgba(255, 255, 255, 0) 68.72%
    ),
    #005fb8;
  padding: 80px 0;
}

section.dev_process h2 {
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: 48px;
  font-weight: var(--font-weight-600);
}
.web_process {
  margin-top: 30px;
  max-width: 660px;
}

.web_process .web_head {
  display: var(--display-flex);
  color:  var(--text-color-white);
}

.web_process .web_head .web_num span {
  width: 60px;
  height: 60px;
  display: var(--display-flex);
  justify-content: var(--align-items-center);
  align-items: var(--align-items-center);
  position: var(--position-relative);
  top: 10px;
  border-radius: 37px;
  background: rgba(255, 255, 255, 0.1);
  font-size: 27px;
    font-weight: var(--font-weight-700);
  position: var(--position-relative);
}

.web_process .web_head .process_nme {
  display: var(--display-flex);
  align-items: var(--align-items-center);
}

.web_process .web_head .process_nme .process_icon {
  margin-right: 10px;
}

.web_process .web_head .process_nme .process_icon svg {
  position: static;
  top: 0;
  stroke: var(--bg-color-white);
  stroke-width: 0px;
  transform: unset;
  width: 60px;
  height: 70px;
}

.web_process .web_head .process_nme span {
  color:  var(--text-color-white);
  font-size: 35px;
  font-weight: var(--font-weight-600);
  line-height: normal;
}

.web_process .web_head .web_num ::after {
  content: " ";
  width: 3px;
  height: 120px;
  background: var(--bg-color-white);
  position: var(--position-absolute);
  top: 70px;
  left: 28px;
}
.process_wrap .pr_content {
  margin-top: 20px;
}

.process_wrap .pr_content p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 22px;
  font-weight: var(--font-weight-400);
}
.process_wrap {
  margin-left: 20px;
}

.dev_process div#vertical_carousel .owl-nav {
  display:  var(--display-none);
}

div#vertical_carousel {
  max-width: 660px;
  width: var(--width-100);
}
.web_wrap {
  display: var(--display-flex);
  justify-content: space-between;
  align-items: var(--align-items-center);
}
.intigate_logo img {
  width: 60%;
  margin-top: 30px;
}
section.web_secure_wrap {
  padding: 80px 0;
  position: var(--position-relative);
}

section.web_secure_wrap .web_secure {
}

section.web_secure_wrap .web_secure h2 {
 color:var(--text-color-blue-heading);
  font-size: var(--main-heading-font);
  font-weight: var(--font-weight-600);
  text-align: var(--align-items-center);
}

section.web_secure_wrap .web_secure h2 span {
  display: var(--display-block);
 color:var(--text-color-blue-heading);
  text-align: var(--align-items-center);
  font-size: 36px;
  font-weight:  var(--font-weight-500);
}

section.web_secure_wrap .web_secure .web_practice {
  border-radius: 24px;
  background: var(--bg-color-white);
  box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.12);
  padding: 30px;
  margin-top: 30px;
}

section.web_secure_wrap
  .web_secure
  .web_practice
  .col-4:first-child
  .web_prac_bx {
  border-left: 0px;
  padding: 0;
}
section.web_secure_wrap .web_secure .web_practice .web_prac_bx {
  border-left: 1px solid #dbdbdb;
  padding-left: 30px;
}
section.web_secure_wrap .web_secure .web_practice .web_prac_bx h3 {
  color: #0160b8;
  font-size: 28px;
  font-weight: var(--font-weight-600);
  margin-bottom: 15px;
  margin-left: 20px;
  position: var(--position-relative);
}

section.web_secure_wrap .web_secure .web_practice .web_prac_bx p {
  color:  var(--color-black-50);
  font-size: 21px;
  font-weight:  var(--font-weight-500);
  margin-bottom: 9px;
}
section.web_secure_wrap ::after {
  content: " ";
  background-image: url(../images/security.png);
  width: var(--width-100);
  display: var(--display-block);
  height: var(--height-100);
  position: var(--position-absolute);
  background-repeat: no-repeat;
  background-position: var(--align-items-center);
  left: 0;
  top: 140px;
  opacity: 0.1;
     z-index: var(--z-index--1);
}
.web_prac_bx h3::before {
  content: " ";
  width: 12px;
  display: var(--display-block);
  height: 23px;
  background: rgba(1, 96, 184, 0.4);
  position: var(--position-absolute);
  left: -24px;
  top: 11px;
  border-radius: 20px;
}

.game_head p {
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: 24px;
    font-weight: var(--font-weight-400);
}
.game_pr_bx {
  border-radius: 24px;
  background: var(--bg-color-white);
  padding: 16px;
  margin-top: 30px;
  position: var(--position-relative);
}

.game_pr_bx .count_g {
  position: var(--position-absolute);
  left: 13px;
  top: 0;
}

.game_pr_bx .count_g span {
  color: rgba(0, 103, 184, 0.32);
  font-size: 46px;
    font-weight: var(--font-weight-700);
  line-height: 150%;
}

.game_pr_bx .game_pr_content {
  text-align: var(--align-items-center);
}

.game_pr_bx .game_pr_content .game_pr_heading {
}

.game_pr_bx .game_pr_content .game_pr_heading h3 {
  color: #005fb8;
  font-size: 26px;
  font-weight: var(--font-weight-600);
  margin-top: 10px;
}

.game_pr_bx .game_pr_content .game_icon {
}

.game_pr_bx .game_pr_content .game_icon svg {
  width: 60px;
}

.game_pr_bx .game_pr_content .game_pr_heading p {
  color: #858585;
  font-size: 14px;
  text-align:  var(--align-items-left);
  line-height: normal;
  margin-top: 10px;
}

/*=========================-================Vivek 4-11-2023=============================================*/
/* .banner_inner .banner_cd {
}
.banner_inner .banner_cd:after {
  content: "";
  position: var(--position-absolute);
  top: 0;
  left: 0;
  width: var(--width-100);
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.4) 0%,
    rgba(0, 0, 0, 0.4) 100%
  );
  height: var(--height-100);
}
.banner_inner .banner_cd:before {
  content: "";
  position: var(--position-absolute);
  bottom: 0;
  left: 0;
  width: var(--width-100);
  background: linear-gradient(1deg, #000 17.82%, rgba(0, 0, 0, 0) 72.98%);
  height: 300px;
}
.banner_inner .banner_cd {
  position: var(--position-relative);
}
.banner_inner {
  z-index: var(--z-index-3);
  position: var(--position-relative);
  margin-top: 3;
}
.banner_inner .banner_cd .banner_cont {
  position: var(--position-absolute);
  text-align: var(--align-items-center);
  width: var(--width-100);
  max-width: 70%;
     z-index: var(--z-index-6);
  margin: 0 auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 30px 0;
}
.banner_inner .banner_cd > img {
  width: 100%;
} */
/* .banner_inner .banner_cd .banner_cont .logo_grp {
  text-align: var(--align-items-center);
  animation-duration: 2.5s;
  animation-fill-mode: both;
  animation-name: fadeInBottom;
  animation-delay: 2.5s;
}
.banner_inner .banner_cd .banner_cont .logo_grp img {
}
.banner_inner .banner_cd .banner_cont h4 {
  color:  var(--text-color-white);
  font-size:var(--inner-banner-heading-font-h4);
  font-weight: var(--font-weight-600);
  margin-bottom: 15px;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeInBottom;
  animation-delay: 1s;
}
.banner_inner .banner_cd .banner_cont p {
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: var(--inner-banner-heading-font-p);
  margin-bottom: 30px;
  animation-duration: 1.5s;
  animation-fill-mode: both;
  animation-name: fadeInBottom;
  animation-delay: 1.5s;
}
.banner_inner .banner_cd .banner_cont p span {
  display: var(--display-block);
} */
/* .banner_inner .banner_cd .banner_cont .btn_grp {
  margin-bottom: 50px;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-name: fadeInBottom;
  animation-delay: 2s;
}
.banner_inner .banner_cd .banner_cont .btn_grp .btn {
  padding: var(--button-padding);
  border-radius: var(--button-border-radius);
  border: 2px solid var(--bg-color-white);
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0px 3.5482px 3.5482px 0px var(--color-black-25);
  backdrop-filter: blur(14.192789077758789px);
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: var(--button-font);
  transition: transform 0.3s;
  font-weight: var(--font-weight-600);
}
.banner_inner .banner_cd .banner_cont h4 span {
  display: var(--display-block);
}
.banner_inner .banner_cd .banner_cont .btn_grp .btn:hover {
  background: var(--bg-color-white);
 color:var(--text-color-blue-heading);
  transform: scale(1.1);
  border-color: var(--main-bg-color);
} */
.health_slider .health_wrap .card_bx {
  border-radius: var(--border-radius-12);
  background: var(--bg-color-white);
  padding: 20px 30px;
  border: 1px solid rgba(0, 0, 0, 0.20);
  box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
  margin: 15px;
}

.health_slider {
  margin-top: -50px;
  z-index: 4;
  position: var(--position-relative);
  animation-duration: 3s;
  animation-fill-mode: both;
  animation-name: fadeInBottom1;
  animation-delay: 2s;
  overflow: var(--overflow-hidden);
  display: var(--display-block);
  padding-bottom: var(--section-padding-bottom);
}

.health_slider .health_wrap {
}

.health_slider .health_wrap .card_bx .icon_logo {
  margin-bottom: 15px;
}

.health_slider .health_wrap .card_bx .icon_logo img {
  width: var(--width-auto);
}

.health_slider .health_wrap .card_bx p {
  color:  var(--text-color-black-dark);
  font-size: 16px;
  font-weight:  var(--font-weight-500);
  margin-bottom: 20px;
  line-height: 22px;
}

.health_slider .health_wrap .card_bx .user_avtar {
  display: var(--display-flex);
  align-items: var(--align-items-center);
}

.health_slider .health_wrap .card_bx .user_avtar .user_img {
  width: 50px;
  height: 50px;
  background: #ececec;
  border-radius: 100px;
}

.health_slider .health_wrap .card_bx .user_avtar .user_img img {
}

.health_slider .health_wrap .card_bx .user_avtar .user_det {
  margin-left: 15px;
}

.health_slider .health_wrap .card_bx .user_avtar .user_det h3 {
  color:  var(--text-color-black-dark);
  font-size: 18px;
  font-weight:  var(--font-weight-500);
}

.health_slider .health_wrap .card_bx .user_avtar .user_det p {
  color:  var(--text-color-black-dark);
  font-size: 16px;
  font-weight:  var(--font-weight-500);
  margin: 0;
}

.health_slider .health_wrap .card_bx .list_counter {
  display:  var(--display-grid);
  grid-template-columns: 1fr 1fr;
  margin: 0 -16px;
  margin-bottom: 24px;
  position: var(--position-relative);
}

.health_slider .health_wrap .card_bx .list_counter .counter_no {
  margin: 0 16px;
}

.health_slider .health_wrap .card_bx .list_counter .counter_no h3 {
  color:  var(--text-color-black-dark);
  font-size: 32px;
    font-weight: var(--font-weight-700);
}

.health_slider .health_wrap .card_bx .list_counter .counter_no p {
  color:  var(--text-color-black-dark);
  font-size: 16px;
  font-weight:  var(--font-weight-500);
  margin: 0;
}

.health_slider .health_wrap .card_bx button.btn {
  border-radius:var(--button-border-radius);
  border: 2px solid var(--main-bg-color);
 color:var(--text-color-blue-heading);
  font-size: 16px;
  font-weight: var(--font-weight-600);
  padding: 8px 16px;
  display: var(--display-block);
  margin-left: auto;
}
.health_slider .health_wrap .card_bx .list_counter:after {
  position: var(--position-absolute);
  left: -5px;
  background: rgba(0, 0, 0, 0.4);
  height: 155px;
  width: 1px;
  content: "";
}
.health_slider .health_wrap .card_bx .row {
  align-items: var(--align-items-center);
}
.health_slider .owl-dots .owl-dot {
  margin: 0 5px;
}

.health_slider .owl-dots .owl-dot span {
  width: 24px;
  height: 24px;
  display: var(--display-block);
  border-radius: 100px;
  border: 1px solid var(--main-bg-color);
}

.health_slider .owl-dots {
  text-align: var(--align-items-center);
  margin-top: 20px;
}

.health_slider .owl-dots .owl-dot.active span {
  background: var(--main-bg-color);
}
.ser_healthcare {
  background-image: url(../images/services_healthcare.png);
  width: var(--width-100);
  background-repeat: no-repeat;
  background-position: var(--align-items-center);
  background-size: cover;
}
.ser_healthcare .head {
  padding: 60px 0 0;
  margin-bottom: 60px;
}
.ser_healthcare .head h3 {
  color:  var(--text-color-white);
  font-size: var(--healthcare-font-heading);
}
.ser_healthcare .Innova_wrap {
  width: var(--width-100);
  max-width: 65%;
  padding-bottom: 60px;
  z-index: var(--z-index-2);
  position: var(--position-relative);
}

.ser_healthcare .Innova_wrap .list_card {
  display:  var(--display-grid);
  grid-template-columns: var(--grid-template-columns-2);
  margin: -15px;
}
.ser_healthcare .Innova_wrap .list_card .card_bx {
  position: var(--position-relative);
  min-height: 75px;
  margin: 15px;
}
.ser_healthcare .Innova_wrap .list_card .card_bx .card_inner {
  border-radius: 8px;
  background: var(--bg-color-white);
  box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.1);
  padding: 15px;
  transition: 0.6s ease-in-out;
  margin-bottom: 20px;
  position: var(--position-absolute);
  width: var(--width-100);
  height: 75px;
  left: 0;
  top: 0;
}

.ser_healthcare .Innova_wrap .list_card .card_bx .icon_bx {
  background: linear-gradient(180deg, var(--main-bg-color) 0%, #013259 100%);
  filter: drop-shadow(
    0px 0.8810572624206543px 3.303964853286743px rgba(0, 0, 0, 0.1)
  );
  width: 40px;
  height: 40px;
  border-radius: 100px;
  display: var(--display-flex);
  align-items: var(--align-items-center);
  justify-content: var(--align-items-center);
  flex: 0 0 40px;
}
.tab_case .lft_bx .tab-content > .tab-pane .card_wrapp:after {
  border-radius: var(--border-radius-12);
  /* border: 1px solid rgba(138, 207, 222, 0.9); */
  background: radial-gradient( 82.76% 73.54% at 98.59% 0%, rgba(0, 92, 92, 0.5) 0%, rgba(0, 23, 41, 0) 100% ), var(--color-black-02);
  backdrop-filter: blur(4px);
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 100%;
  height: 100%;
  z-index: 0;
}

.ser_healthcare .Innova_wrap .list_card .card_bx h3 {
  color:  var(--color-black-70);
  font-size: var(--healthcare-card-h);
  font-weight: 400;
  margin-left: 15px;
}
.prog_lang_sect .left_bx .nav-tabs li .nav-link:focus{outline: none;box-shadow: none;border-color: var(--color-black-02);}
.ser_healthcare .Innova_wrap .list_card .card_bx p {
  color:  var(--color-black-70);
  text-align:  var(--align-items-left);
  margin-top: 15px;
  font-size: var(--healthcare-card-p);
  font-weight:  var(--font-weight-500);
}
.ser_healthcare .Innova_wrap .list_card .card_bx:hover .card_inner {
  height: 220px;
  z-index: var(--z-index-2);
}

.ser_healthcare .Innova_wrap .list_card .card_bx .headcont {display: flex;align-items: center;}
.ser_healthcare .Innova_wrap .list_card .card_bx:hover .headcont h3 {
 color:var(--text-color-blue-heading);
}
.ser_healthcare .Innova_wrap .list_card .card_bx .content {
  position: var(--position-relative);
  width: var(--width-100);
  height: 0;
  overflow: var(--overflow-hidden);
  text-align: var(--align-items-center);
  transition: all 0.8s ease;
}

.ser_healthcare .Innova_wrap .list_card .card_bx:hover .content {
  display: var(--display-flex);
  flex-direction: column;
  align-items: var(--align-items-center);
  justify-content: space-between;
  text-align: var(--align-items-center);
  height: var(--height-100);
  height: 154px;
}
.medical_solu {
  background: var(--main-bg-color);
  padding: var(--section-padding);
  position: var(--position-relative);
}

.medical_solu .med_sol_inner {
  position: var(--position-relative);
  overflow: var(--overflow-hidden);
  border-radius: 8px;
  background: url(../images/multiethnic-businessmen.png);
  width: var(--width-100);
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: var(--align-items-center);
  background-size: cover;
  z-index: var(--z-index-1);
  margin-bottom: 40px;
}

.medical_solu .med_sol_inner .left_bx {
  z-index: var(--z-index-1);
  position: var(--position-relative);
  height: var(--height-100);
  padding: 35px;
}

.medical_solu .med_sol_inner .left_bx h3 {
  color: #f5f5f5;
  font-size: var(--Consult-main-heading);
  animation-duration: 1.5s;
  animation-fill-mode: both;
  animation-name: fadeInBottom;
  animation-delay: 1.5s;
  font-weight:  var(--font-weight-500);
}

.medical_solu .med_sol_inner .left_bx .btn {
  border-radius: var(--button-border-radius);
  background: var(--main-bg-color);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  color:  var(--text-color-white);
  font-size: var(--button-font);
  font-weight: 400;
  padding: var(--button-padding);
  position: var(--position-absolute);
  bottom: 35px;
  animation-duration: 2.2s;
  animation-fill-mode: both;
  animation-name: fadeInBottom;
  animation-delay: 2.2s;
}

.medical_solu .slider_medical_solu {
  position: var(--position-relative);
  margin-bottom: 80px;margin-top: 40px;
  z-index: var(--z-index-1);
}

.medical_solu .med_sol_inner .right_bx {
  z-index: var(--z-index-1);
  position: var(--position-relative);
}

.medical_solu .med_sol_inner .right_bx .list_card {
  display:  var(--display-grid);
  grid-template-columns: var(--grid-template-columns-2);
  gap: 24px;
  padding: 30px 30px 30px 0;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeInBottom;
  animation-delay: 1s;
  align-items: var(--align-items-center);
}

.medical_solu .med_sol_inner .right_bx .list_card .card_bx {
  border-radius: var(--border-radius-7);
  border: 1px solid rgba(138, 207, 222, 0.9);
  background: radial-gradient(
      82.76% 73.54% at 98.59% 0%,
      rgba(0, 92, 92, 0.5) 0%,
      rgba(0, 23, 41, 0) 100%
    ),
    rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(21px);
  padding: 15px;
  min-height: 124px;
  position: var(
  --position-relative);
}

.medical_solu .med_sol_inner .right_bx .list_card .card_bx h3 {
  color:  var(--text-color-white);
  font-size: var(--Consult-card-heading);
  font-weight: var(--font-weight-700);
  margin-bottom: 10px;
}

.medical_solu .med_sol_inner .right_bx .list_card .card_bx p {
  color: rgba(255, 255, 255, 0.6);
  font-size: var(--Consult-card-sib-heading);
  font-weight: var(--font-weight-600);
  position: var(--position-absolute);
  bottom: 15px;
  width: 80%;
  text-transform: capitalize;
}

.med_sol_inner:after {
  background: rgba(0, 0, 0, 0.4);
  position: var(--position-absolute);
  content: "";
  width: var(--width-100);
  height: var(--height-100);
  top: 0;
  left: 0;
}

.med_sol_inner .row {
}
.slider_medical_solu .card_bx {
  border-radius: var(--border-radius-12);
  border: 1px solid var(--color-black-02);
  background: var(--bg-color-white);
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07);
  padding: 20px;
  height: var(--height-100);
  min-height: 283px;
  color: #0c0c0c;
}

.slider_medical_solu .card_bx h3 {
  font-size: 18px;
  margin-bottom: 6px;
  z-index: var(--z-index-1);
  position: var(--position-relative);
  font-weight: 400;
}

.slider_medical_solu .card_bx p {
  color: #858585;
  height: var(--height-100);
  line-height: 20px;
  font-weight: 300;
}

.slider_medical_solu .card_bx .icon {
  margin-bottom: 15px;
}

.slider_medical_solu .card_bx .icon img {
  width: var(--width-auto);
  height: 35px;
  object-fit: fill;
}

.slider_medical_solu .owl-nav {
  text-align:  var(--align-items-right);
  margin-top: 30px;
  display: var(--display-flex);
  align-items: var(--align-items-center);
  justify-content: var(--align-items-center);
  gap: 30px;
}
.slider_medical_solu .owl-nav .owl-prev {
  transform: rotate(180deg);
  color: #e1e1e1;
}
.slider_medical_solu .owl-nav .owl-next {
}
.slider_medical_solu .owl-nav .owl-prev span,
.slider_medical_solu .owl-nav .owl-next span {
  display:  var(--display-none);
}
.slider_medical_solu .owl-nav .owl-prev,
.slider_medical_solu .owl-nav .owl-next {
  position: var(--position-relative);
  border-radius: 101px;
  border: 1.374px solid #e4e4e4 !important;
  background: #fff !important;
  width: 45px;
  height: 45px;
}
.slider_medical_solu .owl-nav .owl-next:after {
  content: "\ea67";
  position: var(--position-absolute);
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 26px;
  top: 50%;
  font-family: remixicon !important;
color:var(--text-color-blue-heading);
}
.slider_medical_solu .owl-nav .owl-prev:after {
  content: "\ea67";
  position: var(--position-absolute);
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 26px;
  top: 50%;
 color:var(--text-color-blue-heading);
  font-family: remixicon !important;
}
.prog_lang_sect {
  background: #f0f8ff;
  border-radius: var(--border-radius-7);
  display:  var(
  --display-grid);
  grid-template-columns: 1fr 1.3fr;
  padding: 0;
  overflow: var(
  --overflow-hidden);
  margin-bottom: -25%;
  z-index: var(
  --z-index-2);
  height: fit-content;
  position: var(
  --position-relative);
}

.prog_lang_sect .left_bx {
}

.prog_lang_sect .left_bx .nav-tabs {
  display: var(--display-block);
}

.prog_lang_sect .left_bx .nav-tabs li {
  display: var(--display-block);
}

.prog_lang_sect .left_bx .nav-tabs li .nav-link {
  border: 1px solid #e3e3e3;
  background: var(--bg-color-white);
  width: var(--width-100);
  border-radius: 0;
  color:  var(--text-color-black-dark);
  font-size: var(--tab-text-font);
  font-weight:  var(--font-weight-500);
  text-align:  var(--align-items-left);
  padding: 15px 30px;
  text-transform: capitalize;
}
.prog_lang_sect .rgt_bx {
  padding-left: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.prog_lang_sect .rgt_bx .icon_grp {
  /* padding-top: 30px; */
}

.prog_lang_sect .rgt_bx .icon_grp .soft_list {
}

.prog_lang_sect .rgt_bx .icon_grp .soft_list .card_box {
  width: 80px;
  height: 80px;
}
.prog_lang_sect .left_bx .nav-tabs li .nav-link.active {
  border: 1px solid var(--color-black-02);
  background: #f0f8ff;
  border-right: 0;
}

.prog_lang_sect .left_bx .nav-tabs li:first-child .nav-link.active,
.prog_lang_sect .left_bx .nav-tabs li:first-child .nav-link:hover {
  /* border-bottom: 1px solid var(--color-black-02); */
}
.whychoose_sect {
  background: url(../images/whychoose.png);
  width: var(--width-100);
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: var(--align-items-center);
  background-size: cover;
}
.whychoose_sect .slider_whychose {
  padding-top: 30%;
  display: var(--display-flex);
}
.Resources_sect {
  border: 1px solid var(--main-bg-color);
  background: #0168b8;
  padding: var(--section-padding);
  position: var(--position-relative);
  overflow: var(--overflow-hidden);
}

.Resources_sect h3 {
  color:  var(--text-color-white);
  text-align:  var(--align-items-right);
  font-size: var(--main-heading-font-inner);
  font-weight:  var(--font-weight-500);
  margin-bottom: 20px;
  z-index: var(--z-index-1);
  position: var(--position-relative);
}

.Resources_sect .Resources_slider {
  display:  var(--display-grid);
  grid-template-columns: var(--grid-template-columns-4);
  margin: 0 -15px;
  position: var(--position-relative);
  z-index: var(--z-index-1);
  animation-duration: 1.5s;
  animation-fill-mode: both;
  animation-name: fadeInRigh;
  animation-delay: 1.5s;
}

.Resources_sect .Resources_slider .card_bx {
  margin: 0 15px;
  border-radius: var(--card-border-radius);
  position: var(--position-relative);
  overflow: var(--overflow-hidden);
}
.Resources_sect .Resources_slider .card_bx .images img {
  width: var(--width-100);
  border-radius: var(--card-border-radius);
}

.Resources_sect .Resources_slider .card_bx .content {
  position: var(--position-absolute);
  bottom: 0;
  z-index: var(--z-index-1);
  padding: 15px;
  width: var(--width-100);
  max-width: 100%;
  z-index: 2;
}

.Resources_sect .Resources_slider .card_bx .content p {color:  var(--text-color-white);margin: 0;font-weight: 300;line-height: 22px;font-size: 18px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;max-width: 100%;height: 47px;}
.Resources_sect .Resources_slider .card_bx:hover .content p {    white-space: normal;
    text-overflow: initial;
    -webkit-line-clamp: initial;
    animation-duration: 1s;
    animation-fill-mode: both;
    height: auto;
    animation-name: fadeInBottom;}
.case_st_sect .case_heading p.text-left {
  text-align:  var(--align-items-left);
  font-size: var(--case-txt-main-heading);
}
.Resources_sect .Resources_slider .card_bx button.btn {
  position: var(--position-absolute);
  right: 0;
  top: 15px;
  letter-spacing: 1px;
  z-index: var(--z-index-1);
  border-radius: 0;
  background: rgb(0 0 0);
  font-size: 14px;
  padding: 7px 15px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
}
.Resources_sect::before {
  position: var(--position-absolute);
  content: "";
  width: 550px;
  height: 550px;
  bottom: -20%;
  background-size: contain;
  left: 20%;
  z-index: var(--z-index-0);
  border-radius: 766.529px;
  background: rgba(255, 255, 255, 0.5);
  filter: blur(232px);
}
.tab_case .lft_bx .tab-content > .tab-pane {
  height: var(--height-100);
  /* animation-name: fadeInBottomtab; */
  /* animation-duration: 1s; */
  /* animation-fill-mode: both; */
}
.tab_case .lft_bx .tab-content > .tab-pane .card_wrapp {
  /* border-radius: var(--border-radius-12); */
  /* border: 1px solid rgba(138, 207, 222, 0.9); */
  /* background: radial-gradient(
      82.76% 73.54% at 98.59% 0%,
      rgba(0, 92, 92, 0.5) 0%,
      rgba(0, 23, 41, 0) 100%
    ),
    var(--color-black-02); */
  /* backdrop-filter: blur(31px); */
  padding: 20px;
  height: var(--height-100);
  animation-name: fadeInBottomtab;
  animation-duration: 1s;
  animation-fill-mode: both;
}
.pt-60 {
  padding-top: 60px;
}
.Resources_sect:after {
  position: var(--position-absolute);
  content: "";
  background: url(../images/bigcircular.png);
  width: 550px;
  height: 550px;
  background-repeat: no-repeat;
  bottom: -20%;
  background-size: contain;
  left: 50%;
  z-index: var(--z-index-0);
  transform: translateX(-50%);
}
.tab_case .lft_bx .tab-content {
  height: var(--height-100);
  padding: 15px;
}
.tab_case .lft_bx .card_wrapp .card_inner .head .user_avtar .icon svg {
  width: 32px;
  height: 32px;
}
.Resources_sect .Resources_slider .card_bx button.btn:hover {
  background: var(--bg-color-white);
  color:  var(--text-color-black-dark);
}
.tab_case .lft_bx {
  background: url(../images/focused-team.png);
  width: var(--width-100);
  background-repeat: no-repeat;
  background-position: var(--align-items-center);
  background-size: cover;
}
.tab_case .nav-tabs li .nav-link.active  {
  font-weight: 800;
}
.tab_case .rgt_bx {
}

.tab_case .lft_bx .card_wrapp {
  height: var(--height-100);
}

.tab_case .lft_bx .card_wrapp .card_inner {z-index: 1;position: relative;}

.tab_case .lft_bx .card_wrapp .card_inner .head {
  margin-bottom: 20px;
}

.tab_case .lft_bx .card_wrapp .card_inner .head .user_avtar {
  display: var(--display-flex);
  align-items: var(--align-items-center);
}

.tab_case .lft_bx .card_wrapp .card_inner .head .user_avtar .icon {width: 60px;height: 60px;align-items: var(--align-items-center);justify-content: var(--align-items-center);background: var(--bg-color-white);display: flex;border-radius: 100px;align-items: var(--align-items-center);justify-content: var(--align-items-center);padding: 10px;}
.tab_case .lft_bx .card_wrapp .card_inner .head .user_avtar .icon img{width: 30px;}
.tab_case .lft_bx .card_wrapp .card_inner .head .user_avtar .user_dt {margin-left: 15px;}
.tab_case .lft_bx .card_wrapp .card_inner .head .user_avtar .user_dt h3 {
  color:  var(--text-color-white);
  font-size: 20px;
  font-weight:  var(--font-weight-500);
}

.tab_case .lft_bx .card_wrapp .card_inner .head .user_avtar .user_dt p {
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
}

.tab_case .lft_bx .card_wrapp .card_inner .cont_bx {
}

.tab_case .lft_bx .card_wrapp .card_inner .cont_bx p {
  color:  var(--text-color-white);
  font-size: var(--tab-text-font-p);
  font-weight: 300;
  line-height: 28px;
}

.tab_case {
  display:  var(--display-grid);
  grid-template-columns: 1fr 0.8fr;
  border-radius: var(--border-radius-12);
  background: var(--bg-color-white);
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07);
  overflow: var(--overflow-hidden);
}

.tab_case .rgt_bx ul {
  display: var(--display-block);
}

.tab_case .rgt_bx ul li {
  display: var(--display-block);
}

.prog_lang_sect .left_bx .nav-tabs {
  display: var(--display-block);
  border: 0;
}

.tab_case.nav-tabs li {
  display: var(--display-block);
}

.tab_case .nav-tabs li .nav-link {
  border: 1px solid var(--color-black-02);
  background: var(--bg-color-white);
  width: var(--width-100);
  border-radius: 0;
  color:  var(--text-color-black-dark);
  font-size: 18px;
  font-weight: 400;
  text-align:  var(
  --align-items-left);
  padding: 15px 30px;
}

.faq_sect {
  padding: var(--section-padding);
  background: var(--bg-color-blue-light);
  position: var(--position-relative);
}
.faq_sect:after {
  background: url(../images/faq.png);
  width: var(--width-100);
  height: var(--height-100);
  position: var(--position-absolute);
  content: "";
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: var(--z-index-0);
}
.faq_wrapp {
  z-index: var(--z-index-1);
  position: var(--position-relative);
}
.faq_wrapp .head h3 {
  color: #0168b8;
  font-size: var(--main-heading-font-inner);
  margin-bottom: 20px;
  font-weight:  var(--font-weight-500);
}
.faq_wrapp .accordion-button:not(.collapsed)::after {
  transform: rotate(-90deg);
  background-image: none;
}
.faq_wrapp .accordion-button:focus{box-shadow: none;}
.faq_wrapp .accordion-button::after {
  border-radius: 50px;
  box-shadow: 0px 5px 16px 0px rgba(8, 15, 52, 0.06);
  width: 50px;
  height: 50px;
  background: #fff;
  background-image: none;
  display: flex;
  align-items: center;
  font-size: 32px;
  justify-content: center;
  font-family: FontAwesome;
  content: "\f107";
}
.inner_rgt {
  color:  var(--text-color-white);
  width: 60%;
  margin-top: 135px;
}
.current .slide_no .no_item {
  width: 90px;
  height: 90px;
  font-size: 36px;
  border: 13px solid var(--bg-color-white);
}
.slide_no .no_body {
  height: 90px;
  display: var(--display-flex);
  align-items: var(--align-items-center);
}
.slide_no .no_item {
  width: 65px;
  height: 65px;
  display: var(--display-flex);
  border: 8px solid var(--bg-color-white);
  align-items: var(--align-items-center);
  justify-content: var(--align-items-center);
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  border-radius: 164.521px;
  background: rgba(0, 103, 184);
  font-size: 26px;
  font-weight:  var(--font-weight-500);
  margin: 0 auto;
}
.medical_solu .med_sol_inner.mt-sb-100 {
  margin-top: -150px;
}
.whychoose_sect .slider_whychose .card_img {
  width: 320px;
  margin-left: auto;
  overflow: var(--overflow-hidden);
}
.whychoose_sect .slider_whychose.pt-20 {
  padding-top: 20%;
}
.whychoose_sect .slider_whychose .card_img img {
  width: 100%;
}
.whychoose_sect .slider_whychose .inner_lft h3 {
  color:  var(--text-color-white);
  font-size: 28px;
  width: var(--width-100);
  /* max-width: 80%; */
  line-height: 36px;
  /* position: absolute; */
  /* bottom: 24%; */
}

div#sync1 {
  margin-bottom: 60px;
}
.medical_solu h4 {
  color: var(--text-color-white);
  font-size: var(--tab-text-main-heading);
  margin: 40px 0 60px;
  font-weight: 600;
  line-height: 38px;
  width: 100%;
  text-align: center;
}
.slide_no h3 {
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: 16px;
  font-weight:  var(--font-weight-500);
  display: var(--display-block);
}
.slide_no h3 span{display: block;}
.slide_no {
  text-align: var(--align-items-center);
}
.whychoose_sect {
  position: var(--position-relative);
  padding-bottom: 60px;
}

.whychoose_sect .inner_rgt:before {
  position: var(--position-absolute);
  content: "";
  left: 0;
  width: var(--width-100);
  height: 2px;
  background: var(--bg-color-white);
  bottom: 18%;
  z-index: var(--z-index-0);
  visibility: visible;
}

.whychoose_sect .slider_whychose .inner_lft {
  width: 40%;
  display: flex;
  align-items: center;
}
.faq_wrapp .accordion {
}

.faq_wrapp .accordion .accordion-item {
  border-radius: 30px;
  background: var(--bg-color-white);
  box-shadow: 0px 4px 16px 0px rgba(8, 15, 52, 0.08);
  margin-bottom: 10px;
}

.faq_wrapp .accordion .accordion-item .accordion-header {
}

.faq_wrapp .accordion .accordion-item .accordion-header .accordion-button {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  border: 0;
  border-radius: 52px;
  padding: 15px 40px;
}

/* Remove hover effect */
.faq_wrapp .accordion .accordion-item .accordion-header .accordion-button:hover {
  background-color: #fff;
  color: #000;
}

.faq_wrapp .accordion .accordion-item .accordion-body {
  padding: 40px 40px 30px;
  padding-top: 0;
}
.faq_wrapp .accordion .accordion-item .accordion-body p {line-height: 20px;font-weight: 400;margin-bottom: 10px;}

.faq_wrapp
  .accordion
  .accordion-item
  .accordion-header
  .accordion-button:not(.collapsed) {
  background: var(--bg-color-white);
  box-shadow: none;
  border-radius: 52px 52px 0 0;
}
.tab_case .nav-tabs li .nav-link.active {
  background: var(--bg-color-blue-light);
  border-right: 10px solid var(--main-bg-color);
}

.tab_case .nav-tabs li:first-child .nav-link.active,
.tab_case .nav-tabs li:first-child .nav-link:hover {
  border: 0;
  border-bottom: 1px solid var(--color-black-02);
  border-right: 10px solid var(--main-bg-color);
}
.prog_lang_sect .left_bx .nav-tabs li:first-child .nav-link {
  border: 0;
}

.prog_lang_sect .left_bx .nav-tabs li:last-child .nav-link {
  border-bottom: 0;
}
@keyframes fadeInBottomtab {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInRigh {
  from {
    opacity: 0;
    transform: translateX(100px);
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInBottom {
  from {
    opacity: 0;
    transform: translateY(60%);
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeInBottom1 {
  from {
    opacity: 0;
    transform: translateY(20%);
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeInTop1 {
  from {
    opacity: 0;
    transform: translateY(-20%);
  }

  to {
    opacity: 1;
  }
}

.build_sect {background: #F4F6FC;}

.build_sect h3.title {
  color: #000000;
  text-align: var(--align-items-center);
  font-size: var(--main-heading-font);
  font-weight: var(--font-weight-600);
  position: var(--position-relative);
  margin-bottom: 60px;
  z-index: 2;
}

.build_sect .build_list {
  display: var(--display-flex);
  padding-bottom: 200px;
}

.build_sect .build_list .lft_bx {
  padding-right: 20px;
}

.build_sect .build_list .card_wrapp {
  display:  var(--display-grid);
  grid-template-columns: 1fr 1fr;
  margin: -10px;
  margin-bottom: 10px;
}

.build_sect .build_list .crd_bx {
  border-radius: var(--border-radius-12);
  border: 1px solid var(--color-black-02);
  background: var(--bg-color-white);
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07);
  padding: 15px;
  position: var(--position-relative);
}

.build_sect .build_list .crd_bx .icon {
}

.build_sect .build_list .crd_bx h3 {
  color: var(--text-title-color);
  font-size: 16px;
  font-weight:  var(--font-weight-500);
  margin-left: 15px;
}

.build_sect .build_list .crd_bx p {
  color: rgba(17, 17, 17, 0.6);
  font-size: 14px;
  line-height: normal;
  margin-bottom: 11px;
}

.build_sect .build_list .crd_bx .img_bx {
  width: var(--width-100);
  position: var(--position-relative);
}

.build_sect h3.title:after {
  content: "";
  position: var(--position-absolute);
  left: 54%;
  width: 60%;
  background: var(--bg-color-white);
  border: 1px solid  var(--color-black-05);
  bottom: -13px;
  opacity: 1;
  height: 49px;
     z-index: var(--z-index--1);
  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
  transform: translateX(-50%);
}

.build_sect .build_list .rgt_bx {
  margin: 0 -15px;
}

.build_sect .build_list .crd_bx .img_bx img {
  width: var(--width-100);
}
.build_list .column.wdth_70 {
  width: 67%;
  margin-right: 15px;
}

.build_list .column.wdth_30 {
  width: 33%;
}

.build_sect .build_list .crd_bx .card_inner.d-flex .cont_bx {
  width: 80%;
}
.build_sect .build_list .crd_bx .card_inner.d-flex .img_bx img {
  height: 205px;
  object-fit: cover;
}
.build_sect .build_list .crd_bx .card_inner.d-flex .img_bx {
    width: var(--width-30);
}

.build_sect .build_list .crd_bx .card_inner.d-flex .img_bx img {
  width: var(--width-100);
}
.build_sect .build_list .card_wrapp .crd_bx > .crd_bx {
}

.build_sect .build_list .card_wrapp > .crd_bx {
  padding-bottom: 0;
}

.build_sect .build_list .card_wrapp > .crd_bx .img_bx {
}

.build_sect .build_list .card_wrapp > .crd_bx .img_bx img {
  height: 251px;
}
.prog_lang_sect .rgt_bx .icon_grp .soft_list .card_box img {
  width: var(--width-100);
  height: var(--height-100);
  object-fit: scale-down;
}
.build_sect .build_list .card_wrapp .column_grp {
}

.build_sect .build_list .card_wrapp .column_grp .crd_bx:first-child {
  padding-bottom: 5px;
}

.build_sect .build_list .column.wdth_30 .crd_bx:last-child img {
  height: 270px;
}

.build_sect .build_list .card_wrapp .crd_bx {
  margin: 10px;
}


.build_sect .build_list .crd_bx .card_inner.d-flex .cont_bx {
  width: 65%;
}

.build_sect .build_list .crd_bx .card_inner.d-flex .img_bx {
  width: 35%;
  margin-left: 15px;
}

.build_sect .build_list .crd_bx .card_inner.d-flex .img_bx img {
  width: var(--width-100);
}

.build_sect .build_list .card_wrapp .crd_bx {
  margin: 10px;
}

.build_sect .build_list .column.wdth_30 {
}

.build_sect .build_list .column.wdth_30 .crd_bx {
  margin-bottom: 15px;
}
.banner_inner .banner_cd .banner_cont p span {
  display: var(--display-block);
}
.build_sect .build_list .column.wdth_30 .crd_bx:last-child {
  padding-bottom: 0;
}

.build_sect .build_list .column.wdth_30 .crd_bx:last-child img {
  margin-top: 58px;
}
.health_slider .owl-carousel .owl-nav button.owl-next,
.health_slider .owl-carousel .owl-nav button.owl-prev {
  border: 1.374px solid #7d7d7d;
  margin: 0 15px;
  border-radius: 100%;
  background: transparent;
  width: 45px;
  height: 45px;
  position: relative;
}
.health_slider .owl-carousel .owl-nav button.owl-next span,
.health_slider .owl-carousel .owl-nav button.owl-prev span {
  position: var(--position-relative);
  display: none;
}
.health_slider .owl-carousel .owl-nav button.owl-next::after, .health_slider .owl-carousel .owl-nav button.owl-prev::after {
  content: "\ea67";
  position: var(--position-absolute);
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 26px;
  top: 50%;
  color: var(--text-color-blue-heading);
  font-family: remixicon !important;
}
.health_slider .owl-nav .owl-prev {
    transform: rotate(180deg);
    color: #e1e1e1;
}
.health_slider .owl-nav {
  text-align: var(--align-items-center);
  margin-top: 20px;
}
.health_slider .owl-carousel .owl-nav button.owl-prev::after {
  content: "\ea67";
  position: var(--position-absolute);
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 26px;
  top: 50%;
  color: var(--text-color-blue-heading);
  font-family: remixicon !important;
}
.medical_solu .slider_medical_solu h4 {
  color:  var(--text-color-white);
  font-size: var(--tab-text-main-heading);
  margin-top: 40px;
  font-weight: 600;
  line-height: 38px;
  width: 100%;
  text-align: center;
}
.medical_solu .slider_medical_solu h4 span {
  /* display: var(--display-block); */
}
.medical_solu:after {
  position: var(--position-absolute);
  left: 0;
  background: url(../images/icon/line_mark.png);
  width: var(--width-100);
  height: 796px;
  content: "";
  top: 0;
  background-size: contain;
  z-index: var(--z-index-0);
}
.whychoose_sect .slider_whychose .inner_lft .head {
  /* position: absolute; */
  /* bottom: 24%; */
}
/*======================================================================*/
.event_circle_step {
  background: url(../images/wine-decanter.png);
  width: var(--width-100);
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: var(--align-items-center);
  background-size: cover;
  padding: 80px 0;
  position: var(--position-relative);
}

.circle-menu li {
  list-style: none;
  display: inline;
}

.circle-menu {
  position: var(--position-relative);
  width: 24em;
  height: 24em;
  border: solid 2px var(--bg-color-white);
  border-radius: 50%;
  margin: 5em auto 7em;
  z-index: var(--z-index-1);
}
.circle-menu a {
  display: var(--display-block);
  position: var(--position-absolute);
  top: 50%;
  left: 50%;
  margin: -3.5em;
  text-align: var(--align-items-center);
  box-sizing: border-box;
}

.circle-menu a.box {
}

.circle-menu a.spiritual:hover {
}
.circle-menu a.occupational:hover {
}
.circle-menu a.emotional:hover {
}
.circle-menu a.environmental:hover {
}
.circle-menu a.intellectual:hover {
}
.circle-menu a.social:hover {
}
.circle-menu a.physical:hover {
}

.card_wp .icon_no {
  width: 100px;
  height: 100px;
  display: var(--display-flex);
  position: var(--position-relative);
  align-items: var(--align-items-center);
  justify-content: var(--align-items-center);
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 10.41358px 41.6543px 0px rgba(16, 16, 16, 0.08);
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeInBottom1;
  animation-delay: 1s;
}
.card_wp .icon_no svg {
  z-index: var(--z-index-1);
  position: var(--position-relative);
  width: 35px;
  height: 35px;
}
.card_wp {
  display: var(--display-flex);
  position: var(--position-relative);
}
.card_wp .cont_bx {
  display: var(--display-flex);
  flex-direction: column;
  text-align:  var(--align-items-left);
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  width: 320px;
  background-color: white;
  position: var(--position-absolute);
  margin-left: 123px;
  top: 25%;
  padding: 12px 24px;
  left: 0;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-name: fadeInBottom1;
  animation-delay: 2s;
}
.card_wp .cont_bx .head {
}
.card_wp .cont_bx .head h3 {
  color:  var(--text-color-black-dark);
  font-size: 22px;
  font-weight: var(--font-weight-600);
}
.card_wp .cont_bx .cont_desp {
  width: var(--width-100);
  height: 0;
  overflow: var(--overflow-hidden);
  text-align: var(--align-items-center);
  transition: all 0.6s ease;
}
.card_wp .cont_bx .cont_desp p {
  color:  var(--text-color-white);
  font-size: 14px;
  font-weight: var(--font-weight-400);
  text-align:  var(--align-items-left);
}
.card_wp .icon_no:after {
  position: var(--position-absolute);
  content: "";
  border-radius: 260.339px;
  background: var(--bg-color-white);
  box-shadow: 0px 10.41358px 41.6543px 0px rgba(16, 16, 16, 0.08);
  width: 70px;
  height: 70px;
}
.circle-menu .step3 {
  transform: rotate(72deg) translate(11em) rotate(-72deg);
  -webkit-transform: rotate(72deg) translate(11em) rotate(-72deg);
}
.circle-menu .step8 {
  transform: rotate(102deg) translate(12em) rotate(-102deg);
  -webkit-transform: rotate(102deg) translate(12em) rotate(-102deg);
  -ms-transform: rotate(102deg) translate(12em) rotate(-102deg);
}
.circle-menu .step2 {
  transform: rotate(143deg) translate(12em) rotate(-143deg);
  -webkit-transform: rotate(143deg) translate(12em) rotate(-143deg);
}
.circle-menu .step4 {
  transform: rotate(359deg) translate(12em) rotate(-359deg);
  -webkit-transform: rotate(359deg) translate(12em) rotate(-359deg);
}
.circle-menu .step6 {
  transform: rotate(255deg) translate(12em) rotate(-255deg);
  -webkit-transform: rotate(255deg) translate(12em) rotate(-255deg);
  -ms-transform: rotate(255deg) translate(12em) rotate(-255eg);
}
.circle-menu .step5 {
  transform: rotate(285deg) translate(12em) rotate(-284deg);
  -webkit-transform: rotate(285deg) translate(12em) rotate(-285deg);
}
.circle-menu .step1 {
  transform: rotate(209deg) translate(12em) rotate(-209deg);
  -webkit-transform: rotate(209deg) translate(12em) rotate(-209deg);
}

.circle-menu a.box:hover .card_wp .cont_desp {
  display: var(--display-flex);
  flex-direction: column;
  align-items: var(--align-items-center);
  justify-content: space-between;
  text-align: var(--align-items-center);
  height: 115px;
}
.event_circle_step:after {
  content: "";
  position: var(--position-absolute);
  left: 0;
  width: var(--width-100);
  top: 21%;
  height: 450px;
  background: url(../images/mark_line_h.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: var(--z-index-0);
}
.circle-menu a.box:hover .card_wp .cont_bx {
  border-radius: 8px;
  border: 1px solid  var(--main-bg-color);
  background: rgba(168, 168, 168, 0.4);
  box-shadow: 0px 4px 12px 0px rgba(105, 177, 231, 0.15);
  backdrop-filter: blur(30px);
  z-index: var(--z-index-6);
}
.circle-menu a.box:hover .card_wp .cont_bx .head h3 {
  color:  var(--text-color-white);
  margin-bottom: 15px;
}

.circle-menu a.box:hover .card_wp .icon_no {
  border-radius: 260.339px;
  background: rgba(87, 175, 242, 0.5);
  box-shadow: 0px 10.41358px 41.6543px 0px rgba(16, 16, 16, 0.08);
}
.circle-menu a.box:hover .card_wp .icon_no:after {
  border-radius: 260.339px;
  background: #0884e3;
  box-shadow: 0px 10.41358px 41.6543px 0px rgba(16, 16, 16, 0.08);
}
.circle-menu a.box:hover .card_wp .icon_no svg path {fill: var(--bg-color-white);}
.circle-menu .step1 .card_wp .cont_bx,
.circle-menu .step2 .card_wp .cont_bx {
  margin: 0;
  margin-right: 122px;
  left: -357px;
}

.travel_sect .travel_wrapp .card_bx {border-radius: var(--card-border-radius);border: 1px solid var(--color-black-02);background: var(--bg-color-white);margin: 15px;}
.travel_sect .travel_wrapp .card_bx .img_bx img {width: var(--width-100);}
.travel_sect .travel_wrapp .card_bx .cont_bx {
  padding: 0px 15px 10px;
}
.travel_sect .travel_wrapp .card_bx .cont_bx h3 {
  color:  var(--text-color-black-dark);
  text-align: var(--align-items-center);
  font-size: 20px;
  margin-bottom: 10px;
  font-weight:  var(--font-weight-500);
}

.travel_wrapp .card_bx .cont_bx p {
  color: rgba(17, 17, 17, 0.6);
  text-align: var(--align-items-center);
  font-size: 15px;
  line-height: normal;
}

.travel_sect .travel_wrapp {
  display:  var(--display-grid);
  grid-template-columns: var(--grid-template-columns-3);
  margin: -15px;
}
.build_sect .build_list .crd_bx .head {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.travel_sect {
  padding: 60px 0 160px;
  background: #F4F6FC;
}

.travel_sect .head h3 {
  color: #000;
  text-align: var(--align-items-center);
  font-size: 36px;
  position: var(--position-relative);
  font-weight: var(--font-weight-600);
  z-index: 2;
}

.travel_sect .head h3:after {
  content: "";
  position: var(--position-absolute);
  width: 54%;
  right: 0;
  background: var(--bg-color-white);
  border: 1px solid  var(--color-black-05);
  bottom: -13px;
  opacity: 1;
  height: 49px;
  z-index: -1;
  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
}

.travel_sect .head {
  position: var(--position-relative);
  margin-bottom: 60px;
}
.medical_solu.bg_dark::after {display:  var(--display-none);}
.medical_solu.bg_dark {
  background: #000f2b;
}

.medical_solu.bg_dark .card_bx {
  border: 2px solid #90a2ff;
  background: #000f2b;
  color:  var(--text-color-white);
  position: var(--position-relative);
}
.medical_solu.bg_dark .card_bx p {
  color: #bec5dd;
}

.medical_solu.bg_dark .card_bx:after {
  border-radius: 475px;
  background: rgba(0, 103, 184, 0.4);
  filter: blur(77.0999984741211px);
  position: var(--position-absolute);
  content: "";
  width: 200px;
  height: 200px;
  left: 50%;
  z-index: var(--z-index-0);
  top: -50%;
  transform: translate(-50%, 50%);
}

.slider_medical_solu .card_bx .icon {
  position: var(--position-relative);
  z-index: var(--z-index-1);
}
.slider_medical_solu.crd_h_230 .card_bx {
  min-height: 230px;
}
/*==============================================*/
.slider_realRstate {
  background: url(../images/Property.png);
  width: var(--width-100);
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: var(--align-items-center);
  background-size: cover;
}
.slider_realRstate .rlRst_slide .card_bx .icon.mg-sb {
  margin-top: -40px;
  width: 300px;
}
.slider_realRstate .rlRst_slide {
  margin-left: 10%;
  z-index: var(--z-index-6);
  position: var(--position-relative);
  padding-bottom: 50px;
}
.slider_realRstate .head h3 {
  color:  var(--text-color-white);
  font-size: 24px;
  font-weight: var(--font-weight-600);
}

.slider_realRstate .head {
  padding: 50px 0 30px;
}
.tab_case_sect {
  padding: var(--section-padding);
  background: #fff;
}
.slider_realRstate .owl-nav {
  text-align:  var(--align-items-right);
  margin-top: 30px;
  display: var(--display-flex);
  align-items: var(--align-items-center);
  justify-content: var(--align-items-center);
  gap: 30px;
}
.slider_realRstate .owl-nav .owl-prev {
  transform: rotate(180deg);
  color: #e1e1e1;
}
.slider_realRstate .owl-nav .owl-next {
}
.slider_realRstate .owl-nav .owl-prev span,
.slider_realRstate .owl-nav .owl-next span {
  display:  var(--display-none);
}
.slider_realRstate .owl-nav .owl-prev,
.slider_realRstate .owl-nav .owl-next {
  position: var(--position-relative);
  border-radius: 101px;
  border: 1.374px solid #e4e4e4 !important;
  background: #fff !important;
  width: 45px;
  height: 45px;
}
.slider_realRstate .owl-nav .owl-next:after {
  content: "\ea67";
  position: var(--position-absolute);
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 26px;
  top: 50%;
  font-family: remixicon !important;
color:var(--text-color-blue-heading);
}
.slider_realRstate .owl-nav .owl-prev:after {
  content: "\ea67";
  position: var(--position-absolute);
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 26px;
  top: 50%;
 color:var(--text-color-blue-heading);
  font-family: remixicon !important;
}

.slider_realRstate .rlRst_slide .card_bx {
  border-radius: 16px;
  border: 1px solid var(--color-black-02);
  background: var(--bg-color-white);
  box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.35);
  padding: 0 15px 15px;
  min-height: 230px;
}
.slider_realRstate .rlRst_slide .card_bx .icon {
  width: 222px;
  margin-left: auto;
  margin-bottom: 10px;
}
.slider_realRstate .rlRst_slide .card_bx .icon img {
  width: var(--width-100);
}
.slider_realRstate .rlRst_slide .card_bx h3 {
  color:  var(--text-color-black-dark);
  font-size: 26px;
  font-weight: var(--font-weight-600);
}
.tab_case .nav-tabs li:first-child .nav-link {
  border-radius: 0px 12px 0 0px;
}

.tab_case .nav-tabs li:last-child .nav-link {
  border-radius: 0px 0px 12px 0px;
}
/*=======================================================================================*/

.FinTech_slider {
  background: url(../images/fin.png);
  width: var(--width-100);
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: var(--align-items-center);
  background-size: cover;
  overflow: var(--overflow-hidden);
  position: var(--position-relative);
}

.FinTech_slider .head h3 {
  color:  var(--text-color-white);
  font-size: 32px;
  font-weight:  var(--font-weight-500);
  height: var(--height-50);
}

.FinTech_slider .head p {
  color: #cdcdcd;
  font-weight: var(--font-weight-400);
  font-size: 20px;
  height: var(--height-50);
  display: var(--display-flex);
  align-items: end;
}

.slider_uptodown .col {
  margin: 0 10px;
}

.slider_uptodown .col .card_bx {
  border-radius: var(--border-radius-12);
  background: radial-gradient(
    231% 135.8% at 0.9% 2.98%,
    rgba(0, 0, 0, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(18.074844360351562px);
  border: 0.861px solid rgba(255, 255, 255, 0.8);
  padding: 15px;
  transition: 0.4s ease-out;
  overflow: var(--overflow-hidden);
  margin-bottom: 15px;
}

.slider_uptodown .col .card_bx h3 {
  color:  var(--text-color-white);
  font-size: 18px;
  font-weight:  var(--font-weight-500);
  margin-top: 20px;
}

.slider_uptodown .col .card_bx .info {
  position: var(--position-absolute);
  z-index: var(--z-index-3);
  top: 0px;
  left: 0;
  color:  var(--text-color-white);
  opacity: 0;
  transform: translateY(30px);
  transition: 0.5s;
  width: var(--width-100);
  height: var(--height-100);
  padding: 15px;
}

.slider_uptodown .col .card_bx .info p {
  color:  var(--text-color-white);
  font-weight:  var(--font-weight-500);
  font-size: 16px;
}
.slider_uptodown .col .card_bx:hover .info {
  opacity: 1;
  transform: translateY(0px);
}
.slider_uptodown .col .card_bx:hover .icon {
  transform: translateY(-30px);
  transition: 0.5s;
}
.slider_uptodown .col .card_bx:before {
  content: "";
  position: var(--position-absolute);
  top: 0;
  left: 0;
  display: var(--display-block);
  width: var(--width-100);
  height: var(--height-100);
  border-radius: 16px;
  background: rgba(0, 0, 0, 1);
  box-shadow: 0px 0px 34px 0px #b9b9b9;

  backdrop-filter: blur(21px);
  z-index: var(--z-index-2);
  transition: 0.5s;
  opacity: 0;
}

.slider_uptodown .col .card_bx:hover:before {
  opacity: 1;
}

.FinTech_slider .head {
  padding: 60px 0;
  display: var(--display-flex);
  align-items: end;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 750px;
}
.media_devlp {
  padding: var(--section-padding);
}
.media_devlp .Media_list {
  display:  var(--display-grid);
  grid-template-columns: var(--grid-template-columns-3);
  margin: -15px;
}

.media_devlp .Media_list .card_bx {
  border-radius: 20px;
  border: 1px solid #efefef;
  background: var(--bg-color-white);
  overflow: var(--overflow-hidden);
  position: var(--position-relative);
  margin: 15px;
}

.media_devlp .Media_list .card_bx img {
  width: var(--width-100);
}

.media_devlp .Media_list .card_bx .cont_bx {
  position: var(--position-absolute);
  bottom: 0;
  left: 0;
  z-index: var(--z-index-1);
  padding: 20px;
  width: var(--width-100);
}

.media_devlp .Media_list .card_bx .cont_bx h3 {
  color:  var(--text-color-white);
  font-size: var(--media-card-main-tag-h);
  font-weight: var(--font-weight-600);
}

.media_devlp .head {
  display: var(--display-flex);
  align-items: end;
  justify-content: space-between;
  flex-wrap: wrap;
  height: var(--height-100);
}

.media_devlp .head h3 {
  color:  var(--text-color-black-dark);
  font-size: var(--media-main-heading);
  font-weight: var(--font-weight-600);
  height: var(--height-50);
  line-height: 36px;
}

.media_devlp .head p {
  color: var(--color-black-60);
  font-size: var(--media--main-sub-heading);
  height: var(--height-50);
  display: var(--display-flex);
  align-items: end;
}

.media_devlp .Media_list .card_bx:after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  position: var(--position-absolute);
  left: 0;
  top: 0;
  width: var(--width-100);
  content: "";
  height: var(--height-100);
  z-index: var(--z-index-0);
}

.enter_list .crd_bx {
  border-radius: var(--border-radius-12);
  border: 1px solid var(--color-black-02);
  background: var(--bg-color-white);
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07);
}

.enter_list {
  display: var(--display-flex);
}

.enter_list .lft_bx {
  padding-right: 20px;
}

.enter_list .card_wrapp {
  display:  var(--display-grid);
  grid-template-columns: 1fr 1fr;
  margin: -10px;
  margin-bottom: 10px;
}

.enter_list .crd_bx {
  border-radius: var(--border-radius-12);
  border: 1px solid var(--color-black-02);
  background: var(--bg-color-white);
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07);
  padding: 20px;
  position: var(--position-relative);
  overflow: var(--overflow-hidden);
}

.enter_list .crd_bx .icon {
  margin-bottom: 10px;
}

.enter_list .crd_bx h3 {
  color: var(--text-title-color);
  font-size: var(--media-appcard-main-tag-h);
  font-weight:  var(--font-weight-500);
  margin-bottom: 15px;
}

.enter_list .crd_bx p {
  color: var(--color-black-60);
  font-size: var(--media-appcard-main-tag-p);
}

.enter_list .crd_bx .img_bx {
  position: var(--position-relative);
  position: var(--position-absolute);
  right: 0;
  top: 0;
  width: 64%;
}

.build_sect h3.title:after {
  content: "";
  position: var(--position-absolute);
  left: 54%;
  width: 54%;
  background: #fff;
  border: 1px solid  var(--color-black-05);
  bottom: -13px;
  opacity: 1;
  height: 49px;
  z-index: -1;
  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
  transform: translateX(-50%);
}

.enter_list .rgt_bx {
  margin: 0 -15px;
}

.enter_list .crd_bx .img_bx img {
  width: var(--width-100);
}
.build_list .column.wdth_70 {
  width: 67%;
  margin-right: 15px;
}

.build_list .column.wdth_30 {
  width: 33%;
}

.enter_list .crd_bx .card_inner.d-flex {
  height: var(--height-100);
  min-height: 145px;
}

.enter_list .crd_bx .card_inner.d-flex .cont_bx {
  width: 80%;
}
.enter_list .crd_bx .card_inner.d-flex .img_bx img {
  object-fit: fill;
}


.enter_list .crd_bx .card_inner.d-flex .img_bx img {width: var(--width-100);}
.enter_list .card_wrapp > .crd_bx {padding-bottom: 0;}
.enter_list .card_wrapp > .crd_bx .img_bx {
  position: var(--position-absolute);
  right: 0;
  top: 0;
  width: 64%;
}
.prog_lang_sect .rgt_bx .icon_grp .soft_list .card_box img {width: var(--width-100);height: var(--height-100);object-fit: scale-down;}
.enter_list .card_wrapp .column_grp .crd_bx:first-child {
  padding-bottom: 5px;
}

.enter_list .column.wdth_30 .crd_bx:last-child {height: var(--height-100);}
.enter_list .card_wrapp .crd_bx {
  margin: 10px;
}

.enter_list .crd_bx .card_inner.d-flex .cont_bx {
  width: 45%;
}

.enter_list .crd_bx .card_inner.d-flex .img_bx {
  position: var(--position-absolute);
  right: 0;
  top: 0;
  width: 55%;
  display: var(--display-flex);
  justify-content: var(--align-items-center);
  align-items: var(--align-items-center);
  height: var(--height-100);
}

.enter_list .crd_bx .card_inner.d-flex .img_bx img {margin: 0;width: var(--width-100);height: var(--height-100);}
.slider_uptodown {z-index: var(--z-index-1); display: var(--display-flex); flex-direction: row; width: var(--width-100);height: var(--height-100);margin: 0 -10px;z-index: var(--z-index-1);display: var(--display-flex);flex-direction: row;justify-content: var(--align-items-center);position: var(--position-absolute);top: 0;left: 50%;transform: translateX(-50%);overflow: var(--overflow-visible);}

.slider_uptodown .col {
  display: var(--display-flex);
  flex: 1;
  flex-direction: column;
  width: var(--width-100);
  align-self: flex-start;
  justify-self: flex-start;
}

.slider_uptodown .col:nth-child(2) {
  align-self: flex-end;
  justify-self: flex-end;
}

.slider_uptodown .image {
  width: var(--width-100);
  filter: saturate(0);
  padding: 1rem;
}

.enter_list .card_wrapp .crd_bx {
  margin: 10px;
}
.faq_wrapp .accordion .accordion-item .accordion-body ul {
     list-style: disc;
  padding-left: 20px;
}
.faq_wrapp .accordion .accordion-item .accordion-body ul.list_no {  list-style: auto;}
.enter_list .column.wdth_30 {
  width: 33%;
}
.slider_uptodown .col:nth-child(2) {
  align-self: flex-end;
  justify-self: flex-end;
}
.enter_list .column.wdth_30 .crd_bx {
  margin-bottom: 15px;
}
.banner_inner .banner_cd .banner_cont p span {
  display: var(--display-block);
}
.enter_list .column.wdth_30 .crd_bx:last-child {
  padding-bottom: 0;
}

.enter_list .column.wdth_30 .crd_bx:last-child img {
  margin-top: 58px;
}
.health_slider .owl-carousel .owl-nav button.owl-next,
.health_slider .owl-carousel .owl-nav button.owl-prev {
  border: 1.374px solid #7d7d7d;
  margin: 0 15px;
  border-radius: 100%;
  background: #fff;
  width: 45px;
  height: 45px;
}

.enter_list .card_wrapp .column_grp .crd_bx:last-child {
  text-align:  var(--align-items-right);
}

.enter_list .card_wrapp > .crd_bx:first-child {
  text-align:  var(--align-items-right);
  min-height: 378px;
}

.column.wdth_70 {
  width: 67%;
  margin-right: 15px;
}

.enter_list .card_wrapp .crd_bx:first-child p {
  width: var(--width-100);
  max-width: 50%;
  margin-left: auto;
}

.enter_list .card_wrapp > .crd_bx:first-child .img_bx {
  width: 56%;
  left: 0;
  bottom: 0;
  top: initial;
  z-index: var(--z-index-0);
}

.enter_list .card_wrapp .column_grp .crd_bx:first-child p {
  margin-right: auto;
  margin-left: initial;
}

.enter_list .card_wrapp .column_grp .crd_bx:first-child .img_bx {
  width: 70%;
  right: 0;
  bottom: 0;
  top: initial;
}

.enter_list .card_wrapp .column_grp .crd_bx:last-child .img_bx {
  width: 68%;
  left: 0;
  bottom: 0;
  top: initial;
}

.enter_list .card_wrapp .column_grp .crd_bx:last-child p {
  width: var(--width-100);
  max-width: 50%;
  margin-left: auto;
}

.enter_list .column.wdth_30 .crd_bx:last-child p {
  width: 73%;
  margin-right: auto;
}

.enter_list .column.wdth_30 .crd_bx:last-child .img_bx {
  width: 80%;
  right: 0;
  bottom: 0;
  top: initial;
}

.enter_app_sect .head h3 {
  color:  var(--text-color-black-dark);
  text-align:  var(--align-items-right);
  font-size: var(--media-main-heading);
  font-weight: var(--font-weight-600);
}

.enter_app_sect .head {
  margin-bottom: 30px;
}

.enter_app_sect {
  padding: 60px 0 100px;
}
.medical_solu .med_sol_inner .right_bx.grid_auto .list_card {
  grid-template-columns: auto;
}

.educ_flip {
  background: url(../images/student-graduates.png);
  width: var(--width-100);
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: var(--align-items-center);
  background-size: cover;
  overflow: var(--overflow-hidden);
  position: var(--position-relative);
  padding: 60px 0;
}

.educ_flip .head {
  margin-bottom: 41px;
}

.educ_flip .list_card_flip .card_bx * {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.educ_flip .head h3 {
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: var(--main-heading-font);
    font-weight: var(--font-weight-700);
  margin-bottom: 10px;
}

.educ_flip .head p {
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: 22px;
  font-weight:  var(--font-weight-500);
}

.educ_flip .list_card_flip {
  display:  var(--display-grid);
  grid-template-columns:var(--grid-template-columns-4);
  margin: -15px;
}

.educ_flip .list_card_flip .card_bx {
  border-radius: var(--border-radius-7);
  background: #535353;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
  padding: 15px;
  margin: 15px;
  transform-style: preserve-3d;
  transition: transform 0.75s;
  height: 254px;
}

.educ_flip .list_card_flip .card_bx .flip_font .icon {
  display: var(--display-flex);
  min-height: var(--height-50);
}

.educ_flip .list_card_flip .card_bx .flip_font h3 {
  color:  var(--text-color-white);
  font-size: 24px;
  font-weight: var(--font-weight-700);
  height: var(--height-50);
  display: var(--display-flex);
  align-items: end;
}

.educ_flip .list_card_flip .card_bx .flip_back {
  overflow: var(--overflow-hidden);
  display: var(--display-flex);
  flex-direction: column;
  transition: all 0.75s ease-in-out;
  position: var(--position-absolute);
  width: var(--width-100);
  height: var(--height-100);
  left: 0;
  top: 0;
  transform: rotateY(180deg);
  border-radius: var(--border-radius-7);
  background: #0168b8;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
  padding: 15px;
}

.educ_flip .list_card_flip .card_bx .flip_back p {
  color:  var(--text-color-white);
  font-weight:  var(--font-weight-500);
  line-height: 22px;
}

.educ_flip .head h3 span {
  display: var(--display-block);
}

.educ_flip .list_card_flip .card_bx:hover {
  transform: rotateY(180deg);
}

.educ_flip .list_card_flip .card_bx {
  display: var(--display-flex);
  cursor: pointer;
}

/*===========================================*/

.banner-slider .card_bx {
  border-radius: 39px;
  border: 1px solid #f0f0f0;
  background: var(--bg-color-white);
  box-shadow: 0px 9px 16px 0px var(--color-black-25);
  position: var(--position-relative);
  overflow: var(--overflow-hidden);
}

.vehicle-detail-banner .car-slider-desc {
  max-width: 180px;
  margin: 0 auto;
}
.banner-slider .slider.slider-for {
  max-width: 55%;
  padding-right: 35px;
}
.banner-slider .slider.slider-nav {
  max-width: 45%;
}
.banner-slider .slider.slider-for,
.banner-slider .slider.slider-nav {
  width: var(--width-100);
  float: left;
  height: 500px;
  overflow: var(--overflow-hidden);
}
.banner-slider .slider.slider-nav {
}

.thumbnail-card {
  border-radius: 60px;
  background: #f4f4f4;
  padding: 15px;
  margin-bottom: 19px;
}

.thumbnail-card .heading_bx {
  display: var(--display-flex);
  align-items: var(--align-items-center);
}

.thumbnail-card .heading_bx .sl_no {
  border-radius: 159.512px;
  border: 0.798px solid rgba(255, 255, 255, 0.21);
  background: #2d2d2d;
  box-shadow: 3.19px 3.19px 6.38px 0px rgba(255, 255, 255, 0.25) inset,
    -2.393px -4.785px 15.154px 0px #2d2d2d inset,
    0px 3.19px 3.19px 0px rgba(0, 0, 0, 0.15);
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: 22px;
  font-weight:  var(--font-weight-500);
  width: 55px;
  height: 55px;
  display: var(--display-flex);
  align-items: var(--align-items-center);
  justify-content: var(--align-items-center);
  flex: 0 0 56px;
}

.thumbnail-card .heading_bx .title_head {
  margin-left: 24px;
}

.thumbnail-card .heading_bx .title_head h3 {
  color:  var(--text-color-black-dark);
  font-size: 24px;
  font-weight:  var(--font-weight-500);
}

.banner-slider .card_bx .img_bx {
  position: var(--position-relative);
  overflow: var(--overflow-hidden);
  z-index: var(--z-index-0);
  background: #f4f4f4;
  display: var(--display-block);
  display:  var(--display-grid);
  grid-auto-rows: 290px;
  grid-auto-flow: dense;
}

.banner-slider .card_bx .img_bx img {
  margin: 0;
  width: var(--width-100);
  height: var(--height-100);
  object-fit: cover;
  cursor: pointer;
}

.banner-slider .card_bx .img_bx .sl_no {
  position: var(--position-absolute);
  top: 30px;
  left: 30px;
  border-radius: 200px;
  border: 1px solid rgba(255, 255, 255, 0.21);
  background: #2d2d2d;
  box-shadow: 4px 4px 8px 0px rgba(255, 255, 255, 0.25) inset,
    -3px -6px 19px 0px #2d2d2d inset, 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  z-index: var(--z-index-2);
  width: 55px;
  height: 55px;
  color:  var(--text-color-white);
  text-align: var(--align-items-center);
  font-size: 24px;
  font-weight:  var(--font-weight-500);
  display: var(--display-flex);
  align-items: var(--align-items-center);
  justify-content: var(--align-items-center);
}

.banner-slider .card_bx .cont_bx {
  background: #2d2d2d;
  box-shadow: 0px 0px 24px 0px rgba(255, 255, 255, 0.13) inset;
  padding: 20px;
}

.banner-slider .card_bx .cont_bx h3 {
  color:  var(--text-color-white);
  font-size: 24px;
  font-weight:  var(--font-weight-500);
  margin-bottom: 15px;
}

.banner-slider .card_bx .cont_bx p {
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  font-weight: var(--font-weight-400);
  line-height: normal;
}

.slider-for .slick-slide > div {
  padding: 0 20px 20px;
}

.Insure-Tech-sect .head_lft {
}

.Insure-Tech-sect .head_lft h3 {
  color:  var(--text-color-black-dark);
  font-size: 32px;
  font-weight:  var(--font-weight-500);
}

.Insure-Tech-sect .head_lft h4 {
 color:var(--text-color-blue-heading);
  font-size: var(--main-heading-font);
  font-weight:  var(--font-weight-500);
}

.Insure-Tech-sect .head_rgt {
}

.Insure-Tech-sect .head_rgt p {
  color:  var(--color-black-70);
  text-align:  var(--align-items-right);
  font-size: 20px;
  font-weight: var(--font-weight-400);
}
.banner_inner .banner_cd video {width: var(--width-100);}
.Insure-Tech-sect .head_lft h4 span {color: var(--text-color-black-dark);}

.insur_slider {
  margin-top: 40px;
}

.Insure-Tech-sect {background: #fff;
  overflow: var(--overflow-hidden);
  padding: 30px 0 60px;
}
.e-comm_sect .head {
  text-align: var(--align-items-center);
  margin-bottom: 60px;
}

.e-comm_sect .head h3 {
  color: var(--text-title-color);
  text-align: var(--align-items-center);
  font-size: var(--main-heading-font-inner);
  position: var(--position-relative);
  font-weight: var(--font-weight-600);
  display: var(--display-block);
}
.e-comm_sect .head h3:after {
  content: "";
  position: var(--position-absolute);
  width: 49%;
  right: 0;
  background: rgba(0, 103, 184, 0.2);
  border: 1px solid var(--color-black-05);
  bottom: -9px;
  opacity: 1;
  height: 42px;
     z-index: var(--z-index--1);
  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
}
.e-comm_sect .travel_wrapp {
  display: var(--display-grid);
  grid-template-columns: var(--grid-template-columns-3);
  margin: -15px;
}

.e-comm_sect .travel_wrapp .card_bx {
  border-radius: var(--border-radius-12);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: var(--bg-color-white);
  padding: 15px;
  margin: 15px;
  text-align: var(--align-items-center);
}

.e-comm_sect .travel_wrapp .card_bx .img_bx {
  margin-bottom: 30px;
}

.e-comm_sect .travel_wrapp .card_bx .cont_bx h3 {
  color:  var(--text-color-black-dark);
  text-align: var(--align-items-center);
  font-size: 20px;
}

.e-comm_sect {
  padding: 50px 0 200px;
  background: #F4F6FC;
}
.medical_solu .med_sol_inner .right_bx .list_card .box_mid {
}

.medical_solu .med_sol_inner .right_bx .list_card .box_mid .card_bx + .card_bx {
  margin-top: 20px;
}

.saas_sect {padding: 30px 0 60px;}
.saas_sect .card_wrapper {border-radius: var(--border-radius-12);border: 1px solid var(--color-black-02);background: var(--bg-color-white);box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.1);padding: 30px;}
.saas_sect .card_wrapper .head {display: var(--display-flex);margin-bottom: 45px;}
.saas_sect .card_wrapper .head h3 {color: rgba(0, 0, 0, 0.9);font-size: var(--Industries-card-heading);font-weight: var(--font-weight-600);width: var(--width-100);max-width: 48%;}
.saas_sect .card_wrapper .head p {color: var(--color-black-06);font-size: var(--Industries-card-tag-p);font-weight: var(--font-weight-500);width: var(--width-100);max-width: 48%;}
.saas_sect .card_wrapper .saass_list {display:  var(--display-grid);grid-template-columns:var(--grid-template-columns-4);margin: -15px;}
.saas_sect .card_wrapper .saass_list .card_bx {border-radius: var(--border-radius-12);border: 1px solid var(--color-black-02);background: var(--bg-color-white);text-align: var(--align-items-center);padding: 15px;color:var(--text-color-black-dark);margin: 15px;}
.saas_sect .card_wrapper .saass_list .card_bx h3 {text-align: var(--align-items-center);font-size: var(--Industries-card-tag-p);min-height: 45px;margin-bottom: 20px;}
.saas_sect .card_wrapper .saass_list .card_bx .media { display: var(--display-flex);justify-content: var(--align-items-center);align-items: var(--align-items-center);position: var(--position-relative);}
.saas_sect .card_wrapper .saass_list .card_bx .media img {width: var(--width-100);height: var(--height-100);border-radius: var(--border-radius-12);}
.prog_lang_sect.sub-mg-13 {margin-bottom: -11%;}
.wpcf7-spinner{        
    position: absolute!important;
    left: 43%;
    top: 29%;
    margin: 0px!important;
    transform: translateX(-50%);
    border: 0.2em dotted currentcolor!important;
    border-radius: 50%;
    -webkit-animation: 1s loader-01 linear infinite;
    animation: 1s loader-01 linear infinite;
    color: inherit;
    pointer-events: none;
    background-color: transparent!important;}
.contact_form .btn_contact .btn .wpcf7-submit {
    border: 0;
    background: transparent;
    color: var(--text-color-white);
    text-align: var(--align-items-center);
    padding: var(--button-padding);
    font-size: 15px;
    font-weight: var(--font-weight-500);
    font-weight: 400;
}
.wpcf7-spinner::before{display: none;}
.expert-btn{position: relative;}
@-webkit-keyframes loader-01 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loader-01 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.contact_form form.submitting .btn_contact .btn {
    background: #9E9E9E;
}
#wptime-plugin-preloader.load-wrapp {
    background: var(--main-bg-color);
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.load-wrapp .letter-holder {
    display: flex;
    text-align: center;
    justify-content: center;margin-top: 15px;
}
.load-wrapp .letter {
  animation-name: loadingF;
  animation-duration: 1.6s;
  animation-iteration-count: infinite;
  animation-direction: linear;
  color: #FFF;
  font-size: 28px;
  font-weight: 400;
  text-transform: uppercase;
}

.load-wrapp .l-1 {
  animation-delay: 0.48s;
}
.load-wrapp .l-2 {
  animation-delay: 0.6s;
}
.load-wrapp .l-3 {
  animation-delay: 0.72s;
}
.load-wrapp .l-4 {
  animation-delay: 0.84s;
}
.load-wrapp .l-5 {
  animation-delay: 0.96s;
}
.load-wrapp .l-6 {
  animation-delay: 1.08s;
}
.load-wrapp .l-7 {
  animation-delay: 1.2s;
}
.load-wrapp .l-8 {
  animation-delay: 1.32s;
}
.load-wrapp .l-9 {
  animation-delay: 1.44s;
}
.load-wrapp .l-10 {
  animation-delay: 1.56s;
}
@keyframes loadingF {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.testi_sect .video_bx .play_btn .btn:hover {
    background: var(--bg-color-white);color: #41559C;
}
.testi_sect .video_bx .play_btn .btn:hover svg path {
    fill: #41559C;
}

.mob-show{display: var(--display-none);}
.Empower_sect {
  background-image: url(../images/ios_services.png);
  padding: var(--section-padding);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.Empower_sect.bg_emp {
  background-image: url(../images/emp_full.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.Empower_sect .head {}

.Empower_sect .head h3 {
    color: var(--text-color-white);
    text-align: var(--align-items-left);
    font-size: var(--media-main-heading);
    font-weight: var(--font-weight-600);
    margin-bottom: 35px;
}

.Empower_sect .head p {
    color: var(--text-color-white);
    font-size: var(--media--main-sub-heading);
}
.iso_app_sect .head{margin-bottom: 30px;}
.iso_app_sect .head h3 {
  color: var(--text-color-black-dark);
  font-size: var(--media-main-heading);
  font-weight: var(--font-weight-600);
  text-align: var(--align-items-left);
}
.iso_app_sect{
    padding: var(--section-padding);
}
.iso_app_list {}

.iso_app_list .crd_bx {
  border-radius: var(--border-radius-12);
  border: 1px solid var(--color-black-02);
  background: var(--bg-color-white);
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07);
  padding: 20px;
  position: var(--position-relative);
  overflow: var(--overflow-hidden);
  margin: 15px;
}

.iso_app_list .crd_bx .icon {
  margin-bottom: 10px;
}

.iso_app_list .crd_bx h3 {
  color: var(--text-title-color);
  font-size: var(--media-appcard-main-tag-h);
  font-weight:  var(--font-weight-500);
  margin-bottom: 15px;
  text-align: right;
}

.iso_app_list .crd_bx p {
  color: var(--color-black-60);
  font-size: 16px;
  text-align: right;
  width: var(--width-100);
  max-width: 70%;
  margin-left: auto;
}

.iso_app_list .crd_bx .img_bx {
  position: var(--position-absolute);
  left: 0;
  top: 0;
  width: 43%;
}
.iso_app_list .card_wrapp {
    display: var(--display-grid);
    grid-template-columns: var(--grid-template-columns-3);
    margin: 0 -15px;
}

.iso_app_list .column.wdth_30 { width: 33%;}

.iso_app_list .crd_bx .img_bx img {
  width: var(--width-100);
}
.iso_app_list .card_wrapp2 {
  display: flex;
  margin: 0 -15px;
}

.card_wrapp2 .column.wdth_70 {
  margin: 0;
}

.iso_app_list .card_wrapp .crd_bx:first-child .img_bx {
  width: 49%;
}

.iso_app_list .card_wrapp .crd_bx:nth-child(2) .img_bx{
  width: 42%;
}
.iso_app_list .card_wrapp .crd_bx:nth-child(3) .img_bx{
  width: 57%;
  display: flex;
  top: 10%;
}

.iso_app_list .crd_bx .cont_bx {
  z-index: 2;
  position: relative;
}

.iso_app_list .card_wrapp .crd_bx:nth-child(3) p {
  max-width: 50%;
}
.iso_app_list .card_wrapp2 .column.wdth_70 .card_bx:first-child {}


.iso_app_list .column.wdth_30 .crd_bx {
    min-height: 377px;
}

.iso_app_list .column.wdth_30 .crd_bx .img_bx {
    width: 70%;
    top: initial;
    bottom: 0;
}

.iso_app_list .column.wdth_30 .crd_bx .cont_bx {}

.iso_app_list .column.wdth_30 .crd_bx .cont_bx p {
    max-width: 55%;
}

.iso_app_list .card_wrapp2 .wdth_70 .crd_bx:first-child {}

.iso_app_list .card_wrapp2 .wdth_70 .crd_bx:first-child .img_bx {
    width: 41%;
}

.iso_app_list .card_wrapp2 .wdth_70  .crd_bx:first-child .cont_bx {}

.iso_app_list .card_wrapp2 .wdth_70 .crd_bx:first-child .cont_bx p {
    max-width: 62%;
}

.iso_app_list .card_wrapp2 .wdth_70 .crd_bx:last-child .cont_bx p {
    max-width: 55%;
}

.iso_app_list .card_wrapp2 .wdth_70  .crd_bx:last-child .img_bx {
    width: 53%;
    bottom: 0;
    top: initial;
}


.case_slider.case_details .card_bx {
  grid-auto-rows: 316px;
  grid-auto-flow: dense;
  display: grid;
  margin-bottom: 25px;
}

.case_slider.case_details .card_bx img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.case_slider.case_details {
  padding: var(--section-padding);
  margin: 0;
}

.case_slider.case_details .case_heading {}

.case_slider.case_details .case_heading p {
  color: #292929;
  text-align: center;
  font-size: var(--healthcare-font-heading);
  font-weight: 600;
  margin-bottom: 60px;
}

.case_slider.case_details .card_bx .cont_bottom .case_type{
    width: 65%;
}
.case_slider.case_details .card_bx .cont_bottom .case_type .box_crd{
    width: 33.33%;
}


.indust_wrapp .card_box:nth-child(even) .indust__left {
    position: relative;
}

.indust_wrapp .card_box .indust__left .learn__services {
    /* position: absolute; */
    /* bottom: 0; */
}
.serv_card_list .heading_bx h3 {
    color: #337FC6;
    margin-bottom: 60px;text-align: center;
}
.indust_wrapp .card_box3 .indust__left .learn__services {position: unset;}
.counter_home_sect {background: var(--main-bg-color);}
  /* ----- ----------------------------------Video modal Start----------------------------- ----- */
#lightbox {position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 999;display: none;background-color: rgba(0, 0, 0, 0.95);}
#video-wrapper {position: absolute;top: 50%;left: 50%;z-index: 999;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);}
#close-btn {color: grey;font-size: 25px;position: fixed;top: 3%;right: 3%;z-index: 999;-webkit-transform: scale(1, 1);-moz-transform: scale(1, 1);-ms-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1);-webkit-transition: transform .5s ease, color .5s ease;-moz-transition: transform .5s ease, color .5s ease;-ms-transition: transform .5s ease, color .5s ease;-o-transition: transform .5s ease, color .5s ease;transition: transform .5s ease, color .5s ease;}
#close-btn:hover {color: white;cursor: pointer;-webkit-transform: scale(1.2, 1.2);-moz-transform: scale(1.2, 1.2);-ms-transform: scale(1.2, 1.2);-o-transform: scale(1.2, 1.2);transform: scale(1.2, 1.2);-webkit-transition: transform .5s ease, color .5s ease;-moz-transition: transform .5s ease, color .5s ease;-ms-transition: transform .5s ease, color .5s ease;-o-transition: transform .5s ease, color .5s ease;transition: transform .5s ease, color .5s ease;}
  /* ----- ----------------------------------Video modal End----------------------------- ----- */
.intl-tel-input .country-list li.country {white-space: initial!important;}
.intl-tel-input .country-list { width: 400px;}

.services ul li:first-child img {
    width: 44px;
}

.services ul li:nth-child(2) img{width: 80px;left: -18px;}
.services ul li:nth-child(3) img{width: 74px;left: -19px;}
.services ul li:nth-child(4) img{width:44px; }
.services ul li:nth-child(5) img{width: 80px;left: -18px;}
.services ul li:nth-child(6) img{width: 106px;left: -22px;top: -5px;}


.services.serv_inner ul li:nth-child(2) img{width: 68px;left: -15px;}
.services.serv_inner ul li:nth-child(3) img{width: 66px;left: -15px;top: -6px;}
.services.serv_inner ul li:nth-child(4) img{width: 74px;left: -16px;top: -16px;}
.services.serv_inner ul li:nth-child(5) img{width: 71px;left: -18px;}


.mg-auto{margin: 0 auto;}

.gallery_list .gallery_column .card_bx:hover .desp_gall p {
    white-space: normal;
    text-overflow: initial;
    -webkit-line-clamp: initial;
    animation-duration: 1s;
    animation-fill-mode: both;
    height: auto;
    animation-name: fadeInBottom;
}
.contact_address {
    display: grid;
    grid-template-columns: var(--grid-template-columns-2);
    margin: -15px;
}.contact_address .ct_ad_bx {
    display: flex;
    align-items: start;
    margin: 15px;
}

.contact_address .ct_ad_bx .cont_bx {
    margin-left: 15px;
}

.contact_address .ct_ad_bx .cont_bx h3 {
    display: block;
    color: #000;
    letter-spacing: .25px;
    font-weight: 600;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px;
}

.contact_address .ct_ad_bx .cont_bx p {
    color: rgba(17, 17, 17, 0.70);
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
.contact_sect .row{/* align-items: end; */}
.contact_address .ct_ad_bx .icon img {
    /* width: 100px; */
}
.contact_address .ct_ad_bx:nth-child(4) .icon {
    border: 1.677px solid var(--color-black-02);
}.inner_banner_sect .banner_img img {
    width: 100%;
}@keyframes bounce {
  from { transform: translate3d(0, 0, 0);     }
  to   { transform: translate3d(0, 6px, 0); }
}

.services.serv_inner .btn_grp .btn_arrow.less {
    transform: rotate(0deg);
}

.services.serv_inner .btn_grp .btn_arrow {
    transform: rotate(180deg);
}



.form-item{
position: relative;
max-width: 100% !important;
margin-bottom: 34px !important;
}
.form-item .form-control{
  display: block;
  border-radius: 0;
  width: 100% !important;
  background: transparent;
  border: 0px;
  padding: 0;
  border-bottom: 1px solid #8e929c;
  margin: 0px;
  outline: 0;
  padding-bottom: 10px;
}

.form-item label{
  position: absolute;
  cursor: text;
  z-index: 2;
  left: 0;
  top: 5px;
  transition: all .3s ease;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
  color: #687178;
  font-size: 17px;
}
.form-item .form-control:focus + label,
.form-item .form-control:valid + label{
  font-size: 14px;
  top: -15px;
  left: 0;
}

.form-item .form-control:focus + label{
}

@media (min-width: 768px){
.cstm_modal .modal-dialog {
    max-width: 650px;
}}

@media (min-width: 1199px){
.cstm_modal .modal-dialog {
    max-width: 730px;
}}

.cstm_modal  .modal-header {
    border: 0;
    display: block;
    padding: 30px  0 0;
}

.cstm_modal .modal-header h5 {
    color: #000;
    text-align: var(--align-items-center);
    font-size: 42px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 1.1;
}

.cstm_modal .modal-header .btn-close {
    position: absolute;
    top: 13px;
    right: 13px;
    font-size: 18px;
    color: #000;
    opacity: 1;
    font-weight: 100;
}

.form-item input:focus {
    outline: none;
    box-shadow: none;
    background: transparent;
}

.cstm_modal .btn_grp .btn ,.contact_form .btn_grp .btn{
    border: 0;
    font-size: 15px;
    font-weight: var(--font-weight-500);
    font-weight: 400;
    border-radius: 0;
    background: transparent;
    padding: 0;
    color: var(--main-bg-color);
    border: 1px solid var(--main-bg-color);
    position: relative;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    padding: 12px 35px;
    min-width: 230px;
}
.cstm_modal .btn_grp .btn:hover,.contact_form .btn_grp .btn:hover{
    background: var(--main-bg-color);
    color: #fff;
}
.cstm_modal .btn_grp,.contact_form .btn_grp  {
    text-align: center;
    margin-top: 24px;
}
.cstm_modal .modal-body {
padding: 30px 40px 40px;
}

.cstm_modal .modal-content {background: #F5F2F2;border-radius: 0px;}

.cstm_modal p{
    line-height: 16px;
    text-align: left;
    font: 12px 'Open Sans', sans-serif;
    font-weight: 300;
      color: #595959;
}
.serv_card_list .list_card .box .cont_bx {
    margin: 60px 0 0;
}
.serv_card_list .list_card .box:hover {
    filter: drop-shadow(-6px 7px 110px rgb(82, 171, 255, 0.6));
}
.form-item  textarea.form-control{min-height: auto;height: 35px;}
.form-item  textarea.form-control:focus{outline: none;box-shadow: none;}

.service_step {
  padding: var(--section-padding);
  padding-bottom: 80px;
}

.service_step .heading_bx {
  margin-bottom: 60px;
}

.service_step .heading_bx h3 {
  color: var(--text-color-blue-heading);
  text-align: var(--align-items-center);
  margin-bottom: 8px;
  text-transform: inherit;
}

.service_step_inner .also-like {}

.service_step_inner .also-like a {
  position: relative;
  margin-left: -28px;
  width: 254px;
  height: 254px;
  color: #fff;
  font-size: 26px;
  background: rgb(0, 103, 184, 0.3);
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 34px;
  text-transform: capitalize;
}

.service_step_inner {
  text-align: center;
}

.service_step_inner .also-like a:after {
  background: rgb(0, 103, 184, 0.2);
  position: absolute;
  width: 280px;
  content: '';
  left: 0;
  height: 280px;
  border-radius: 100%;
  z-index: -1;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.service_step_inner .also-like a:nth-child(2):after {
  background: rgb(0, 103, 184, 0.3);
}

.service_step_inner .also-like a:nth-child(2) {
  background: rgb(0, 103, 184, 0.6);
}
.service_step_inner .also-like a:nth-child(3):after {
  background: rgb(0, 103, 184, 0.8);
}

.service_step_inner .also-like a:nth-child(3) {
  background: rgb(0, 103, 184, 0.4);
}

.inr_bnnr_center .bnnr_cntnt p {
  font-size: 24px;
}

.inr_bnnr_center .bnnr_cntnt h1 {font-size: 50px;}

.inr_bnnr_center.inr_bnnr_section::after {
  background: rgb(0, 0, 0, 0.8);
}


.counter_about,.jn_team {
  padding: var(--section-padding);
}

.counter_about .counter_case {
  border-radius: 7px;
  background: #005FB8;
}

.employee-details {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  }
  
  .employee-social-link ul li {
    position:relative;
    bottom:-100px;
  }
  .employee-social-link ul{
    text-align:center;
    list-style:none;
  }
  .employee-social-link ul li {
    display:inline-block;
    margin:7px;
    background-color:#000;
    padding:10px;
    border-radius:50%;
    line-height:0.1;
    margin-left:-5px;
    width: 35px;
    height: 35px;
  }
  .employee-social-link i {
    font-size:15px;
    color:#fff;
    animation-name:rotate-icon;
  }
  
  .employee-social-link ul li:nth-child(1) {
    transition:1.0s;
  }
  .employee-social-link ul li:nth-child(2) {
    transition:1.3s;
  }
  .employee-social-link ul li:nth-child(3) {
    transition:1.6s;
  }
  .employee-social-link ul li:nth-child(4) {
    transition:1.9s;
  }
  .employee-social-link ul li:nth-child(5) {
    transition:2.2s;
  }
  .leader_sect .list_leader .card_leader:hover > .employee-details .employee-social-link ul li{
    bottom:200px;
  }


  .about_sect .about_media {
    display: flex;
    position: relative;
}

.about_sect .about_media img {
    width: 100%;
}

.about_sect .year_exp_bx .year_exp {
    background: var(--main-bg-color);
    width: 150px;
    height: 180px;
    margin-bottom: 35px;
    padding: 15px;
    text-align: center;
    display: flex;
    align-items: center;
}

.about_sect .year_exp_bx {
    padding-left: 15px;
    width: 100%;
    max-width: 165px;
}

.about_sect .video_bx {margin-left: -225px;position: relative;}

.about_sect .year_exp_bx .year_exp h3 {
    color: #FFF;
    text-align: center;
    font-size: 62px;
    font-weight: 700;
    line-height: 64px;
}

.about_sect .year_exp_bx .year_exp p {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
}


.about_sect .sm_nme_btn:before,.Journey_sect .sm_nme_btn:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%) translateY(-50%);
  display: block;
  width: 45px;
  height: 45px;
  background: #0067b8;
  border-radius: 50%;
  transition: all .2s;
  border: 2px solid #fff;
}
.about_sect .sm_nme_btn a,.Journey_sect .sm_nme_btn a {
  z-index: 9;
  position: relative;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.about_sect .sm_nme_btn,.Journey_sect .sm_nme_btn {
  width: 50px;
  height: 50px;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.about_sect .sm_nme_btn .media,.Journey_sect .sm_nme_btn .media {
  font-size: 25px;
  color: #fff;
  line-height: 41px;
}
.about_sect .sm_nme_btn.play_anims:after,.Journey_sect .sm_nme_btn.play_anims:after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%) translateY(-50%);
  display: block;
  width: 45px;
  height: 45px;
  background: #0067b8;
  border-radius: 50%;
  animation: pulse-border 1.5s ease-out infinite;
}
@keyframes pulse-border {
0% {
  transform: translate(-50%) translateY(-50%) translateZ(0) scale(1);
  opacity: 1;
}
100% {
  transform: translate(-50%) translateY(-50%) translateZ(0) scale(1.5);
  opacity: 0;
}

}

.about_sect {padding: var(--section-padding);}
.about_sect .about_desp .heading_bx{
    margin-bottom: 20px;
}
.about_sect .about_desp .heading_bx p {
  color: var(--text-color-blue-heading);
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  position: relative;
  padding-left: 30px;
  font-size: 16px;
}

.about_sect .about_desp .heading_bx h3 {}

.about_sect .about_desp p {
  color: rgba(0, 0, 0, 0.50);
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 20px;
}


.inr_bnnr_section.indus_banner:after {
    background: rgb(0, 0, 0, 0.4);
}

.inr_bnnr_section.indus_banner {}


.indust_wrapp .card_box:nth-child(even)  .case_study_card .csc_box {
  padding: 24px 40px 24px 8px;
}

.indust_wrapp .card_box3.bg_white:nth-child(even)  .case_study_card .csc_box{    padding: 24px 8px 24px 40px;}



.indust_wrapp .card_box.card_box3 .case_study_card .media img{object-fit: cover;}



.indust_wrapp .card_box3.bg_white .case_study_card .media img{
  object-fit:scale-down;
}


.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}



.cd-horizontal-timeline .events-content li.selected {
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}



@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.android_app_list .crd_andr {
  border-radius: 7px;
  border: 1px solid rgba(0, 0, 0, 0.20);
  background: #FFF;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07);
  overflow: hidden;
  margin: 15px;
}

.android_app_list {
  display: grid;
  grid-template-columns: var(--grid-template-columns-3);
  margin: -15px;
}

.android_app_list .crd_andr .media_andr {}

.android_app_list .crd_andr .media_andr img {
  width: 100%;
}

.android_app_list .crd_andr .cont_andr {
  padding: 15px 20px;
}

.android_app_list .crd_andr .cont_andr h3 {
  color: #000;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 6px;
}

.android_app_list .crd_andr .cont_andr p {
  color: rgba(0, 0, 0, 0.60);
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

.android_app_sect .heading_bx {
  margin-bottom: 40px;
}

.android_app_sect {
  padding: var(--section-padding);
}

.case_dts_slider{padding: var(--section-padding);}
.case_dts_slider .heading_bx{
    margin-bottom: 40px;
}


.case_dts_slider .heading_bx h4 {
  color: #000;
  text-align: center;
  font-size: 26px;
  line-height: 38px;
  font-weight: 600;
}
.case_dts_slider  .wrapper {position: relative;margin-bottom: 45px;}
.case_dts_slider  .wrapper .icon {position: absolute;top: 0;display: flex;align-items: center;width: 45px;height: 45px;z-index: 6;cursor: pointer;}
.case_dts_slider  .icon:first-child {left: -15px;display: none;}
.case_dts_slider  .icon:last-child {right: -5px;}

.case_dts_slider  .icon:first-child i {}
.case_dts_slider .icon i {font-size: 24px;border-radius: 100%;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;display: flex;align-items: center;width: 45px;color: #0067b8;height: 45px;background: #fff;justify-content: center;font-size: 24px;}
.case_dts_slider  .wrapper .tabs-box {display: flex;overflow-x: hidden;scroll-behavior: smooth;/* background: #FFF; */position: relative;}
.case_dts_slider  .tabs-box.dragging {
scroll-behavior: auto;
cursor: grab;
}
.case_dts_slider .tabs-box .tab a {cursor: pointer;white-space: nowrap;user-select: none;color: #868686;text-align: center;font-size: 18px;display: inline-block;font-weight: 500;padding: 15px 30px;position: relative;}
.case_dts_slider  .tabs-box .tab:hover a{
 color: #0067b8;
}
.case_dts_slider  .tabs-box.dragging .tab {
user-select: none;
pointer-events: none;
}
.case_dts_slider  .tabs-box .tab.active a{color: #0067B8;}
.case_dts_slider .tabs-box .tab{display: inline-block;}
.case_dts_slider  .tabs-box .tab.active a:after {border-bottom: 2px solid #0067B8;content: '';left: 0;bottom: 0px;width: 100%;position: absolute;z-index: 6;}
.case_dts_slider .wrapper:after {border-bottom: 2px solid rgba(0, 0, 0, 0.20);position: absolute;content: '';width: 100%;bottom: 0;}
.case_dts_slider .wrapper .icon:hover {}
.case_dts_slider .role_steps{margin: 0 4%;}
.case_dts_slider .role_steps  .step+.step {display: none;}
.cs_tabs{display: flex;padding: 35px;border-radius: 20px;background: #FFF;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);position: relative;overflow: hidden;}
.cs_tabs + .cs_tabs{margin-top: 35px;}
.cs_tabs .card_cell{ padding: 0px 35px;}
.cs_tabs .card_cell:nth-child(1){position: relative;width: 55%;z-index: 1;}
.cs_tabs .card_cell:nth-child(2){display: grid;align-content: space-between;width: 45%;z-index: 1;}
.cs_tabs .card_cell:nth-child(1)::after{content: '';width: 1px;height: 100%;background: #dedede;position: absolute;right: 0px;top: 0px;bottom: 0px;}
.cs_tabs .card_cell .cdc_logo{text-align: center;} 
.cs_tabs .card_cell .cdc_logo p{color: #000;text-align: center;font-size: 20px;font-weight: 500;margin-top: 8px;}
.cs_tabs .card_cell .cdc_view{margin: 35px 0px;    display: grid;grid-auto-rows: 300px;}
.cs_tabs .card_cell .cdc_view img{width: 100%;height: 100%;object-fit: scale-down;}
.cs_tabs .card_cell .cdcl_icon .icon_logo{list-style: none;display: flex;}
.cs_tabs .card_cell .cdcl_icon .icon_logo li{width: 70px;height: 70px;padding: 7px;border-radius: 10px;background: #FFF;box-shadow: 0px 3.161px 11.852px 0px rgba(0, 0, 0, 0.10);display: flex;align-items: center;justify-content: center;}
.cs_tabs .card_cell .cdcl_icon .icon_logo li img{width: 100%;height: 100%;object-fit: scale-down;}
.cs_tabs .card_cell .cdcl_icon .icon_logo li + li{margin-left: 25px;}
.cs_tabs .card_cell .cl_fxd{position: absolute;right: 15px;top: 15px;}
.cs_tabs .card_cell .cl_fxd img{}
.cs_tabs .card_cell .cc_bx{}
.cs_tabs .card_cell .cc_bx h3{font-size: 28px;font-weight: 600;margin-bottom: 6px;}
.cs_tabs .card_cell .cc_bx .cc_bxcnt{/* margin-top: 15px; */}
.cs_tabs .card_cell .cc_bx .cc_bxcnt ul{list-style: none;display: flex;margin: 0 -10px;}
.cs_tabs .card_cell .cc_bx .cc_bxcnt ul li{width: 33.33%;text-align: center;padding: 0 10px;}
.cs_tabs .card_cell .cc_bx .cc_bxcnt ul li h3{font-size: 18px;margin-bottom: 5px;color: #000;font-weight: 700;}
.cs_tabs .card_cell .cc_bx .cc_bxcnt ul li p{color: #000;text-align: center;font-size: 13px;font-weight: 500;}
.cs_tabs .card_cell .cc_bx .cc_bxcnt p{color: rgba(0, 0, 0, 0.70);font-size: 26px;font-weight: 600;}
.cs_tabs .card_cell .cc_bx .cc_bxcnt p span{color: #000;font-weight: 700;}
.cs_tabs .card_cell .cc_bx .cc_bxcnt ul li+li{border-left: 1px solid #000;}
.cs_tabs .card_cell .cc_bx .cc_bxcnt ul li+li:after{}
.cs_tabs .card_cell .cc_bx + .cc_bx{margin-top: 15px;}
.cs_tabs .card_cell .cc_bx  .cc_bxcnt.bx_nml {}
.cs_tabs .card_cell .cc_bx .cc_bxcnt.bx_nml ul {display: block;list-style: disc;margin: 0;padding-left: 24px;}
.cs_tabs .card_cell .cc_bx .cc_bxcnt.bx_nml ul li {width: 100%;color: rgba(0, 0, 0, 0.70);font-size: 14px;font-weight: 500;text-align: left;padding: 0;}
.cs_tabs .card_cell .cc_bx .cc_bxcnt.bx_nml p {color: rgba(0, 0, 0, 0.70);font-size: 14px;font-weight: 500;}
.cs_tabs .card_cell .cc_bx .cc_bxcnt.bx_nml ul li+li {border: 0;margin-top: 5px;}
.cs_tabs .card_cell .cdmrk_icon {position: absolute;top: -35px;left: -35px;z-index: -1;width: 250px;}
.cs_tabs .card_cell .cdmrk_icon img {width: 100%;}
.bg_effect:after {background: rgb(0, 0, 0, 0.3)!important;}

.who_sect .who_cnt h3 {font-size: var(--main-heading-font);font-weight: var(--font-weight-600);text-transform: capitalize;}
.who_sect .who_cnt {display: grid;grid-template-columns: 1fr 1fr;}
.who_sect .who_cnt p {color: #000;font-size: 18px;font-weight: 400;line-height: 28px;}
.who_sect .who_cnt+.who_cnt {margin-top: 35px;}
.who_sect {padding: var(--section-padding);position: relative;overflow: hidden;}



/*---------------------------------------------------*/
.hsty_abt {background: linear-gradient(0deg, #0058AB -0.03%, #318EE5 100%);padding: var(--section-padding);position: relative;overflow: hidden;}
.hsty_abt .heading_bx h3 {color: #fff;}
.hsty_abt:after{content: 'HISTORY';position: absolute;right: -100px;top: 0;color: rgba(10, 92, 217, 0.11);font-size: 200px;font-weight: 800;z-index: 0;}
.who_sect:after{content: 'WHAT';position: absolute;right: 0;bottom: 8%;color: rgba(10, 92, 217, 0.11);font-size: 200px;font-weight: 800;z-index: -1;}
.who_sect:before{content: 'WHO';position: absolute;left: 0;top: -8%;color: rgba(10, 92, 217, 0.11);font-size: 200px;font-weight: 800;z-index: -1;}
.timeline-wrapper{overflow-x: auto;overflow-y: hidden;margin: 0 4%;z-index: 1;position: relative;}
.timeline-inner{--app-timeline-dotsize: 25px;--app-timeline-box-width: 200px;--app-timeline-from-center-dist: 296px;--app-timeline-box-gap: 10px;position: relative;height: 420px;width: auto;display: flex;align-items: flex-start;gap: var(--app-timeline-box-gap);min-width: max-content;}
.timeline-card-wrapper{--timeline-tail-arrow-bot-align: -1;--timeline-border-color: transparent transparent var(--app-timeline-primary-color) transparent;--app-timeline-box-dot-order: 0;--app-timeline-box-tail-arrow-dist : calc(var(--app-timeline-dotsize) * var(--timeline-tail-arrow-bot-align));position: relative;top: var(--app-timeline-from-center-dist);display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;width: var(--app-timeline-box-width);}
.timeline-card-wrapper:not(:first-of-type){margin-left: calc((var(--app-timeline-box-width) / -2));}
.timeline_details{position: relative;width: 100%;padding: 8px;transition: 150ms;border-radius: 12px;border: 2px solid rgba(52, 162, 241, 0.80);background: rgba(255, 255, 255, 0.08);text-align: center;height: 89px;color: #fff;}
.timeline_details:hover,
.timeline_details:focus{box-shadow: 3px 2px 5px 0 rgba(0,0,0,0.16);}
.timeline_details:before{content: "";position: absolute;background: #fff;height: 15px;width: 2px;left: 50%;top: var(--app-timeline-box-tail-arrow-dist);}
.timeline_details .timeline-amt{border-radius: 47px;border: 1px solid #FFF;text-align: center;font-size: 14px;font-weight: 700;margin-bottom: 8px;display: inline-block;padding: 4px;width: 100px;}
.timeline_details .timeline-text{text-align: center;font-size: 14px;line-height: 18px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;line-clamp: 2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.timeline-card-wrapper:nth-child(even){--timeline-border-color: var(--app-timeline-primary-color) transparent transparentransparent;--app-timeline-box-dot-order: 1;top: auto;bottom: var(--app-timeline-from-center-dist);align-self: flex-end;}
.timeline-card-wrapper:nth-child(even) .timeline_details:before{bottom: var(--app-timeline-box-tail-arrow-dist);top: initial;}
.timeline-card-wrapper .timeline-arrow{content: "";height: var(--app-timeline-dotsize);aspect-ratio: 1;margin-left: -32px;order: var(--app-timeline-box-dot-order);background-image: url(../images/icon/arrow_timrline.png);width: 135px;height: 36px;background-repeat: no-repeat;background-size: contain;position: absolute;top: -86px;}
.timeline-card-wrapper:nth-child(even) .timeline-arrow{background-image: url(../images/icon/arrow_timrline01.png);bottom: -92px;top: initial;}
.timeline-card-wrapper .timeline-date {border-radius: 20px;border: 1px solid #FFF;color: #FFF;text-align: center;font-size: 14px;font-weight: 400;width: 60px;position: absolute;left: 50%;transform: translateX(-50%);top: -50px;}
.timeline-card-wrapper:nth-child(even) .timeline-date {bottom: -50px;top: initial;}
.Wrk_life {padding: var(--section-padding);}
.Wrk_life .head {text-align: center;width: 300px;margin: 0 auto;margin-bottom: 45px;}
.Wrk_life .head h3 {text-align: left;font-size: var(--main-heading-font);font-weight: var(--font-weight-600);text-transform: capitalize;}
.Wrk_life .head h4 {font-size: var(--main-heading-font);font-weight: 400;text-transform: capitalize;}
.Wrk_life .head h4 span {font-weight: var(--font-weight-600);}
.wrk_life_wrapp {display: grid;grid-template-columns: var(--grid-template-columns-3);margin: -15px;}
.wrk_life_wrapp .wrk_crd {display: flex;align-items: center;margin: 15px;padding: 0 15px;border-right: 1px solid #707070;}
.wrk_life_wrapp .wrk_crd .wrk_icon {width: 60px;}
.wrk_life_wrapp .wrk_crd .wrk_icon img {width: 100%;}
.wrk_life_wrapp .wrk_crd .wrk_cnt {margin-left: 20px;}
.wrk_life_wrapp .wrk_crd .wrk_cnt p {color: #000;font-size: 16px;font-weight: 400;}
.wrk_life_wrapp .wrk_crd:last-child,.wrk_life_wrapp .wrk_crd:nth-child(3),.wrk_life_wrapp .wrk_crd:nth-child(6){border: 0;}
.counter_about .counter_case .numbers-items .numbers-item .counter_no.num {color: #fff;}
.counter_about .counter_case .numbers-items .numbers-item .title {color: #fff;}
.core_vl,.achiev_sect {padding: var(--section-padding);}
.core_vl .heading_bx {text-align: center;margin-bottom: 45px;}
.core_vl .heading_bx p {color: #000;}
.core_vl .heading_bx p span {display: block;}
.core_vl .crv_crd h4 {color: #E7F4FC;font-size: 56px;font-weight: 800;margin-bottom: 10px;}
.core_vl .crv_crd h3 {color: #000;font-size: 18px;font-weight: 600;margin-bottom: 6px;}
.core_vl .crv_crd p {color: #000;font-size: 14px;font-weight: 400;line-height: 22px;}
.core_vl .heading_bx h3 {margin-bottom: 6px;color: #000;}
.achiev_sect .heading_bx {margin-bottom: 45px;}
.achiev_sect .heading_bx h3 {color: #000;margin-bottom: 8px;}
.achiev_sect .heading_bx p {color: #000;}
.jn_team_gallary {display: grid;grid-auto-rows: 300px;grid-auto-flow: dense;margin-left: -5px;margin-right: -5px;position: relative;}
.jn_team_gallary .media:first-child {grid-column: span 2;}
.jn_team_gallary .media {display: flex;justify-content: center;align-items: center;position: relative;width: 100%;height: 100%;grid-column: span 2;padding: 5px;grid-row: span 1;grid-column: span 1;}
.jn_team_gallary .media img {margin: 0;width: 100%;height: 100%;object-fit: cover;cursor: pointer;}
.jn_team_gallary .media:nth-child(2) {grid-row: span 1;grid-column: span 1;}
.jn_team .heading_bx {align-items: center;height: 100%;display: flex;}
.jn_team .heading_bx h3 span {display: block;}
.jn_team .heading_bx h3 {margin-bottom: 10px;}
.jn_team .heading_bx .btn_grp {margin-top: 15px;}
.jn_team .heading_bx .btn_grp .btn {border-radius: var(--button-border-radius);font-size: var(--Industries-button-font);font-weight: var(--font-weight-600);padding: var(--button-padding);background: var(--text-color-blue-heading);color: var(--text-color-white);border: 1px solid var(--main-bg-color);}
.achiev_sect .flip-logo-wrap {-webkit-perspective: 1000;-moz-perspective: 1000;-o-perspective: 1000;perspective: 1000;width: calc(25% - 30px);margin: 0 15px;}
.achiev_sect .flipper {transition: .6s;transform-style: preserve-3d;position: relative;height: 200px;background: #fff;margin-bottom: 25px;}
.achiev_sect .flip-logo-wrap .front,.achiev_sect .flip-logo-wrap .back {backface-visibility: hidden;position: absolute;top: 0;left: 0;text-align: center;height: 200px;width: 100%;display: flex;align-items: center;justify-content: center;border-radius: 15px;}
.achiev_sect .flip-logo-wrap .front {z-index: 2;transform: rotateY(0deg);box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.achiev_sect .flip-logo-wrap .back {transform: rotateY(180deg);background: #0067b8;}
.achiev_sect .flip-logo-wrap .flipper .para {color: #fff;margin: 0;font-size: 16px;line-height: 22px;padding: 0 20px;}
.achiev_sect .flip-logo-wrap .para {margin: 30px 0;color: #333;}
.flip-logo-wrap:hover .flipper, .flip-logo-wrap.hover .flipper {transform: rotateY(180deg);}
.achiev_list {display: flex;flex-wrap: wrap;}
.gallery-container {height: 100% !important;display: grid;grid-gap: 0;grid-template-columns: repeat(auto-fit,minmax(12.5%,1fr));grid-auto-flow: dense;background: #ccc;}
.gallery-item {overflow: hidden;}
.gallery-container a {display: flex;justify-content: center;align-items: center;width: 100% !important;height: 100% !important;}
.gallery-container .small {grid-column: span 2;}
.gallery-container .wide {grid-column: span 4;}
.img-responsive {margin: 0 !important;width: 100% !important;height: 100% !important;object-fit: cover;cursor: pointer;transition: .3s;transform: scale(1);}
.img-responsive:hover {transform: scale(1.1);}
.gallery-container .tall{grid-column: span 2;grid-row: span 2;}
.gallery-container .tall-wide{grid-row: span 2;}
.region_sect{background: #f2f2f2;padding: var(--section-padding);}
.region_sect .heading_bx{text-align: center;margin-bottom: 30px;}
.reg_search {display: grid;grid-template-columns: 1fr 1fr 1fr 50px;}
.reg_search .reg_drp .btn {border-top: 1px solid #E5E5E5;border-bottom: 1px solid #E5E5E5;border-left: 1px solid #E5E5E5;background: #FFF;padding: 15px 25px;height: 50px;width: 100%;text-align: left;border-radius: 0;}
.reg_search .reg_search_ipt .int-search {border: 1px solid #E9E9E9;background: #FFF;padding: 5px 25px;height: 50px;border-radius: 0;padding-left: 60px;}
.reg_refresh .btn {border-top: 1px solid #E5E5E5;border-right: 1px solid #E5E5E5;border-bottom: 1px solid #E5E5E5;background: #FFF;padding: 0 6px;border-radius: 0;height: 50px;text-align: center;width: 100%;}
.reg_search_ipt .int-search {width: 100%;color: #A7A7A8;font-size: 16px;font-weight: 400;border: 0;padding: 8px 0px;}
.reg_search .reg_search_ipt .icon {position: absolute;left: 20px;top: 15px;font-size: 20px;}
.reg_search .reg_search_ipt {position: relative;}
.reg_search .reg_drp .dropdown-menu {width: 100%;border-bottom: 5px solid #0067b8 !important;padding: 15px 30px;background: #fff;border-radius: 0;border: 0;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);}
.form-type-radio,.form-type-checkbox {margin-bottom: 8px;}
.reg_search .reg_drp .form-checkbox {display: none;}
.reg_search .reg_drp .option {font-weight: 300;padding: 0 14px;position: relative;font-size: 16px;padding-left: 30px;cursor: pointer;}
.form-type-radio .option:before {content: " ";display: inline-block;position: absolute;top: 2px;margin: 0 5px 0 0;width: 16px;height: 16px;border-radius: 12px;border: 1px solid #908f8f;background-color: transparent;left: 0px;}
.form-type-checkbox .option:before {content: " ";display: inline-block;position: absolute;top: 2px;margin: 0 5px 0 0;width: 16px;height: 16px;border-radius: 0px;border: 1px solid #908f8f;background-color: transparent;left: 0px;}
.form-type-radio input[type=radio]:checked + label:after {border-radius: 50%;width: 10px;height: 10px;position: absolute;top: 5px;left: 3px;content: " ";display: block;background: #0067b8;}
.form-type-radio input[type=radio]:checked + label:before {border-color: #0067b8;}
.form-type-checkbox input[type=checkbox]:checked + label:after{content: '';display: block;width: 10px;height: 6px;border-bottom: 2px solid #0067b8;border-left: 2px solid #0067b8;transform: rotate(-45deg) scale(1);will-change: transform;position: absolute;top: 6px;left: 4px;}
.form-type-checkbox input[type=checkbox]:checked + label:before {border-color: #0067b8;}
.reg_search .reg_drp .btn:after { border: 0;font-family: FontAwesome;content: "\f107";font-size: 22px;position: absolute;right: 15px;top: 13px;}
.reg_search .reg_drp .btn:focus {border: 0;box-shadow: none;}
.reg_search .reg_drp .btn.show{border-color: #E5E5E5;}

.search-list-career {margin: -15px;margin-top: 35px;display: grid;grid-template-columns: var(--grid-template-columns-3);}
.search-list-career .career-card{position: relative;margin: 15px;}
.search-list-career .career-card a {border: 0px;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);color: #000;display: block;padding: 30px;font-size: 16px;background: #fff;}
.search-list-career .career-card .hover-search {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  z-index: 3;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
}

.search-list-career .career-card .hover-search a .valign_search {
  left: 0;
  padding: 0 15%;
  width: 100%;
  font-size: 16px;
  text-align: center;
}
.search-list-career .career-card .hover-search a span {
  display: block;
}
.search-list-career .career-card .valign_search {
  position: absolute;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.search-list-career .career-card .name_search, 
.search-list-career .career-card .cta_search {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}


.search-list-career .career-card .hover-search .name_search {
  color: #ffffff;
}

.search-list-career .career-card .hover-search a .name_search {
  display: block;
  margin-bottom: 12px;
  margin-bottom: 28px;
  font-weight: 600;
  font-size: 18px;
}
.search-list-career .career-card .name_search {
  -webkit-transform: translateX(200px);
  -moz-transform: translateX(200px);
  -ms-transform: translateX(200px);
  -o-transform: translateX(200px);
  transform: translateX(200px);
}
.search-list-career .career-card .cta_search {
  -webkit-transform: translateX(-200px);
  -moz-transform: translateX(-200px);
  -ms-transform: translateX(-200px);
  -o-transform: translateX(-200px);
  transform: translateX(-200px);
  float: initial;
}
.search-list-career .career-card .hover-search a .cta_search {
  background: #fff;
  height: 2px;
  width: 40px;
  margin: 0 auto;
  position: relative;
  cursor: pointer;
}
.search-list-career .career-card .hover-search a .cta_search {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  margin-left: 8px;
}

.search-list-career .career-card .hover-search a .cta_search:before {
  right: -2px;
  bottom: -3px;
  transform: rotate(-45deg);
}
.search-list-career .career-card .hover-search a .cta_search:after {
  right: -2px;
  top: -3px;
  transform: rotate(45deg);
}
.search-list-career .career-card .hover-search a .cta_search:after, 
.search-list-career .career-card .hover-search a .cta_search:before {
  content: "";
  background: #fff;
  position: absolute;
  height: 2px;
  width: 9px;
}
.search-list-career .career-card .hover-search a:after {
 content: '';
 width: 100%;
height: 100%;
 background: #12519c;
 left: 0;
 top: 0;
 position: absolute;
 z-index: 8;
}
 .hover-search {
  width: 96%;
  height: 92.8%;
}


.search-list-career .career-card .hover-search:hover .name_search, 
.search-list-career .career-card .hover-search:hover .cta_search {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.search-list-career .career-card .hover-search:hover {
  opacity: 1.0;
}

.search-list-career .career-card a span {
  display: block;
}

.search-list-career .career-card a .sub-title {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}

.search-list-career .career-card a .job-experience {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
}

.search-list-career .career-card a  .job-location.Noida {
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

.search-list-career .career-card a span i {
  margin-right: 10px;
  font-size: 20px;
  color: #667179;
  position: relative;
  top: 4px;
  width: 22px;
  display: inline-block;
}


/*=====================================*/

.video-popup-container {
  display:none;
  position: fixed;
  z-index: 996;
  width: 60%;
  left: 50%;
  margin-left: -30%;
  top: 20%;
  background-color: #fff;
}

.video-popup-close {
  cursor: pointer;
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 998;
  width: 25px;
  height: 25px;
  border-radius: 25px;
  text-align: center;
  font-size: 12px;
  background-color: #000;
  line-height: 25px;
  color: #fff;
}

.video-popup-iframe-container {
  position: absolute;
  z-index: 997;
  width: 100%;
  padding-bottom: 56.25%;
  border: 2px solid #000;
  border-radius: 2px;
  background-color: #000;
}

.video-popup-iframe {
  z-index: 999;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
}

.video-popup-overlay {
  display: none;
  position: fixed;
  z-index: 995;
  top: 0;
  background-color: #000;
  opacity: 0.8;
  width: 100%;
  left: 0;
  height: 100%;
}

/*=====================================*/


.Journey_video .media.vpop {
  position: relative;
}

.Journey_video .media.vpop img {
  width: 100%;
}

.Journey_sect .heading_bx {
  text-align: center;
  margin-bottom: 35px;
}

.Journey_sect .heading_bx h3 {
  margin-bottom: 10px;
}

.Journey_sect {
  padding: var(--section-padding);
}
.Journey_sect .sm_nme_btn:before,.Journey_sect .sm_nme_btn.play_anims:after {
  width: 100px;
  height: 100px;
}
.Journey_sect .sm_nme_btn .media{
  font-size: 36px;
}
.Journey_video .media.vpop:after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}

.btn_resume h3 {
    color: #000;
    font-size: 30px;
    margin-bottom: 15px;
    letter-spacing: 0.4px;
    font-weight: 400;
}
.btn_resume .btn_grp .btn {
    border-radius: var(--button-border-radius);
    font-size: var(--Industries-button-font);
    font-weight: var(--font-weight-600);
    padding: var(--button-padding);
    background: var(--text-color-blue-heading);
    color: var(--text-color-white);
}

.btn_resume {
    text-align: center;
    padding-top: 50px;
}
.about_sect .about_desp .heading_bx p:after {
  position: absolute;
  content: '';
  left: 0;
  width: 20px;
  top: 50%;
  height: 2px;
  background: var(--text-color-blue-heading);
}

.career-resume-form {
  background: #f2f2f2;
  padding: 30px 60px 60px;
}

.careerDescription ul li {
  color: #000;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px; /* 150% */
  margin-bottom: 8px;
}

.careerDescription ul {
  margin-bottom: 40px;
  list-style: disc;
}

.careerDescription {}

.careerDescription h3 {
  color: #000;
  font-size: 34px;
  font-weight: 600;
  margin-bottom: 15px;
}

.career-description {
  padding-right: 10%;
}

.career-desc-page {
  padding: var(--section-padding);
}

.career-resume-form .head {}

.career-resume-form .head h3 {
  color: #000;
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 30px;
}

.career-resume-form .form-item {
  margin-bottom: 24px !important;
}

.career-resume-form .form-item .form-control {
  border: 1px solid #CCC;
  color: #333C4E;
  font-size: 16px;
  font-weight: 400;
  padding: 6px 15px!important;
  height: 50px;
  -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}

.career-resume-form .form-item label {
  top: 16px;
  left: 16px;
  color: #333C4E;
  font-size: 16px;
  font-weight: 400;
}

.career-resume-form .form-item .form-control:focus + label,
.career-resume-form .form-item .form-control:valid + label{background:#f2f2f2;font-weight: 500;left: 16px;top: -8px;font-size: 16px;}


.career-resume-form .btn_grp .btn {
  border-radius: var(--button-border-radius);
  font-size: var(--Industries-button-font);
  font-weight: var(--font-weight-600);
  padding: var(--button-padding);
  background: var(--text-color-blue-heading);
  color: var(--text-color-white);
}

.career-resume-form .btn_grp {
  text-align: center;
  margin-top: 30px;
}

.Upload_CV input {
  display: none;
}
.text-error {
  color: #333C4E;
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
}


.leadership_page .heading_bx,
.gallery_wrap .heading_bx,
.about_event .heading_bx {
  margin-bottom: 65px;
}

.leadership_page,
.about_event {
  padding: var(--section-padding);
}

.leadership_page .heading_bx h4,
.gallery_wrap .heading_bx h4,
.about_event .heading_bx h4{
  color: var(--text-color-blue-heading);
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  padding-left: 30px;
  position: relative;
  margin-bottom: 5px;
  font-size: 16px;
}

.leadership_page .heading_bx p span,
.gallery_wrap .heading_bx p span,
.about_event .heading_bx p span {
  display: block;
}

.leadership_page .heading_bx h4 {
}

.leadership_page .heading_bx h4:after,
.gallery_wrap .heading_bx h4:after,
.about_event .heading_bx h4:after {
  position: absolute;
  content: '';
  left: 0;
  width: 20px;
  top: 50%;
  height: 2px;
  background: var(--text-color-blue-heading);
}

.leadership_page .heading_bx p,
.gallery_wrap .heading_bx p,
.about_event .heading_bx p {
  color: #000;
}

.leadership_page .heading_bx h3 ,
.gallery_wrap .heading_bx h3,
.about_event .heading_bx h3{
  margin-bottom: 7px;
}

.leadership_list {
  display: grid;
  grid-template-columns: var(--grid-template-columns-4);
  margin: 0 -20px;
}

.leadership_list .lead_card {
  margin: 0 20px;
}

.leadership_list .lead_card .media {
    border-radius: 5px;
    border: 1px solid #0067b8;
    background: #FFF;
    position: relative;
    width: 100%;
}

.leadership_list .lead_card .media img {
  width: 100%;
  position: relative;
  top: -20px;
  left: -20px;
  border-radius: 5px;
}

.leadership_list .lead_card .lead_cnt {
  padding-top: 15px;
}

.leadership_list .lead_card .lead_cnt h3 {
  color: #181818;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 8px;
}

.leadership_list .lead_card .lead_cnt p {
  color: #0067b8;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.588px;
  text-transform: capitalize;
}

.timeline-card-wrapper:hover .timeline_details{
  background: #fff;
  color: #0067b8;
}
.timeline-card-wrapper:hover .timeline-amt{border-color:#0067b8;}
.pb-60{padding-bottom: 60px;}

.about_event_list .evnt_crd {
  border-radius: 10px;
  background: #F5F8FF;
  box-shadow: 0px 4.208px 21.042px 0px rgba(147, 147, 147, 0.25);
  padding: 15px;
  margin: 15px;
}

.about_event_list {
  display: grid;
  grid-template-columns: var(--grid-template-columns-2);
  margin: -15px;
}

.about_event_list .evnt_crd .media {
  display: grid;
  grid-auto-rows: 350px;
  grid-auto-flow: dense;
}

.about_event_list .evnt_crd .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about_event_list .evnt_crd .event_cnt {
  padding-top: 15px;
}

.about_event_list .evnt_crd .event_cnt h3,
.about_event_list .evnt_crd .event_cnt h3 a {
  font-size: 24px;
  font-weight: 700;
}

.about_event_list .evnt_crd .event_cnt p {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; 
}

.about_event_list .evnt_crd .event_cnt h3 a {}

.about_event_list .evnt_crd .event_cnt h3 {
  margin-bottom: 8px;
}
.about_event_list .evnt_crd:hover{background: #fff;}
.about_event_list .evnt_crd:hover .event_cnt h3 a{color: #000;}
.event-details.case_dts_slider .role_steps {
  margin: 0;
}


.timeline-inner .timeline-card-wrapper .timeline_details,
.timeline-inner .timeline-card-wrapper .timeline-date{  animation-name: fadeInBottom;  animation-fill-mode: both;  animation-duration: 1s;
  animation-fill-mode: both;}
.timeline-card-wrapper:nth-child(even) .timeline_details,
.timeline-card-wrapper:nth-child(even) .timeline-date{  animation-duration: 1s;  animation-name: fadeInTop1;
  animation-fill-mode: both;}



.timeline-inner .timeline-card-wrapper:nth-child(1) .timeline_details,
.timeline-inner .timeline-card-wrapper:nth-child(1) .timeline-date{animation-delay: 3s;}
.timeline-inner .timeline-card-wrapper:nth-child(2) .timeline_details,
.timeline-inner .timeline-card-wrapper:nth-child(2) .timeline-date{animation-delay: 2.9s;}
.timeline-inner .timeline-card-wrapper:nth-child(3) .timeline_details,
.timeline-inner .timeline-card-wrapper:nth-child(3) .timeline-date{animation-delay: 2.8s;}
.timeline-inner .timeline-card-wrapper:nth-child(4) .timeline_details,
.timeline-inner .timeline-card-wrapper:nth-child(4) .timeline-date{animation-delay: 2.7s;}
.timeline-inner .timeline-card-wrapper:nth-child(5) .timeline_details,
.timeline-inner .timeline-card-wrapper:nth-child(5) .timeline-date{animation-delay: 2.6s;}
.timeline-inner .timeline-card-wrapper:nth-child(6) .timeline_details,
.timeline-inner .timeline-card-wrapper:nth-child(6) .timeline-date{animation-delay: 2.5s;}   
.timeline-inner .timeline-card-wrapper:nth-child(7) .timeline_details,
.timeline-inner .timeline-card-wrapper:nth-child(7) .timeline-date{animation-delay: 2.4s;}
.timeline-inner .timeline-card-wrapper:nth-child(8) .timeline_details,
.timeline-inner .timeline-card-wrapper:nth-child(8) .timeline-date{animation-delay: 2.3s;}
.timeline-inner .timeline-card-wrapper:nth-child(9) .timeline_details,
.timeline-inner .timeline-card-wrapper:nth-child(9) .timeline-date{animation-delay: 2.2s;}
.timeline-inner .timeline-card-wrapper:nth-child(10) .timeline_details,
.timeline-inner .timeline-card-wrapper:nth-child(10) .timeline-date{animation-delay: 2.1s;}
.timeline-inner .timeline-card-wrapper:nth-child(11) .timeline_details,
.timeline-inner .timeline-card-wrapper:nth-child(11) .timeline-date{animation-delay: 2s;}
.timeline-inner .timeline-card-wrapper:nth-child(12) .timeline_details,
.timeline-inner .timeline-card-wrapper:nth-child(12) .timeline-date{animation-delay: 1.8s;}  
.timeline-inner .timeline-card-wrapper:nth-child(13) .timeline_details,
.timeline-inner .timeline-card-wrapper:nth-child(13) .timeline-date{animation-delay: 1.6s;}  
.timeline-inner .timeline-card-wrapper:nth-child(14) .timeline_details,
.timeline-inner .timeline-card-wrapper:nth-child(14) .timeline-date{animation-delay: 1.4s;}
.timeline-inner .timeline-card-wrapper:last-child .timeline_details,
.timeline-inner .timeline-card-wrapper:last-child .timeline-date{animation-delay: 1.2s;}

.expert_form .form-item .form-control.Upload_CV {
  height: 35px;
  cursor: pointer;
}


/*=======================================Menu update============================================================*/

header .h_flex > ul > li .mega_menubox.meag_menu_update {
  width: 250px;
}

.meag_menu_update.mega_menubox:after {
  display: none;
}

li.mega_menu {
  position: relative;
}

header .h_flex > ul > li .mega_menubox.meag_menu_update .meag_menu_list {
}

header .h_flex > ul > li .mega_menubox.meag_menu_update .meag_menu_list ul {}

header .h_flex > ul > li .mega_menubox.meag_menu_update .meag_menu_list ul li {
  display: var(--display-block);
}

header .h_flex > ul > li .mega_menubox.meag_menu_update .meag_menu_list ul li a {
  color: #1f4e7a;
  text-transform: capitalize;
  font-size: var(--text-font-nav);
  padding: 8px 16px;
  display: block;
}

header .h_flex > ul > li .mega_menubox.meag_menu_update .meag_menu_list ul li:last-child {
  padding: 0;
}
header .h_flex > ul > li .mega_menubox.meag_menu_update .meag_menu_list ul li a:hover {
  background: #0067b8;
  color: #fff;
}
header .h_flex > ul > li .mega_menubox.meag_menu_update .meag_menu_list ul li .arrow:hover::after{
  color: #fff;
}
/*=======================================Menu update End===========================================================*/

.Policy_sect{
    padding: var(--section-padding);
}
.Policy_sect .Policy_inner{
  box-shadow: 0 3px 8px 3px #00000016;
    padding: 20px;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    background: #fff;
    font-size: 14px;
}

.page_content p, .page_content li {
  margin: 0 0 15px 0px;
  color: rgba(17, 17, 17, 0.70);
  font-size: 16px;
  line-height: 22px;
  font-family: 'Open Sans', sans-serif;
}


.page__heading small {
  margin: 5px 0 20px 0;
  display: block;
}

.maincontent .page__heading {}

.maincontent .page__heading h4 {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}

.maincontent .page__heading h4 small {
    color: rgba(17, 17, 17, 0.70);
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.page_content h3 {
    font-size: 24px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #000;
    margin-bottom: 15px;
}

.page_content ul {
    list-style: disc;
    padding-left: 20px;
    padding-top: 15px;
}

.page_content ul ul {
    list-style: circle;
}

.page_content h4 {
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #000;
  line-height: 32px;
}

.page_content ul li {}

.page_content ul li h4 {}

.page_content ul li h3 {
  font-size: 18px;
  margin-bottom: 8px;
}

.page_content ul li p {}


.react_Servicetab{padding: var(--section-padding);}
.react_Servicetab .heading_bx h3 {margin-bottom: 15px;}
.react_Servicetab .heading_bx h3 span{display: block;}

.react_tab {
  background: #f0f8ff;
  border-radius: var(--border-radius-7);
  display: var(--display-grid);
  grid-template-columns: 1fr 1.3fr;
  padding: 0;
  overflow: var(--overflow-hidden);
  height: fit-content;
  border: 1px solid rgba(0, 0, 0, 0.20);
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07);
  margin-top: 30px;
}

.react_tab .left_bx {}


.react_tab .left_bx .nav-tabs {display: var(--display-block);}

.react_tab .left_bx .nav-tabs li {
display: var(--display-block);
}

.react_tab .left_bx .nav-tabs li .nav-link {border: 1px solid #e3e3e3;background: var(--bg-color-white);width: var(--width-100);border-radius: 0;color:  var(--text-color-black-dark);font-size: var(--tab-text-font);font-weight:  var(--font-weight-500);text-align:  var(--align-items-left);padding: 24px 30px;text-transform: capitalize;}
.react_tab .rgt_bx {padding: 20px;padding-left: 35px;}
.react_tab .left_bx .nav-tabs li .nav-link.active {
background: #f0f8ff;
border-right: 0;
border-left: 0;
}
.react_tab .left_bx .nav-tabs li:first-child .nav-link {
  border: 0;
}
.react_tab .left_bx .nav-tabs li:last-child .nav-link {
  border-bottom: 0;
}
.react_tab .left_bx .nav-tabs li .nav-link.active:hover {
  border-color: #e3e3e3;
}


.react_tabcontent .icon_tab {
  border-radius: 7px;
  background: #FFF;
  box-shadow: 0px 2.746px 10.297px 0px rgba(0, 0, 0, 0.10);
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 11px;
  margin-bottom: 15px;
}

.react_tabcontent .icon_tab img {
  width: var(--width-100);
  height: var(--height-100);
  object-fit: scale-down;
}

.react_tabcontent .react_cnt h3 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}

.react_tabcontent .react_cnt p {
  color: #333;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px; 
}
.Benefi_reactNative{padding: var(--section-padding);}
.Benefi_reactNative .Benefi_list li {}

.Benefi_reactNative .Benefi_list li span {}

.Benefi_reactNative .Benefi_list li span:first-child {
    border-radius: 4px;
    background: linear-gradient(180deg, #343338 0%, #302E34 25%, #2B2A2F 50%, #27252B 75%, #232127 100%);
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}

.Benefi_reactNative .Benefi_list li {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
.Benefi_reactNative .heading_bx {}

.Benefi_reactNative .heading_bx h3 {
    margin-bottom: 15px;
}

.Benefi_reactNative .heading_bx p {}

.Benefi_reactNative .heading_bx h3 span {
    display: block;
}

.dlp_list .card_bx {
  background: #FFF;
  margin: 5px;
  text-align: center;
  padding: 40px 20px;
}

.dlp_list {
  display: grid;
  grid-template-columns: repeat(5,1fr);
  margin: -5px;
}

.reactNt_dlp {
  background: #F5F5F5;
  padding: var(--section-padding);
  margin: 50px 0;
}

.reactNt_dlp .heading_bx {
  text-align: center;
  margin-bottom: 40px;
}

.reactNt_dlp .heading_bx h3 {
  margin-bottom: 20px;
}

.reactNt_dlp .heading_bx h3 span {
  display: block;
}

.reactNt_dlp .heading_bx p span{display: block;}

.dlp_list .card_bx .icon {
  border-radius: 7px;
  background: linear-gradient(180deg, #343338 0%, #302E34 25%, #2B2A2F 50%, #27252B 75%, #232127 100%);
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.dlp_list .card_bx .icon img {}

.dlp_list .card_bx h3 {
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  margin-top: 15px;
}

.rslt-Ortd{padding-bottom: var(--section-padding-bottom);}
.dlp_list .card_bx:hover {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
/*===================================================================================*/
.rslt-Ortd .card_reslt {
  border-radius: 7px;
  border: 0.795px solid #4A4A4A;
  background: #FFF;
  padding: 15px 30px;
  min-height: 350px;
}

.rslt-Ortd .no_item {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  display: block;
  line-height: 10.057px; 
  margin-bottom: 20px;
}

.rslt-Ortd .card_reslt .icon {
  border-radius: 7.95px;
  background: #0363FF;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  justify-content: center;
}

.rslt-Ortd .cont_reslt h3 {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  display: block;
  margin-bottom: 15px;
}

.rslt-Ortd .cont_reslt p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.rslt-Ortd .heading_bx p span {
  display: block;
}

.rslt-Ortd .cont_reslt p a {
  color: #0067b8;
}

.rslt-Ortd .slick-counter span.current {
  color: #000;
  font-size: 18px;
  font-weight: 800;
}

.rslt-Ortd .slick-counter span.total {
  font-size: 18px;
  font-weight: 800;
  color: #8F8E92;
}

.rslt-Ortd .slick-counter .line-counter {
  background: #8F8E92;
  width: 22px;
  height: 1px;
  display: inline-block;
  position: relative;
  bottom: -8px;
}

.rslt-Ortd .slick-counter {
  gap: 5px;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
}

.rslt-Ortd .slides {
  position: relative;
  padding-top: 45px;
}

.rslt-Ortd  .slick-slider {
  margin:0 -10px;
}
.rslt-Ortd  .slick-slide {
  margin-left:10px;
  margin-right: 10px;
}
.rslt-Ortd .heading_bx {margin-bottom: 30px;}
.rslt-Ortd .slick-arrow {
  position: absolute;
  top: 5px;
  right: 21px;
  font-size: 0;
  border: 0;
  border-radius: 100%;
  background: transparent;
}

.rslt-Ortd .slick-arrow:after {
  content: "\ea67";
  position: var(--position-absolute);
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 26px;
  top: 50%;
  color: var(--text-color-blue-heading);
  font-family: remixicon !important;
}

.rslt-Ortd .slick-prev.slick-arrow {
  transform: rotate(180deg);
  right: 4%;
}


.tool_react_native {
  background: var(--main-bg-color);
  padding: var(--section-padding);
  position: var(--position-relative);
}

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

.tool_react_native .heading_bx h3 {
  color: #fff;
  margin-bottom: 10px;
}

.tool_react_native .heading_bx p {
  color: #fff;
}

.tool_react_native .heading_bx h3 span ,
.tool_react_native .heading_bx p span{
  display: block;
}

.tool_react_native .tab_rct .nav {
    margin: 0 -8px;
    border: 0;
    display: flex;
    margin-bottom: 45px;
}

.tool_react_native  .tab_rct .nav .nav-item {}

.tool_react_native  .tab_rct .nav .nav-item .nav-link.active {
    border-color: #126BFB;
    background: #126BFB;
}

.tool_react_native  .tab_rct .nav .nav-item .nav-link {
    border-radius: 4px;
    border: 2px solid #FFF;
    padding: 14px 20px;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    margin: 0 8px;
}
.tool_react_native .tab_rct .list_icon_tab li .icon_bx img{
    width: 100%;
    object-fit: cover;
    padding: 8px;
}
.tool_react_native  .tab_rct .list_icon_tab {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -15px;
}

.tool_react_native  .tab_rct .list_icon_tab li {
    text-align: center;
    margin: 0 15px;
}

.tool_react_native  .tab_rct .list_icon_tab li .icon_bx {
    border-radius: 7px;
    background: #E5E5E5;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tool_react_native  .tab_rct .list_icon_tab li h3 {
    color: #FFF;
    font-size: 14px;
    margin-top: 10px;
    font-weight: 400;
}
.truste_react_native .heading_bx {
  margin-bottom: 55px;
}

.truste_react_native .heading_bx h3 {
  margin-bottom: 30px;
}

.truste_react_native .heading_bx h3 span {
  display: block;
}

.truste_react_native .heading_bx p {}

.truste_react_native .heading_bx p span {
  display: block;
}

.truste_react_native {
  padding: var(--section-padding);
}

.truste_tab .nav .nav-link {
  color: #868892;
  font-size: 26px;
  text-align: left;
  font-weight: 600;
  position: relative;
  border: 0;
  padding: 0;
}

.truste_tab .nav {
  border: 0;
}

.truste_tab .nav .nav-link.active {
  color: #000;
}

.truste_tab .nav .nav-item {
  margin-bottom: 21px;
}

.truste_tab .nav .nav-link.active:after {
  position: absolute;
  left: -20px;
  content: '';
  width: 8px;
  height: 8px;
  background: #000;
  border-radius: 100%;
  top: 15px;
}
.truste_react_native .media {}

.truste_react_native .media img {
    width: 100%;
}
.truste_react_native p {
  color: #000;
  font-size: 18px;
  line-height: 32px;                                           
}
.contact_form .btn_grp button{position: relative;}
.modal-backdrop{top: 0px;}
.not-found {
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    text-transform:capitalize;
    min-height: calc(300px - 0px);
    display:flex;
    align-items:center;
    justify-content:center;
}
.career-resume-form .col-lg-6.col-md-6.col-sm-12 {
    width: 100%;
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=tel], .intl-tel-input.separate-dial-code input[type=text] {
    padding-right: 6px!important;
    padding-left: 52px!important;
}
.dropdown.blog_latest {}

.dropdown.blog_latest .dropdown-menu {
    padding: 0;
    width: 100%;
    max-width: 94%;
}

.dropdown.blog_latest .dropdown-menu li {}

.dropdown.blog_latest .dropdown-menu li a {
    padding: 8px 15px;
    color: #000;
    font-size: 16px;
    display: block;
}

.dropdown.list_serv .dropdown-menu ul li {
    display: block;
}

.category-list .dropdown .btn {
    border: 0;
}

