:root {
  /* font-family: 'Poppins', sans-serif; */
  --thin: 100;
  --extraLight: 200;
  --light: 300;
  --regular: 400;
  --medium: 500;
  --semiBold: 600;
  --bold: 700;
  --extraBold: 800;
  --black: 900;

  --twilightBlue: #f5fdff;
  --defaultontColor: #626262;
  --primaryColor: #2870b6;
  --blackMedium: #333333;
  --orangeColor: #ff7700;
  --whiteColor: #ffffff;
  --blackColor: #000000;

  --bs-accordion-btn-active-icon2: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

button,
a {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
a,
a:hover {
  text-decoration: none;
}

html {
  scroll-behavior: smooth;
}

html,
body {
  width: 100%;
  overflow-x: hidden;
}
body {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: var(--regular);
  color: var(--defaultontColor);
  line-height: 1.8;
}

.btn-primary-01 {
  color: var(--whiteColor);
  font-size: 14px;
  font-weight: var(--medium);
  letter-spacing: 0.4px;
  padding: 12px 24px;
  border: 0;
  transition: 0.5s;
}
.btn-primary-01 span {
  margin-left: 10px;
  vertical-align: middle;
  transform: translateY(-50%);
  transition: all 0.2s;
  position: relative;
  right: 0;
}
/* .btn-primary-01 span.icon-button-right-arrow-2 { font-size: 24px;  } */
.btn-primary-01:hover {
  color: var(--whiteColor);
}
.btn-primary-01:hover span {
  right: -10px;
}

.rm-link {
  font-size: 16px;
  font-weight: var(--medium);
  color: var(--primaryColor);
  letter-spacing: 0.5px;
}
.rm-link span {
  font-size: 14px;
  margin-left: 6px;
  vertical-align: middle;
  transform: translateY(-50%);
  transition: all 0.2s;
  position: relative;
  right: 0;
}
.rm-link:hover span {
  right: -10px;
}

video::-webkit-media-controls-start-playback-button {
  display: none;
}

.accordion-button:not(.collapsed),
.chips-tab-design .nav-tabs .nav-link.active,
.gradient-bg-btn {
  background-image: linear-gradient(
    to right,
    #2E1067 0%,
    #3a7bd5 50%,
    #2E1067 100%
  );
  background-size: 200% auto;
}
.gradient-bg-btn:hover {
  background-position: right center;
}
.gradient-bg-cta {
  background: rgb(54, 55, 149);
  background: -moz-linear-gradient(
    left,
    rgba(54, 55, 149, 1) 0%,
    rgba(0, 92, 151, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(54, 55, 149, 1) 0%,
    rgba(0, 92, 151, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(54, 55, 149, 1) 0%,
    rgba(0, 92, 151, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363795', endColorstr='#005c97',GradientType=1 );
}

.section-title {
  position: relative;
  margin: 0 0 30px;
  padding-bottom: 20px;
  z-index: 1;
}
.section-title:after {
  content: '';
  width: 50%;
  height: 8px;
  border-radius: 8px;
  position: absolute;
  bottom: 0;
  left: -20%;
  z-index: -1;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 163, 213, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 163, 213, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    #2E1067 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00a3d5',GradientType=1 );
}
.section-title h2 {
  font-size: 32px;
  font-weight: var(--bold);
  margin: 0;
  color: var(--blackColor);
  line-height: 54px;
}
.section-title > span {
  font-size: 16px;
  font-weight: var(--light);
  color: var(--orangeColor);
  margin: 0 0 0px;
  display: inline-block;
  letter-spacing: 0.6px;
}

.sub-title-blockquote {
  font-size: 16px;
  font-weight: var(--semiBold);
  color: var(--blackMedium);
  padding: 12px 0 12px 20px;
  border-left: 8px solid var(--orangeColor);
  margin-bottom: 30px;
}
.simple-bold-tag-line {
  font-size: 16px;
  font-weight: var(--medium);
  margin: 0 0 20px;
}

.mt-30 {
  margin-top: 30px;
}
.mb-30 {
  margin-bottom: 30px;
}
.light-gray-section-bg {
  background: #f6f6f6;
}
.light-blue-bg {
  background: url('../images/light-blue-bg.png') center center;
  background-size: cover;
}

/* Start video embed */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.embed-responsive-16by9::before {
  padding-top: 40%;
}
.embed-responsive::before {
  display: block;
  content: '';
}
.bd-example::after {
  display: block;
  clear: both;
  content: '';
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/* End video embed */

.page-loader {
  width: 100%;
  height: 100%;
  background-color: var(--twilightBlue);
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
}
.page-loader > div {
  width: 15%;
}
.page-loader > div img {
  width: 62px;
  height: 68px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}

.report-download-slider {
  color: var(--whiteColor);
  text-align: center;
  padding: 8px 0;
  font-size: 13px;
  letter-spacing: 0.5px;
}
.report-download-slider a {
  background-color: var(--orangeColor);
  color: var(--whiteColor);
  padding: 2px 6px;
  border-radius: 4px;
  display: inline-block;
  margin-left: 10px;
}

.top-header {
  width: 100%;
  background-color: var(--twilightBlue);
  padding: 12px 0;
  position: relative;
  z-index: 1;
}
.top-header .tag-lign {
  font-size: 14px;
  font-weight: var(--medium);
  color: var(--primaryColor);
  letter-spacing: 1px;
}
.top-header ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.top-header ul li:not(:last-child) {
  padding-right: 30px;
  margin-right: 30px;
  border-right: 1px solid #cccccc;
}
.top-header ul li a {
  font-size: 13px;
  font-weight: var(--medium);
  color: var(--blackMedium);
  letter-spacing: 0.5px;
}
.top-header ul li a:hover {
  color: var(--orangeColor);
}
.top-header ul li a span {
  color: var(--orangeColor);
  margin-right: 4px;
  font-size: 16px;
  vertical-align: middle;
}

header {
  position: relative;
  z-index: 100;
}
.header-sticky {
  position: fixed !important;
  top: -108px;
  width: 100%;
  z-index: 100;
  opacity: 0;
  transition: 0.3s all;
  background-color: var(--whiteColor);
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
}
.header-show {
  top: 0;
  opacity: 1;
}
.navbar {
  padding: 24px 0;
  background-color: var(--whiteColor) !important;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.08);
}
.navbar-brand {
  margin-right: 76px;
}
.navbar-brand img {
  width: 225px;
}
header .navbar .navbar-nav .nav-link {
  font-size: 16px;
  font-weight: var(--medium);
  color: var(--blackMedium);
  letter-spacing: 0.4px;
  padding: 12px 24px;
}
header .navbar .navbar-nav .nav-link.active {
  color: var(--orangeColor);
}
.home-page .navbar {
  background-color: transparent !important;
  box-shadow: none;
}
.home-page .navbar .navbar-nav .nav-link {
  color: var(--whiteColor);
}
.home-page .header-sticky .navbar .navbar-nav .nav-link {
  color: var(--blackColor);
}
.header-sticky .navbar {
  padding: 14px 0;
}

header .container {
  position: relative;
}
header .navbar .navbar-nav .nav-item.dropdown {
  position: static;
}
header .navbar .navbar-nav .mega-menu {
  width: calc(100% - var(--bs-gutter-x) * 0.5 * 2);
  border: 0;
  padding: 20px 20px;
  left: 0;
  right: 0;
  margin: 14px auto;
  border-radius: 12px;
  z-index: 200;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
}
.menu-icon-title-box {
  display: flex;
  margin: 0 0 15px;
  align-items: center;
  padding: 0 0 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  position: relative;
}
.menu-icon-title-box .icon {
  width: 52px;
  height: 52px;
  border-radius: 8px;
  background-color: var(--defaultontColor);
  font-size: 36px;
  color: var(--blackColor);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
}
.menu-icon-title-box .content {
  width: calc(100% - 68px);
}
.menu-icon-title-box .content h4 {
  font-size: 18px;
  font-weight: var(--semiBold);
  letter-spacing: 0.5px;
  color: var(--blackColor);
  margin: 0 0 4px;
}
.menu-icon-title-box .content p {
  font-size: 13px;
  margin: 0;
  letter-spacing: 0.5px;
}
.menu-icon-title-box a {
  width: 100%;
  height: 100%;
  position: absolute;
}
.menu-icon-title-box:hover .content h4 {
  color: var(--orangeColor);
}

.menu-icon-title-box.assessment-service .icon {
  background-color: rgba(82, 67, 168, 0.18);
  color: #5243a8;
}
.menu-icon-title-box.assessment-service .icon span span:before {
  color: #5243a8 !important;
}
.menu-icon-title-box.assessment-service:hover .icon {
  background-color: rgba(82, 67, 168, 1);
  color: var(--whiteColor);
}
.menu-icon-title-box.assessment-service:hover .icon span span:before {
  color: var(--whiteColor) !important;
}
.menu-icon-title-box.assessment-service .content h4 {
  color: #5243a8;
}
.menu-icon-title-box.consulting-service .icon {
  background-color: rgba(102, 189, 209, 0.18);
  color: #66bdd1;
}
.menu-icon-title-box.consulting-service:hover .icon {
  background-color: rgba(102, 189, 209, 1);
  color: var(--whiteColor);
}
.menu-icon-title-box.consulting-service .content h4 {
  color: #66bdd1;
}
.menu-icon-title-box.managed-service .icon {
  background-color: rgba(59, 145, 229, 0.18);
  color: #3b91e5;
}
.menu-icon-title-box.managed-service:hover .icon {
  background-color: rgba(59, 145, 229, 1);
  color: var(--whiteColor);
}
.menu-icon-title-box.managed-service .content h4 {
  color: #3b91e5;
}
.menu-icon-title-box.professional-service .icon {
  background-color: rgba(255, 119, 0, 0.18);
  color: #ff7700;
}
.menu-icon-title-box.professional-service:hover .icon {
  background-color: rgba(255, 119, 0, 1);
  color: var(--whiteColor);
}
.menu-icon-title-box.professional-service .content h4 {
  color: #ff7700;
}

.mega-menu .services-list-ul {
  list-style-type: none;
  padding: 0 0 0 20px;
  margin: 0 0 10px;
}
.mega-menu .services-list-ul li:not(:last-child) {
  margin-bottom: 6px;
}
.mega-menu .services-list-ul li a {
  color: var(--blackMedium);
  font-size: 14px;
}
.mega-menu .services-list-ul li a span {
  font-size: 10px;
  vertical-align: middle;
  margin-right: 10px;
  color: var(--primaryColor);
}
.mega-menu .services-list-ul li a:hover {
  color: var(--orangeColor);
}
.mega-menu .founder-img-main:after {
  left: 15px;
  top: 25px;
}
.mega-menu .mega-menu-bottom-bar {
  padding: 20px 20px;
  border-radius: 12px;
  display: flex;
}
.menu-bottombar-box {
  width: 33.33%;
}
.menu-bottombar-box h4 {
  font-size: 16px;
  font-weight: var(--semiBold);
  letter-spacing: 0.5px;
  color: var(--blackColor);
  margin: 0 0 4px;
}
.menu-bottombar-box p {
  font-size: 13px;
  color: var(--defaultontColor);
  margin: 0;
}
.menu-bottombar-box .rm-link,
.menu-bottombar-box .rm-link span {
  font-size: 13px;
}
.mega-menu .mega-menu-bottom-bar.resource-bottom-meenu {
  padding: 0;
  overflow: hidden;
}

.banner {
  width: 100%;
  height: calc(100vh - 60px);
  min-height: 700px;
  margin-top: -100px;
  overflow: hidden;
  position: relative;
  padding: 100px 0;
  color: var(--whiteColor);
  display: flex;
  align-items: center;
}
.banner video {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}
.banner .banner-caption {
  width: 60%;
  position: relative;
}
.banner .banner-caption:after {
  content: '';
  width: 75px;
  height: 75px;
  background: url('../images/dots-white.png') no-repeat left bottom;
  background-size: cover;
  position: absolute;
  bottom: -50px;
  left: -50px;
}
.banner .banner-caption h1 {
  font-size: 48px;
  font-weight: var(--extraBold);
  margin: 32px 0;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  position: relative;
}
.banner .banner-caption .sub-title-blockquote {
  color: var(--whiteColor);
  font-size: 20px;
  letter-spacing: 0.5px;
}
.banner .banner-caption .btn:not(:last-child) {
  margin-right: 30px;
}
.banner .banner-caption .arrows-img {
  height: 18px;
}
.home-video-banner {
  position: relative;
  z-index: 1;
}
.home-video-banner:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #000000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.42;
}

.banner-bottom-news-section {
  margin-top: -130px;
  position: relative;
  z-index: 1;
}
.banner-bottom-news-section .social-media-links {
  list-style-type: none;
  padding: 0;
  margin: 0 0 15px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.banner-bottom-news-section .social-media-links li:not(:last-child) {
  margin-right: 10px;
}
.banner-bottom-news-section .social-media-links a {
  color: var(--whiteColor);
  font-size: 36px;
  line-height: 36px;
}
.banner-bottom-news-section .social-media-links a:hover {
  color: var(--orangeColor);
}
.banner-bottom-news-section .animation-img {
  width: 50%;
  text-align: center;
  position: relative;
  z-index: 2;
}
/* .banner-bottom-news-section .animation-img img { width: 90%; } */
.banner-bottom-news-section .animation-img lottie-player {
  width: 90%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.banner-bottom-news-section .inner-news-box {
  background-color: var(--whiteColor);
  border-radius: 16px;
  padding: 20px 20px;
  display: flex;
  align-items: center;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
}
.banner-bottom-news-section .inner-news-box .section-title {
  margin: 0 0 16px;
  padding-bottom: 10px;
}
.banner-bottom-news-section .inner-news-box .section-title h2 {
  font-size: 28px;
}
.banner-bottom-news-section .inner-news-box p {
  font-size: 14px;
  margin: 0;
}

.section-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}
.home-page-section-01 .about-left-animation {
  width: 100%;
  margin-left: -50px;
}

.home-page-section-02 {
  position: relative;
}
.home-page-section-02:after {
  content: '';
  width: 33.33%;
  height: calc(100% - 240px);
  background: url('../images/service-section-img.jpg') no-repeat center center;
  background-size: cover;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.home-page-section-02:before {
  content: '';
  width: 33.33%;
  height: calc(100% - 240px);
  border: 4px solid rgba(0, 0, 0, 0.42);
  position: absolute;
  right: -25px;
  top: 50px;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}
.services-box-1 {
  padding: 16px 30px 16px 0;
  display: flex;
  border-radius: 14px;
  margin-bottom: 30px;
  cursor: pointer;
}
.services-box-1 .left-icon {
  margin-right: 22px;
}
.services-box-1 .left-icon div {
  width: 68px;
  height: 68px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 42px;
  background-color: var(--whiteColor);
}
.services-box-1 .right-content h4 {
  font-size: 18px;
  font-weight: var(--semiBold);
  color: var(--blackMedium);
  margin: 0 0 10px;
  padding-bottom: 10px;
  position: relative;
}
.services-box-1 .right-content h4:after {
  content: '';
  width: 62px;
  height: 4px;
  border-radius: 4px;
  background-color: var(--blackMedium);
  position: absolute;
  bottom: 0;
  left: -15px;
}
.services-box-1 .right-content p {
  margin: 0;
}

.services-box-1.service-color-01.active {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 0.12) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 0.12) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 0.12) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1f5243a8',GradientType=1 );
}
.services-box-1.service-color-01 .left-icon div {
  background-color: rgba(82, 67, 168, 0.18);
  color: #5243a8;
}
.services-box-1.service-color-01 .left-icon div span span:before {
  color: #5243a8 !important;
}
.services-box-1.service-color-01 .right-content h4:after {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#5243a8',GradientType=1 );
}

.services-box-1.service-color-02.active {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 0.12) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 0.12) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 0.12) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1f66bdd1',GradientType=1 );
}
.services-box-1.service-color-02 .left-icon div {
  background-color: rgba(102, 189, 209, 0.18);
  color: #66bdd1;
}
.services-box-1.service-color-02 .right-content h4:after {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#66bdd1',GradientType=1 );
}

.services-box-1.service-color-03.active {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 0.12) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 0.12) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 0.12) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1f3b91e5',GradientType=1 );
}
.services-box-1.service-color-03 .left-icon div {
  background-color: rgba(59, 145, 229, 0.18);
  color: #3b91e5;
}
.services-box-1.service-color-03 .right-content h4:after {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3b91e5',GradientType=1 );
}

.services-box-1.service-color-04.active {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 0.12) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 0.12) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 0.12) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1fff7700',GradientType=1 );
}
.services-box-1.service-color-04 .left-icon div {
  background-color: rgba(255, 119, 0, 0.18);
  color: #ff7700;
}
.services-box-1.service-color-04 .right-content h4:after {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ff7700',GradientType=1 );
}

.services-list {
  padding-left: 20px;
}
.services-list h3 {
  font-size: 18px;
  font-weight: var(--semiBold);
  margin: 0 0 16px;
}
.services-list ul {
  list-style-type: none;
  padding: 0 0 0 0px;
  margin: 0;
  position: relative;
}
.services-list ul:after {
  content: '';
  width: 2px;
  height: calc(100% - 68px);
  background-color: var(--blackColor);
  position: absolute;
  left: -16px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.services-list ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #efefef;
  padding: 8px 8px 8px 30px;
  border-radius: 14px;
  font-size: 16px;
  font-weight: var(--medium);
  color: var(--blackMedium);
  margin-bottom: 20px;
  position: relative;
}
.services-list ul li:after {
  content: '';
  width: 14px;
  height: 14px;
  border-radius: 14px;
  border: 2px solid var(--blackColor);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 4px;
  margin: auto 0;
}
.services-list ul li:before {
  content: '';
  width: 20px;
  height: 2px;
  background-color: var(--blackColor);
  position: absolute;
  top: 0;
  bottom: 0;
  left: -16px;
  margin: auto 0;
}
.services-list ul li a.btn-primary-01 {
  font-size: 16px;
  padding: 12px 16px;
}
.services-list ul li a.btn-primary-01 span {
  margin: 0;
}

#consulService,
#assessService,
#professionalService {
  display: none;
}
.services-list.service-01-content h3 {
  color: #5243a8;
}
.services-list.service-01-content ul li:after {
  border-color: #5243a8;
}
.services-list.service-01-content ul li:before {
  background-color: #5243a8;
}
.services-list.service-01-content ul:after {
  background-color: #5243a8;
}

.services-list.service-02-content h3 {
  color: #66bdd1;
}
.services-list.service-02-content ul li:after {
  border-color: #66bdd1;
}
.services-list.service-02-content ul li:before {
  background-color: #66bdd1;
}
.services-list.service-02-content ul:after {
  background-color: #66bdd1;
}

.services-list.service-03-content h3 {
  color: #3b91e5;
}
.services-list.service-03-content ul li:after {
  border-color: #3b91e5;
}
.services-list.service-03-content ul li:before {
  background-color: #3b91e5;
}
.services-list.service-03-content ul:after {
  background-color: #3b91e5;
}

.services-list.service-04-content h3 {
  color: #ff7700;
}
.services-list.service-04-content ul li:after {
  border-color: #ff7700;
}
.services-list.service-04-content ul li:before {
  background-color: #ff7700;
}
.services-list.service-04-content ul:after {
  background-color: #ff7700;
}

.cta-section {
  padding: 80px 0;
  position: relative;
  color: var(--whiteColor);
  z-index: 1;
  text-align: center;
}
.cta-section:after {
  content: '';
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  border: 4px solid rgba(255, 255, 255, 0.12);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}
.cta-section .section-title {
  display: inline-block;
}
.cta-section .section-title h2 {
  color: var(--whiteColor);
}
.cta-section .section-title h2 span {
  color: var(--orangeColor);
}
.cta-section .section-title:after {
  width: 86%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.home-page-section-03 .counter-box {
  width: 100%;
  background-color: var(--whiteColor);
  border-radius: 12px;
  padding: 18px 30px 30px;
  margin: 0 0 40px;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
}
.home-page-section-03 .counter-box .icon-main {
  width: 58px;
  height: 58px;
  background-color: var(--defaultontColor);
  color: var(--blackColor);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 22px;
  font-size: 20px;
}
.home-page-section-03 .counter-box h4 {
  font-size: 48px;
  font-weight: var(--extraBold);
  color: var(--orangeColor);
  margin: 0 0 10px;
}
.home-page-section-03 .counter-box p {
  font-size: 16px;
  font-weight: var(--medium);
  color: var(--primaryColor);
  margin: 0;
}
.home-page-section-03 .counter-box.box-02 {
  position: relative;
  left: -40px;
  bottom: -50px;
}
.home-page-section-03 .counter-box.box-03 {
  position: relative;
  right: -40px;
  z-index: 1;
}
.home-page-section-03 .counter-box.box-04 {
  position: relative;
  bottom: -40px;
  z-index: 1;
}

.home-page-section-03 .counter-box.box-01 .icon-main {
  background-color: rgba(0, 210, 255, 0.12);
  color: #2E1067;
}
.home-page-section-03 .counter-box.box-02 .icon-main {
  background-color: rgba(58, 123, 213, 0.12);
  color: #3a7bd5;
}
.home-page-section-03 .counter-box.box-03 .icon-main {
  background-color: rgba(40, 52, 182, 0.12);
  color: #2833b6;
}
.home-page-section-03 .counter-box.box-04 .icon-main {
  background-color: rgba(58, 207, 213, 0.12);
  color: #3acfd5;
}

.home-page-section-04 .section-title:after {
  width: 40%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.chips-tab-design .nav-tabs {
  border: 0;
  margin: 0 0 30px;
}
.chips-tab-design .nav-tabs .nav-item:not(:last-child) {
  margin-right: 30px;
}
.chips-tab-design .nav-tabs .nav-link {
  margin: 0;
  font-size: 18px;
  font-weight: var(--medium);
  padding: 14px 24px;
  border: 1px solid #2E1067;
  color: var(--primaryColor);
  border-radius: 62px;
}
.chips-tab-design .nav-tabs .nav-link.active {
  color: var(--whiteColor);
}
.chips-tab-design .tab-content {
  background-color: var(--whiteColor);
  padding: 40px 30px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
}
.chips-tab-design .tab-content.tab-content-clear {
  background: transparent;
  padding: 0;
  box-shadow: none;
}
.home-page-section-05 .client-logo-list {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 40px 0 0;
  position: relative;
}
.home-page-section-05 .client-logo-list:after {
  content: '';
  width: 100%;
  height: 100%;
  border: 1px solid var(--whiteColor);
  position: absolute;
  top: 0;
  left: 0;
}
.home-page-section-05 .client-logo-list li {
  width: 25%;
  height: 100px;
  border: 1px solid #e8e8e8;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-page-section-05 .client-logo-list li img {
  width: 40%;
}

.home-page-section-05 {
  position: relative;
}
.home-page-section-05:after {
  content: '';
  width: 28%;
  height: calc(100% - 240px);
  background: url('../images/partnership-glimpse-img.jpg') no-repeat center
    center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.home-page-section-05:before {
  content: '';
  width: 28%;
  height: calc(100% - 240px);
  border: 4px solid rgba(0, 0, 0, 0.42);
  position: absolute;
  left: -25px;
  top: 50px;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}

.cta-form-section {
  padding: 80px 0;
  position: relative;
  color: var(--whiteColor);
  z-index: 1;
  text-align: center;
}
.cta-form-section:after {
  content: '';
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  border: 4px solid rgba(255, 255, 255, 0.12);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}
.cta-form-section .section-title {
  display: inline-block;
}
.cta-form-section .section-title h2 {
  color: var(--whiteColor);
}
.cta-form-section .section-title:after {
  width: 86%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.custome-form .form-floating {
  margin-bottom: 30px;
}
.custome-form .form-select,
.custome-form .form-control {
  background-color: transparent;
  color: var(--whiteColor);
  box-shadow: none;
  padding: 16px 20px;
}
.custome-form .form-select option {
  color: var(--blackColor);
}
.custome-form .form-select:focus,
.custome-form .form-control:focus {
  border-color: var(--orangeColor);
}
.custome-form .form-floating > label {
  padding: 16px 20px;
}
.custome-form input:-internal-autofill-selected {
  background-color: transparent !important;
}

footer {
  background: #f0f3f7;
  padding: 60px 0;
}
footer .footer-left-logo-section .footer-logo {
  width: 225px;
  margin-bottom: 24px;
}
footer .footer-left-logo-section p {
  margin: 0 0 24px;
}
footer .footer-left-logo-section .social-media-links {
  list-style-type: none;
  padding: 0;
  margin: 20px 0 0 0;
  display: flex;
  align-items: center;
  font-size: 36px;
}
footer .footer-left-logo-section .social-media-links li:not(:last-child) {
  margin-right: 10px;
}
footer .footer-left-logo-section .social-media-links a {
  color: var(--primaryColor);
}
footer .footer-left-logo-section .social-media-links a:hover {
  color: var(--orangeColor);
}
footer .footer-links-main {
  margin-bottom: 28px;
}
footer .footer-links-main h4 {
  font-size: 20px;
  font-weight: var(--medium);
  margin: 0 0 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #cad9ed;
  color: var(--primaryColor);
}
footer .footer-links-main ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
footer .footer-links-main ul li:not(:last-child) {
  margin-bottom: 16px;
}
footer .footer-links-main ul li a {
  color: var(--blackMedium);
}
footer .footer-links-main ul li a span {
  font-size: 10px;
  vertical-align: middle;
  margin-right: 10px;
  color: var(--primaryColor);
}
footer .footer-links-main ul li a:hover {
  color: var(--orangeColor);
}
footer .footer-links-main ul li a span.icon-mail-icon,
footer .footer-links-main ul li a span.icon-call-icon {
  font-size: 14px;
  color: var(--orangeColor);
}
footer .footer-award-section {
  margin-top: 30px;
}
footer .footer-award-section h4 {
  font-size: 20px;
  font-weight: var(--medium);
  margin: 0 0 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #cad9ed;
  color: var(--primaryColor);
}
footer .footer-award-section ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
footer .footer-award-section ul li img {
  width: 140px;
  margin-right: 22px;
}

.footer-bottom {
  background-color: #e2e8f0;
  padding: 24px 0;
}
.footer-bottom p {
  font-size: 14px;
  color: var(--blackMedium);
  margin: 0;
  letter-spacing: 0.5px;
}
.footer-bottom p span {
  color: var(--orangeColor);
}
.footer-bottom ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.footer-bottom ul li:not(:last-child) {
  margin-right: 30px;
}
.footer-bottom ul li {
  position: relative;
}
.footer-bottom ul li:not(:last-child):after {
  content: '';
  width: 1px;
  height: 60%;
  background-color: var(--blackMedium);
  position: absolute;
  right: -15px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  opacity: 0.5;
}
.footer-bottom ul li a {
  color: var(--blackMedium);
  letter-spacing: 0.5px;
}
.footer-bottom ul li a:hover {
  color: var(--orangeColor);
}

.inner-banner {
  min-height: auto;
  height: auto;
  padding: 92px 0;
  margin: 0;
  position: relative;
  z-index: 1;
}
.inner-banner:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: var(--blackColor);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.32;
}
/* .inner-banner video { bottom: auto; } */
.inner-banner .banner-caption {
  width: 100%;
}
.inner-banner .banner-caption h1 {
  margin: 30px 0;
}
.inner-banner .sub-title-blockquote {
  color: var(--whiteColor);
}
.inner-banner .sub-title-blockquote p {
  margin: 0;
}
.inner-banner .container {
  position: relative;
}
.inner-banner .social-media-links {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  bottom: -60px;
  right: calc(var(--bs-gutter-x) * 0.5);
}
.inner-banner .social-media-links li:not(:last-child) {
  margin-right: 10px;
}
.inner-banner .social-media-links a {
  color: var(--whiteColor);
  font-size: 36px;
  line-height: 36px;
}
.inner-banner .social-media-links a:hover {
  color: var(--orangeColor);
}
.inner-banner .service-link {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: url('../images/services-link-circle-bg.png') no-repeat center
    center;
  background-size: cover;
  display: inline-block;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  cursor: pointer;
  position: relative;
}
.inner-banner .service-link p {
  margin: 0;
  font-size: 24px;
  line-height: 38px;
  font-weight: var(--semiBold);
  color: var(--whiteColor);
  margin: 0;
  letter-spacing: 0.5px;
}
.inner-banner .service-link a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.services-inner-section-01 {
  position: relative;
}
.services-inner-section-01:after {
  content: '';
  width: 33.33%;
  height: calc(100% - 160px);
  background: url('../images/services-section-bg-img-01.jpg') no-repeat center
    center;
  background-size: cover;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.services-inner-section-01:before {
  content: '';
  width: 33.33%;
  height: calc(100% - 160px);
  border: 4px solid rgba(0, 0, 0, 0.42);
  position: absolute;
  right: -25px;
  top: 50px;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}
.service-icon-main {
  width: 92px;
  height: 92px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 52px;
  background-color: rgba(82, 67, 168, 0.18);
  color: #5243a8;
  margin-bottom: 30px;
}

.manage-services-icon {
  background-color: rgba(59, 145, 229, 0.18);
  color: #3b91e5;
}
.professional-services-icon {
  background-color: rgba(255, 119, 0, 0.18);
  color: #ff7700;
}
.assessment-services-icon {
  background-color: rgba(82, 67, 168, 0.18);
  color: #5243a8;
}
.assessment-services-icon span:before {
  color: #5243a8 !important;
}
.expertise-services-icon {
  background-color: rgba(102, 189, 209, 0.18);
  color: #66bdd1;
}

.services-box-2 {
  padding: 30px 30px;
  border-radius: 14px;
  margin: 30px 0 0;
  height: calc(100% - 30px);
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 1) 60%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 1) 60%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 1) 60%,
    rgba(255, 255, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.services-box-2 h4 {
  font-size: 18px;
  font-weight: var(--semiBold);
  color: var(--blackMedium);
  margin: 0 0 10px;
  padding-bottom: 10px;
  position: relative;
}
.services-box-2 h4:after {
  content: '';
  width: 62px;
  height: 4px;
  border-radius: 4px;
  background-color: var(--blackMedium);
  position: absolute;
  bottom: 0;
  left: -15px;
}
.services-box-2 p {
  margin: 0 0 14px;
}
.services-box-2 .service-icon {
  width: 68px;
  height: 68px;
  border-radius: 12px;
  background-color: var(--defaultontColor);
  color: var(--blackMedium);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  font-size: 42px;
}
.services-box-2 .service-icon.flat-icon {
  background-color: rgba(59, 145, 229, 0.18);
  color: #3b91e5;
}

.assessment-services-inner-page .services-box-2 h4:after {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#5243a8',GradientType=1 );
}
.assessment-services-inner-page .services-box-2:hover {
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(253, 253, 254, 0) 1%,
    rgba(168, 161, 211, 0.24) 50%,
    rgba(82, 67, 168, 0.24) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(253, 253, 254, 0) 1%,
    rgba(168, 161, 211, 0.24) 50%,
    rgba(82, 67, 168, 0.24) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(253, 253, 254, 0) 1%,
    rgba(168, 161, 211, 0.24) 50%,
    rgba(82, 67, 168, 0.24) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3d5243a8',GradientType=0 );
}
.assessment-services-inner-page .services-box-2:hover h4 {
  color: #5243a8;
}

.managed-services-inner-page .services-box-2 h4:after {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3b91e5',GradientType=1 );
}
.managed-services-inner-page .services-box-2:hover {
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(253, 254, 255, 0) 1%,
    rgba(157, 200, 242, 0.24) 50%,
    rgba(59, 145, 229, 0.24) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(253, 254, 255, 0) 1%,
    rgba(157, 200, 242, 0.24) 50%,
    rgba(59, 145, 229, 0.24) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(253, 254, 255, 0) 1%,
    rgba(157, 200, 242, 0.24) 50%,
    rgba(59, 145, 229, 0.24) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3d3b91e5',GradientType=0 );
}
.managed-services-inner-page .services-box-2:hover h4 {
  color: #3b91e5;
}

.professional-services-inner-page .services-box-2 h4:after {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ff7700',GradientType=1 );
}
.professional-services-inner-page .services-box-2:hover {
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 0.12) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 0.12) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 0.12) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ff7700',GradientType=0 );
}
.professional-services-inner-page .services-box-2:hover h4 {
  color: #ff7700;
}

.expertise-services-inner-page .services-box-2 h4:after {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#66bdd1',GradientType=1 );
}
.expertise-services-inner-page .services-box-2:hover {
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 0.12) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 0.12) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 0.12) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#66BDD1',GradientType=0 );
}
.expertise-services-inner-page .services-box-2:hover h4 {
  color: #66bdd1;
}

.services-inner-section-03 {
  position: relative;
}
.services-inner-section-03:after {
  content: '';
  width: 25%;
  height: calc(100% - 240px);
  background: url('../images/more-services-bg.jpg') no-repeat center center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.services-inner-section-03:before {
  content: '';
  width: 25%;
  height: calc(100% - 240px);
  border: 4px solid rgba(0, 0, 0, 0.42);
  position: absolute;
  left: -25px;
  top: 50px;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}

.services-box-2.assessment-service-box {
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 0.24) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 0.24) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 0.24) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3d5243a8',GradientType=0 );
}
.services-box-2.assessment-service-box .service-icon {
  background-color: rgba(82, 67, 168, 0.18);
  color: #5243a8;
}
.services-box-2.assessment-service-box .service-icon span span:before {
  color: #5243a8 !important;
}
.services-box-2.assessment-service-box h4:after {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(82, 67, 168, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#5243a8',GradientType=1 );
}

.services-box-2.consulting-service-box {
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(253, 254, 255, 0) 1%,
    rgba(178, 222, 232, 0.24) 50%,
    rgba(102, 189, 209, 0.24) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(253, 254, 255, 0) 1%,
    rgba(178, 222, 232, 0.24) 50%,
    rgba(102, 189, 209, 0.24) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(253, 254, 255, 0) 1%,
    rgba(178, 222, 232, 0.24) 50%,
    rgba(102, 189, 209, 0.24) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3d66bdd1',GradientType=0 );
}
.services-box-2.consulting-service-box .service-icon {
  background-color: rgba(102, 189, 209, 0.18);
  color: #66bdd1;
}
.services-box-2.consulting-service-box h4:after {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(102, 189, 209, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#66bdd1',GradientType=1 );
}

.services-box-2.managed-service-box {
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(253, 254, 255, 0) 1%,
    rgba(157, 200, 242, 0.24) 50%,
    rgba(59, 145, 229, 0.24) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(253, 254, 255, 0) 1%,
    rgba(157, 200, 242, 0.24) 50%,
    rgba(59, 145, 229, 0.24) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(253, 254, 255, 0) 1%,
    rgba(157, 200, 242, 0.24) 50%,
    rgba(59, 145, 229, 0.24) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3d3b91e5',GradientType=0 );
}
.services-box-2.managed-service-box .service-icon {
  background-color: rgba(59, 145, 229, 0.18);
  color: #3b91e5;
}
.services-box-2.managed-service-box h4:after {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3b91e5',GradientType=1 );
}

.services-box-2.professional-service-box {
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 0.12) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 0.12) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 0.12) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ff7700',GradientType=0 );
}
.services-box-2.professional-service-box .service-icon {
  background-color: rgba(255, 119, 0, 0.18);
  color: #ff7700;
}
.services-box-2.professional-service-box h4:after {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 119, 0, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ff7700',GradientType=1 );
}

.testimonials-section .section-title:after {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.testimonials-section .testimonial-box {
  padding: 60px 60px;
  border-radius: 12px;
  margin-top: 10px;
  text-align: center;
  position: relative;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
.testimonials-section .testimonial-box .icon-testimonials-icon {
  font-size: 62px;
  color: #2E1067;
  opacity: 0.18;
  position: absolute;
  top: 30px;
  left: 30px;
}
.testimonials-section .testimonial-box .txt-con {
  width: 80%;
  font-size: 16px;
  margin: 0 auto 30px;
}
.testimonials-section .testimonial-box h3 {
  font-size: 20px;
  font-weight: var(--semiBold);
  color: var(--blackColor);
  margin: 0 0 16px;
}
.testimonials-section .testimonial-box .per-detail h4 {
  font-size: 16px;
  font-weight: var(--semiBold);
  color: var(--blackColor);
  margin: 0 0 16px;
}
.testimonials-section .testimonial-box .per-detail p {
  font-size: 14px;
  font-weight: var(--semiBold);
  margin: 0;
}
.testi-slider-btns-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.testi-slider-btns-main .swiper-button-disabled {
  opacity: 0.4;
}
.testi-slider-btns-main .btn {
  width: 42px;
  height: 42px;
  line-height: 42px;
  padding: 0;
}
.testi-slider-btns-main .testimonial-btn-prev {
  transform: rotate(180deg);
}
.testi-slider-btns-main .btn span {
  margin: 0;
  transition: all 0.2s;
}
.testi-slider-btns-main .testimonial-btn-prev span {
  position: relative;
  left: -9px;
}
.testi-slider-btns-main .testimonial-btn-prev:hover span {
  left: 3px;
}
.testi-slider-btns-main .testimonial-btn-next span {
  position: relative;
  right: 9px;
}
.testi-slider-btns-main .testimonial-btn-next:hover span {
  right: -3px;
}

.contact-box-01 {
  height: calc(100% - 30px);
  padding: 20px 20px 20px 0;
  border-radius: 14px;
  display: flex;
  margin: 30px 0 0;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 1%,
    rgba(245, 245, 245, 1) 99%,
    rgba(245, 245, 245, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 1%,
    rgba(245, 245, 245, 1) 99%,
    rgba(245, 245, 245, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 1%,
    rgba(245, 245, 245, 1) 99%,
    rgba(245, 245, 245, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f5f5f5',GradientType=1 );
}
.contact-box-01 .left-icon-main {
  width: 68px;
  height: 68px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 34px;
  color: var(--orangeColor);
  border-radius: 12px;
  margin-right: 26px;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
}
.contact-box-01 .left-icon-main .icon-eset-support {
  font-size: 14px;
}
.contact-box-01 .right-content-main {
  width: calc(100% - 92px);
}
.contact-box-01 .right-content-main h4 {
  font-size: 18px;
  font-weight: var(--semiBold);
  color: var(--blackMedium);
  margin: 0 0 10px;
  padding-bottom: 10px;
  position: relative;
}
.contact-box-01 .right-content-main h4:after {
  content: '';
  width: 62px;
  height: 4px;
  border-radius: 4px;
  position: absolute;
  bottom: 0;
  left: -15px;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3b91e5',GradientType=1 );
}
.contact-box-01 .right-content-main ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.contact-box-01 .right-content-main ul li:not(:last-child) {
  margin-bottom: 10px;
}
.contact-box-01 .right-content-main ul a {
  font-size: 16px;
  font-weight: var(--medium);
  color: var(--primaryColor);
  letter-spacing: 0.5px;
}
.contact-box-01 .right-content-main ul a span {
  color: #2E1067;
  vertical-align: middle;
  margin-right: 10px;
}
.contact-box-01 .right-content-main ul a:hover {
  color: var(--orangeColor);
}

.contact-box-2 {
  height: calc(100% - 30px);
  padding: 30px 30px;
  border-radius: 12px;
  background-color: var(--whiteColor);
  position: relative;
  margin: 30px 0 0;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.contact-box-2:after {
  content: '';
  width: 100%;
  height: 8px;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(
    to right,
    #2E1067 0%,
    #3a7bd5 50%,
    #2E1067 100%
  );
  background-size: 200% auto;
}
.contact-box-2 h3 {
  font-size: 18px;
  font-weight: var(--semiBold);
  color: var(--blackMedium);
  margin: 0 0 30px;
}
.contact-box-2 address {
  margin: 0 0 30px;
}
.contact-box-2 address strong {
  font-weight: var(--semiBold);
  color: var(--blackMedium);
}
.contact-box-2 ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.contact-box-2 ul li:not(:last-child) {
  margin-bottom: 10px;
}
.contact-box-2 ul a {
  font-size: 16px;
  font-weight: var(--medium);
  color: var(--primaryColor);
  letter-spacing: 0.5px;
}
.contact-box-2 ul a span {
  color: #2E1067;
  vertical-align: middle;
  margin-right: 10px;
}
.contact-box-2 ul a:hover {
  color: var(--orangeColor);
}
.contact-box-2 .steps-count {
  width: 52px;
  height: 52px;
  line-height: 52px;
  border-radius: 12px;
  background-color: rgba(255, 119, 0, 0.24);
  color: var(--orangeColor);
  text-align: center;
  font-size: 18px;
  font-weight: var(--semiBold);
  margin-top: 30px;
  position: absolute;
  bottom: 30px;
  left: 30px;
}

.service-detail-page-section-04 .contact-box-2 {
  padding-bottom: 120px;
}

.contact-page-section-03 {
  position: relative;
  z-index: 1;
}
.contact-page-section-03:after {
  content: '';
  width: 100%;
  height: 62%;
  background-color: #f6f6f6;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.contact-page-section-03 .testimonial-box {
  background-color: var(--whiteColor);
}

.awward-box {
  border-radius: 12px;
  margin-top: 30px;
  position: relative;
}
.awward-box .awward-content {
  width: calc(100% - 40px);
  background-color: var(--whiteColor);
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  margin: 0 auto;
  border-radius: 12px;
  padding: 12px 25px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.awward-box .awward-content span {
  position: relative;
  font-size: 14px;
  font-weight: var(--medium);
  letter-spacing: 0.5px;
}
.awward-box .awward-content span:after {
  content: '';
  width: 30px;
  height: 5px;
  background-color: var(--orangeColor);
  position: absolute;
  top: 0;
  left: -45px;
  bottom: 0;
  margin: auto 0;
}
.awward-box .awward-content p {
  font-size: 16px;
  font-weight: var(--semiBold);
  color: var(--blackMedium);
  margin: 0;
  letter-spacing: 0.5px;
}

.contact-page-section-05 {
  text-align: left;
}
.contact-page-section-05 .section-title:after {
  width: 50%;
  left: -10%;
  right: auto;
  margin: 0;
}

.founder-img-main {
  position: relative;
}
.founder-img-main:after {
  content: '';
  width: 100%;
  height: 100%;
  border: 4px solid rgba(0, 0, 0, 0.42);
  position: absolute;
  left: -25px;
  top: 50px;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}

.team-box-01 {
  width: 100%;
  background-color: var(--whiteColor);
  border-radius: 12px;
  display: flex;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.team-box-01:not(:last-child) {
  margin-bottom: 50px;
}
.team-box-01 .left-img {
  width: 33.33%;
}
.team-box-01 .right-content {
  width: 66.66%;
  padding: 46px 30px;
}
.team-title {
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 20px;
}
.team-title:after {
  content: '';
  width: 20%;
  height: 4px;
  border-radius: 8px;
  position: absolute;
  bottom: 0;
  left: -10%;
  z-index: -1;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 254, 252, 0) 1%,
    rgba(255, 120, 3, 1) 99%,
    rgba(255, 119, 0, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 254, 252, 0) 1%,
    rgba(255, 120, 3, 1) 99%,
    rgba(255, 119, 0, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 254, 252, 0) 1%,
    rgba(255, 120, 3, 1) 99%,
    rgba(255, 119, 0, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ff7700',GradientType=1 );
}
.team-title h3 {
  font-size: 24px;
  font-weight: var(--semiBold);
  color: var(--primaryColor);
  margin: 0 0 4px;
}
.team-title p {
  font-size: 14px;
  font-weight: var(--semiBold);
  color: var(--blackColor);
  margin: 0;
}

.team-box-02 {
  height: calc(100% - 30px);
  border-radius: 12px;
  overflow: hidden;
  margin-top: 30px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.team-box-02 .content-txt {
  padding: 30px 30px;
}
.team-box-02 .content-txt .btn-primary-01 {
  width: 56px;
  height: 56px;
  line-height: 56px;
  padding: 0;
}
.team-box-02 .content-txt .btn-primary-01 span {
  margin: 0;
  font-size: 24px;
}

.partners-page-section-01 {
  position: relative;
}
.partners-page-section-01:after {
  content: '';
  width: 33.33%;
  height: calc(100% - 160px);
  background: url('../images/partners-bg-img.jpg') no-repeat center center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.partners-page-section-01:before {
  content: '';
  width: 33.33%;
  height: calc(100% - 160px);
  border: 4px solid rgba(0, 0, 0, 0.42);
  position: absolute;
  left: -25px;
  top: 50px;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}

.partners-page-section-02 .chips-tab-design .tab-content {
  background-color: transparent;
  box-shadow: none;
  padding: 30px 0;
}
.partners-page-section-02 .client-logo-list {
  list-style-type: none;
  margin: 50px -1px 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.partners-page-section-02 .client-logo-list li {
  width: calc(20% - 2px);
  height: 150px;
  border-radius: 8px;
  margin: 1px;
  background-color: var(--whiteColor);
  display: flex;
  align-items: center;
  justify-content: center;
}
.partners-page-section-02 .client-logo-list li img {
  width: 60%;
}

.title-right-icon {
  width: 100%;
  position: relative;
  padding-right: 92px;
}
.title-right-icon .service-icon-main {
  position: absolute;
  top: 10px;
  right: 0;
}

.service-detail-page-section-02 {
  position: relative;
  z-index: 1;
}
.service-detail-page-section-02:after {
  content: '';
  width: 100%;
  height: 230px;
  background-color: var(--whiteColor);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.service-detail-page-section-02 .embed-responsive {
  margin-bottom: 60px;
}

.service-detail-page-section-04 .contact-box-2 h3 {
  margin: 0 0 20px;
}

.custome-accordion .accordion-button:not(.collapsed) {
  color: var(--whiteColor);
}
.custome-accordion {
  background-color: var(--whiteColor);
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.custome-accordion .accordion-item {
  border: 0;
}
.custome-accordion .accordion-item:not(:last-child) {
  border-bottom: 1px solid var(--whiteColor);
}
.custome-accordion .accordion-button {
  font-size: 16px;
  font-weight: var(--semiBold);
  letter-spacing: 0.5px;
  padding: 20px 30px;
  color: var(--primaryColor);
  background-color: rgba(59, 145, 229, 0.18);
  outline: none Im !important;
  box-shadow: none !important;
}
.custome-accordion .accordion-body {
  padding: 0;
}

.accordion-service-links {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.accordion-service-links li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.accordion-service-links li a {
  width: 100%;
  display: inline-block;
  padding: 14px 60px 14px 30px;
  color: var(--blackMedium);
  font-weight: var(--medium);
  position: relative;
}
.accordion-service-links li a span {
  width: 14px;
  height: 14px;
  font-size: 14px;
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.accordion-service-links li a:hover {
  color: var(--orangeColor);
}

.about-page-section-01 {
  position: relative;
}
.about-page-section-01 .about-page-left-animation {
  width: 38%;
  position: absolute;
  left: -10%;
}

.counter-box-02 {
  margin-bottom: 30px;
}
.counter-box-02 .counter-icon {
  width: 58px;
  height: 58px;
  border-radius: 8px;
  background-color: rgba(245, 245, 245, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
  font-size: 24px;
}
.counter-box-02 h3 {
  font-size: 48px;
  font-weight: var(--extraBold);
  margin: 0 0 6px;
  letter-spacing: 0.5px;
}
.counter-box-02 p {
  font-size: 16px;
  font-weight: var(--semiBold);
  margin: 0;
  letter-spacing: 0.5px;
}

#ourhistory {
  width: 100%;
  padding: 20px 0;
}
#ourhistory .swiper-slide {
  background-position: center;
  background-size: cover;
  width: 25%;
  height: auto;
}
#ourhistory .swiper-slide img {
  display: block;
  width: 100%;
}
#ourhistory.swiper-3d .swiper-slide-shadow-left,
#ourhistory.swiper-3d .swiper-slide-shadow-right {
  display: none;
}
#ourhistory .swiper-slide-active {
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
}
#ourhistory .swiper-slide-active .history-content-box {
  display: block;
}
.history-content-box {
  display: none;
  padding: 0 20px 20px;
  background-color: var(--whiteColor);
}
.history-content-box .year-txt {
  display: inline-block;
  background-image: linear-gradient(
    to right,
    #2E1067 0%,
    #3a7bd5 50%,
    #2E1067 100%
  );
  background-size: 200% auto;
  font-size: 16px;
  font-weight: var(--semiBold);
  color: var(--whiteColor);
  padding: 4px 14px;
  border-radius: 8px;
  letter-spacing: 1px;
  margin: 0;
  position: relative;
  top: -18px;
}
.history-content-box h4 {
  font-size: 24px;
  font-weight: var(--semiBold);
  color: var(--blackColor);
  margin: 0 0 10px;
}
.history-content-box p {
  margin: 0;
}

.blog-box-main {
  height: calc(100% - 30px);
  background-color: var(--whiteColor);
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
}
.blog-box-main .blog-box-img {
  position: relative;
  height: 250px;
  overflow: hidden;
}
.blog-box-main .blog-box-img a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-box-main .blog-box-img img {
  width: 100%;
  transition: transform 0.4s;
}
.blog-box-main .blog-box-img:hover img {
  transform: scale(1.1);
}
.blog-box-main .blog-box-img .post-date {
  display: inline-block;
  background-color: var(--primaryColor);
  padding: 8px 16px;
  border-radius: 40px;
  font-size: 13px;
  color: var(--whiteColor);
  position: absolute;
  top: 20px;
  right: 20px;
}
.blog-box-main .blog-box-content {
  padding: 15px 20px;
}
.blog-box-main .blog-box-content h5 {
  margin: 0 0 10px;
  padding-bottom: 10px;
  position: relative;
}
.blog-box-main .blog-box-content h5:after {
  content: '';
  width: 62px;
  height: 4px;
  border-radius: 4px;
  position: absolute;
  bottom: 0;
  left: -15px;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3b91e5',GradientType=1 );
}
.blog-box-main .blog-box-content h5 a {
  width: 100%;
  display: inline-block;
  font-size: 18px;
  font-weight: var(--semiBold);
  letter-spacing: 0.5px;
  color: var(--blackMedium);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blog-box-main .blog-box-content h5.no-ellipsis a {
  white-space: normal;
  overflow: visible;
  text-overflow: inherit;
}
.blog-box-main .blog-box-content h5 a:hover {
  color: var(--orangeColor);
}
.blog-box-main .blog-box-content .category-ul {
  list-style-type: none;
  padding: 0;
  margin: 0 -10px 8px;
  display: flex;
  align-items: center;
  position: relative;
  color: rgba(0, 0, 0, 0.2);
}
.blog-box-main .blog-box-content .category-ul li {
  margin: 0 10px;
}
.blog-box-main .blog-box-content .category-ul li a {
  color: var(--orangeColor);
  font-size: 13px;
  letter-spacing: 0.5px;
}
.blog-box-main .blog-box-content .txt p {
  margin: 0;
}

.blog-detail-banner:after {
  display: none;
}

.blog-detail-section-01 .post-banner {
  margin: 0 0 30px;
}
.blog-detail-section-01 .post-banner img.size-full {
  width: 100%;
  height: auto;
}
.blog-detail-section-01 .section-title > span ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  color: var(--blackMedium);
}
.blog-detail-section-01 .section-title > span ul li:not(:last-child) {
  margin-right: 16px;
}
.blog-detail-section-01 .section-title > span ul li a {
  color: var(--orangeColor);
}
.blog-detail-section-01 .blog-detils h2 {
  font-size: 24px;
  font-weight: var(--semiBold);
  color: var(--blackMedium);
  margin: 30px 0 15px;
}
.blog-detail-section-01 .blog-detils h2 b {
  font-weight: var(--semiBold);
}
.blog-detail-section-01 .blog-detils .img-responsive {
  max-width: 100%;
  height: auto;
}

.blog-sidebar .widget-recent-blog,
.blog-sidebar .widget_categories,
.blog-sidebar .widget_search {
  background-color: #fafafa;
  padding: 20px 20px;
  border-radius: 12px;
  margin: 0 0 30px;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
}
.blog-sidebar .widget-recent-blog h4,
.blog-sidebar .widget_categories h4,
.blog-sidebar .widget_search h4 {
  font-size: 18px;
  font-weight: var(--semiBold);
  color: var(--blackMedium);
  position: relative;
  margin: 0 0 15px;
  padding-bottom: 15px;
}
.blog-sidebar .widget-recent-blog h4:after,
.blog-sidebar .widget_categories h4:after,
.blog-sidebar .widget_search h4:after {
  content: '';
  width: 62px;
  height: 4px;
  border-radius: 4px;
  position: absolute;
  bottom: 0;
  left: -15px;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3b91e5',GradientType=1 );
}
.blog-sidebar .widget_search .form-control {
  height: 48px;
  padding: 10px 92px 10px 16px;
  font-size: 14px;
}
.blog-sidebar .widget_search input[type='submit'] {
  height: 44px;
  color: var(--whiteColor);
  font-size: 14px;
  font-weight: var(--medium);
  letter-spacing: 0.4px;
  padding: 8px 14px;
  border: 0;
  border-radius: 4px;
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 0;
  margin: auto 0;
  background-image: linear-gradient(
    to right,
    #2E1067 0%,
    #3a7bd5 50%,
    #2E1067 100%
  );
  background-size: 200% auto;
}
.blog-sidebar .widget_search .searchtxt {
  position: relative;
}
.blog-sidebar .widget_categories ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.blog-sidebar .widget_categories ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 16px 8px 33px;
  position: relative;
}
.blog-sidebar .widget_categories ul li:after {
  content: '\e904';
  font-family: 'icomoon' !important;
  font-size: 14px;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  left: 3px;
  color: var(--primaryColor);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.blog-sidebar .widget-recent-blog ul li:not(:last-child),
.blog-sidebar .widget_categories ul li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.blog-sidebar .widget_categories ul li a {
  width: 100%;
  display: inline-block;
  color: var(--blackMedium);
}
.blog-sidebar .widget_categories ul li a:hover {
  color: var(--orangeColor);
}
.blog-sidebar .widget_categories ul li span {
  font-size: 12px;
}
.blog-sidebar .widget-recent-blog ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.blog-sidebar .widget-recent-blog ul li {
  padding: 14px 0 14px 116px;
  position: relative;
}
.blog-sidebar .widget-recent-blog ul li img {
  width: 100px;
  height: auto;
  position: absolute;
  left: 0;
}
.blog-sidebar .widget-recent-blog ul li h5 {
  font-size: 16px;
  font-weight: var(--semiBold);
  margin: 0 0 6px;
}
.blog-sidebar .widget-recent-blog ul li h5 a {
  color: var(--blackMedium);
}
.blog-sidebar .widget-recent-blog ul li a {
  color: var(--orangeColor);
}

.blog-detils .post-share {
  border-top: 1px solid #cbd9ed;
  border-bottom: 1px solid #cbd9ed;
  padding: 14px 0;
  margin-top: 30px;
}
.blog-detils .post-share > span {
  font-size: 16px;
  letter-spacing: 0.5px;
  color: var(--orangeColor);
  font-weight: var(--semiBold);
}
.blog-detils .post-share ul {
  list-style-type: none;
  margin: 0 0 0 15px;
  padding: 0;
}
.blog-detils .post-share ul li {
  line-height: 0;
}
.blog-detils .post-share ul li a {
  color: var(--primaryColor);
  margin-right: 15px;
  line-height: 0;
  display: inline-block;
}
.blog-detils .post-share ul li a:hover {
  color: var(--orangeColor);
}
.blog-detils .post-share ul li a span {
  font-size: 36px;
}

.we-provide-customer-section .services-box-2 {
  height: calc(100% - 30px);
}

.awd-rec-box-main {
  height: calc(100% - 30px);
  margin-top: 30px;
  border-radius: 12px;
  padding: 15px 15px;
  background-color: var(--whiteColor);
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
}
.awd-rec-box-main img {
  width: 150px;
}

.broker-page-section-02 .challenge-ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.broker-page-section-02 .challenge-ul li {
  font-size: 16px;
  letter-spacing: 0.5px;
  margin-bottom: 22px;
  position: relative;
  padding-left: 32px;
}
.broker-page-section-02 .challenge-ul li:after {
  content: '';
  width: 18px;
  height: 18px;
  background: url('../images/challenge-li-icon.png') no-repeat center center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 5px;
}

.broker-page-section-03 .benefits-ul {
  list-style-type: none;
  margin: 0;
}
.broker-page-section-03 .benefits-ul li {
  font-size: 16px;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
  position: relative;
}
.broker-page-section-03 .benefits-ul li span {
  font-size: 16px;
  font-weight: var(--bold);
  vertical-align: middle;
  margin-right: 12px;
  color: var(--primaryColor);
  opacity: 0.4;
}

.privacy-policy-section h2 {
  font-size: 32px;
  font-weight: var(--bold);
  margin: 0;
  color: var(--blackColor);
  line-height: 54px;
  margin: 30px 0 10px;
}
.privacy-policy-section h3 {
  font-size: 26px;
  font-weight: var(--semiBold);
  margin: 0;
  color: var(--blackMedium);
  line-height: 39px;
  margin: 20px 0 10px;
}
.privacy-policy-section h4 {
  font-size: 20px;
  font-weight: var(--semiBold);
  margin: 0;
  color: var(--blackMedium);
  line-height: 30px;
  margin: 20px 0 10px;
}
.privacy-policy-section ul li:not(:last-child) {
  margin-bottom: 6px;
}

.video-img-section {
  padding: 140px 40px;
  position: relative;
  z-index: 1;
  text-align: center;
  color: var(--whiteColor);
  margin-bottom: 60px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.video-img-section:after {
  content: '';
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  border: 4px solid rgba(255, 255, 255, 0.12);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}
.video-img-section:before {
  content: '';
  width: 75px;
  height: 75px;
  background: url(../images/dots-white.png) no-repeat left bottom;
  background-size: cover;
  position: absolute;
  bottom: 50px;
  left: 50px;
}
.video-img-section .page-name-title {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: var(--light);
  letter-spacing: 5px;
  margin: 0 0 15px;
}
.video-img-section h2 {
  font-size: 32px;
  font-weight: var(--bold);
  letter-spacing: 0.5px;
  margin: 0 0 40px;
}
.video-img-section h2 span {
  color: var(--orangeColor);
}
.video-img-section ul {
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.video-img-section ul li {
  font-size: 18px;
  padding: 0 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.video-img-section ul li img {
  width: 52px;
  margin: 0 0 5px;
}
.services-icon-bg {
  font-size: 300px;
  height: 300px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: -1;
  opacity: 0.1;
}
.services-icon-bg span:before {
  color: var(--whiteColor) !important;
}

.career-page-accordion .accordion-button {
  font-size: 18px;
  font-weight: var(--medium);
  letter-spacing: 0.5px;
  padding: 22px 20px;
  box-shadow: none !important;
}
.career-page-accordion .accordion-button:not(.collapsed):after {
  background-image: var(--bs-accordion-btn-active-icon2);
}
.career-page-accordion .accordion-button:not(.collapsed) {
  color: var(--whiteColor);
}
.career-page-accordion .accordion-body h4 {
  font-size: 16px;
  font-weight: var(--semiBold);
  margin: 0 0 6px;
}
.career-page-accordion .accordion-body h3 {
  font-size: 18px;
  font-weight: var(--semiBold);
  margin: 15px 0 15px;
}

.assessment-services-section-01:after {
  background: url('../images/cybersecurity-assessment-services.jpg') no-repeat
    center center;
  background-size: cover;
}
.career-setion-01:after {
  background: url('../images/career-img-intro.jpg') no-repeat center center;
  background-size: cover;
}
.cybersecurity-expertise-section-01:after {
  background: url('../images/cybersecurity-expertise-img.jpg') no-repeat center
    center;
  background-size: cover;
}
.mss-section-01:after {
  background: url('../images/mss-intro.jpg') no-repeat center center;
  background-size: cover;
}
.managed-cybersecurity-services-section-01:after {
  background: url('../images/managed-cybersecurity-services-img.jpg') no-repeat
    center center;
  background-size: cover;
}
.partnership-seection-01:after {
  background: url('../images/partnership-intro-img.jpg') no-repeat center center;
  background-size: cover;
}
.cybersecurity-consulting-services-section-01:after {
  background: url('../images/cybersecurity-consulting-services-img.jpg')
    no-repeat center center;
  background-size: cover;
}

.investor-sidebar-main {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 10;
}
.investor-sidebar-main a {
  width: 100%;
  display: inline-block;
  color: var(--blackColor);
  font-size: 16px;
  font-weight: var(--medium);
  padding: 15px 15px;
  background: #f6f6f6;
  margin-bottom: 1px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.investor-sidebar-main a span {
  font-size: 12px;
}
.investor-sidebar-main a:hover,
.investor-sidebar-main a.active {
  color: var(--whiteColor);
  background-image: linear-gradient(
    to right,
    #2E1067 0%,
    #3a7bd5 50%,
    #2E1067 100%
  );
  background-size: 200% auto;
}
.investor-section-01 .tab-content h3 {
  font-size: 18px;
  font-weight: var(--semiBold);
  color: var(--primaryColor);
}
.investor-section-01 .tab-content table th {
  font-weight: var(--semiBold);
  background-color: var(--twilightBlue);
}

.download-ul-main {
  list-style-type: none;
  padding: 0;
  margin: 14px 0 0;
}
.download-ul-main li a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 15px 15px 48px;
  background-color: #f6f6f6;
  color: var(--blackColor);
  position: relative;
}
.download-ul-main li a .file-icon {
  position: absolute;
  left: 15px;
  font-size: 18px;
  color: var(--orangeColor);
  font-weight: var(--semiBold);
}
.download-ul-main li a:hover {
  color: var(--orangeColor);
}
.download-ul-main li:nth-child(even) a {
  background-color: var(--whiteColor);
}

.sitemap-title {
  margin-bottom: 15px;
}
.sitemap-title a {
  font-size: 18px;
  font-weight: var(--medium);
  color: var(--blackColor);
  width: 100%;
  display: inline-block;
  padding: 15px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sitemap-title a:hover {
  color: var(--orangeColor);
}
.sitemap-seection-01 .services-list-ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 20px;
}
.sitemap-seection-01 .services-list-ul li:not(:last-child) {
  margin-bottom: 14px;
}
.sitemap-seection-01 .services-list-ul li a {
  color: var(--blackMedium);
  font-size: 16px;
  font-weight: var(--medium);
}
.sitemap-seection-01 .services-list-ul li a span {
  font-size: 10px;
  vertical-align: middle;
  margin-right: 10px;
  color: var(--primaryColor);
}
.sitemap-seection-01 .services-list-ul li a:hover {
  color: var(--orangeColor);
}

.faqs-section .accordion-item {
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.faqs-section .career-page-accordion .accordion-button {
  font-size: 16px;
}
.faqs-section .career-page-accordion .accordion-body p {
  margin: 0;
}

.faqs-section .career-page-accordion .accordion-item {
  display: none;
}

/* For wordpress css */
.ajax-loader,
.ajax-loader-news,
.ajax-loader-photo-gallery,
.ajax-loader-news-archive,
.ajax-loader-press-release-archive,
.ajax-loader-search-list,
.ajax-loader-photo-gallery-archive,
.ajax-loader-photo-gallery-single,
.ajax-loader-vulnerability-research,
.ajax-loader-vulnerability-archive {
  visibility: hidden;
  width: 45px;
  height: 45px;
  background-image: url(../images/ajax-loader.gif);
  background-size: contain;
  position: absolute;
  right: -50px;
  top: 25px;
}
.load-more,
.load-more-news,
.load-more-photo-gallery,
.load-more-news-archive,
.load-more-press-release-archive,
.load-more-search-list,
.load-more-photo-gallery-archive,
.ajax-loader-photo-gallery-single,
.load-more-vulnerability-research,
.load-more-vulnerability-archive {
  position: relative;
  width: auto;
  display: table;
  margin: 0 auto;
}

.post-filter > span {
  font-family: 'Mark Pro', sans-serif;
  font-weight: bold;
  font-size: 20px;
  margin-right: 50px;
  color: #373737;
}

.blog-detils img.size-full {
  width: 100%;
  height: auto;
}

.cta-sub-title {
  font-size: 18px;
}
.box-section-white-bg .services-box-2 {
  background: -moz-linear-gradient(
    top,
    rgba(246, 246, 246, 0) 0%,
    rgba(246, 246, 246, 0) 1%,
    rgba(246, 246, 246, 1) 60%,
    rgba(246, 246, 246, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(246, 246, 246, 0) 0%,
    rgba(246, 246, 246, 0) 1%,
    rgba(246, 246, 246, 1) 60%,
    rgba(246, 246, 246, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(246, 246, 246, 0) 0%,
    rgba(246, 246, 246, 0) 1%,
    rgba(246, 246, 246, 1) 60%,
    rgba(246, 246, 246, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f6f6', endColorstr='#f6f6f6',GradientType=0 );
}

.how-work-box-main {
  width: 100%;
  margin-top: 16px;
  position: relative;
  padding-left: 40px;
}
.how-work-box-main:not(:last-child):after {
  content: '';
  width: 1px;
  height: 100%;
  background-color: var(--orangeColor);
  position: absolute;
  top: 26px;
  left: 12px;
}
.how-work-box-main .box-title {
  position: relative;
}
.how-work-box-main .box-title:after {
  content: '';
  width: 24px;
  height: 24px;
  background-color: var(--whiteColor);
  border: 5px solid var(--orangeColor);
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: -40px;
}
.how-work-box-main .box-title h3 {
  font-size: 18px;
  font-weight: var(--semiBold);
  margin: 0 0 16px;
  color: var(--blackColor);
  margin: 0 0 8px;
}
.how-work-box-main .txt-detail {
  padding-bottom: 16px;
  border-bottom: 1px solid #dcdcdc;
}
.how-work-box-main:last-child .txt-detail {
  border-bottom: 0;
  padding-bottom: 0;
}
.how-work-box-main .txt-detail p {
  margin: 0;
}

.malaysia-why-choose-img:after {
  background: url('../malaysia/images/home-why-choose-us.jpg') no-repeat center
    center;
  background-size: cover;
}
.canada-why-choose-img:after {
  background: url('../images/canada/why-choose-us.jpg') no-repeat center center;
  background-size: cover;
}
.usa-why-choose-img:after {
  background: url('../images/usa/why-choose-us.jpg') no-repeat center center;
  background-size: cover;
}
.uae-why-choose-img:after {
  background: url('../images/uae/why-choose-us.jpg') no-repeat center center;
  background-size: cover;
}
.mal-managed-cybersecurity-services-section-01:after {
  background: url('../malaysia/images/cyber-sec-service-img-01.jpg') no-repeat
    center center;
  background-size: cover;
}

.country-links-ul-main {
  list-style-type: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.country-links-ul-main li {
  width: 25%;
  margin-bottom: 20px;
}
.country-links-ul-main li a i {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 5px;
}
.country-links-ul-main li a {
  font-size: 16px;
  color: var(--blackColor);
}
.country-links-ul-main li a:hover {
  color: var(--orangeColor);
}

.industriesSwiper,
.teamHomeSwiper .swiper-pagination {
  position: static;
  padding-top: 16px;
}

.industriesSwiper .swiper-slide {
  padding: 2px;
}

.clientLogoSwiper .swiper-wrapper {
  display: flex;
  align-items: center;
}
.clientLogoSwiper .swiper-slide {
  text-align: center;
}
.clientLogoSwiper .swiper-slide img {
  width: 50%;
}

.industries-box-main h5 {
  font-size: 18px;
  font-weight: var(--semiBold);
  color: var(--blackMedium);
  margin: 0 0 10px;
  padding-bottom: 10px;
  position: relative;
}
.industries-box-main h5:after {
  content: '';
  width: 62px;
  height: 4px;
  border-radius: 4px;
  position: absolute;
  bottom: 0;
  left: -15px;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(59, 145, 229, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3b91e5',GradientType=1 );
}

.home-team-section .team-box-02 .content-txt {
  padding: 20px 15px;
}
.home-team-section .team-title h3 {
  font-size: 20px;
}
.home-team-section .team-title {
  margin: 0 0 10px;
  padding: 0 0 15px;
}
.home-team-section .team-box-02 {
  background: var(--whiteColor);
  box-shadow: none;
}
.home-team-section .team-title:after {
  z-index: 1;
}
.home-team-section .team-box-02 .content-txt a {
  font-size: 24px;
  color: var(--primaryColor);
}

.home-resource-section {
  padding-bottom: 0;
}
.home-resource-section h3 {
  font-size: 22px;
  font-weight: var(--semiBold);
  color: var(--blackMedium);
  margin: 0 0 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
}
.home-resource-section .resource-box {
  display: flex;
  width: 100%;
  padding: 0 0 12px;
  margin: 0 0 12px;
  border-bottom: 1px solid #e2e2e2;
}
.home-resource-section .resource-box .img-left {
  width: 200px;
}
.home-resource-section .resource-box .content-right {
  padding-left: 16px;
}
.home-resource-section .resource-box .content-right h4 {
  font-size: 16px;
  color: var(--blackMedium);
  margin: 0 0 6px;
}
.home-resource-section .resource-box .content-right .rm-link {
  font-size: 14px;
}
.home-resource-section .resource-box .content-right .rm-link span {
  font-size: 10px;
}

.how-work-accordion .accordion-item:not(:last-child) {
  margin-bottom: 6px;
}
.how-work-accordion .accordion-item {
  border: 1px solid #f6f6f6;
  border-radius: var(--bs-accordion-border-radius);
  position: relative;
}
.how-work-accordion .accordion-item:not(:last-child):after {
  content: '';
  width: 1px;
  height: calc(100% - 21px);
  background-color: var(--primaryColor);
  position: absolute;
  top: 40px;
  left: 28px;
  z-index: 2;
}
.how-work-accordion .accordion-item button {
  outline: none;
  box-shadow: none;
  border-radius: var(--bs-accordion-inner-border-radius);
}
.how-work-accordion .accordion-item .accordion-header button {
  font-size: 16px;
  font-weight: var(--medium);
  letter-spacing: 0.5px;
  position: relative;
}
.how-work-accordion .accordion-item .accordion-header button:before {
  content: '';
  width: 24px;
  height: 24px;
  background-color: var(--whiteColor);
  border: 5px solid var(--orangeColor);
  border-radius: 50%;
  position: absolute;
  top: 13px;
  left: 16px;
}
.how-work-accordion .accordion-item .accordion-header button,
.how-work-accordion .accordion-body {
  padding-left: 54px;
}
.how-work-accordion .accordion-button:not(.collapsed) {
  background: #e9e9e9;
  color: var(--orangeColor);
}

.industriesSwiper .swiper-pagination {
  position: static;
}

@media (max-width: 1397.98px) {
  .post-filter > span {
    margin-right: 30px;
  }
}
.filter-box {
  position: relative;
  z-index: 5;
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .filter-box {
    margin-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}
.filter-box:last-child {
  margin-right: 0;
}
.filter-box + .filter-box {
  z-index: 4;
}
.filter-trigger {
  font-size: 16px;
  color: #4e4e4e;
  padding: 12px 40px 12px 25px;
  display: block;
  border: 1px solid #dcdcdc;
  position: relative;
  min-width: 169px;
  height: 55px;
  cursor: pointer;
}
.filter-trigger:after {
  content: '';
  position: absolute;
  right: 20px;
  top: -3px;
  bottom: 0;
  margin: auto;
  height: 10px;
  width: 10px;
  border-top: 1px solid #4e4e4e;
  border-right: 1px solid #4e4e4e;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition: 0.35s all;
  -o-transition: 0.35s all;
  -moz-transition: 0.35s all;
  transition: 0.35s all;
}
.filter-trigger.open:after {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
  top: 6px;
}
.filter-box ul {
  position: absolute;
  background: #fff;
  border: 1px solid #dcdcdc;
  left: 0;
  right: 0;
  padding: 8px 15px;
  margin: -1px 0 0 0;
  display: none;
}
.filter-box ul li {
  margin-bottom: 5px;
}
.filter-box ul li:last-child {
  margin-bottom: 0;
}
.filter-box ul a {
  color: #4e4e4e;
  text-decoration: none;
}
.filter-box ul a:hover {
  color: #f37720;
}

#caseStudySlider .swiper-pagination {
  position: static;
  margin-top: 20px;
}
#caseStudySlider .swiper-pagination-bullet {
  background-color: var(--whiteColor);
}

.ppc-add-sticky-btns {
  display: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: #fff;
  padding: 12px;
  text-align: center;
  justify-content: space-between;
  -webkit-box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.12);
}

.talk-to-us-modal .cta-form-section {
  padding: 0;
}
.talk-to-us-modal .cta-form-section .modal-body {
  padding: 40px 40px;
}
.talk-to-us-modal .btn-close {
  position: absolute;
  top: 30px;
  right: 30px;
  background: transparent
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")
    center/1em auto no-repeat;
}
.solution-inner-banner {
  padding: 92px 0 152px;
}
.solution-branding-section {
  margin-top: -60px;
  position: relative;
  z-index: 1;
}
.branding-box {
  background-color: var(--whiteColor);
  display: flex;
  width: 100%;
  border-radius: 12px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  overflow: hidden;
}
.branding-box .left-img {
  background: #f3f3f3;
  width: 25%;
  padding: 15px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.branding-box .left-img img {
  height: 92px;
}
.branding-box .right-txt {
  width: 75%;
  padding: 35px 30px;
}
.branding-box .right-txt h3 {
  font-size: 22px;
  font-weight: var(--semiBold);
  color: var(--primaryColor);
  margin: 0 0 12px;
}
.branding-box .right-txt p {
  font-size: 16px;
  margin: 0;
}
.video-section-solution {
  padding: 24px 24px;
}

@media (max-width: 767px) {
  .btn-primary-01 {
    padding: 10px 18px;
  }
  .btn-primary-01 span.icon-button-right-arrow-2 {
    font-size: 12px;
  }
  .section-title {
    margin: 0 0 20px;
    padding-bottom: 15px;
  }
  .section-title:after {
    height: 6px;
  }
  .section-title > span {
    font-size: 14px;
    margin: 0 0 6px;
  }
  .section-title h2 {
    font-size: 28px;
    line-height: 42px;
  }
  .section-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .mt-30 {
    margin-top: 15px;
  }
  .sub-title-blockquote {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .rm-link span {
    font-size: 12px;
  }

  .top-header {
    padding: 12px 0;
    text-align: center;
  }

  .top-header ul,
  .mega-menu .mega-menu-bottom-bar,
  header .navbar .navbar-collapse .navbar-nav + .navbar-nav,
  header .founder-img-main,
  .home-page-section-02:after,
  .home-page-section-02:before,
  .home-page-section-05:after,
  .home-page-section-05:before,
  .inner-banner .service-link,
  .services-inner-section-01:after,
  .services-inner-section-01:before,
  .services-inner-section-03:after,
  .services-inner-section-03:before,
  .about-page-section-01 .about-page-left-animation,
  .partners-page-section-01:after,
  .partners-page-section-01:before {
    display: none;
  }

  .cta-form-section {
    padding: 40px 0;
  }
  .cta-form-section:after {
    width: calc(100% - 12px);
    height: calc(100% - 20px);
    border: 2px solid rgba(255, 255, 255, 0.12);
  }

  .stope-scroll {
    overflow: hidden;
  }
  #menu-nav-btn {
    display: block !important;
  }
  header .navbar .navbar-collapse {
    width: 100%;
    height: calc(100% - 153px);
    background: var(--whiteColor);
    position: fixed;
    top: 153px;
    left: 0;
    overflow-y: scroll;
  }
  header.header-sticky.header-show .navbar .navbar-collapse {
    height: calc(100% - 80px);
    top: 80px;
  }
  .home-page .navbar .navbar-nav .nav-link {
    color: var(--primaryColor);
    padding: 14px 24px;
  }
  header .navbar .navbar-nav .nav-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  header .dropdown-toggle::after {
    float: right;
    top: 12px;
    position: relative;
  }
  header .navbar .navbar-nav .mega-menu {
    margin: 0 auto 14px;
  }
  header .navbar .navbar-nav .mega-menu {
    padding: 12px 12px;
  }
  .menu-icon-title-box {
    margin: 0 0 12px;
    padding: 0 0 12px;
  }
  .mega-menu .services-list-ul {
    margin: 0 0 15px;
  }
  .menu-icon-title-box .content h4 {
    font-size: 14px;
  }

  .banner video {
    width: auto;
    height: 100%;
  }
  .banner .banner-caption {
    width: 100%;
  }
  .banner .banner-caption h1 {
    font-size: 36px;
    margin: 20px 0;
  }
  .banner .banner-caption .btn:not(:last-child) {
    margin-right: 15px;
  }

  .banner-bottom-news-section .inner-news-box {
    padding: 15px 12px;
    flex-direction: column;
    text-align: center;
  }
  .banner-bottom-news-section .animation-img {
    width: 50%;
  }
  .banner-bottom-news-section .inner-news-box p {
    font-size: 14px;
  }

  .home-page-section-01 .about-left-animation {
    width: 85%;
    margin: 0 auto;
  }

  .services-box-1 .left-icon div {
    width: 48px;
    height: 48px;
    border-radius: 8px;
    font-size: 32px;
  }

  .services-box-1 {
    margin-bottom: 15px;
  }
  .services-box-2 {
    margin: 15px 0 0;
    padding: 15px 15px;
    height: auto;
  }
  .services-box-2 .service-icon {
    width: 48px;
    height: 48px;
    margin-bottom: 12px;
    font-size: 24px;
    border-radius: 8px;
  }
  .we-provide-customer-section .services-box-2 {
    height: auto;
  }

  .chips-tab-design .nav-tabs .nav-link {
    font-size: 14px;
    padding: 10px 20px;
  }
  .chips-tab-design .nav-tabs .nav-item:not(:last-child) {
    margin-right: 15px;
  }

  footer {
    padding: 40px 0;
  }
  .footer-bottom {
    text-align: center;
    padding: 16px 0;
  }
  .footer-bottom ul {
    justify-content: center;
  }
  footer .footer-award-section ul {
    flex-wrap: wrap;
  }
  footer .footer-award-section ul li img {
    width: 78px;
    margin-right: 15px;
  }

  .inner-banner {
    padding: 50px 0 80px;
  }

  .testimonials-section .testimonial-box {
    padding: 30px 20px;
  }
  .testimonials-section .testimonial-box .txt-con {
    width: 100%;
  }

  .title-right-icon .service-icon-main {
    position: static;
    top: 0;
  }
  .contact-box-2 {
    height: auto;
    margin: 15px 0 0;
  }
  .service-detail-page-section-04 .contact-box-2 {
    padding-bottom: 83px;
  }
  .contact-box-01 {
    padding: 15px 15px 15px 0;
    margin: 15px 0 0;
  }
  .custome-accordion {
    margin-top: 30px;
  }
  .awd-rec-box-main {
    margin-top: 15px;
  }

  #ourhistory {
    padding: 10px 12px;
  }
  .chips-tab-design .nav-tabs {
    margin: 0 0px;
    flex-wrap: nowrap;
    overflow-y: scroll;
    white-space: nowrap;
  }
  .partners-page-section-02 .client-logo-list {
    margin: 30px -1px 0;
  }
  .partners-page-section-02 .client-logo-list li {
    width: calc(33.33% - 2px);
  }
  .partners-page-section-02 .chips-tab-design .tab-content {
    padding: 30px 0 0;
  }

  .founder-img-main {
    margin-bottom: 15px;
  }
  .founder-img-main:after {
    top: 0;
    left: 0;
  }

  .team-box-01 {
    flex-direction: column;
    overflow: hidden;
  }
  .team-box-01 .left-img {
    width: 100%;
    min-height: 100px;
    background-color: red;
  }
  .team-box-01 .right-content {
    width: 100%;
    padding: 20px 15px;
  }
  .team-box-02 {
    margin-bottom: 15px;
  }
  .team-box-02 .content-txt {
    padding: 20px 15px;
  }

  .video-img-section {
    padding: 60px 30px;
  }
  .video-img-section:after {
    content: '';
    width: calc(100% - 15px);
    height: calc(100% - 15px);
    border-width: 2px;
  }
  .video-img-section .page-name-title {
    font-size: 18px;
    margin: 0 0 10px;
  }
  .video-img-section h2 {
    font-size: 24px;
    margin: 0 0 20px;
  }
  .video-img-section ul {
    flex-direction: column;
  }
  .video-img-section ul li {
    padding: 0;
    margin: 0 0 12px;
  }
  .video-img-section:before {
    width: 35px;
    height: 35px;
    bottom: 20px;
    left: 20px;
  }
  .ppc-add-sticky-btns {
    display: flex;
  }
  .ppc-add-sticky-btns .btn-primary-01 {
    padding: 10px 24px;
  }

  .how-we-work-section img {
    display: none;
  }
  .how-work-box-main {
    display: inline-block;
  }
  .how-work-box-main .box-title,
  .how-work-box-main .txt-detail {
    width: 100%;
  }
  .how-work-box-main .txt-detail {
    padding-left: 40px;
    padding-top: 15px;
  }
}

/* menu icon */
#menu-nav-btn {
  display: none;
  width: 42px;
  height: 28px;
  position: relative;
  margin-left: auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
#menu-nav-btn span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: var(--orangeColor);
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#menu-nav-btn span:nth-child(1) {
  top: 0px;
}
#menu-nav-btn span:nth-child(2) {
  top: 12px;
}
#menu-nav-btn span:nth-child(3) {
  top: 24px;
}
#menu-nav-btn.open span:nth-child(1) {
  top: 13px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
#menu-nav-btn.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
#menu-nav-btn.open span:nth-child(3) {
  top: 13px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.industries-we-serve-img:after {
  background: url('../images/industries-we-serve.png') no-repeat top center;
  background-size: cover;
}
.edu-section-bg:after {
  background: url('../images/industries/inner-page/education.webp') no-repeat
    top center;
  background-size: cover;
}
.energy-section-bg:after {
  background: url('../images/industries/inner-page/energy.webp') no-repeat
    center center;
  background-size: cover;
}
.finance-section-bg:after {
  background: url('../images/industries/inner-page/finance.webp') no-repeat top
    center;
  background-size: cover;
}
.gover-section-bg:after {
  background: url('../images/industries/inner-page/government.webp') no-repeat
    top center;
  background-size: cover;
}
.health-section-bg:after {
  background: url('../images/industries/inner-page/healthcare.webp') no-repeat
    top center;
  background-size: cover;
}
.legal-section-bg:after {
  background: url('../images/industries/inner-page/legal.webp') no-repeat center
    center;
  background-size: cover;
}
.manf-section-bg:after {
  background: url('../images/industries/inner-page/manufacturing.webp')
    no-repeat top center;
  background-size: cover;
}
.retail-section-bg:after {
  background: url('../images/industries/inner-page/retail.webp') no-repeat
    center center;
  background-size: cover;
}
.tele-section-bg:after {
  background: url('../images/industries/inner-page/telecommunications.webp')
    no-repeat top center;
  background-size: cover;
}
.trans-section-bg:after {
  background: url('../images/industries/inner-page/transportation.webp')
    no-repeat top center;
  background-size: cover;
}
