@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");
body {
  margin: 0;
  padding: 0;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  color: #202728;
  /* overflow-x: hidden; */
  transition: all 0.5s ease;
}
html {
  overflow-x: hidden !important;
}
div,
img,
svg,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  transition: all 0.5s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a,
a:focus,
a:hover,
button {
  outline: 0;
  border: none;
  text-decoration: none;
  transition: all 0.5s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #b80a0c;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}
img,
div {
  transition: all 0.5s ease;
}
ul {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
/** ============ COMMON STYLES ============**/
h1 {
  font-size: 66px;
}
h2 {
  font-size: 48px;
  color: #000;
  line-height: 1.6;
}
h3 {
  font-size: 40px;
  line-height: 1.6;
  color: #000;
}
h4 {
  font-size: 34px;
  color: #000;
}
h5 {
  font-size: 28px;
  color: #000;
}
h6 {
  font-size: 22px;
  color: #000;
}
p {
  line-height: 1.6;
  font-size: 16px;
  color: #181818;
  text-align: justify;
}
/***============ Buttons and Common ============***/
header {
  left: 0;
  top: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  transition: 0.5s;
  padding: 15px 0;
  /*===02jun2025=====*/
  background-color: #ffffff;
}
header.is-fixed {
  position: fixed;
  background-color: #ffffff;
  z-index: 100;
  -webkit-animation-name: stickySlideDown;
  animation-name: stickySlideDown;
  padding: 10px 0;
  transition: all 0.5s ease;
}
@-webkit-keyframes stickySlideDown {
  0% {
    opacity: 0.7;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes stickySlideDown {
  0% {
    opacity: 0.7;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.header .item-left {
  flex: 0 0 0;
}
.header .logo a {
  font-size: 30px;
  color: #000000;
  font-weight: 700;
  text-decoration: none;
  display: block;
  text-align: center;
}
.header .logo a h6 {
  font-size: 12px;
  white-space: nowrap;
  margin: 0px 0 0;
  color: #fff;
  font-style: italic;
  font-weight: 300;
}
.header.is-fixed .logo a h6 {
  color: #557db9;
  font-weight: 400;
}
.header .item-center {
  flex: 0 0 66%;
  padding-right: 30px;
}
.header .item-right {
  flex: 0 0 17%;
  display: flex;
  justify-content: flex-end;
}
.header .item-right a {
  text-decoration: none;
  font-size: 18px;
  display: inline-block;
  margin-left: 0;
  white-space: nowrap;
}
.mega-menu-wrap {
  background: transparent !important;
}
.menu-main {
  display: flex;
}
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item.mega-toggle-on
  > a.mega-menu-link,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item.mega-current-menu-item
  > a.mega-menu-link,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item.mega-current-menu-ancestor
  > a.mega-menu-link,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item.mega-current-page-ancestor
  > a.mega-menu-link,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link:hover,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link:focus {
  background-color: transparent !important;
}
.header .menu > ul > li {
  display: inline-block;
  line-height: 30px;
  padding: 0 20px;
}
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link {
  line-height: 1;
  padding: 10px 20px;
  color: #020202;
  font-size: 16px;
  font-weight: 500 !important;
}
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item.mega-toggle-on
  > a.mega-menu-link {
  color: #020202;
}
.header .menu > ul > li > a {
  color: #020202;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  padding: 10px 0;
  position: relative;
  text-decoration: none;
}
.header .menu > ul > li > a:after {
  content: "";
  height: 2px;
  position: absolute;
  left: 0;
  right: 100%;
  display: block;
  bottom: 0;
  background: #fff;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.header .menu > ul > li:hover > a:after {
  right: 0;
}
.header .menu > ul > li .sub-menu,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-flyout
  ul.mega-sub-menu,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu {
  position: absolute;
  z-index: 500;
  background: #0d1725;
  box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, 0.3);
  padding: 20px 30px;
  transition: all 0.5s ease;
  margin-top: 25px;
  opacity: 0;
  visibility: hidden;
}
.header .menu > ul > li .sub-menu > ul > li {
  line-height: 1;
}
.header .menu > ul > li .sub-menu > ul > li > a,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-flyout
  ul.mega-sub-menu
  li.mega-menu-item
  a.mega-menu-link,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link {
  padding: 10px 0;
  background: transparent;
  font-size: 15px;
  transition: color 0.3s ease;
  text-decoration: none;
  text-transform: capitalize;
  display: block;
  color: #e8edf3;
  font-weight: 400;
  line-height: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.header .menu > ul > li .sub-menu > ul > li > a:hover,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-flyout
  ul.mega-sub-menu
  li.mega-menu-item
  a.mega-menu-link:hover,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-flyout
  ul.mega-sub-menu
  li.mega-menu-item
  a.mega-menu-link:focus,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:hover,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:focus,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:hover,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:focus {
  color: #4171b8 !important;
  /*color: #020202;*/
  padding-left: 15px;
  background: transparent;
  font-weight: 400;
}
.header .menu > ul > li .single-column-menu {
  min-width: 260px;
  max-width: 350px;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li {
  line-height: 1;
  display: block;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {
  padding: 10px 0;
  display: inline-block;
  font-size: 16px;
  transition: color 0.3s ease;
  color: #e8edf3;
  font-weight: 400;
  line-height: 1;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  text-decoration: none;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a::before,
.header .menu > ul > li .sub-menu > ul > li > a::before,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-flyout
  ul.mega-sub-menu
  li.mega-menu-item
  a.mega-menu-link::before,
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link::before {
  content: "";
  width: 0;
  height: 1px !important;
  background-color: #4171b8 !important;
  display: inline-block !important;
  position: absolute !important ;
  left: 0;
  top: 50% !important;
}
.header
  .menu
  > ul
  > li
  .sub-menu.mega-menu
  > .list-item
  > ul
  > li
  > a:hover::before,
.header .menu > ul > li .sub-menu > ul > li > a:hover::before,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-flyout
  ul.mega-sub-menu
  li.mega-menu-item
  a.mega-menu-link:hover::before,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-flyout
  ul.mega-sub-menu
  li.mega-menu-item
  a.mega-menu-link:focus::before,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:hover::before {
  width: 8px !important;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover {
  color: #4171b8;
  padding-left: 15px;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 15px;
  width: 580px;
  margin-left: -220px;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item {
  flex: 0 0 50%;
  padding: 0 15px;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title {
  font-size: 18px;
  color: #fb7c2a;
  font-weight: 500;
  line-height: 1;
  padding: 10px 0;
}
.header
  .menu
  > ul
  > li
  .sub-menu.mega-menu-column-4
  > .list-item.text-center
  .title {
  text-align: center;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  margin-top: 10px;
  height: 300px;
  object-fit: cover;
}
.header .menu > ul > li.menu-item-has-children > a::after,
#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-item-has-children
  > a.mega-menu-link
  > span.mega-indicator:after {
  /* content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M11 1L6 6L1 1" stroke="white" stroke-width="2"/></svg>'); */
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M11 1L6 6L1 1" stroke="%23020202" stroke-width="2"/></svg>');
  display: inline-block;
  position: inherit;
  background: none;
  margin: 0px 0 0 0;
  font-weight: normal;
  vertical-align: unset;
}
.header.is-fixed .menu > ul > li.menu-item-has-children > a::after,
.header.is-fixed
  #mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-item-has-children
  > a.mega-menu-link
  > span.mega-indicator:after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M11 1L6 6L1 1" stroke="%23020202" stroke-width="2"/></svg>');
}
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item.mega-current-menu-item
  > a.mega-menu-link
  .mega-indicator::after,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item.mega-current-menu-ancestor
  > a.mega-menu-link
  .mega-indicator::after,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item.mega-current-page-ancestor
  > a.mega-menu-link
  .mega-indicator::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M10.707 0.707092L5.70703 5.70709L0.707031 0.707093" stroke="%235076B5" stroke-width="2"/></svg>');
}
.header .logo img {
  height: 140px;
}
#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  .mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item {
  padding: 0;
}
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link {
  text-transform: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
  vertical-align: baseline;
}
.header.is-fixed .menu > ul > li > a,
.header.is-fixed
  #mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link {
  color: #020202;
}
.header.is-fixed .logo img {
  height: 70px;
  /* height: max(50px, calc(80px * 0.6)); */
}
.headBlock {
  display: flex;
  align-items: center;
}
.header .logo img.btAltLogo {
  display: none;
}
.header.is-fixed .btMainLogo {
  display: none;
}
.header.is-fixed .btAltLogo {
  display: block !important;
}
.mobile-menu-head,
.mobile-menu-trigger {
  display: none;
}
.header .logo img {
  height: 90px;
  margin: 0 auto;
}
.search_header {
  border-left: 1px solid rgba(121, 157, 209, 0.75);
}
.search_header a {
  display: block;
  padding: 0;
}
.hero_carousel .carousel-caption {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 130px;
}
.hero_carousel .carousel-caption h2 {
  color: #000000;
  /* font-size: 40px; */
  line-height: 1.3;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 800;
}
.hero_carousel .carousel-caption p {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}
.btn-banner_white,
.btn-banner_white:hover {
  border-radius: 100px;
  background: #fff !important;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  padding: 6px 56px 6px 19px;
  border: 0;
  position: relative;
  /* height: 51px; */
  line-height: 35px;
  margin-right: 8px;
  display: inline-block;
  text-decoration: none !important;
}
.btn-banner_white span {
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
  z-index: 1;
}
.btn-banner_white::before {
  display: inline-block;
  border-radius: 100px;
  background: #000000;
  height: 40px;
  width: 40px;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 6px;
  top: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn-banner_white::after {
  display: inline-block;
  border-radius: 100px;
  height: 40px;
  width: 40px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="12" viewBox="0 0 16 12" fill="none"><path d="M13.72 5.99999L14.4271 5.29288L15.1342 5.99999L14.4271 6.7071L13.72 5.99999ZM1.12 6.99999C0.567716 6.99999 0.120001 6.55228 0.120001 5.99999C0.120001 5.44771 0.567716 4.99999 1.12 4.99999V6.99999ZM9.38711 0.252885L14.4271 5.29288L13.0129 6.7071L7.97289 1.6671L9.38711 0.252885ZM14.4271 6.7071L9.38711 11.7471L7.97289 10.3329L13.0129 5.29288L14.4271 6.7071ZM13.72 6.99999H1.12V4.99999H13.72V6.99999Z" fill="white"/></svg>');
  vertical-align: middle;
  position: absolute;
  right: 6px;
  line-height: 40px;
}
.search_btn {
  padding: 0;
  background-color: transparent;
  border: 0;
}
.btn-banner_white:hover {
  color: #fff !important;
}
.btn-banner_white:hover::before {
  width: 176px;
}
.border_btn_white,
.border_btn_white:hover {
  border-radius: 100px;
  border: 2px solid #fff;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  padding: 15px 30px;
  text-decoration: none;
}
.border_btn_white:hover {
  border: 2px solid #fff;
  background-color: #fff;
  color: #000;
}
.carousel-control-next,
.carousel-control-prev {
  width: 8%;
}
.carousel-control-next svg,
.carousel-control-prev svg {
  width: 28px;
  height: auto;
}
.carousel-indicators [data-bs-target] {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  opacity: 0.25;
}
.carousel-indicators .active {
  opacity: 1;
}
.what_we_do_section {
  background: #f4f7fb;
  overflow: hidden;
}
.common_space {
  padding: 100px 0;
}
.what_wedo_thumb {
  border-radius: 6px;
  background: var(
    --gradient-1,
    linear-gradient(139deg, #ffffff 13.22%, #ffffff 95.72%)
  );
  padding: 20px 20px 30px 20px;
  position: relative;
  overflow: hidden;
  height: 100%;
  text-align: center;
}
.what_wedo_thumb::before {
  content: "";
  display: block;
  background-image: url(../images/bg3.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.what_wedo_thumb::after {
  opacity: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  transition: all 0.4s ease-in-out;
  background: var(
    --gradient-1,
    linear-gradient(139deg, #e4292b 13.22%, #1861ab 95.72%)
  );
}
.what_wedo_thumb:hover::after {
  opacity: 1;
}
.thumb_ico {
  margin-bottom: 22px;
}
.thumb_ico,
.thumb_caption {
  position: relative;
  z-index: 1;
}
.what_wedo_thumb h3 {
  color: #0f0d1d;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 14px;
}
.what_wedo_thumb p {
  color: #54595f;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 30px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
  text-align: center;
}
.what_wedo_thumb:hover h3,
.what_wedo_thumb:hover p {
  color: #fff;
}
.what_wedo_thumb .thumb_ico svg ellipse {
  opacity: 0.05;
}
.what_wedo_thumb:hover .thumb_ico svg path,
.what_wedo_thumb:hover .thumb_ico svg circle,
.what_wedo_thumb:hover .thumb_ico svg rect,
.what_wedo_thumb:hover .thumb_ico svg,
.what_wedo_thumb:hover .thumb_ico img {
  stroke: #fff;
  filter: brightness(0) invert(1);
}
/* .what_wedo_thumb:hover .thumb_ico svg circle{fill: #fff;} */
.what_wedo_thumb .readmore {
  border-radius: 4px;
  border: 1px solid #54595f;
  background: #fff;
  color: #54595f;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.06;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 12px 20px;
  display: inline-block;
  text-decoration: none;
}
.whoWeAre_carousel .owl-next,
.whoWeAre_carousel .owl-prev {
  height: 42px;
  width: 42px;
  background-position: center !important;
  background-size: 15px !important;
  background-repeat: no-repeat !important;
  border-radius: 50%;
  border: 1px solid #013c78 !important;
  background-color: transparent;
}
.whoWeAre_carousel .owl-next:hover,
.whoWeAre_carousel .owl-prev:hover {
  background-color: #013c78 !important;
}
.whoWeAre_carousel .owl-next {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="15" viewBox="0 0 19 15" fill="none"><path d="M1.67969 7.21386L0.971795 6.50754L0.267044 7.21386L0.971795 7.92018L1.67969 7.21386ZM17.2797 8.21386C17.832 8.21386 18.2797 7.76614 18.2797 7.21386C18.2797 6.66157 17.832 6.21386 17.2797 6.21386V8.21386ZM7.2118 0.253641L0.971795 6.50754L2.38758 7.92018L8.62758 1.66628L7.2118 0.253641ZM0.971795 7.92018L7.2118 14.1741L8.62758 12.7614L2.38758 6.50754L0.971795 7.92018ZM1.67969 8.21386H17.2797V6.21386H1.67969V8.21386Z" fill="%23013C78"/></svg>') !important;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 12px;
}
.whoWeAre_carousel .owl-prev {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="15" viewBox="0 0 19 15" fill="none"><path d="M1.67969 7.21386L0.971795 6.50754L0.267044 7.21386L0.971795 7.92018L1.67969 7.21386ZM17.2797 8.21386C17.832 8.21386 18.2797 7.76614 18.2797 7.21386C18.2797 6.66157 17.832 6.21386 17.2797 6.21386V8.21386ZM7.2118 0.253641L0.971795 6.50754L2.38758 7.92018L8.62758 1.66628L7.2118 0.253641ZM0.971795 7.92018L7.2118 14.1741L8.62758 12.7614L2.38758 6.50754L0.971795 7.92018ZM1.67969 8.21386H17.2797V6.21386H1.67969V8.21386Z" fill="%23013C78"/></svg>') !important;
}
.whoWeAre_carousel .owl-next:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="15" viewBox="0 0 19 15" fill="none"><path d="M17.3203 7.21386L18.0282 6.50754L18.733 7.21386L18.0282 7.92018L17.3203 7.21386ZM1.72031 8.21386C1.16803 8.21386 0.72031 7.76614 0.72031 7.21386C0.72031 6.66157 1.16803 6.21386 1.72031 6.21386V8.21386ZM11.7882 0.253641L18.0282 6.50754L16.6124 7.92018L10.3724 1.66628L11.7882 0.253641ZM18.0282 7.92018L11.7882 14.1741L10.3724 12.7614L16.6124 6.50754L18.0282 7.92018ZM17.3203 8.21386H1.72031V6.21386H17.3203V8.21386Z" fill="white"/></svg>') !important;
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.whoWeAre_carousel .owl-prev:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="15" viewBox="0 0 19 15" fill="none"><path d="M17.3203 7.21386L18.0282 6.50754L18.733 7.21386L18.0282 7.92018L17.3203 7.21386ZM1.72031 8.21386C1.16803 8.21386 0.72031 7.76614 0.72031 7.21386C0.72031 6.66157 1.16803 6.21386 1.72031 6.21386V8.21386ZM11.7882 0.253641L18.0282 6.50754L16.6124 7.92018L10.3724 1.66628L11.7882 0.253641ZM18.0282 7.92018L11.7882 14.1741L10.3724 12.7614L16.6124 6.50754L18.0282 7.92018ZM17.3203 8.21386H1.72031V6.21386H17.3203V8.21386Z" fill="white"/></svg>') !important;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.whoWeAre_carousel .owl-nav {
  position: absolute;
  top: -120px;
  right: 0;
}
.view_all_weDo {
  padding: 50px 15px 0;
  line-height: 1.4;
}
.view_all_weDo h6 {
  color: #333142;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 0.84;
  margin: 0;
}
.view_all_weDo h6 a {
  text-decoration: underline;
  color: #b80a0c;
  font-weight: 500;
  margin-left: 10px;
}
.main_title {
  color: #0f0d1d;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.3;
  margin-bottom: 40px;
}
.main_title span {
  display: block;
  color: #4171b8;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.main_title2 {
  /* font-size: 36px; */
  color: #fff;
}
.main_title span {
  font-size: 16px;
  color: #5076b5;
}
.bg1 {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-animation: scaleInRight 4s ease-out infinite alternate;
  animation: scaleInRight 4s ease-out infinite alternate;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.bg2 {
  position: absolute;
  bottom: -28%;
  left: 0;
  width: 240px;
  -webkit-animation: scaleIn 4s ease-out infinite alternate;
  animation: scaleIn 4s ease-out infinite alternate;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.dotted_img {
  -webkit-animation: scaleIn 4s ease-out infinite alternate;
  animation: scaleIn 4s ease-out infinite alternate;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  right: 60px;
  position: absolute;
  top: -20px;
}
@-webkit-keyframes scaleIn {
  to {
    transform: translateY(30px);
  }
}
@keyframes scaleIn {
  to {
    transform: translateY(30px);
  }
}
@-webkit-keyframes scaleInRight {
  to {
    transform: translateX(30px);
  }
}
@keyframes scaleInRight {
  to {
    transform: translateX(30px);
  }
}
@-webkit-keyframes scaleInLeft {
  to {
    transform: translateX(-30px);
  }
}
@keyframes scaleInLeft {
  to {
    transform: translateX(-30px);
  }
}
.circle_img {
  position: absolute;
  left: 12%;
  top: 37%;
  width: 42%;
  animation: rotate-animation 25s infinite linear;
}
@keyframes rotate-animation {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
img.bgabt5 {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-animation: scaleIn 4s ease-out infinite alternate;
  animation: scaleIn 4s ease-out infinite alternate;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  z-index: -1;
}
img.bgabt4 {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-animation: scaleInRight 4s ease-out infinite alternate;
  animation: scaleInRight 4s ease-out infinite alternate;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
/* .about_sec {
  overflow: hidden;
} */
.about_sec .container {
  position: relative;
  z-index: 1;
}
.enterpreneurs_flex h5 {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6;
  margin: 0;
}
.enterpreneurs_flex p {
  color: #54595f;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  margin: 0;
}
.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  border-radius: 4px;
  border: 1px solid #013c78;
  background: #013c78;
  padding: 16px 30px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.06;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  white-space: nowrap;
}
.btn-primary:hover {
  border: 1px solid #013c78;
  color: #013c78;
  background-color: #fff;
  padding: 16px 30px;
  text-decoration: none;
}
.btn-primary:hover svg path {
  fill: #013c78;
}
.btn_white {
  border-radius: 4px;
  border: 1px solid #fff;
  background: #fff;
  padding: 20px 40px;
  color: #b80a0c;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.06;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  white-space: nowrap;
}
.btn_white:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.abt_call_ h5 {
  color: #333142;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.7;
  margin: 0;
}
.abt_call_ h5 span {
  display: block;
  color: #7a7a7a;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}
.bluebox {
  background: #013c78;
  padding: 82px 0 100px;
}
.blue_bg1 {
  position: absolute;
  top: 0;
  left: -40px;
  -webkit-animation: scaleInRight 3s linear infinite alternate;
  animation: scaleInRight 3s linear infinite alternate;
}
.blue_bg2 {
  position: absolute;
  bottom: 0;
  rotate: 175deg;
  right: -40px;
  -webkit-animation: scaleInLeft 3s linear infinite alternate;
  animation: scaleInLeft 3s linear infinite alternate;
}
.blue_bg3 {
  position: absolute;
  bottom: 0;
  left: 30%;
  max-width: 40%;
  -webkit-animation: pulse 3s linear infinite alternate;
  animation: pulse 3s linear infinite alternate;
}
.numbers {
  width: 25%;
}
.numbers svg,
.numbers img {
  display: inline-block;
  margin: 0 auto;
  height: 60px;
  width: auto;
}
.numbers h4 {
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  line-height: 0.6;
  text-transform: uppercase;
  margin-top: 30px;
}
.numbers h4 span {
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  margin-top: 20px;
}
.hr_line {
  border-color: #3c5b89;
  opacity: 1;
  margin: 40px 0;
}
.whoServeThumb {
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
.whoServeThumb .caption_thumb {
  border-radius: 10px;
  background: linear-gradient(0deg, #000 -9.12%, rgba(0, 0, 0, 0) 85.97%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
  padding: 35px;
}
.whoServeThumb .caption_thumb h5 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 0.81;
  margin: 0;
}
.who_listing_area {
  margin-bottom: -270px;
}
.bluebox .container {
  position: relative;
  z-index: 3;
}
@keyframes pulse {
  0% {
    opacity: 0;
    transform: scale(1);
  }

  50% {
    opacity: 1;
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0;
    transform: scale(1);
  }

  50% {
    opacity: 1;
    transform: scale(1.2);
  }

  100% {
    opacity: 0;
    transform: scale(1.4);
  }
}
.choose_section {
  padding-top: 250px;
  background-image: url(../images/choose_bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.choose_image {
  padding: 47px;
  /* position: relative; */
  position: sticky;
  top: 120px;
}
.choose_shape1 {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 150px;
}
.choose_shape2 {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 150px;
}
.choose_shape3 {
  position: absolute;
  bottom: -15px;
  right: 190px;
  max-width: 43px;
  -webkit-animation: scaleIn 4s ease-out infinite alternate;
  animation: scaleIn 4s ease-out infinite alternate;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.choose_img {
  position: relative;
  z-index: 1;
}
/* .choose_section .main_title span {
  color: #043566;
  font-weight: 700;
} */
.client_carousel.common_space {
  padding-top: 20px;
  padding-bottom: 75px;
}
.client_carousel {
  border-bottom: 1px solid rgba(227, 227, 227, 0.5);
}
.quote_sec {
  padding: 75px 0;
}
.quote_sec h4 {
  color: #000;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.38;
  font-family: "Plus Jakarta Sans", serif;
}
.video_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.play_box {
  text-align: center;
}
.circle {
  margin: 0 auto 20px;
}
.circle,
.circle::before {
  content: " ";
  width: 100px;
  height: 100px;
  line-height: 94px;
  border-radius: 50%;
  display: block;
  transition: all 0.3s;
  background-color: #b80a0c;
  text-align: center;
  position: relative;
}
.circle::before {
  animation: mymove 3s infinite;
  position: absolute;
  background-color: #b80a0c;
  left: 0;
}
.circle svg {
  position: relative;
  z-index: 1;
}
@-webkit-keyframes mymove {
  50% {
    transform: scale(1.5);
    opacity: 0;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
.play_box h5 {
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 3;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin: 0;
}
.scroll_infinity {
  padding: 75px 0;
}
.scroll_infinity h5 {
  color: #0f0d1d;
  font-size: 64px;
  font-weight: 800;
  line-height: 1;
  font-family: "Plus Jakarta Sans", serif;
}
.work_process {
  background-color: #013c78;
}
.blue_1bgs {
  position: absolute;
  left: 0;
  top: 0;
  max-height: 32%;
}
.blue_2bgs {
  position: absolute;
  right: 0;
  bottom: 0;
  max-height: 70%;
}
.z-1 {
  z-index: 1;
}
.work_process .work_process_list {
  list-style-type: none;
  padding: 0;
  margin: 30px 0 0;
}
.work_process .work_process_list li {
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.05);
  padding: 29px 25px;
  margin-top: 20px;
}
.work_process .work_process_list li .flex-shrink-0 span {
  width: 62px;
  height: 62px;
  display: block;
  border-radius: 50%;
  background-color: #ffffff;
  color: #0f0d1d;
  font-family: "Plus Jakarta Sans", serif;
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  line-height: 50px;
  text-align: center;
  outline: 1px solid #fff;
  border: 7px solid rgb(1 60 120 / 90%);
}
.work_process .work_process_list h5 {
  color: #fff;
  font-family: "Plus Jakarta Sans", serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 10px;
}
.work_process .work_process_list p {
  color: #c6d4ea;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.64;
  margin: 0;
}
.width_62 {
  width: 62%;
}
.width_38 {
  width: 38%;
}
.career_btnTexts h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 0.84;
  margin: 0;
}
.btn-primary_white,
.btn-primary_white:hover {
  background-color: #ffffff;
  color: #54595f;
  padding: 15px 20px;
}
.testimonials_sec {
  background: linear-gradient(
    111deg,
    #ffd7d7 5.62%,
    #ddebff 37.58%,
    #b6daf7 98.27%
  );
  overflow: hidden;
}
.testimonials_sec .blue_bg3 {
  rotate: -90deg;
  top: 50%;
  right: -120px;
  left: inherit;
  bottom: inherit;
  margin: 0;
  max-width: unset;
  max-height: 200px;
  margin-top: -100px;
}
.testimonial_box {
  border-radius: 10px;
  background: #fff;
  padding: 35px 25px;
  height: 100%;
  text-align: left;
}
.testimonial_box h5 {
  color: #333142;
  font-size: 16px;
  font-weight: 700;
  line-height: 0.94;
  font-family: "Plus Jakarta Sans", serif;
  margin: 0;
}
.testimonial_box h5 span {
  color: #7a7a7a;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: block;
  margin-top: 8px;
}
.testi_image {
  width: 60px !important;
  height: 60px;
  object-fit: cover;
  object-position: top center;
  border-radius: 50%;
}
.star_image {
  max-width: 100px;
}
.testimonial-carousel .owl-dots {
  text-align: center;
  margin-top: 70px;
}
.testimonial-carousel .owl-dots .owl-dot {
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.75);
  width: 15px;
  height: 15px;
  margin: 0 5px;
}
.testimonial-carousel .owl-dots .owl-dot.active {
  background: #b80a0c;
  width: 30px;
  border-radius: 10px;
}
.testimonial_image_big {
  width: 89%;
  margin: 0 auto 0 10%;
}
.circle_big1 {
  position: absolute;
  max-width: 100%;
  animation: rotate-animation 10s infinite linear;
  left: -50px;
  top: 50px;
}
.circle_big2 {
  position: absolute;
  max-width: 100%;
  animation: rotate-animation 10s infinite linear;
  left: -50px;
  bottom: 16px;
  width: 75px;
}
.circle_big3 {
  position: absolute;
  max-width: 100%;
  animation: rotate-animation 10s infinite linear;
  right: 43%;
  top: -34px;
}
.testimonials_sec .dotted_img {
  right: 90px;
  top: 15px;
  width: 42px;
}
.blog_scroll .item {
  padding: 25px 15px;
}
.blog_thumb {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 4px 20px 0px rgba(1, 34, 69, 0.1);
}
.blog_thumb h3 {
  color: #000;
  font-family: "Plus Jakarta Sans", serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.45;
  margin-bottom: 24px;
  text-align: left;
}
.blog_caption {
  padding: 25px 25px 40px 25px;
}
.blog_caption h6 {
  display: flex;
  color: #494e58;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  align-items: center !important;
}
.blog_caption h6 img {
  width: auto !important;
  margin-right: 10px;
}
.blog_scroll .owl-nav button {
  width: 52px;
  height: 52px;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.blog_scroll .owl-prev {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="52" height="53" viewBox="0 0 52 53" fill="none"><rect x="-0.5" y="0.5" width="51" height="51.1158" rx="25.5" transform="matrix(-1 0 0 1 51 0)" stroke="%23013C78"/><path d="M17.6802 26.0576L16.9723 25.3513L16.2675 26.0576L16.9723 26.7639L17.6802 26.0576ZM33.2802 27.0576C33.8325 27.0576 34.2802 26.6099 34.2802 26.0576C34.2802 25.5053 33.8325 25.0576 33.2802 25.0576V27.0576ZM23.2123 19.0974L16.9723 25.3513L18.3881 26.7639L24.6281 20.51L23.2123 19.0974ZM16.9723 26.7639L23.2123 33.0178L24.6281 31.6052L18.3881 25.3513L16.9723 26.7639ZM17.6802 27.0576H33.2802V25.0576H17.6802V27.0576Z" fill="%23013C78"/></svg>') !important;
  position: absolute;
  top: 50%;
  left: -100px;
  margin-top: -26px;
}
.blog_scroll .owl-next {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="52" height="53" viewBox="0 0 52 53" fill="none"><rect x="0.5" y="0.5" width="51" height="51.1158" rx="25.5" stroke="%23013C78"/><path d="M34.3198 26.0576L35.0277 25.3513L35.7325 26.0576L35.0277 26.7639L34.3198 26.0576ZM18.7198 27.0576C18.1675 27.0576 17.7198 26.6099 17.7198 26.0576C17.7198 25.5053 18.1675 25.0576 18.7198 25.0576V27.0576ZM28.7877 19.0974L35.0277 25.3513L33.6119 26.7639L27.3719 20.51L28.7877 19.0974ZM35.0277 26.7639L28.7877 33.0178L27.3719 31.6052L33.6119 25.3513L35.0277 26.7639ZM34.3198 27.0576H18.7198V25.0576H34.3198V27.0576Z" fill="%23013C78"/></svg>') !important;
  position: absolute;
  top: 50%;
  right: -100px;
  margin-top: -26px;
}
.contact_home_section {
  overflow: hidden;
}
.socialMedia p {
  margin: 0 0 15px 0;
}
.social_mediaUL {
  padding: 0;
  list-style-type: 0;
  margin: 0;
}
.social_mediaUL li {
  margin-right: 10px;
}
.redbox {
  padding: 40px;
  border-radius: 10px;
  background: url(../images/globe_bg.png) #537fb7;
  /*background: url(../images/globe_bg.png) #013c78;*/
  background-repeat: no-repeat;
  background-position: right 40px top;
}
.redbox p {
  color: #ffffff;
}
.redbox .form-floating .form-control {
  background: transparent;
  color: rgba(255, 255, 255, 0.75);
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
  padding: 0;
  height: 50px;
  min-height: 50px;
  line-height: 1;
}
.redbox .form-floating label {
  color: rgba(255, 255, 255, 0.75) !important;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  padding: 0;
  background-color: transparent !important;
}
.redbox .form-floating label::after {
  display: none;
}
.redbox .form-floating > .form-control-plaintext ~ label,
.redbox .form-floating > .form-control:focus ~ label,
.redbox .form-floating > .form-control:not(:placeholder-shown) ~ label,
.redbox .form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.8rem) translateX(0);
}
.form-control:focus {
  box-shadow: none;
}
.redbox .form-floating textarea.form-control {
  padding-top: 15px;
  height: 100px;
  resize: none;
}
.redbox .dotted_img {
  bottom: -30px;
  left: -30px;
  top: inherit;
  right: inherit;
  width: 50px;
}
footer {
  /* background: #f7f8fd; */
  position: relative;
  z-index: 1;
  /* background: linear-gradient(
    111deg,
    #b6daf7 5.62%,
    #ddebff 37.58%,
    #b6daf7 98.27%
  ); */
  background-color: #d5e4ff;
}
.footer_top {
  /* background: url(../images/head_icon.png) no-repeat;
  background-position: right center;
  background-size: auto 80%; */
  padding: 50px 0;
}
footer .footer-bottom {
  /* border: 1px solid #e3e3e3; */
  /* padding: 50px 0; */
  background-image: url(../images/head_icon.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 80%;
  background-color: #d5e4ff;
  /* background: linear-gradient(
    145deg,
    rgba(80, 118, 181, 1) 0%,
    rgba(80, 166, 181, 1) 66%,
    rgba(80, 178, 181, 1) 100%
  ); */
  padding: 20px 0 20px;
}
footer .footer-bottom p {
  margin: 0;
  color: #000000;
  font-size: 15px;
  margin: 0;
}
footer .footer-bottom .powered {
  text-align: right;
}
footer h6 {
  font-size: 21px;
  color: #000000;
  margin-bottom: 26px;
  font-weight: 500;
}
.f_quicklinks ul li {
  line-height: 28px;
  background-position: left 0 top 7px;
  padding-left: 0px;
  font-size: 17px;
  width: 49%;
  display: inline-block;
  padding-bottom: 10px;
  font-weight: 400;
  line-height: 1.4;
}
/* .f_quicklinks ul li:nth-child(odd) {
  width: 40%;
} */
.f_quicklinks ul li a {
  color: #000000;
  text-decoration: none;
  font-size: 17px;
  line-height: 1.6;
}
footer .foot_address p a,
.contact_address p a {
  padding-left: 0;
  display: inline-block;
}
.contact_address p a {
  color: #181818;
}
.contact_address p a:hover {
  color: #013c78;
}
footer .foot_address p.address-footer {
  background: url("../images/f_location_w.svg") no-repeat;
  padding-left: 35px;
  color: #ffffff;
  font-size: 17px;
  background-position: left 0 top 3px;
  max-width: 320px;
  line-height: 1.6;
}
footer .foot_address p.phone-footer {
  background: url("../images/f_contact.svg") no-repeat;
  padding-left: 35px;
  background-position: left -2px top 3px;
}
footer .foot_address a {
  padding-left: 35px;
  font-size: 16px;
  color: #000000;
  line-height: 30px;
  text-decoration: none;
}
footer .foot_address a:hover {
  color: #000000;
}
footer .foot_address p {
  font-size: 17px;
}
footer .foot_address a.email-footer,
.contact_address p a.email-footer {
  background: url("../images/f_email.svg") no-repeat;
  background-position: left center !important;
}
footer .foot_address a.email-footer {
  background: url("../images/f_email.svg") no-repeat;
}
/* Inner Pages */

.inner_common_space {
  padding: 70px 0;
}
.inner_banner {
  height: 400px;
  position: relative;
}
.inner_banner > img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.inner_banner .inner_overlay {
  background: linear-gradient(0deg, rgba(4, 53, 102, 0) -6.17%, #043566 135.8%);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  align-items: center !important;
  display: flex;
  justify-content: center !important;
  padding-top: 100px;
}
#breadcrumbs {
  margin-bottom: 0;
}
#breadcrumbs > span {
  display: flex;
  justify-content: center !important;
  flex-wrap: wrap;
  align-items: center;
}
.breadcrumb {
  justify-content: center !important;
  align-items: center;
}
.breadcrumb li,
#breadcrumbs > span span {
  padding-right: 25px;
  position: relative;
  padding-left: 10px;
}
#breadcrumbs > span span:first-child {
  padding-left: 0;
}
.breadcrumb li:first-child {
  padding-left: 0;
}
.breadcrumb a,
.breadcrumb-item,
#breadcrumbs > span a,
#breadcrumbs > span .breadcrumb_last {
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}
.breadcrumb-item.active,
#breadcrumbs > span .breadcrumb_last,
.breadcrumb-item span {
  color: #87b7ff;
}
.breadcrumb li:last-child,
#breadcrumbs > span .breadcrumb_last {
  padding-right: 0;
}
.breadcrumb li::before {
  display: none;
}
.breadcrumb li::after,
#breadcrumbs > span span::after {
  content: "/";
  width: 20px;
  position: absolute;
  right: 0;
  color: #fff;
  text-align: center;
}
.breadcrumb li:last-child::after,
#breadcrumbs > span .breadcrumb_last::after {
  display: none;
}
.inner_banner h2 {
  color: #fff;
  text-align: center;
  font-family: "Plus Jakarta Sans", serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.9;
}
.about_para p {
  color: #333142;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}
.whoWeAre_thumb {
  border-radius: 10px;
  border: 3px solid #f3f3f3;
  background: #fff;
  position: relative;
  padding: 20px 20px 30px;
  height: 100%;
  text-decoration: none;
  position: relative;
}
.whoWeAre_thumb::before {
  opacity: 0;
  background: linear-gradient(to right, #e4292b 0%, #1861ab 100%);
  content: "";
  position: absolute;
  left: -3px;
  top: -3px;
  right: -3px;
  bottom: -3px;
  border-radius: 10px;
  transition: all 0.4s ease-in-out;
}
.whoWeAre_thumb::after {
  content: "";
  background-color: #fff;
  position: absolute;
  display: block;
  top: 1px;
  bottom: 1px;
  right: 1px;
  left: 1px;
  border-radius: 6px;
}
.whoWeAre_thumb:hover::before {
  opacity: 1;
}
/* .whoWeAre_thumb:hover::after {
  background: linear-gradient(
    355deg,
    rgba(228, 41, 43, 1) -56%,
    rgba(255, 255, 255, 1) 56.34%
  );
} */
.whoWeAre_thumb h4,
.whoWeAre_thumb h4 a {
  color: #043566;
  text-align: center;
  font-family: "Plus Jakarta Sans", serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase;
  margin: 15px 0;
}
.whoWeAre_thumb h5 {
  color: #043566;
  text-align: center;
  font-family: "Plus Jakarta Sans", serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  margin: 0px 0 10px;
}
.whoWeAre_thumb p {
  color: #54595f;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.44;
  min-height: 70px;
}
.whoWeAre_thumb img {
  height: 130px;
  max-width: 150px;
  position: relative;
  z-index: 1;
  object-fit: contain;
}
.whoWeAre_thumb.certificate_thumb img {
  height: 180px;
  max-width: 100%;
}
.caption_whoweare {
  position: relative;
  z-index: 1;
}
.readmore_blue,
.readmore_blue:hover {
  border-radius: 4px;
  border: 1px solid #013c78;
  padding: 14px 25px;
  color: #013c78;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.14;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
}
.readmore_blue:hover {
  border: 1px solid #013c78;
  background-color: #013c78;
  color: #ffffff;
}
.readmore_blue path {
  fill: #013c78;
}
.readmore_blue:hover path {
  fill: #fff;
}
.real_impact_section {
  background: #f4f7fb;
  padding: 75px 0;
  margin-top: 75px;
}
.real_impact_section h2 {
  color: #0f0d1d;
  text-align: center;
  font-family: "Plus Jakarta Sans", serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.7;
}
.real_impact_section h2 span {
  text-transform: none;
  color: #043566;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  font-family: "Plus Jakarta Sans", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.impact_accordian h6 {
  color: #b80a0c;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
}
.impact_accordian p {
  color: #54595f;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.33;
}
.impact_accordian button {
  text-decoration: none;
}
.accordion-item {
  border: 0;
  margin-top: 10px;
  background-color: transparent;
}
.accordion-button,
.accordion-button:not(.collapsed) {
  background: #fff;
  border: 0;
  box-shadow: none;
  color: #333142;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  padding: 18px 25px;
}
.accordion-body {
  background-color: transparent;
  padding: 30px 0;
}
.logo_listing2 {
  padding: 75px 0;
}
.logo_listing2 .client_carousel {
  border-bottom: 0;
  padding: 0;
}
.brand_box {
  display: flex;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 10px;
  border: 1px solid #dfe6ee;
  padding: 30px 20px;
  width: 100%;
  height: 100%;
}
.brand_box img {
  width: auto !important;
  min-width: auto;
}
.owl-carousel .item {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}
.owl-stage {
  display: flex;
  align-items: stretch;
}
.owl-item {
  display: flex;
  align-items: stretch;
}
.service_title {
  margin-bottom: 30px;
}
.service_title h3 {
  color: #0f0d1d;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
}
.view_link,
.view_link:hover {
  color: #043566;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 0.84;
  text-decoration: underline;
}
.view_link:hover {
  color: rgb(184, 10, 12);
}
.whoWeAre_carousel2 .owl-next,
.whoWeAre_carousel2 .owl-prev {
  height: 42px;
  width: 42px;
  background-position: center !important;
  background-size: 15px !important;
  background-repeat: no-repeat !important;
  border-radius: 50%;
  border: 1px solid #013c78 !important;
  background-color: transparent;
  position: absolute;
  top: 50%;
  margin-top: -21px;
}
.whoWeAre_carousel2 .owl-next:hover,
.whoWeAre_carousel2 .owl-prev:hover {
  background-color: #013c78 !important;
}
.whoWeAre_carousel2 .owl-next {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="15" viewBox="0 0 19 15" fill="none"><path d="M1.67969 7.21386L0.971795 6.50754L0.267044 7.21386L0.971795 7.92018L1.67969 7.21386ZM17.2797 8.21386C17.832 8.21386 18.2797 7.76614 18.2797 7.21386C18.2797 6.66157 17.832 6.21386 17.2797 6.21386V8.21386ZM7.2118 0.253641L0.971795 6.50754L2.38758 7.92018L8.62758 1.66628L7.2118 0.253641ZM0.971795 7.92018L7.2118 14.1741L8.62758 12.7614L2.38758 6.50754L0.971795 7.92018ZM1.67969 8.21386H17.2797V6.21386H1.67969V8.21386Z" fill="%23013C78"/></svg>') !important;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 12px;
  right: -80px;
}
.whoWeAre_carousel2 .owl-prev {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="15" viewBox="0 0 19 15" fill="none"><path d="M1.67969 7.21386L0.971795 6.50754L0.267044 7.21386L0.971795 7.92018L1.67969 7.21386ZM17.2797 8.21386C17.832 8.21386 18.2797 7.76614 18.2797 7.21386C18.2797 6.66157 17.832 6.21386 17.2797 6.21386V8.21386ZM7.2118 0.253641L0.971795 6.50754L2.38758 7.92018L8.62758 1.66628L7.2118 0.253641ZM0.971795 7.92018L7.2118 14.1741L8.62758 12.7614L2.38758 6.50754L0.971795 7.92018ZM1.67969 8.21386H17.2797V6.21386H1.67969V8.21386Z" fill="%23013C78"/></svg>') !important;
  left: -80px;
}
.whoWeAre_carousel2 .owl-next:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="15" viewBox="0 0 19 15" fill="none"><path d="M17.3203 7.21386L18.0282 6.50754L18.733 7.21386L18.0282 7.92018L17.3203 7.21386ZM1.72031 8.21386C1.16803 8.21386 0.72031 7.76614 0.72031 7.21386C0.72031 6.66157 1.16803 6.21386 1.72031 6.21386V8.21386ZM11.7882 0.253641L18.0282 6.50754L16.6124 7.92018L10.3724 1.66628L11.7882 0.253641ZM18.0282 7.92018L11.7882 14.1741L10.3724 12.7614L16.6124 6.50754L18.0282 7.92018ZM17.3203 8.21386H1.72031V6.21386H17.3203V8.21386Z" fill="white"/></svg>') !important;
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.whoWeAre_carousel2 .owl-prev:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="15" viewBox="0 0 19 15" fill="none"><path d="M17.3203 7.21386L18.0282 6.50754L18.733 7.21386L18.0282 7.92018L17.3203 7.21386ZM1.72031 8.21386C1.16803 8.21386 0.72031 7.76614 0.72031 7.21386C0.72031 6.66157 1.16803 6.21386 1.72031 6.21386V8.21386ZM11.7882 0.253641L18.0282 6.50754L16.6124 7.92018L10.3724 1.66628L11.7882 0.253641ZM18.0282 7.92018L11.7882 14.1741L10.3724 12.7614L16.6124 6.50754L18.0282 7.92018ZM17.3203 8.21386H1.72031V6.21386H17.3203V8.21386Z" fill="white"/></svg>') !important;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.partner_logo {
  min-height: 150px;
  text-align: center;
  border: 1px solid;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: 3px solid #f3f3f3;
  background: #fff;
}
.partner_logo img {
  max-width: 80%;
}
.contact_address {
  margin-bottom: 30px;
  padding-bottom: 0;
  border-right: 1px solid #cfdaff94;
}
.contact_address address,
.contact_address p {
  margin: 0;
  padding-left: 0;
  margin-bottom: 10px;
  position: relative;
}
.contact_address address {
  margin-bottom: 10px;
}
.contact_address address svg,
.contact_address p svg {
  margin-right: 15px;
  width: 20px;
}
.contact_address p a.email-footer {
  padding-left: 35px;
}
.resume_upload label {
  position: unset;
  display: block;
}
.redbox .form-floating.resume_upload .form-control {
  height: auto;
  min-height: auto;
  padding: 20px 0;
}
.consultation_thumb {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 4px 45px 0px rgba(186, 195, 206, 0.25);
  height: 100%;
  border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
}
.consultation_thumb .caption {
  padding: 30px;
}
.consultation_thumb h3 {
  color: #192b3e;
  font-size: 22px;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
}
span.date {
  display: block;
  color: #6a7785;
  font-size: 16px;
  line-height: 1;
  margin: 15px 0 25px;
}
.latestBlog-box {
  padding: 30px;
  background: #fff;
  box-shadow: 0px 4px 45px 0px rgba(186, 195, 206, 0.25);
  border-radius: 8px;
  overflow: hidden;
}
.latestBlog-box h3 {
  font-size: 22px;
  line-height: 1;
  margin-bottom: 30px;
}
.latestBlog-box ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.latestBlog-box ul li {
  margin-top: 15px;
}
.latestBlog-box ul li a {
  text-decoration: none;
}
.latestBlog-box ul .flex-shrink-0 img {
  width: 100px;
}
.latestBlog-box ul li h4 {
  font-size: 18px;
  margin: 0 0 10px;
  color: #000000;
  text-overflow: ellipsis;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
}
span.date {
  display: block;
  color: #6a7785;
  font-size: 14px;
  line-height: 1;
  margin: 15px 0 25px;
}
.thumb_awards {
  overflow: hidden;
  position: relative;
  display: block;
}
.thumb_awards img {
  transition: opacity 300ms ease-out, transform 300ms ease-out,
    filter 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, -moz-transform 300ms ease-out,
    -moz-filter 300ms ease-out;
  -o-transition: opacity 300ms ease-out, -o-transform 300ms ease-out,
    -o-filter 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out,
    -webkit-filter 300ms ease-out;
}
.thumb_awards:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.thumb_awards .awards_overlay {
  background-color: rgb(0 0 0 / 80%);
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center !important;
}
.thumb_awards:hover .awards_overlay {
  opacity: 1;
}
.thumb_awards .awards_overlay h3 {
  color: #fff;
  font-size: 18px;
}
.search-container {
  position: relative;
  display: inline-block;
  margin: 0 0;
  height: 35px;
  width: 35px;
  line-height: 35px;
  vertical-align: middle;
}
.mglass {
  display: inline-block;
  pointer-events: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}
.searchbutton {
  position: absolute;
  margin: 0;
  padding: 0;
  background: transparent !important;
  box-shadow: none !important;
}
.consultation_thumb h3,
.career_detail h3,
.career_form h3 {
  color: #192b3e;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
}
.career_thumb h3 {
  margin-bottom: 0;
}
.career_time_place span {
  color: #686868;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  margin: 15px 0;
}
.career_time_place span img {
  height: 14px;
}
.career_time_place .place_career {
  color: #b80a0c;
  margin-left: 5em;
}
.career_thumb p {
  margin-bottom: 0;
}
.tp-search-area {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  background: rgb(255 255 255 / 95%);
  -webkit-transform: translateY(calc(-100% - 80px));
  -moz-transform: translateY(calc(-100% - 80px));
  -ms-transform: translateY(calc(-100% - 80px));
  -o-transform: translateY(calc(-100% - 80px));
  transform: translateY(calc(-100% - 80px));
  transition: all 0.5s ease-in-out 0s, visibility 0.5s ease-in-out;
  animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  z-index: 999;
  overflow-y: scroll;
  overscroll-behavior-y: contain;
  scrollbar-width: none;
  z-index: 1050;
}
.tp-search-area.opened {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  height: 100%;
}
.p-relative {
  position: relative;
}
.tp-search-close {
  position: absolute;
  top: 35px;
  right: 35px;
}
.tp-search-close-btn {
  position: relative;
  height: 50px;
  width: 50px;
  z-index: 2;
  line-height: 1;
  border-radius: 50%;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
  background-color: transparent;
  color: var(--tp-heading-prilmary);
  border: 1px solid rgba(22, 22, 19, 0.1);
}
.tp-search-close-btn svg {
  height: 12px;
  width: 12px;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
}
.tp-search-close-btn:hover svg {
  transform: rotate(90deg);
}
.tp-search-wrapper {
  position: relative;
  padding-top: 120px;
}
.tp-search-content .search {
  margin-bottom: 60px;
}
.tp-search-content input {
  font-size: 17px;
  font-weight: 400;
  height: 50px;
  padding: 0 48px;
  border-radius: 8px;
  letter-spacing: -0.17px;
  border: 2px solid #879fc9;
  /*border: 1px solid #e6e8f0;*/
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
  color: var(--tp-heading-primary);
  background: var(--tp-common-white);
  box-shadow: 0px 1px 2px 0px rgba(164, 172, 185, 0.25);
  width: 100%;
}
.tp-search-content input:focus {
  border-color: rgba(171, 12, 47, 0.4901960784);
  outline: none;
  box-shadow: 0px 1px 2px 0px rgba(65, 95, 251, 0.06),
    0px 4px 10px 0px rgba(65, 95, 251, 0.06),
    0px 0px 0px 3px rgba(171, 12, 47, 0.2);
}
.tp-search-icon {
  position: absolute;
  left: 20px;
  top: 50%;
  line-height: 1;
  background: unset;
  transform: translateY(-50%);
  padding-left: 0;
  color: #000;
}
.btn {
  height: fit-content;
}
.form-floating .wpcf7-form-control-wrap + label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
.redbox .form-floating .form-control-plaintext ~ label,
.redbox .form-floating .wpcf7-form-control-wrap:focus ~ label,
.redbox .form-floating .form-control:not(:placeholder-shown) ~ label,
.redbox .form-floating .wpcf7-form-control-wrap ~ label {
  transform: scale(0.85) translateY(-0.8rem) translateX(0);
}
.submit_form_box p {
  display: flex;
  flex-direction: row-reverse !important;
}
.wpcf7-not-valid-tip {
  color: #ffffff;
  margin-top: 5px;
}
.wpcf7 form .wpcf7-response-output {
  margin: 0;
  background: rgb(255 255 255 / 70%);
  border-color: #fff;
  font-size: 15px;
  text-align: center;
  padding: 10px;
  font-weight: 600;
  border-radius: 14px;
}
.redbox .form-floating p {
  margin: 0;
}
/* .header_pagenotfound {
  background-color: #4171b8;
}
header.is-fixed.header_pagenotfound {
  background-color: #fff;
} */
.search_result_list {
  margin: 0;
  padding: 0;
}
.search_result_list h3 {
  line-height: 1;
  font-size: 24px;
  margin-bottom: 12px;
}
.search_result_list li {
  margin-bottom: 15px;
}
.search_result_list li article {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 4px 40px 0px rgba(1, 34, 69, 0.1);
  padding: 30px;
}
.wp-block-list {
  padding-left: 30px;
  list-style-type: none;
}
.wp-block-list li {
  position: relative;
  padding: 5px 0;
}
.wp-block-list li:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><circle opacity="0.5" cx="8" cy="8" r="7" stroke="url(%23paint0_linear_609_4322)" stroke-width="2"/><defs><linearGradient id="paint0_linear_609_4322" x1="-0.909091" y1="2.48485" x2="14.4242" y2="8.84848" gradientUnits="userSpaceOnUse"><stop stop-color="%23E4292B"/><stop offset="1" stop-color="%231861AB"/></linearGradient></defs></svg>');
  display: block;
  position: absolute;
  left: -30px;
  top: 6px;
}
.contact_address h4 {
  font-size: 20px;
  margin-bottom: 20px;
}
.contact_address address p {
  padding-left: 0;
}
.contact_address:last-child {
  border-right: 0;
}
/* .contact_address.mt-4:first-child {
  margin-top: 0 !important;
} */
.contact_address address {
  display: flex;
}
.SfQLQb-dIxMhd-bN97Pc-b3rLgd .i4ewOd-pzNkMb-tJHJj {
  display: none !important;
}

.what_we_do_section h3.wp-block-heading {
  font-size: 26px;
  line-height: 1;
  font-weight: 500;
  margin: 20px 0 20px;
}
.cvcpartblock {
  padding: 25px;
  border-radius: 8px;
}

.regional ul li {
  /* float: left; */
  border-radius: 6px;
  width: 50%;
}
.regional ul li dt {
  margin-bottom: 10px;
}
.regional ul li dd {
  margin-left: 0;
}

.regional svg
/*Specificity: (0,1,1)*/ {
  margin-right: 15px;
  width: 60px;
}

.carosuel_img .owl-carousel .owl-item img {
  display: inline !important;
  width: 50% !important;
}

.regional svg {
  width: 10% !important;
}

/*------------02jun2025---------------------------------------*/
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item.mega-current-menu-item
  > a.mega-menu-link,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item.mega-current-menu-ancestor
  > a.mega-menu-link,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item.mega-current-page-ancestor
  > a.mega-menu-link {
  color: #5076b5 !important;
}
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item.mega-current-menu-item
  > a.mega-menu-link::before {
  color: #5076b5 !important;
}
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link:hover,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link:focus {
  color: #4171b8 !important;
}
.tp-search-area.opened {
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3));
}
.tp-search-area.opened .tp-search-inner {
  position: relative;
}
.tp-search-area.opened .tp-search-inner::before {
  content: "";
  display: block;
  background-image: url(../images/bg3.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.search-tittle {
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
  font-weight: 600;
  font-size: 23px;
  text-transform: capitalize;
  color: #b80a0c;
}
.search-condainer-top .tp-search-icon {
  top: 73%;
}
.tp-search-content .search-condainer-top input {
  border-radius: 50px;
}
.what_wedo_thumb_maincategory:hover .thumb_ico img {
  filter: none;
}
.what_wedo_thumb.what_wedo_thumb_maincategory {
  padding: 0;
}
.what_wedo_thumb.what_wedo_thumb_maincategory .thumb_caption {
  padding: 0px 20px 30px 20px;
}
.page_title_section h6 {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.6;
}
.shadow_box {
  background: rgb(215 215 215 / 20%);
  position: relative;
  z-index: 1;
}
.overlay_contet_area {
  padding: 30px;
  background: rgb(255 255 255 / 80%);
}
.overlay_contet_area .border_btn_white {
  border: 2px solid #000000;
  color: #000;
}
.overlay_contet_area .border_btn_white:hover {
  border: 2px solid #000000;
  background-color: #000;
  color: #fff;
}
.client_carousel .item img {
  max-width: 100%;
  width: auto !important;
  height: 120px;
  object-fit: contain;
}
.redbox .form-floating .form-control {
  font-size: 16px;
}
.contact_address address.regional ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.contact_address address.regional strong {
  width: 100%;
  margin-bottom: 25px;
  font-size: 24px;
}
.contact_address address.regional li {
  border-radius: 6px;
  width: 20%;
  margin-bottom: 30px;
  padding: 0 15px;
}
.what_we_do_section > .container {
  position: relative;
  z-index: 10;
}
.footer_logo {
  width: 390px;
  display: block;
  max-width: 100%;
  padding: 0 !important;
  margin-bottom: 30px;
}
.footer_logo img {
  max-width: 100%;
}
footer .footer-bottom .powered a {
  display: inline-block;
  margin-left: 10px;
}
.f_quicklinks ul {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
}
.f_quicklinks ul li {
  padding: 0 15px 0;
  width: 50%;
}
.contact_address address.regional ul strong {
  padding: 0 15px;
}
.redbox.career_form_box {
  background: #fff;
  box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.06);
  border-radius: 15px;
}
.redbox.career_form_box .form-floating p {
  color: #000000;
}
.redbox .form-floating label {
  color: #000;
}
.redbox.career_form_box .form-floating .form-control {
  border: 1px solid #c0c0c0;
  color: #000;
  border-radius: 25px;
  padding: 0 20px;
}
.redbox.career_form_box .form-floating label {
  color: rgb(0 0 0 / 70%) !important;
  position: inherit !important;
  margin-bottom: 5px;
}
.redbox.career_form_box .form-floating > p {
  margin: 0;
}
.redbox.career_form_box .wpcf7-not-valid-tip {
  color: #dc3232;
}
.redbox.career_form_box .form-floating.resume_upload .form-control {
  height: 50px;
  line-height: 50px;
}
.redbox.career_form_box .form-floating textarea.form-control {
  padding: 10px 20px;
}
.col-12.text-center.footer-logo {
  margin-bottom: 0;
  padding-bottom: 0;
  /* border-bottom: 1px solid #e3e3e3; */
}
.filter-btn {
  border-radius: 4px;
  border: 1px solid var(--primary, #4171b8);
  padding: 10px 16px;
  background: transparent;
  margin-bottom: 6px;
  min-width: 180px;
  color: #0f0d1d;
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 2;
}
.filter-btn.active,
.filter-btn:hover {
  background-color: #4171b9 !important;
  color: #fff !important;
}
/* .breadcrumb_last {
  margin-top: 6px;
} */
.what_wedo_thumb_inner p {
  overflow: unset;
  display: block;
  margin-bottom: 0;
}
.powered_section {
  padding-top: 30px;
  border-top: 1px solid rgb(217 217 217 / 80%);
  margin-top: 30px;
}
.consultation_thumb.career_thumb {
  padding: 20px;
}
.consultation_thumb.career_thumb .btn-primary {
  padding: 8px 25px;
  font-size: 14px !important;
}
#jobList {
  max-height: 800px;
  overflow: auto;
  padding: 0 15px 20px;
}
.job-card {
  margin-top: 1.5rem;
}
/* Style for the entire scrollbar */
::-webkit-scrollbar {
  width: 8px; /* Set the width of the vertical scrollbar */
  height: 12px; /* Set the height of the horizontal scrollbar */
}

/* Style for the scrollbar track (the area the thumb moves along) */
::-webkit-scrollbar-track {
  background: #f7f7f7; /* Set the background color of the track */
  border-radius: 10px;
}

/* Style for the scrollbar thumb (the draggable part) */
::-webkit-scrollbar-thumb {
  background: #4171b9; /* Set the color of the thumb */
  border-radius: 10px;
}

/* Hover effect for the scrollbar thumb */
::-webkit-scrollbar-thumb:hover {
  background: #4171b9; /* Set the color when the thumb is hovered */
}

/* Optional: style the scrollbar corner (if it exists) */
::-webkit-scrollbar-corner {
  background: #f7f7f7;
}

/***===04-11-2025===***/
.contcatus-head-title p {
  /* font-size: 20px; */
  font-size: 16px;
  text-align: center;
}
.titile-top {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  color: #5076b5;
  margin-bottom: 5px;
  font-family: "Plus Jakarta Sans", sans-serif;
  letter-spacing: 1.8px;
}
.address-left-block {
  padding-left: 2.5rem;
}
.address-left-block h3 {
  line-height: 1.3;
}
.address-left-block .contact_address {
  border-right: none;
  border-bottom: solid 1px #e3eaff;
}
.address-left-block .contact_address:last-child {
  border-bottom: none;
}
.contactuspage-top-block {
  position: relative;
  margin-top: 35px;
  box-shadow: 0px 0px 40px 0px rgba(80, 80, 80, 0.15);
  -webkit-box-shadow: 0px 0px 40px 0px rgba(80, 80, 80, 0.15);
  -moz-box-shadow: 0px 0px 40px 0px rgba(80, 80, 80, 0.15);
  border-radius: 10px;
  padding: 45px;
}
/* .contactuspage-top-block::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 25%;
  background: url(../images/mail-flow.png) no-repeat;
  width: 224px;
  height: 150px;
} */
.address-left-block .socialMedia p {
  font-weight: 500;
  font-size: 20px;
}
.address-left-block .contact_address .location,
.contact-location {
  background: url(../images/address-icon.svg) no-repeat;
  padding: 7px 0 7px 45px;
  background-position: left top 3px;
}
.address-left-block p.phonenumber-contact {
  background: url(../images/contact-icon.svg) no-repeat;
  padding: 7px 0 15px 45px;
  background-position: left top 3px;
}
.contact-phonenumber {
  background: url(../images/contact-icon.svg) no-repeat;
  padding: 7px 0 7px 45px;
  background-position: left top 5px;
}
.contact-right-block .redbox {
  /*background: url(../images/globe_bg.png) #013c78; */
  background: url(../images/globe_bg.png) #537fb7;
  padding: 50px 60px;
}

.contact-right-block .main_title2 {
  font-size: 32px;
}
.contact-right-block .submit_form_box .btn_white {
  color: #54595f;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.contact-right-block .submit_form_box .btn_white:hover {
  background: #fff;
  color: #000;
}
.contact-right-block .contact_form .mb-4 {
  margin-bottom: 2rem !important;
}
.contact-right-block .contact_form .form-control:active,
.contact-right-block .contact_form .form-control:focus {
  border-color: #8d8d8d;
}
.contact-right-block .contact_form label {
  color: #0f0d1d;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}
.contact-right-block .contact_form .form-control,
.iti--separate-dial-code .iti__selected-dial-code {
  color: #8d8d8d;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  border-radius: 0;
  border: 0;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #8d8d8d;
}
.contact-right-block .contact_form textarea.form-control {
  height: 45px;
}
.wpcf7-not-valid-tip {
  color: #ffd9d9;
  font-size: 14px;
}
.contact-right-block .redbox .form-floating .form-control {
  padding-top: 10px;
}
.contact-right-block .redbox .form-floating textarea.form-control {
  padding-top: 25px;
}
.contact-right-block .submit_form_box {
  margin-bottom: 20px;
}
.contact-right-block .submit_form_box p {
  margin-bottom: 0;
  align-items: center;
}
.wpcf7 form .wpcf7-response-output {
  font-size: 16px;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  background: #fe3b3b;
  border: none;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
}
.wpcf7 form.sent .wpcf7-response-output {
  background: #21962c;
  border: none;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
}
.contact-address-middle {
  margin: 50px 0 30px 0;
}
.contact-address-middle .location p {
  background: url(../images/address-icon.svg) no-repeat;
  padding: 7px 0 7px 45px;
  background-position: left top 5px;
  background-size: 32px;
}
.contact-address-middle .phonenumber-contact {
  background: url(../images/contact-icon.svg) no-repeat;
  padding: 7px 0 7px 45px;
  background-position: left top 5px;
  background-size: 32px;
}
.contact-address-middle .email-footer {
  background: url(../images/contact-email.svg) no-repeat !important;
  padding: 7px 0 7px 45px !important;
  background-position: left top 5px !important;
  background-size: 32px;
}
.contact-address-middle .contact_address.mt-4.col-md-4 {
  border-right: none;
}
.contact-address-middle-block {
  background: rgba(245, 248, 255, 1);
  padding: 30px;
  height: 100%;
}
.contact-address-middle-block h4 {
  border-bottom: solid 1px #e3eaff;
  padding-bottom: 15px;
}
.contact-address-middle-block .location ul li {
  background: url(../images/address-icon.svg) no-repeat;
  padding: 7px 0 15px 45px;
  background-position: left top 5px;
  background-size: 32px;
}
.regional-office-contact dt {
  color: #013c78;
  font-weight: 500;
  border-bottom: solid 1px #e3eaff;
  padding-bottom: 10px;
  margin-bottom: 20px !important;
}
.regional-office-contact ul li dd {
  /* background: url(../images/address-icon-sm.svg) no-repeat;
  background-position: left top 2px; */
  color: #444;
  /* padding-left: 35px; */
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 17px;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.regional-office-contact ul li dd::after {
  content: ",";
  display: inline-block;
  margin-right: 6px;
}
.regional-office-contact ul li dd:last-child:after {
  display: none;
}
/* footer {
  background: #eef7ff;
} */
footer .footer-bottom {
  padding-top: 20px;
  /* box-shadow: 0 0 23px 0px rgba(0, 0, 0, 0.09); */
  background: url(../images/globe_bg_foot.png) no-repeat;
  background-position: top -18px left 0;
}
.powered_section {
  margin-top: 40px;
  justify-content: space-between !important;
  border-top: 0;
}
footer .foot_address p.address-footer {
  line-height: 1.7;
}
.f_quicklinks ul li {
  margin-bottom: 3px;
}
.foot_address a:hover,
.f_quicklinks ul li a:hover {
  color: #99b8ee !important;
}
img.bgabt5-right {
  left: auto;
  right: 0;
}
/* .contactus-page {
  padding-bottom: 30px;
} */
.career_form_box .iti--separate-dial-code .iti__selected-flag {
  background-color: transparent;
}
.iti__country-name {
  color: #333;
}
.iti__arrow {
  border-top: 4px solid #fff;
}
.iti__selected-flag {
  padding: 8px 6px 0 8px;
}
.mo_phone.form-control,
.mo_phone.form-control.form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.contact-address-middle-whole {
  padding: 0;
}
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-flyout
  ul.mega-sub-menu {
  width: 300px;
}
.sticky_section {
  position: sticky;
  top: 120px;
}
.clients_margin_home {
  margin-top: 180px;
}
.social_media a {
  padding: 0 !important;
  margin-top: 10px;
}
.social_media p {
  opacity: 0.6;
  font-size: 14px !important;
}
.f_quicklinks2 ul {
  flex-direction: column;
}
.f_quicklinks2 li {
  width: 100% !important;
}
.contactuspage-top-block {
  /* background-image: url(../images/bg-vactor-left.webp);
  background-position: bottom left; */
  background-repeat: no-repeat;
}
.regional-office-contact address.location ul {
  display: flex;
  flex-wrap: wrap;
  --bs-gutter-y: 1.5rem;
  --bs-gutter-x: 1rem;
  justify-content: center;
}
address.location ul > * {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
address.location ul li {
  width: 25%;
}
address.location ul li dl {
  border-radius: 6px;
  background: var(
    --gradient-1,
    linear-gradient(139deg, #ffffff 13.22%, #ffffff 95.72%)
  );
  padding: 20px 20px 30px 20px;
  position: relative;
  overflow: hidden;
  height: 100%;
  text-align: center;
  width: 100%;
  margin: 0;
  position: relative;
  z-index: 1;
}
address.location ul li dl::before {
  content: "";
  display: block;
  background-image: url(../images/bg3.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
address.location ul li dl::after {
  opacity: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  transition: all 0.4s ease-in-out;
  background: var(
    --gradient-1,
    linear-gradient(139deg, #e4292b 13.22%, #1861ab 95.72%)
  );
}
address.location ul li dl:hover::after {
  opacity: 1;
}
.regional-office-contact dt {
  color: #0f0d1d;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 14px;
  position: relative;
  z-index: 1;
}
address.location ul li dl:hover dt,
address.location ul li dl:hover dd {
  color: #ffffff;
}
address.location ul li dl:hover dt {
  border-bottom: solid 1px rgb(255 255 255 / 20%);
}
.contactus-page {
  background-color: #f4f7fb;
}
.regional_locations_section {
  background: #f4f7fb;
  padding: 70px 0;
}
.certificate_thumb {
  max-width: 100%;
  /* height: 140px; */
}
.thumb_ico.carosuel_img img {
  width: auto;
}
.iti__country-list {
  z-index: 13;
}
.iti__arrow--up {
  border-bottom: 0;
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: transparent;
}
.footer_contries a {
  color: #0f0d1d;
  font-size: 20px;
  font-weight: 600;
  line-height: 190%;
}
footer h6 {
  text-align: center;
}
.f_quicklinks ul li {
  text-align: center;
}
.f_quicklinks ul li a {
  text-align: center;
  color: #000000;
  text-align: center;
  font-weight: 400;
  line-height: 2;
}
.f_quicklinks ul li {
  width: 100%;
  margin-bottom: 0;
}
footer h6 {
  font-size: 20px;
  color: #000000;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 2.5;
}
.allrights_sec {
  border-top: 1px solid #7a7a7a;
}
.allrights_sec p {
  margin: 0;
}
.contact_shade {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.contact_sec_inner .container {
  z-index: 1;
}
.contact_sec_inner .contactuspage-top-block {
  padding: 10px;
}
.address-left-block.redbox {
  padding-top: 80px;
}
.address-left-block.redbox .titile-top {
  color: #fff;
  /* font-size: 18px; */
  font-size: 32px;
  font-weight: 700;
  line-height: 2;
  text-transform: capitalize;
  text-align: left;
}
.address-left-block.redbox h3 {
  color: #fff;
  /* font-size: 24px;
  font-weight: 700; */
  line-height: 1.6;
  font-size: 18px;
  font-weight: 400;
}
.address-left-block.redbox p.phonenumber-contact {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  background: none;
  padding-left: 0;
}
.address-left-block .socialMedia p {
  opacity: 0;
}
.address-left-block .contact_address {
  border: 0;
  margin: 0;
}
.form_contact_col .main_title {
  color: #0f0d1d;
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
}
.contact_form .col-md-6 p {
  margin-bottom: 0;
}
.iti {
  width: 100%;
}
.iti__selected-flag {
  padding: 0px 6px 0 0;
}
.btn_black {
  border-radius: 5px;
  background: #011c2a;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.12);
  padding: 15px 48px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
}
.form_contact_col {
  padding: 20px 0;
}
.testimonial_box > p > strong {
  margin-bottom: 5px;
  float: left;
  width: 100%;
}
/*---------color-co-box-------------*/
.contry-box-color .nav-tabs li .filter-btn {
  border: 2px #4171b8 solid !important;
  color: #4171b8 !important;
}
.contry-box-color .nav-tabs li .filter-btn.active,
.contry-box-color .nav-tabs li .filter-btn:hover {
  color: #fff !important;
}
.contry-box-color .nav-tabs li:first-child .filter-btn {
  border: 2px #e4292b solid !important;
  color: #e4292b !important;
}
.contry-box-color .nav-tabs li:first-child .filter-btn.active,
.contry-box-color .nav-tabs li:first-child .filter-btn:hover {
  background-color: #e4292b !important;
  color: #fff !important;
}
.contry-box-color .nav-tabs li:last-child .filter-btn {
  border: 2px #8b4263 solid !important;
  color: #8b4263 !important;
}
.contry-box-color .nav-tabs li:last-child .filter-btn.active,
.contry-box-color .nav-tabs li:last-child .filter-btn:hover {
  background-color: #8b4263 !important;
  color: #fff !important;
}
/*-------------------------------*/
.bg-img-contact-form {
  background: url(../images/bg_contact_box.png);
  background-size: cover;
  background-position: bottom;
}
.bg-img-contact-form .contact-right-block .contact_form .form-control {
  background-color: transparent;
}

/*=====================
     job page Nissar
==================== */

.sidebar_job .filter-item {
  margin-bottom: 20px;
  /* border-radius: 15px;
  background: rgba(0, 0, 0, 0.05); 
  border: 1px solid rgb(0 0 0 / 5%);
  padding: 30px;*/
  border-bottom: 1px solid rgb(0 0 0 / 5%);
  padding: 0 0 30px 0;
}
.sidebar_job h3 {
  font-size: 22px;
  line-height: 1;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 700;
}
.sidebar_job .filter-item .form-check {
  margin-bottom: 10px;
}
.sidebar_job .filter-item .form-check .form-check-input {
  margin-right: 15px;
  background: transparent;
  border-color: #adadad;
  display: block !important;
}
.sidebar_job
  .filter-item
  .form-check
  .form-check-input:checked[type="checkbox"] {
  background-color: #013c78;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.sidebar_job .filter-item .form-check .form-check-label {
  font-size: 16px;
  display: block;
  cursor: pointer;
}
.search-jobBox {
  max-width: 100%;
  min-width: 500px;
  padding: 10px 25px;
  border-radius: 50px;
  overflow: hidden;
  box-shadow: 0 0 14px -7px rgba(0, 0, 0, 0.5);
  background: #fff;
}
.search-jobBox label {
  white-space: nowrap;
  color: #181818;
}
.search-jobBox .form-control {
  padding: 0 18px;
  font-size: 16px;
  color: #181818;
  border-radius: 0;
  border: none;
  height: 40px;
}
.consultation_thumb.career_thumb {
  padding: 20px;
}
.career_thumb h3 {
  font-weight: 800;
  font-size: 18px;
  margin-bottom: 5px;
}
.career_thumb p {
  font-size: 16px;
}
.consultation_thumb.career_thumb .btn-primary {
  padding: 10px 15px;
}
.search-jobBox button.btn.btn-primary {
  padding: 4px 15px 4px 20px;
  height: 100%;
  border: none !important;
  background: transparent;
  height: 40px;
}
.search-jobBox button.btn.btn-primary:hover {
  background: none;
}
.search-jobBox .btn-primary:hover svg path {
  fill: unset;
}
.search-jobBox button.btn.btn-primary svg {
  width: 20px;
  height: auto;
}
.sidebar_job .filter-item .accordion-button:focus {
  box-shadow: none;
}
.sidebar_job .filter-item .accordion-collapse {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgb(0 0 0 / 5%);
}
.search-jobBox .form-control::placeholder {
  color: #181818;
}
.content {
  display: none;
}
.sticky_div {
  position: sticky;
  top: 100px;
}
.form-field {
  color: #8d8d8d;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  border-radius: 0;
  border: 0;
  padding: 10px 0 10px 0;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
}
.sidebar_job {
  background: #fff;
  box-shadow: 0px 4px 45px 0px rgba(186, 195, 206, 0.25);
  border-radius: 6px;
  padding: 30px;
}
.common_link {
  font-weight: 600;
  color: #013c78;
}
.modal_title {
  font-size: 24px;
  font-weight: 800;
}
.JobAlertModal .modal-body {
  padding: 30px;
}
.JobAlertModal .modal-body .border-bottom {
  padding-bottom: 10px;
}
.JobAlertModal .modal-body .form-label,
.JobAlertModal .modal-body .form-check-label {
  font-size: 16px;
}
.JobAlertModal .modal-body .form-label .required {
  color: red;
}
.JobAlertModal .modal-body .hint {
  font-size: 14px;
  opacity: 0.6;
}
.fw-400 {
  font-weight: 400;
}
.social_mediaUL {
  justify-content: center;
}
.contact_address p svg {
  width: 25px;
}
.redbox {
  background-color: #b80a0c;
  background-size: contain;
}
/* .card_white {
  padding: 30px;
  background: #fff;
  box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.06);
  border-radius: 15px;
} 
.apply_job_description {
 
  border-radius: 15px;
 
}*/
.apply_job_description .collapse.show {
  padding-bottom: 30px;
  border-bottom: 1px solid rgb(0 0 0 / 9%);
  margin-bottom: 40px;
}
.apply_job_description div span,
.apply_job_description div {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.6;
}
.apply_job_description .main_title3 {
  font-size: 28px;
  font-weight: 700;
  cursor: pointer;
}
.apply_job_description .main_title3:hover {
  color: #b80a0c;
}
.apply_job_description .main_title3::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="10" viewBox="0 0 18 10" fill="none"><path d="M16.25 1.25L8.75 8.25L1.25 1.25" stroke="black" stroke-width="2.5" stroke-linecap="round"/></svg>');
  margin-left: 15px;
}
.redbox.career_form_box .form-floating .form-control {
  border: 0;
  color: #000;
  border-radius: 0;
  padding: 0 20px;
  border-bottom: 1px solid #c0c0c0;
  padding-left: 0;
}
.redbox.career_form_box
  .form-floating
  .iti--separate-dial-code
  .iti__selected-dial-code {
  border-bottom: 0;
}
.sidebar_job label {
  display: flex;
  margin-bottom: 10px;
  vertical-align: middle;
  align-items: center;
  width: 100%;
  gap: 10px;
}
.sidebar_job label input {
  width: 20px;
  height: 20px;
}
.filter_item {
  max-height: 260px;
  overflow: auto;
  margin-top: 20px;
}
.consultation_thumb.career_thumb.job-card {
  margin-top: 0;
}
.career_time_place span {
  margin: 0;
}
.pagination_section a {
  padding: 6px 0;
  border: 1px solid #013c78;
  background: transparent;
  border-radius: 5px;
  margin: 2px;
  color: #013c78;
  display: block;
  font-size: 16px;
  width: 30px;
}
.pagination_section a:hover {
  background: #013c78;
  color: #fff;
}
.contact_form .wpcf7-not-valid-tip {
  color: #ff0000;
}
.btn-bordered {
  border: #013c78;
  color: #013c78;
  background: transparent;
}
.contactNav {
  gap: 2.3rem;
}
.social_media h6 {
  font-weight: 400;
}
@media (max-width: 991px) {
  .sidebar_job {
    display: none;
  }
}
