@charset "utf-8";
/* CSS Document */

/*---------- Google Fonts ----------*/
@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/* font-family: "Barlow", sans-serif; */

:root {
  --white: #fff;
  --charcoalBlue: #344157;
  --trueBlue: #0077c8;
  --royalBlue: #0b4d99;
  --midnightBlue: #131e58;
  --gray: #858ea0;
}

body {
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  line-height: 22px;
  background-color: var(--white);
  color: var(--charcoalBlue);
}

figure {
  margin: 0;
}

a,
input,
button,
textarea {
  outline: none !important;
}

a {
  color: inherit;
  text-decoration: none;
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
}

.container-fluid,
.container {
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row>* {
  padding-left: 15px;
  padding-right: 15px;
}

p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

p a {
  text-decoration: none;
  color: inherit;
}

p a:hover {
  color: var(--royalBlue);
}

ul li,
ol li {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

ul li a,
ol li a {
  text-decoration: none;
  color: inherit;
}

ul li a:hover,
ol li a:hover {
  color: var(--royalBlue);
}

/* Common Style Start */
.main-title {
  font-size: 80px;
  line-height: 84px;
  font-weight: 400;
}

.main-title span {
  display: inline-block;
  font-weight: 700;
}

.main-title * {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  margin: 0;
}

.section-title {
  font-size: 52px;
  line-height: 62px;
  font-weight: 400;
  color: var(--charcoalBlue);
}

.section-title span {
  display: inline-block;
  font-weight: 700;
}

.section-title * {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  margin: 0;
}

.block-title {
  font-size: 36px;
  line-height: 40px;
  font-weight: 400;
}

.block-title * {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

.small-title {
  font-size: 30px;
  line-height: 32px;
  font-weight: 400;
}

.small-title * {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

.extra-small-title {
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
}

.extra-small-title * {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

.large-detail {
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
}

.large-detail * {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

.common-detail * {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

.sub-title {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}

.sub-title * {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

.btn {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 19px 38px;
  text-transform: uppercase;
  border-radius: 33px;
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
  -ms-border-radius: 33px;
  -o-border-radius: 33px;
}

.btn-blue {
  background-color: var(--trueBlue);
  border-color: var(--trueBlue);
  color: var(--white);
}

.btn-blue:hover {
  background-color: var(--midnightBlue) !important;
  border-color: var(--midnightBlue) !important;
  color: var(--white) !important;
}

.btn-white-border {
  background-color: transparent;
  border: 2px solid var(--white);
  color: var(--white);
}

.btn-white-border:hover {
  background-color: var(--midnightBlue) !important;
  border-color: var(--midnightBlue) !important;
  color: var(--white) !important;
}

.btn-blue-border {
  background-color: transparent;
  border: 2px solid var(--trueBlue);
  color: var(--trueBlue);
}

.btn-blue-border:hover {
  background-color: var(--midnightBlue) !important;
  border-color: var(--midnightBlue) !important;
  color: var(--white) !important;
}

/* Common Style End */

/*==================================================================*/
/*========== Header Start ==========*/
/*==================================================================*/
.safari15 .home-page .header-search-bar.show,
.safari16 .home-page .header-search-bar.show,
.safari17 .home-page .header-search-bar.show,
.safari14 .home-page .header-search-bar.show {
  top: 0;
}

/* .safari17 .home-page .header-search-bar.show {
  top: 0;
} */
.header .navbar {
  padding: 0;
  display: block;
}

.header-top .nav-item.dropdown.show .dropdown-toggle.show {
  color: var(--trueBlue);
}

.header-top .navbar-nav .nav-item .nav-link:hover::after,
.header-top .navbar-nav .nav-item .nav-link.show::after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.header-top .navbar-nav {
  justify-content: flex-end;
}

.header-top .navbar-nav .nav-item {
  padding: 0 18px;
}

.header-top .navbar-nav .dropdown-menu {
  max-height: max-content;
}

.header-top .navbar-nav .nav-item:last-child {
  padding-right: 0;
}

.header-top .navbar-nav .nav-item .nav-link {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  color: var(--gray);
  padding: 0 0 15px;
  box-shadow: none;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

.header-top .navbar-nav .nav-item .nav-link:hover {
  color: var(--trueBlue);
}

/* 
.header-top .navbar-nav .nav-item .nav-link:hover.dropdown-toggle::after {
	background-image: url("../images/down-arrow-blue.svg");
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
} */

.header-top .navbar-nav .nav-item .dropdown-toggle::after {
  content: "";
  background-image: url("../images/down-arrow.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 12px;
  height: 8px;
  border: none;
  margin-left: 8px;
  vertical-align: middle;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

.header-top {
  padding: 23px 0 0;
}

.header-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: -17px 0 0;
  /* padding: 15px 0 32px; */
}

.header .navbar-brand {
  display: block;
  max-width: max-content;
  padding: 0;
  margin: 0;
}

.header .navbar-nav .dropdown-mega .dropdown-menu {
  /* height: 590px; */
  overflow-y: auto;
  /* scrollbar-width: none; 
  -ms-overflow-style: none;  */
}

/* .header .navbar-nav .dropdown-mega .dropdown-menu::-webkit-scrollbar {
  display: none;
} */

.header .navbar-nav .dropdown-menu {
  padding: 44px 30px;
  margin: 0;
  border: none;
  background-color: var(--white);
  min-width: 186px;
  width: 100%;
  /* height: 650px; */
  overflow: auto;
  border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -ms-border-radius: 0 0 10px 10px;
  -o-border-radius: 0 0 10px 10px;
  filter: drop-shadow(0px 15px 16px rgba(0, 0, 0, 0.16));
  -webkit-filter: drop-shadow(0px 15px 16px rgba(0, 0, 0, 0.16));
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

/* .header-top .navbar-nav .dropdown-menu {
	opacity: 0;
	visibility: visible;
	height: 0;
} */

.header .navbar-nav .dropdown-menu::after {
  content: "";
  background: -moz-linear-gradient(#c3c3c3 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(#c3c3c3 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(#c3c3c3 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 37px;
  opacity: 0.5;
  z-index: -1;
}

.header .navbar-nav .dropdown-menu li {
  list-style-type: none;
  padding: 0 0 25px;
}

.header .navbar-nav .dropdown-menu li:last-child {
  padding-bottom: 0;
}

.header .navbar-nav .dropdown-menu ul {
  padding: 0;
}

.header .navbar-nav .dropdown-menu .dropdown-item {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  color: var(--charcoalBlue);
  text-transform: capitalize;
  padding: 0;
  white-space: normal;
  background-color: transparent;
}

.header .navbar-nav .dropdown-menu a.active,
.header .navbar-nav .dropdown-menu .dropdown-item:hover {
  color: var(--trueBlue);
}

.header-bottom .navbar-nav .nav-item .dropdown-toggle::after {
  content: "";
  background-image: url("../images/down-arrow2.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 11px;
  height: 7px;
  border: none;
  margin-left: 8px;
  vertical-align: 4px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

.header-bottom .navbar-nav .nav-item .nav-link:hover.dropdown-toggle::after {
  background-image: url("../images/down-arrow-blue.svg");
  /* transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg); */
}

.header-bottom .navbar-nav .nav-item {
  padding: 0 22px;
}

.header-bottom .navbar-nav .nav-item:last-child {
  padding-right: 0;
}

.collapse-top .navbar-nav {
  margin: 53px 0 0 0;
}

.header-bottom .navbar-nav .dropdown-menu {
  max-height: max-content;
  /* margin-top: 53px; */
}

.header-bottom .navbar-nav .nav-item .nav-link {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--charcoalBlue);
  padding: 0 0 53px 0;
  box-shadow: none;
}

.header-bottom .navbar-nav .nav-item .nav-link.active,
.header-bottom .navbar-nav .nav-item .nav-link:hover,
.header-bottom .navbar-nav .nav-item .nav-link.show {
  color: var(--trueBlue);
  /* font-weight: 700; */
}

/* .header-bottom .navbar-nav .nav-item .nav-link:hover::after,
.header-bottom .navbar-nav .nav-item .nav-link.show::after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
} */

.header .header-bottom .navbar-nav .dropdown-menu::after {
  height: 65px;
  background: -moz-linear-gradient(#e0e0e0 0%, #fff 100%);
  background: -webkit-linear-gradient(#e0e0e0 0%, #fff 100%);
  background: linear-gradient(#e0e0e0 0%, #fff 100%);
}

.header-bottom .navbar-nav .dropdown-mega .dropdown-menu {
  min-width: 100%;
  width: auto;
  position: fixed;
  left: 0;
  right: 0;
  /* opacity: 0;
	visibility: visible;
	height: 0; */
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

.dropdown-menu-left .section-title {
  margin: 0 0 57px;
}

.dropdown-menu-block .sub-title {
  color: var(--charcoalBlue);
  padding: 0 0 26px;
  border-bottom: 1px solid #707070;
}

.header .navbar-nav .dropdown-menu-block ul {
  padding: 27px 0 0;
  margin: 0;
}

.dropdown-menu-block ul li {
  font-size: 18px;
  line-height: 22px;
  color: var(--charcoalBlue);
  list-style-type: none;
  padding: 0 0 25px;
}

.dropdown-menu-links .row {
  margin: 0 -33px;
}

.dropdown-menu-links .row>* {
  padding: 0 33px;
}

.dropdown-blog-img {
  margin: 0 0 28px;
}

.dropdown-blog-content .sub-title {
  color: var(--trueBlue);
  margin: 0 0 15px;
}

.dropdown-blog-content .extra-small-title {
  color: var(--charcoalBlue);
  margin: 0 0 20px;
}

.dropdown-blog-right {
  max-width: 349px;
  width: 100%;
  margin: 13px 0 0 auto;
}

.dropdown-blog-img img {
  width: 100%;
  object-fit: cover;
  border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
}

.dropdown-blog-content .common-detail {
  max-width: 267px;
  width: 100%;
  margin: 0 0 39px;
}

.dropdown-blog-content .btn {
  max-width: 227px;
  width: 100%;
  margin: 0 auto;
  display: block;
}

.dropdown-menu-left {
  margin: 0 -34px 0 0;
}

.header-search-icon figure {
  display: flex;
}

.header-search {
  margin: 0 43px 0 40px;
}

.header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.header.home-header {
  top: 56px;
}

.collapse-top {
  display: flex;
  align-items: center;
  margin-left: auto;
}

.notification-bar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99;
  background: linear-gradient(90deg, #131e58 0%, #0077c8 68.49%, #1099ac 100%);
  /* background: linear-gradient(#131e58 0%, #0077c8 69.9%, #1099ac 100%); */
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 17px 0;
}

.close-notification {
  margin: 0 0 0 30px;
}

.close-notification,
.close-notification figure {
  display: flex;
}

.header-search-bar {
  position: fixed;
  top: -200%;
  left: 0;
  right: 0;
  z-index: 999;
  background-color: var(--white);
  padding: 50px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

.header-search-bar.show {
  top: 0;
}

.form-control:focus {
  box-shadow: unset;
}

.header-search-bar .form-control {
  font-size: 22px;
  line-height: 26px;
  color: var(--charcoalBlue);
  box-shadow: none;
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  padding: 15px 30px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}

.close-search {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  display: flex;
}

.close-search figure {
  display: flex;
}

.home-page .header-search-bar.show {
  top: -56px;
}

/*==================================================================*/
/*========== Header End ==========*/
/*==================================================================*/

.home-page .content {
  padding: 226px 0 0;
}

.content {
  padding: 170px 0 0;
}

/*========== Home Page Start ==========*/
.banner-content {
  max-width: 657px;
  width: 100%;
  color: var(--white);
  /* margin: 0 0 0 123px; */
  padding: 75px 0 145px 0;
  /* padding: 75px 0 119px 0; */
  max-width: 1130px;
  margin: 0 auto;
}

.main-banner-wrp .banner-content {
  padding: 157px 0 145px 0;
}

.banner-wrp-content {
  max-width: 657px;
}

.banner-content .main-title {
  margin: 0 0 24px;
}

.banner-content .large-detail {
  max-width: 517px;
  width: 100%;
  margin: 0 0 60px;
}

.banner-slider .banner-item {
  position: relative;
}

.banner-inner {
  position: relative;
}

.banner-img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}

.banner-img * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner-img::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 64.5%;
  /* z-index: -1; */
  mix-blend-mode: multiply;
  background: -moz-linear-gradient(130deg,
      #131e58 0%,
      #0b4d99 57.06%,
      #1099ac 80%);
  background: -webkit-linear-gradient(130deg,
      #131e58 0%,
      #0b4d99 57.06%,
      #1099ac 80%);
  background: linear-gradient(130deg, #131e58 0%, #0b4d99 57.06%, #1099ac 80%);
  border-radius: 0px 0px 346px 0px;
  -webkit-border-radius: 0px 0px 346px 0px;
  -moz-border-radius: 0px 0px 346px 0px;
  -ms-border-radius: 0px 0px 346px 0px;
  -o-border-radius: 0px 0px 346px 0px;
}

.banner-slider .slick-arrow {
  position: absolute;
  z-index: 9;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.banner-slider .slick-prev {
  left: 30px;
}

.banner-slider .slick-next {
  right: 30px;
}

.banner-slider .slick-track {
  display: flex !important;
}

.banner-slider .slick-slide {
  height: inherit !important;
}

.banner-wrp {
  position: relative;
  overflow: hidden;
}

.client-community-banner .banner-content .large-detail {
  margin: 0 0 50px;
}

.client-community-banner .banner-content {
  padding: 75px 0 135px 0;
}

.client-community-banner .banner-content .sub-title {
  margin-bottom: 25px;
}

.family-offices .main-title span {
  display: inline;
}

.family-offices .banner-wrp-content {
  max-width: 753px;
}

.why-us-title {
  text-align: center;
  margin: 0 0 49px;
}

.why-us-title .sub-title {
  color: var(--trueBlue);
  margin: 0 0 29px;
}

.why-us-title .section-title {
  max-width: 578px;
  width: 100%;
  margin: 0 auto 15px;
}

.why-us-wrp {
  padding: 68px 0 120px;
  background: linear-gradient(125.71deg,
      rgba(16, 153, 172, 0.3) 1.56%,
      rgba(255, 255, 255, 0) 32.09%,
      rgba(255, 255, 255, 0.2) 76.25%,
      rgba(245, 171, 10, 0.3) 100%);

  /* background: linear-gradient(138deg, #0077C8 0%, #1099AC 9%, #FFFFFF 44%, #FFFFFF 72%, #F5AB0A 100%); */
  /* background: -moz-linear-gradient(#0077c8 0%, #1099ac 9.27%, #fff 43.67%, #fff 72.06%, #f5ab0a 100%);
	background: -webkit-linear-gradient(#0077c8 0%, #1099ac 9.27%, #fff 43.67%, #fff 72.06%, #f5ab0a 100%);
	background: linear-gradient(#0077c8 0%, #1099ac 9.27%, #fff 43.67%, #fff 72.06%, #f5ab0a 100%); */
}

.why-us-top {
  min-height: 286px;
  padding: 18px 56px 26px;
  color: var(--white);
  background: -moz-linear-gradient(#1099ac -18%, #0077c8 34.93%, #131e58 100%);
  background: -webkit-linear-gradient(#1099ac -18%,
      #0077c8 34.93%,
      #131e58 100%);
  background: linear-gradient(#1099ac -18%, #0077c8 34.93%, #131e58 100%);
  border-radius: 11px 11px 90px 0;
  -webkit-border-radius: 11px 11px 90px 0;
  -moz-border-radius: 11px 11px 90px 0;
  -ms-border-radius: 11px 11px 90px 0;
  -o-border-radius: 11px 11px 90px 0;
}

.why-us-icon {
  width: 76px;
  height: 76px;
  margin: 0 0 8px;
  display: flex;
  align-items: center;
}

.why-us-top .extra-small-title {
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 15px;
}

.why-us-slider {
  opacity: 0;
  margin: 0 -10px;
}

.why-us-slider.slick-initialized {
  opacity: 1;
}

.why-us-slider .slick-track {
  display: flex;
  justify-content: center;
}

.why-us-item {
  height: auto !important;
  background-color: var(--white);
  margin: 20px 10px;
  -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15);
  border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
}

.why-us-bottom {
  padding: 22px 56px 35px;
}

.why-us-bottom .large-detail {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: var(--royalBlue);
  margin: 0 0 16px;
}

.who-we-serve-img img {
  object-fit: cover;
  width: 100%;
}

.who-we-serve-title {
  text-align: center;
  margin: 0 0 67px;
}

.who-we-serve-title .sub-title {
  margin: 0 0 29px;
  color: var(--trueBlue);
}

.who-we-serve-row .row {
  margin: 0 -9px;
}

.who-we-serve-row .row>* {
  padding: 0 9px;
}

.who-we-serve-block {
  position: relative;
  overflow: hidden;
  z-index: 9;
  margin: 0 0 21px;
  border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  cursor: pointer;
}

.who-we-serve-block:hover .who-we-serve-details {
  color: var(--charcoalBlue);
}

.who-we-serve-block:hover::after {
  background: -moz-linear-gradient(#fff 0%, #1099ac 100%);
  background: -webkit-linear-gradient(#fff 0%, #1099ac 100%);
  background: linear-gradient(#fff 0%, #1099ac 100%);
  opacity: 0.8;
}

.who-we-serve-block::after {
  content: "";
  background: -moz-linear-gradient(135deg,
      #1099ac 0%,
      #0077c8 35%,
      #131e58 100%);
  background: -webkit-linear-gradient(135deg,
      #1099ac 0%,
      #0077c8 35%,
      #131e58 100%);
  background: linear-gradient(135deg, #1099ac 0%, #0077c8 35%, #131e58 100%);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.75;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

.who-we-serve-details {
  position: absolute;
  left: 10px;
  top: 50%;
  right: 10px;
  max-width: 227px;
  margin: 0 auto;
  color: var(--white);
  text-align: center;
  z-index: 9;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

.who-we-serve-details .extra-small-title {
  margin: 0 0 13px;
}

.who-we-serve-wrp {
  padding: 92px 0 5px;
  position: relative;
  z-index: 9;
}

.who-we-serve-shape1 {
  position: absolute;
  left: 0;
  top: -300px;
  z-index: -1;
}

.who-we-serve-shape2 {
  position: absolute;
  right: 0;
  bottom: -370px;
  z-index: -1;
}

.join-firm-main .block-title {
  /* max-width: 518px;
	width: 100%;
	margin: 0 auto 33px; */

  max-width: 535px;
  width: 100%;
  margin: 0 auto 33px;
  text-align: center;
}

.join-firm-item {
  padding: 20px 10px;
}

.join-firm-img {
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 326px;
  background-color: var(--white);
  -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
  border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
}

.join-firm-slider {
  margin: 0 -10px;
  opacity: 0;
}

.join-firm-slider.slick-initialized {
  opacity: 1;
}

.join-firm-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 65px 0 0;
}

.join-firm-btn .btn {
  max-width: 227px;
  width: 100%;
  margin: 0 20px;
}

.join-firm-wrp {
  padding: 26px 0 93px;
}

.awards-wrp {
  padding: 86px 0 107px;
  /* background: -moz-linear-gradient(125.71deg,
      rgba(16, 153, 172, 0.3) 1.56%,
      rgba(255, 255, 255, 0) 22.09%,
      rgba(255, 255, 255, 0.2) 86.25%,
      rgba(245, 171, 10, 0.3) 100%);
  background: -webkit-linear-gradient(125.71deg,
      rgba(16, 153, 172, 0.3) 1.56%,
      rgba(255, 255, 255, 0) 22.09%,
      rgba(255, 255, 255, 0.2) 86.25%,
      rgba(245, 171, 10, 0.3) 100%);
  background: linear-gradient(125.71deg,
      rgba(16, 153, 172, 0.3) 1.56%,
      rgba(255, 255, 255, 0) 22.09%,
      rgba(255, 255, 255, 0.2) 86.25%,
      rgba(245, 171, 10, 0.3) 100%); */
}

.awards-title {
  text-align: center;
  margin: 0 0 54px;
}

.awards-title .sub-title {
  color: var(--trueBlue);
  margin: 0 0 29px;
}

.awards-slider {
  margin: 0 -9px;
  opacity: 0;
}

.awards-slider.slick-initialized {
  opacity: 1;
}

.awards-main .slider-arrows .slick-arrow {
  width: 71px;
  height: 71px;
  background-color: rgba(234, 236, 238, 0.7);
  top: 50%;
  position: absolute;
  transform: translate(0, 65%);
  -webkit-transform: translate(0, 65%);
  -moz-transform: translate(0, 65%);
  -ms-transform: translate(0, 65%);
  -o-transform: translate(0, 65%);
}

.awards-main .slider-arrows .slick-arrow:hover {
  background-color: rgba(234, 236, 238, 1);
}

.awards-main .slider-arrows .slick-prev {
  left: -55px;
}

.awards-main .slider-arrows .slick-next {
  right: -55px;
}

.awards-main .solutions-slider-bottom {
  position: unset;
}

.awards-main {
  position: relative;
}

.awards-item {
  padding: 20px 9px;
}

.awards-img {
  padding: 30px;
  min-height: 434px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--white);
  -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
  border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
}

.slick-arrow {
  padding: 0;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 71px;
  background-color: rgba(234, 236, 238, 0.7);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

.slick-arrow:hover {
  background-color: rgba(234, 236, 238, 1);
}

.awards-slider .slick-arrow {
  position: absolute;
  z-index: 9;
}

.awards-slider .slick-prev {
  left: -45px;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.awards-slider .slick-next {
  right: -45px;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.awards-slider .slick-next svg {
  margin: 0 0 0 4px;
}

.solutions-wrp {
  background-image: url("../images/solutions-bg-gradient.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0 170px;
  position: relative;
  z-index: 9;
}

.solutions-wrp .slider-arrows .slick-arrow {
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.solutions-wrp .slider-arrows .slick-arrow:hover svg {
  opacity: 0.7;
}

.solutions-shape-1 {
  position: absolute;
  left: 0;
  top: -265px;
  z-index: -1;
}

.solutions-shape-2 {
  position: absolute;
  right: 0;
  bottom: -265px;
  z-index: -1;
}

.solutions-title {
  max-width: 536px;
  width: 100%;
  color: var(--white);
}

.solutions-title .sub-title {
  margin: 0 0 29px;
}

.solutions-title .section-title {
  color: var(--white);
  margin: 0 0 14px;
}

.solutions-title .large-detail {
  max-width: 479px;
  width: 100%;
}

.solutions-details {
  color: var(--white);
}

.solutions-left {
  max-width: 232px;
  width: 100%;
  padding: 32px 0 0;
  margin: 105px 0 0;
  border-top: 1px solid var(--white);
}

.solutions-icon {
  width: 48px;
  height: 36px;
  margin: 0 0 19px;
}

.solutions-details .extra-small-title {
  margin: 0 0 12px;
}

.slider-arrows .slick-arrow {
  background-color: transparent;
  width: auto;
  height: auto;
  position: relative;
}

.slider-count {
  color: var(--white);
  order: 2;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: max-content;
}

.slider-arrows {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 128px;
  width: 100%;
  margin: 0 auto;
}

.solutions-slider-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.solutions-left .solutions-slider-bottom {
  padding: 35px 0 0;
  margin: 32px 0 0;
  border-top: 1px solid var(--white);
}

.solutions-slider {
  opacity: 0;
}

.solutions-slider.slick-initialized {
  opacity: 1;
}

.solutions-main {
  max-width: 1088px;
  width: 100%;
  margin: 0 auto;
}

.solutions-right {
  text-align: right;
}

.insightes-title {
  max-width: 740px;
  width: 100%;
  margin: 0 auto 53px;
  text-align: center;
}

.insightes-title .sub-title {
  color: var(--trueBlue);
  margin: 0 0 29px;
}

.insightes-inner .insightes-wrap {
  max-width: 100%;
}

.insightes-inner {
  position: relative;
  z-index: 11;
}

.insightes-inner .insightes-wrap .row {
  margin-left: -8px;
  margin-right: -8px;
}

.insightes-inner .insightes-wrap .row>* {
  padding-left: 8px;
  padding-right: 8px;
}

.insightes-inner .insight-detail {
  padding: 38px 38px 52px 38px;
}

.home-insight-inner .row {
  margin-left: -9px;
  margin-right: -9px;
}

.home-insight-inner .row>* {
  padding-left: 9px;
  padding-right: 9px;
}

/*========== Home Page End ==========*/

/*========== Operation Insights Page Start ==========*/
.business-potential-title {
  text-align: center;
  margin: 0 0 50px;
}

.business-potential-title .section-title {
  margin: 0 0 26px;
}

.business-potential-wrp {
  padding: 78px 0 113px;
  position: relative;
  z-index: 9;
  background: -moz-linear-gradient(125.71deg,
      rgba(16, 153, 172, 0.3) 1.56%,
      rgba(255, 255, 255, 0) 22.09%,
      rgba(255, 255, 255, 0.2) 83.25%,
      rgba(245, 171, 10, 0.3) 100%);
  background: -webkit-linear-gradient(125.71deg,
      rgba(16, 153, 172, 0.3) 1.56%,
      rgba(255, 255, 255, 0) 22.09%,
      rgba(255, 255, 255, 0.2) 83.25%,
      rgba(245, 171, 10, 0.3) 100%);
  background: linear-gradient(125.71deg,
      rgba(16, 153, 172, 0.3) 1.56%,
      rgba(255, 255, 255, 0) 22.09%,
      rgba(255, 255, 255, 0.2) 83.25%,
      rgba(245, 171, 10, 0.3) 100%);
}

.business-shape-1 {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.business-shape-2 {
  position: absolute;
  bottom: -170px;
  left: 0;
  z-index: -1;
}

.business-potential-left .block-title {
  margin: 0 0 19px;
}

.business-potential-left .large-detail {
  margin: 0 0 29px;
}

.business-potential-left .common-detail p {
  margin: 0 0 29px;
}

.business-potential-left .common-detail p:last-child {
  margin-bottom: 0;
}

.business-potential-left {
  background-color: var(--white);
  padding: 39px 61px 60px 14px;
  -moz-box-shadow: 14px 1px 16px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 14px 1px 16px rgba(0, 0, 0, 0.08);
  box-shadow: 14px 1px 16px rgba(0, 0, 0, 0.08);
  border-radius: 0px 0px 75px 0px;
  -webkit-border-radius: 0px 0px 75px 0px;
  -moz-border-radius: 0px 0px 75px 0px;
  -ms-border-radius: 0px 0px 75px 0px;
  -o-border-radius: 0px 0px 75px 0px;
}

.business-potential-section {
  max-width: 1088px;
  width: 100%;
  margin: 0 auto;
}

.business-potential-right ul {
  padding: 0;
  margin: 0;
}

.business-potential-right ul li {
  line-height: 26px;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #454646;
  text-transform: uppercase;
  list-style-type: none;
  padding: 0 0 43px;
}

.business-potential-right ul li:last-child {
  padding-bottom: 0;
}

.business-potential-right {
  padding: 57px 30px 30px 11px;
}

.business-potential-row .nav-link {
  border: none;
  padding: 0 0 26px;
  position: relative;
  box-shadow: none;
  background-color: transparent;
  z-index: 9;
}

.business-potential-row .nav-link:hover,
.business-potential-row .nav-link.active {
  color: var(--trueBlue);
  background-color: transparent;
}

.business-potential-row .nav-tabs .nav-link:hover .extra-small-title,
.business-potential-row .nav-tabs .nav-link.active .extra-small-title {
  color: var(--trueBlue);
}

.business-potential-row .nav-link::after {
  content: "";
  background-color: var(--trueBlue);
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3px;
  height: 6px;
  opacity: 0;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}

.business-potential-row .nav-link.active::after {
  opacity: 1;
}

.business-potential-row .nav-tabs {
  margin: 0 -8px;
  border-bottom: 1px solid #707070;
}

.business-potential-row .nav-tabs .nav-item {
  max-width: 25%;
  width: 100%;
  padding: 0 8px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.business-potential-row .nav-tabs .nav-item:first-child {
  padding-left: 0;
}

.business-potential-row .nav-tabs .nav-item:last-child {
  padding-right: 0;
}

.business-potential-row .nav-tabs .nav-item .extra-small-title {
  color: var(--charcoalBlue);
}

.business-potential-row .nav-tabs .nav-item span {
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 2px;
}

.business-potential-row .nav-tabs .nav-item .nav-link.active span path,
.business-potential-row .nav-tabs .nav-item .nav-link:hover span path {
  stroke: var(--trueBlue);
}

.business-potential-row .nav-tabs .nav-item .nav-link.active span .fill,
.business-potential-row .nav-tabs .nav-item .nav-link:hover span .fill {
  stroke: none;
  fill: var(--trueBlue);
}

.non-traditional-data-wrp {
  background-image: url("../images/simplify-planning-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 98px 0 114px;
}

.non-traditional-data-title {
  text-align: center;
  color: var(--white);
  margin: 0 0 43px;
}

.non-traditional-data-title .section-title {
  margin: 0 0 33px;
  color: var(--white);
}

.non-traditional-data-title .large-detail {
  max-width: 996px;
  width: 100%;
  margin: 0 auto;
}

.non-traditional-data-icon {
  width: 117px;
  height: 117px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.non-traditional-data-block {
  text-align: center;
}

.non-traditional-data-block .extra-small-title {
  max-width: 162px;
  width: 100%;
  margin: 0 auto;
  color: var(--white);
}

.non-traditional-data-row {
  max-width: 970px;
  width: 100%;
  margin: 0 auto;
}

.team-potential-wrp {
  padding: 113px 0 137px;
  background-image: url("../images/teams-potential-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.team-potential-main {
  text-align: center;
}

.team-potential-main .section-title {
  margin: 0 0 26px;
}

.team-potential-main .small-title {
  margin: 0 0 27px;
}

.insightes-block:hover .extra-small-title {
  color: var(--trueBlue);
}

.insightes-block:hover .insightes-img img {
  transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
}

.home-insight-wrp {
  padding: 94px 0 124px;
  background: -moz-linear-gradient(163deg,
      #f5ab0a -26.36%,
      #fff 15.44%,
      #fff 81.34%,
      #1099ac 127.29%,
      #0077c8 149.24%);
  background: -webkit-linear-gradient(163deg,
      #f5ab0a -26.36%,
      #fff 15.44%,
      #fff 81.34%,
      #1099ac 127.29%,
      #0077c8 149.24%);
  background: linear-gradient(163deg,
      #f5ab0a -26.36%,
      #fff 15.44%,
      #fff 81.34%,
      #1099ac 127.29%,
      #0077c8 149.24%);
}

.client-community-slider .row {
  margin: 0 -10px;
}

.client-community-slider .row>* {
  padding: 0 10px;
}

/*========== Operation Insights Page End ==========*/

/*==================================================================*/
/*========== New Class Add End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Footer Start ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Footer End ==========*/
/*==================================================================*/

.insightes-wrap {
  max-width: 907px;
  margin: 0 auto;
  position: relative;
  z-index: 11;
}

.insightes-inner-blocks {
  max-width: 907px;
  margin: 0 auto;
  position: relative;
  z-index: 11;
}

.insightes-main {
  padding: 111px 0 89px 0;
}

.insightes-img {
  overflow: hidden;
  position: relative;
  flex: 0 0 auto;
  border-radius: 11px 11px 102px 0px;
  -webkit-border-radius: 11px 11px 102px 0px;
  -moz-border-radius: 11px 11px 102px 0px;
  -ms-border-radius: 11px 11px 102px 0px;
  -o-border-radius: 11px 11px 102px 0px;
}

.insightes-img img {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

.vd-icn {
  background: #0077c8;
  width: 99px;
  height: 99px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.45));
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.vd-icn:hover {
  background: #0068ad;
}

.insightes-img img {
  border-radius: 11px 11px 102px 0px;
  -webkit-border-radius: 11px 11px 102px 0px;
  -moz-border-radius: 11px 11px 102px 0px;
  -ms-border-radius: 11px 11px 102px 0px;
  -o-border-radius: 11px 11px 102px 0px;
  width: 100%;
  object-fit: cover;
}

.insight-detail {
  padding: 38px 54px 61px 44px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.insight-detail .sub-title {
  color: var(--trueBlue);
}

.insight-detail .extra-small-title {
  color: var(--charcoalBlue);
  margin: 20px 0;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

.insightes-block {
  border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  display: flex;
  flex-direction: column;
  height: Calc(100% - 20px);
  margin-bottom: 20px;
  background: #fff;
  overflow: hidden;
  /* filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.1));
	-webkit-filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.1)); */
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

.insight-detail .detail * {
  margin: 0;
}

.insightes-wrap .row>* {
  padding-left: 10px;
  padding-right: 10px;
}

.insightes-wrap .row {
  margin-left: -10px;
  margin-right: -10px;
}

.insightes-img .vd-icn:hover {
  background: #016db4;
}

/*========== access-main ==========*/
.access-main {
  padding: 86px 0 74px 0;
  position: relative;

  /* background: linear-gradient(145deg,
      rgba(245, 171, 10, 0.3) 4.97%,
      rgba(255, 255, 255, 0) 25.08%,
      rgba(255, 255, 255, 0) 46.88%),
    linear-gradient(136deg,
      rgba(255, 255, 255, 0) 52.74%,
      rgba(255, 255, 255, 0) 69.17%,
      rgba(16, 153, 172, 0.3) 94.29%); */
}

.access-main .deepen-vector {
  bottom: -550px;
}

.access-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.access-wrapper .small-title {
  margin: 22px 0;
}

.access-wrapper .large-detail {
  max-width: 828px;
  margin: 0 auto 37px auto;
}

.access-wrapper ul {
  max-width: 664px;
  margin: 0 auto 48px auto;
}

.access-wrapper ul li {
  margin-bottom: 18px;
}

.access-main .btn {
  padding: 20px 49px;
}

/*simplify planning process*/
.simplify-planning-inner .section-title {
  margin: 0 0 60px;
}

.simplify-planning-wrapper {
  position: relative;
  padding: 92px 0 87px 0;
  z-index: 1;
  background-blend-mode: multiply;
}

.simplify-planning-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("../images/simplify-planning-bg-img.jpg") no-repeat;
  background-size: cover;
  opacity: 0.15;
  z-index: 1;
}

.simplify-planning-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url("../images/simplify-planning-bg.jpg") no-repeat;
  background-size: cover;
  z-index: -1;
}

.simplify-planning-inner {
  position: relative;
  z-index: 2;
}

.simplify-planning-inner * {
  color: var(--white);
}

.simplify-planning-inner .large-detail {
  max-width: 839px;
  margin: 41px auto 41px auto;
}

/*simplify planning process*/

/*deepen client*/

.deepen-client-main {
  position: relative;
  /* background:  linear-gradient(123deg, rgba(16, 153, 172, 0.30) 2.37%, rgba(255, 255, 255, 0.00) 51.56%, rgba(255, 255, 255, 0.00) 65.38%); */
}

.deepen-client-main::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/gradient.svg) no-repeat;
  width: 100%;
  height: 620px;
  z-index: -1;
}

.deepen-client-title {
  margin-bottom: 80px;
}

.deepen-client-title .large-detail {
  margin-top: 17px;
}

.banner-content .sub-title {
  margin-bottom: 36px;
}

.deepen-client-left {
  position: relative;
}

.deepen-client-left img {
  border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
}

.deepen-client-left span {
  font-weight: 700;
  font-size: 163px;
  line-height: 389px;
  color: #f500ff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.deepen-client-right ul {
  padding-left: 39px;
}

.deepen-client-right ul li {
  list-style-type: none;
  margin-bottom: 31px;
}

.deepen-client-right ul li::marker {
  font-size: 15px;
}

.deepen-client-right ul li span {
  font-size: 22px;
  line-height: 24px;
  display: block;
  font-weight: 700;
  font-family: "Barlow";
  margin-bottom: 8px;
}

.deepen-client-right ul>*:last-child {
  margin-bottom: 0;
}

.deepen-client-wrap .row {
  align-items: center;
  margin-bottom: 81px;
}

.deepen-client-wrap>*:nth-child(odd) .deepen-client-right {
  border-bottom: 0px;
}

.deepen-client-wrap>*:nth-child(even) {
  flex-direction: row-reverse;
}

.deepen-client-wrap>*:last-child {
  margin-bottom: 0 !important;
}

.deepen-client-main {
  padding: 78px 0 45px 0;
}

.bring-client-views-list ul {
  padding-left: 0;
  max-width: 398px;
  margin: 0 auto;
}

.bring-client-views-list ul li {
  list-style-type: disc;
  margin-bottom: 31px;
  margin-left: 10px;
}

.deepen-client-right .block-title {
  max-width: 409px;
  margin: 0 auto;

  margin-bottom: 26px;
}

.deepen-client-right .large-detail {
  max-width: 409px;
  margin: 0 auto;
  margin-bottom: 36px;
}

.deepen-client-vector {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: -1;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.deepen-client-video-inner .block-title {
  max-width: 680px;
  margin: 0 auto 17px auto;
}

.deepen-client-video-wrap {
  padding: 45px 0 113px 0;
  position: relative;
}

.deepen-client-video-wrap .large-detail {
  margin: 0 0 43px 0;
}

.deepen-client-video-wrap iframe {
  height: 503px;
  box-shadow: 0px 24px 31px rgba(0, 0, 0, 0.2);
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  -ms-border-radius: 8px !important;
  -o-border-radius: 8px !important;
}

.deepen-client-video {
  max-width: 897px;
  margin: 0 auto;
  position: relative;
  z-index: 111;
}

.deepen-client-video-wrap::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url(../images/yellow-vector.svg) no-repeat;
  width: 100%;
  height: 620px;
  z-index: -1;
  background-size: cover;
}

.deepen-vector {
  position: absolute;
  left: 0;
  bottom: -338px;
  z-index: 11;
}

.simplify-planning-inner ul {
  max-width: 660px;
  margin: 0 auto;
}

.simplify-planning-inner ul li {
  font-weight: 400;
  margin-bottom: 18px;
}

.simplify-vector {
  position: absolute;
  right: 0;
  bottom: -338px;
  z-index: 11;
}

.discover-wrap {
  padding-top: 64px;
  margin-top: 68px;
  border-top: 1px solid var(--white);
  text-align: center;
  max-width: 1088px;
  margin: 68px auto 0 auto;
}

.discover-wrap .large-detail {
  margin: 28px auto 55px auto;
}

/*advisor banner*/

/*request a demo*/
.request-demo-wrapper {
  background: linear-gradient(90deg, #131e58 0%, #0077c8 68.49%, #1099ac 100%);
  padding: 84px 0 80px 0;
  position: relative;
  overflow: hidden;
}

.requestdemo-img {
  position: absolute;
  top: -151px;
  left: 74px;
  opacity: 0.2;
}

.request-demo-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1;
}

.request-demo-main .block-title {
  color: var(--white);
}

.request-demo-main .block-title span {
  font-weight: 700;
}

/* Style the parent nav-link when an anchor inside the dropdown has the active class */
.nav-item:has(.dropdown-menu a.active) .nav-link.dropdown-toggle {
  color: var(--trueBlue);
}

.nav-link.dropdown-toggle.show::after {
  background-image: url("../images/down-arrow-blue.svg") !important;
}

.nav-item:has(.dropdown-menu a.active) .nav-link.dropdown-toggle::after {
  color: var(--trueBlue);
  background-image: url("../images/down-arrow-blue.svg");
}

.nav-item.dropdown-mega:has(.dropdown-menu a.active) .nav-link.dropdown-toggle {
  color: var(--trueBlue);
}

.nav-item.dropdown-mega:has(.dropdown-menu a.active) .nav-link.dropdown-toggle::after {
  color: var(--trueBlue);
  background-image: url("../images/down-arrow-blue.svg");
}

/*request a demo*/

/*==================================================================*/
/*========== Footer Start ==========*/
/*==================================================================*/
.footer {
  background: var(--midnightBlue);
  padding: 45px 0 14px 0;
}

.footer-inner-flx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 33px;
  padding-bottom: 38px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.footer-inner-flx .btn:hover {
  background: var(--trueBlue) !important;
  border-color: var(--trueBlue) !important;
}

.footer-inner-flx ul {
  display: flex;
  margin: 0;
  padding-left: 0;
}

.footer-inner-flx ul li {
  list-style-type: none;
  margin-right: 50px;
}

.footer-inner-flx ul>*:last-child {
  margin-right: 0;
}

.footer-inner-flx ul li a {
  color: var(--white);
}

.footer-inner-flx ul li a:hover {
  color: var(--trueBlue);
}

.footer-navigations {
  display: flex;
}

.footer-nav-blocks ul {
  padding-left: 0;
  margin: 0;
}

.footer-nav-blocks ul li {
  list-style-type: none;
  margin-bottom: 16px;
}

.footer-nav-blocks ul li a {
  font-family: "Barlow", sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: var(--white);
}

.footer-nav-blocks .sub-title {
  color: var(--white);
  margin-bottom: 16px;
}

.footer-nav-blocks ul li a.active,
.footer-nav-blocks ul li a:hover {
  color: var(--gray);
}

.footer-nav-blocks {
  margin-right: 58px;
  width: 100%;
}

.footer-navigations>*:last-child {
  margin-right: 0px;
}

.footer-navigations>*:first-child {
  max-width: 180px;
  margin-right: 58px;
}

.footer-navigations>*:nth-child(2) {
  max-width: 158px;
  margin-right: 80px;
}

.footer-navigations>*:nth-child(3) {
  max-width: 158px;
  margin-right: 80px;
}

.footer-navigations>*:nth-child(4) {
  max-width: 161px;
  margin-right: 77px;
}

.footer-navigations>*:nth-child(5) {
  max-width: 168px;
  margin-right: 88px;
}

.footer-bottom {
  display: flex;
  justify-content: space-between;
}

.footer-bottom ul li {
  position: relative;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  text-transform: capitalize;
  color: var(--white);
  list-style-type: none;
}

.footer-bottom ul {
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
}

.footer-bottom ul li a {
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  text-transform: capitalize;
  color: var(--white);
}

.footer-bottom ul li::after {
  content: "|";
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  color: var(--white);
  margin: 0 10px;
}

.footer-bottom ul>*:last-child::after {
  display: none;
}

.footer-bottom ul li a.home-link {
  font-weight: 700;
  text-decoration: underline;
}

.footer-bottom ul li a:hover {
  opacity: 0.8;
}

.footer-bottom {
  padding-top: 28px;
  margin-top: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

/*========== Footer End ==========*/
/*==================================================================*/

/*client community page*/

.supporting-wrp {
  padding: 78px 0 83px 0;
  position: relative;
  /* background: linear-gradient(
    125.71deg,
    rgba(16, 153, 172, 0.3) 1.56%,
    rgba(255, 255, 255, 0) 32.09%,
    rgba(255, 255, 255, 0.2) 76.25%,
    rgba(245, 171, 10, 0.3) 100%
  ); */
}

.supporting-wrp::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/gradient.svg) no-repeat;
  width: 100%;
  height: 620px;
  z-index: -1;
}

.supporting-wrp::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url(../images/yellow-vector.svg) no-repeat;
  width: 100%;
  height: 620px;
  z-index: -1;
  background-size: cover;
}

.supporting-wrp .deepen-vector {
  bottom: -500px;
}

.supporting-wrp .deepen-client-vector {
  top: 0;
}

.supporting-main {
  position: relative;
  z-index: 13;
}

.supporting-main .large-detail {
  max-width: 1052px;
  margin: 33px auto 42px auto;
}

.supporting-main .sub-title {
  padding: 51px 0 40px 0;
  background: url("../images/supporting-title-bg.svg") no-repeat;
}

.supporting-main .sub-title * {
  letter-spacing: 4px;
  color: var(--trueBlue);
  font-size: 20px;
  line-height: 26px;
}

.technology-block .technology-inner {
  max-width: 103px;
  background: linear-gradient(#1099ac 0%, #0077c8 40.63%, #131e58 100%);
  border: 1px solid #1099ac;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  /*-webkit-filter: drop-shadow(12px 12px 30px rgba(0, 0, 0, 0.33));
	*/
  border-radius: 62px;
  -webkit-border-radius: 62px;
  -moz-border-radius: 62px;
  -ms-border-radius: 62px;
  -o-border-radius: 62px;
  box-shadow: 12px 12px 30px rgba(0, 0, 0, 0.33);
}

.technology-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end;
  max-width: 166px;
  margin: auto 6px 0 6px;
  width: 100%;
}

.technology-block.tech-block-1 .technology-inner {
  height: 249px;
}

.technology-block.tech-block-2 .technology-inner {
  height: 200px;
}

.technology-block.tech-block-3 .technology-inner {
  height: 176px;
}

.technology-block.tech-block-4 .technology-inner {
  height: 176px;
}

.technology-block.tech-block-5 .technology-inner {
  height: 167px;
}

.technology-block.tech-block-6 .technology-inner {
  height: 133px;
}

.technology-block .technology-inner .block-title {
  color: var(--white);
  font-size: 46px;
  line-height: 40px;
  font-weight: 400;
  padding: 19px 29px 29px 19px;
}

.technology-block .technology-inner .block-title sup {
  font-size: 29px;
  line-height: 24px;
}

.technology-wrap {
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
  z-index: 111;
}

.technology-flex {
  display: flex;
}

.technology-block .sub-title {
  margin-top: 16px;
  letter-spacing: 0px;
  text-transform: capitalize;
  min-height: 57px;
}

.technology-wrap .common-detail {
  max-width: 923px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 26px;
  margin-top: 43px;
}

.technology-wrap .common-detail i {
  font-size: 14px;
}

.testimonial-main {
  padding: 112px 0 75px 0;
  position: relative;
}

.testimonial-flx {
  margin-left: 28px;
}

.testimonial-inner {
  display: flex;
  align-items: flex-start;
}

.testimonial-inner .block-title {
  color: var(--white);
  margin-bottom: 39px;
}

.testimonial-slider-wrapper {
  max-width: 1087px;
  z-index: 111;
  position: relative;
}

.tetsimonial-from .extra-small-title {
  color: var(--white);
}

.tetsimonial-from .common-detail {
  text-transform: uppercase;
  color: var(--white);
  max-width: 270px;
  margin-top: 22px;
}

.testimonial-slider .slick-prev {
  position: absolute;
  left: -75px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.testimonial-slider .slick-next {
  position: absolute;
  right: -180px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.supporting-wrp.deepen-vector {
  bottom: -363px;
}

.testimonial-main .deepen-client-vector {
  top: 50%;
  bottom: 96px;
  z-index: 11;
}

.client-community-serve {
  /* background: -moz-linear-gradient(145deg,
      rgba(245, 171, 10, 0.3) 4.97%,
      rgba(255, 255, 255, 0) 25.08%,
      rgba(255, 255, 255, 0) 46.88%),
    linear-gradient(136deg, rgba(255, 255, 255, 0) 52.74%);
  background: -webkit-linear-gradient(145deg,
      rgba(245, 171, 10, 0.3) 4.97%,
      rgba(255, 255, 255, 0) 25.08%,
      rgba(255, 255, 255, 0) 46.88%),
    linear-gradient(136deg, rgba(255, 255, 255, 0) 52.74%);
  background: linear-gradient(145deg,
      rgba(245, 171, 10, 0.3) 4.97%,
      rgba(255, 255, 255, 0) 25.08%,
      rgba(255, 255, 255, 0) 46.88%),
    linear-gradient(136deg, rgba(255, 255, 255, 0) 52.74%); */
  padding: 67px 0 0 0;
}

.client-community-serve .who-we-serve-title {
  max-width: 790px;
  margin: 0 auto;
}

.client-community-serve .who-we-serve-title .large-detail {
  margin: 22px 0 42px 0;
}

.insightes-main.community-insights {
  /* padding: 111px 0 24px 0; */
  padding: 62px 0 24px 0;
}

.community-insights .slick-track {
  display: flex !important;
}

.community-insights .slick-slide {
  height: inherit !important;
}

.community-insights .insight-detail {
  padding: 38px 54px 47px 44px;
}

.insightes-main.community-insights .insight-detail {
  height: unset;
}

.insightes-main.community-insights .insightes-wrap {
  max-width: 1363px;
}

.insightes-main.community-insights .insightes-block {
  margin: 0 8px;
  filter: drop-shadow(4px 6px 3px rgba(0, 0, 0, 0.1));
  -webkit-filter: drop-shadow(4px 6px 3px rgba(0, 0, 0, 0.1));
  box-shadow: unset;
}

.community-insights .slick-prev {
  left: -45px;
  top: 50%;
  z-index: 1;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  position: absolute;
}

.community-insights .slick-next {
  position: absolute;
  right: -45px;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.community-insights .insightes-img {
  background: var(--white);
}

.community-insights .insight-detail {
  background: var(--white);
  border-radius: 0 0 11px 11px;
}

.community-insights .slick-list {
  padding: 50px 0;
}

.insightes-img {
  overflow: hidden;
}

.insightes-img {
  overflow: hidden;
  border-radius: 11px 11px 102px 0px;
  -webkit-border-radius: 11px 11px 102px 0px;
  -moz-border-radius: 11px 11px 102px 0px;
  -ms-border-radius: 11px 11px 102px 0px;
  -o-border-radius: 11px 11px 102px 0px;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
}

.insightes-img img {
  width: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease;
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
}

.insightes-img:hover img {
  transform: scale(1.1);
}

.join-firm-slider-two {
  flex-wrap: wrap;
  display: flex;
}

.join-firm-slider-two .join-firm-item {
  padding: 20px 10px;
  width: 100%;
  max-width: 326px;
}

.client-community-join-firm {
  padding: 24px 0 153px 0;
  background: linear-gradient(136deg,
      rgba(255, 255, 255, 0) 52.74%,
      rgba(255, 255, 255, 0) 69.17%,
      rgba(16, 153, 172, 0.3) 94.29%);
}

.who-we-serve-wrp.client-community-join-firm .join-firm-item {
  padding: 10px 0px;
}

.who-we-serve-row.client-community-join-firm .row>* {
  padding: 0 10px;
}

.who-we-serve-row.client-community-join-firm .row {
  margin: 0 -10px;
}

.testimonial-slider-wrapper .slick-arrow:hover {
  opacity: 0.8;
}

.testimonial-slider-wrapper .slick-arrow {
  cursor: pointer;
}

.testimonial-arrows-wrp {
  margin: 57px 0 0 183px;
}

.testimonial-arrows {
  display: flex;
  justify-content: flex-start;
  max-width: unset;
}

.testimonial-arrows .slick-dots {
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0 15px 0 15px;
}

.testimonial-arrows .slick-dots li button {
  display: none;
}

.testimonial-arrows .slick-dots li {
  margin-right: 15px;
  width: 24px;
  height: 24px;
  border: 1px solid var(--white);
  background: transparent;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  cursor: pointer;
}

.testimonial-arrows .slick-dots li.slick-active {
  background-color: var(--white) !important;
}

.testimonial-arrows .slick-dots>*:last-child {
  margin-right: 0;
}

/*client community page*/

/*banner arrows */
.banner-arrows .slick-arrow {
  cursor: pointer !important;
  width: 20px !important;
  height: 24px !important;
}

.banner-arrows .slider-arrow:hover img {
  opacity: 0.8;
}

.banner-arrows {
  display: flex;
  justify-content: flex-start;
  max-width: unset;
}

.banner-arrows .slick-dots {
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0 15px 0 15px;
}

.banner-arrows .slick-dots li button {
  display: none;
}

.banner-arrows .slick-dots li {
  margin-right: 15px;
  width: 24px;
  height: 24px;
  border: 1px solid var(--white);
  background: transparent;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  cursor: pointer;
}

.banner-arrows .slick-dots li.slick-active {
  background-color: var(--white) !important;
}

.banner-arrows .slick-dots>*:last-child {
  margin-right: 0;
}

.banner-arrows {
  position: absolute;
  bottom: 75px;
}

.banner-arrows-wrp {
  max-width: 1130px;
  margin: 0 auto;
}

/*banner arrows */

/*Request Demo page*/
/*Request Demo Banner*/
.request-banner-wrp .banner-img * {
  object-position: right;
}

.request-banner-wrp .banner-content {
  padding: 75px 0 70px 0;
}

.request-banner-wrp .banner-arrows {
  bottom: 59px;
}

/*Request Demo Banner*/

.request-form-inner form .row>* {
  padding-left: 8px;
  padding-right: 8px;
}

.request-form-inner .row {
  margin-left: -8px;
  margin-right: -8px;
}

.check-fill {
  display: flex;
}

.check-fill .form-check-input {
  height: 32px;
  /*background: #fff;
  */
  border: 1px solid #b5b5b5;
  padding: 0;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  max-width: 32px;
  width: 100%;
  margin-right: 18px;
}

.check-fill label {
  font-size: 16px;
  line-height: 22px;
  color: var(--charcoalBlue);
  font-weight: 400;
  max-width: 748px;
}

.request-form-wrapper {
  padding: 49px 0 85px 0;
}

.request-form-wrapper .extra-small-title {
  font-family: "Barlow";
  font-weight: normal;
  line-height: 26px;
  margin-bottom: 40px;
}

.request-form-wrapper .extra-small-title a {
  font-weight: bold;
  color: var(--trueBlue);
}

.request-form-wrapper .extra-small-title a:hover {
  color: var(--royalBlue);
}

.request-form-inner-wrapper {
  max-width: 812px;
  margin: 0 auto;
}

.request-form-inner form .form-control::placeholder {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 25px;
}

.request-form-inner form .form-control:focus {
  box-shadow: unset;
  border-color: var(--trueBlue);
}

.request-form-inner form .form-control {
  border: 1px solid rgba(116, 116, 116, 0.5);
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  padding: 13px 40px 13px 16px;
  font-size: 14px;
  line-height: 25px;
  color: var(--charcoalBlue);
}

.request-form-inner form .form-group {
  margin-bottom: 16px;
}

.request-form-inner form textarea {
  height: 146px;
  resize: none;
}

.request-form-inner form .check-fill .form-control {
  padding: 0;
}

.request-form-inner form .detail {
  font-family: "Barlow";
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  color: var(--charcoalBlue);
  margin-bottom: 48px;
}

.request-form-inner form .detail a {
  color: var(--trueBlue);
  font-weight: bold;
  text-transform: uppercase;
}

.request-form-inner form .detail a:hover {
  color: var(--midnightBlue);
}

.btn-submit {
  display: flex;
  justify-content: center;
}

.btn-submit .btn-blue {
  padding: 19px 76px;
}

.request-form-inner .check-fill .form-check-input:focus {
  box-shadow: unset;
}

.request-form-inner .check-fill .form-check-input:checked {
  background-color: var(--trueBlue);
}

.custom-select {
  position: relative;
  width: 100%;
}

.form-group select {
  width: 100%;
  border-radius: 4px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
}

.custom-select::after {
  content: "";
  /* Arrow icon */
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="7" viewBox="0 0 14 7" fill="none"><g clip-path="url(%23clip0_48_126)"><path d="M7.12458 6.59241L0.990234 0.217407L13.259 0.217408L7.12458 6.59241Z" fill="black"/></g><defs><clipPath id="clip0_48_126"><rect width="12.75" height="6.375" fill="white" transform="translate(0.75 0.217407)"/></clipPath></defs></svg>') no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  /* Prevents clicking on the arrow */
  width: 25.75px;
  height: 6.375px;
}

/*Request Demo Banner*/

/*Request Demo page*/

/*Our stroy*/
.pioneering-wrp {
  padding: 78px 0 88px 0;
}

.pioneering-wrp .deepen-vector {
  bottom: -500px;
}

.pioneering-wrp .large-detail {
  max-width: 1080px;
  margin: 37px auto 0px auto;
}

.pioneering-wrp .large-detail * {
  margin-bottom: 22px;
  line-height: 26px;
}

.pioneering-wrp .large-detail p span {
  font-weight: 700;
}

/*part off ssc*/
.ssc-main {
  max-width: 1028px;
  margin: 0 auto;
}

.ssc-wrap {
  background-image: url(../images/solutions-bg-gradient.png);
  /* background: linear-gradient(90deg, #131e58 0%, #0077c8 68/.49%, #1099ac 100%); */
  padding: 95px 0 118px 0;
  position: relative;
}

.ssc-title * {
  color: var(--white);
}

.ssc-title .large-detail span {
  text-decoration: underline;

  font-weight: 400;
}

.ssc-title {
  max-width: 612px;
  margin: 0 auto;
}

.ssc-title .large-detail {
  line-height: 26px;
  margin: 32px 0 70px 0;
}

.ssc-inner .ssc-block {
  padding: 32px 56px 50px 43px;
  height: calc(100% - 20px);
  margin-bottom: 20px;
  box-shadow: 2px 2px 30px 0px rgba(52, 65, 87, 0.84) inset;
  border-radius: 11px 11px 80px 11px;
  background: #fff;
}

.ssc-block img {
  height: 89px;
  width: 89px;
}

.ssc-detail {
  padding-left: 14px;
}

.ssc-detail .extra-small-title {
  font-size: 24px;
  line-height: 26px;
  padding: 12px 0;
}

.ssc-detail .large-detail {
  font-size: 18px;
  line-height: 24px;
  color: #344157;
}

.ssc-inner .row {
  margin-left: -13px;
  margin-right: -13px;
}

.ssc-inner .row>* {
  padding-left: 13px;
  padding-right: 13px;
}

.ssc-wrap .deepen-client-vector {
  top: 50%;
  bottom: 100%;
  z-index: 11;
}

/*part off ssc*/

/*evolution*/

.evolution-main {
  /* background: linear-gradient(145deg,
      rgba(245, 171, 10, 0.3) 4.97%,
      rgba(255, 255, 255, 0) 25.08%,
      rgba(255, 255, 255, 0) 46.88%),
    linear-gradient(136deg, rgba(255, 255, 255, 0) 52.74%); */
  padding: 77px 0 92px;
  position: relative;
}

.evolution-main .section-title {
  margin-bottom: 48px;
}

.evolution-main::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  /* background: linear-gradient(136deg,
      rgba(255, 255, 255, 0) 50.74%,
      rgba(255, 255, 255, 0) 74.17%,
      rgba(16, 153, 172, 0.3) 95.29%); */
  z-index: -1;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: none !important;
  box-shadow: none;
}

.timeline-container {
  position: relative;
  max-width: 1191px;
  margin: 0 auto;
  padding: 50px 0;
}

.timeline-container::before {
  content: "";
  position: absolute;
  top: 0;
  height: 117px;
  width: 100%;
  background: url(../images/evolution-before.png) no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}

.timeline-container::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 117px;
  width: 100%;
  background: url(../images/evolution-after.png) no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}

.timeline-line {
  position: absolute;
  left: 50%;
  width: 1px;
  background-color: #858ea0;
  top: 0;
  bottom: 0;
  transform: translateX(-50%);
  z-index: 1;
}

.timeline-item {
  position: relative;
  width: 50%;
  transform: translateY(50px);
  transition: all 0.6s ease-out;
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
}

.timeline-items-container>*:nth-child(even) {
  flex-direction: row-reverse;
  margin: -40px 0 0 auto;
  padding: 0 0 0 75px;
}

.timeline-items-container {
  display: flex;
  flex-direction: column;
}

.timeline-item-left,
.timeline-item-right {
  width: calc(50% - 60px);
  padding: 20px;
  position: relative;
}

.timeline-connector {
  position: absolute;
  width: 60px;
  height: 1px;
  background-color: #858ea0;
  z-index: 1;
  top: 24px;
}

.timeline-items-container>*:nth-child(even) .timeline-connector {
  left: 0;
}

.timeline-items-container>*:nth-child(odd) .timeline-connector {
  right: 0;
}

.timeline-items-container>*:nth-child(odd) {
  text-align: end;
  padding: 0 74px 0 0;
}

.timeline-year {
  font-size: 36px;
  line-height: 40px;
  font-weight: bold;
  margin-bottom: 10px;
  font-weight: 400;
  margin-bottom: 20px;
  transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
}

.timeline-content {
  font-size: 18px;
  line-height: 22px;
  transition: all 0.6s ease 0.3s;
  -webkit-transition: all 0.6s ease 0.3s;
  -moz-transition: all 0.6s ease 0.3s;
  -ms-transition: all 0.6s ease 0.3s;
  -o-transition: all 0.6s ease 0.3s;
}

/*evolution*/

/*Our story*/

/*Blog page*/
.blog-banner-wrp .banner-content {
  padding: 75px 0 55px 0;
}

.blog-banner-wrp .banner-arrows {
  position: absolute;
  bottom: 45px;
}

.blog-banner-wrp .banner-img::after {
  border-radius: 0 0 200px 0;
  -webkit-border-radius: 0 0 200px 0;
  -moz-border-radius: 0 0 200px 0;
  -ms-border-radius: 0 0 200px 0;
  -o-border-radius: 0 0 200px 0;
}

/*featured blog*/

.featured-blog-inner {
  max-width: 1364px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
  border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
}

.featured-blog-inner .featured-blog-img {
  height: 100%;
  width: 100%;
  overflow: hidden;
  border-radius: 11px 0px 120px 11px;
  -webkit-border-radius: 11px 0px 120px 11px;
  -moz-border-radius: 11px 0px 120px 11px;
  -ms-border-radius: 11px 0px 120px 11px;
  -o-border-radius: 11px 0px 120px 11px;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
}

.featured-blog-inner .featured-blog-img img {
  border-radius: 11px 0px 120px 11px;
  -webkit-border-radius: 11px 0px 120px 11px;
  -moz-border-radius: 11px 0px 120px 11px;
  -ms-border-radius: 11px 0px 120px 11px;
  -o-border-radius: 11px 0px 120px 11px;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
}

.featured-blog-img:hover img {
  transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
}

.featured-blog-wrapper {
  padding: 80px 0 58px 0;
}

.featured-blog-right {
  padding: 28px 57px 47px 8px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.featured-blog-right .author-wrp {
  display: flex;
  align-items: center;
  margin: 19px 0 37px 0;
}

.featured-blog-right .author-wrp img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  margin-right: 9px;
  height: 62px;
  width: 62px;
}

.featured-blog-right .detail {
  font-size: 16px;
  font-weight: 400;
}

.featured-blog-right .author-wrp .detail {
  font-size: 16px;
  line-height: 19px;
}

.featured-blog-right .author-wrp .detail * {
  margin: 0;
  text-transform: uppercase;
}

.featured-blog-right .author-wrp .detail span {
  font-weight: 700;
}

.featured-blog-right .read-more {
  font-size: 20px;
  line-height: 24px;
  color: var(--trueBlue);
  font-weight: 700;
  display: flex;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  display: inline-flex;
  margin: auto 0 0 0;
}

.featured-blog-right .read-more:hover {
  color: var(--charcoalBlue);
}

.featured-blog-right .read-more:hover .arw-right {
  background: var(--charcoalBlue);
}

.featured-blog-right .read-more .arw-right {
  height: 23px;
  width: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--trueBlue);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  margin-left: 11px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.featured-blog-right .read-more .arw-right svg path {
  fill: #fff;
}

.featured-blog-right .sub-title {
  color: var(--trueBlue);
  margin-bottom: 43px;
}

.featured-blog-right .block-title {
  font-weight: 700;
  margin-bottom: 12px;
  font-size: 36px;
  line-height: 40px;
}

.featured-blog-right .block-title:hover {
  color: var(--trueBlue);
}

.featured-blog-right .extra-small-title {
  font-weight: 400;
  max-width: 589px;
  line-height: 26px;
}

/*featured blog*/

/*filter*/

.filter-blogs-wrp {
  display: flex;
}

.filter-blog-left .search .input-icn {
  position: absolute;
  left: 24px;
  z-index: 1;
  top: 20px;
}

.filter-blog-left {
  max-width: 371px;
  width: 100%;
  margin-right: 62px;
}

.filter-blog-left .search {
  position: relative;
}

.filter-blog-left .search .form-control::placeholder {
  color: #afafaf;
  font-family: "Barlow";
  font-weight: bold;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.filter-blog-left .search .form-control {
  padding: 20px 20px 20px 65px;
  color: var(--charcoalBlue);
  font-weight: 500;
  text-transform: unset;
  font-size: 20px;
  line-height: 24px;
  border-radius: 33px;
  border: 1px solid #858ea0;
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
  -ms-border-radius: 33px;
  -o-border-radius: 33px;
}

.filter-blog-left .search .form-control:focus {
  box-shadow: unset;
}

.blog-block-box {
  display: flex;
  border-radius: 11px;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 29px;
  height: Calc(100% - 29px);
}

.blog-block-box:hover .blog-block-img img {
  transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
}

.blog-block-box:hover .large-detail a {
  color: var(--trueBlue);
}

.blog-block-img {
  max-width: 279px;
  width: 100%;
  overflow: hidden;
  border-radius: 11px 0px 80px 11px;
  -webkit-border-radius: 11px 0px 80px 11px;
  -moz-border-radius: 11px 0px 80px 11px;
  -ms-border-radius: 11px 0px 80px 11px;
  -o-border-radius: 11px 0px 80px 11px;
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
}

.blog-block-img img {
  border-radius: 11px 0px 80px 11px;
  -webkit-border-radius: 11px 0px 80px 11px;
  -moz-border-radius: 11px 0px 80px 11px;
  -ms-border-radius: 11px 0px 80px 11px;
  -o-border-radius: 11px 0px 80px 11px;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
}

.filter .large-detail {
  font-size: 20px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 21px 0 0;
  border-top: 1px solid #858ea0;
}

.blog-block-detail .created-by * {
  margin-bottom: 0;
}

.filter {
  margin-top: 36px;
}

.filter-by-solution {
  margin-bottom: 20px;
  cursor: pointer;
}

.filter-flx {
  display: none;
}

.filter-flx.active {
  display: flex;
  flex-direction: column;
}

.filter-flx a {
  margin-top: 20px;
  font-size: 18px;
  line-height: 23px;
  display: inline-flex;
}

.filter-flx a:hover {
  color: var(--trueBlue);
}

.load-more {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.load-more .btn {
  padding: 19px 56px;
}

.filter-blogs-main {
  padding-bottom: 71px;
}

.blog-block-detail {
  padding: 26px 64px 25px 25px;
  max-width: 652px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.blog-block-detail .detail {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 15px;
}

.blog-block-detail .detail * {
  margin-bottom: 0;
}

.blog-block-detail .large-detail {
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
}

.blog-block-detail a:hover {
  color: var(--trueBlue);
}

.blog-block-detail .common-detail {
  font-size: 16px;
  line-height: 19px;
  padding: 0 0 81px 0;
}

.blog-block-detail .created-by {
  font-size: 16px;
  line-height: normal;
  text-transform: uppercase;
  margin: auto 0 0 0;
}

.blog-block-detail .created-by span {
  font-weight: 700;
}

.filter-by-year {
  padding-bottom: 20px;
  border-bottom: 1px solid #858ea0;
  margin-bottom: 20px;
  cursor: pointer;
}

.custom-dropdown {
  text-transform: uppercase;
}

.custom-dropdown svg {
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.custom-dropdown.active svg {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.active-filters {
  display: flex;
  align-items: center;
  margin-bottom: 36px;
}

.active-filters .active-filter {
  border-radius: 32px;
  background: #f4f4f4;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  -o-border-radius: 32px;
  padding: 12px 20px 12px 16px;
  margin-right: 11px;
  font-size: 16px;
  line-height: 19px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.active-filters .active-filter:hover {
  color: var(--white);
  background: var(--trueBlue);
}

.active-filters .active-filter svg {
  padding-left: 12px;
  cursor: pointer;
}

.active-filters .clear-all {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 19px;
  padding-left: 15px;
}

.active-filters .clear-all:hover {
  color: var(--trueBlue);
}

/*filter*/
/*Blog page*/
.inner-page-banner .section-title {
  margin: 0 0 24px;
  color: var(--white);
}

.inner-page-banner .detail {
  font-size: 16px;
  line-height: normal;
  text-transform: uppercase;
}

.inner-page-banner .detail span {
  font-weight: 700;
}

.inner-page-banner .banner-content {
  max-width: 768px;
}

.one-source-main {
  padding: 87px 0 103px 0;
}

.one-source-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 922px;
  margin: 0 auto;
}

.one-source-inner * {
  color: var(--white);
}

.one-source-inner .section-title {
  margin: 33px 0;
}

.one-source-inner .large-detail {
  padding-bottom: 70px;
}

.blog-story-inner {
  display: flex;
  flex-wrap: wrap;
}

.blog-story-inner-wrapper {
  margin: 41px auto 0 auto;
  max-width: 1330px;
}

.blog-story-inner .back {
  margin: 8px 38px 0 0;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 14px;
  line-height: normal;
  height: 21px;
}

.blog-story-inner .back svg {
  margin-right: 8px;
}

.blog-story-inner .back:hover {
  color: var(--trueBlue);
}

.blogs-story-content {
  max-width: 828px;
}

.blogs-story-content .block-title {
  margin-bottom: 37px;
}

.blogs-story-content .blogs-story-description p span {
  color: var(--trueBlue);
}

.blogs-story-content .blogs-story-description p {
  line-height: 26px;
  margin-bottom: 20px;
}

.blogs-story-content .blogs-story-description h4 {
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  margin: 20px 0 30px 0;
}

.blogs-story-more {
  font-weight: 700;
  margin-bottom: 41px;
}

.blogs-story-more a {
  color: var(--trueBlue);
}

.blogs-story-authors {
  display: flex;
  padding: 21px 0 24px;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 84px;
  justify-content: space-between;
  align-items: center;
}

.blogs-story-authors ul {
  margin: 0;
  padding: 0;
  display: flex;
}

.blogs-story-authors ul li {
  list-style-type: none;
  margin-right: 35px;
}

.blogs-story-authors ul li a {
  color: #858ea0;
}

.blogs-story-authors ul li a:hover {
  color: var(--trueBlue);
}

.blog-story-imgs {
  display: flex;
  align-items: center;
}

.blog-story-imgs img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  margin-right: 12px;
  height: 62px;
  width: 62px;
}

.blog-story-imgs p {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 0;
}

.blog-story-imgs p span {
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}

.blog-story-imgs p span:hover {
  color: var(--royalBlue);
}

.blogs-story-resource {
  max-width: 300px;
  margin-left: 35px;
}

.blogs-story-resource .search .form-control {
  border: 1px solid #858ea0;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
}

.blogs-story-resource .search {
  position: relative;
  margin-bottom: 50px;
}

.blogs-story-resource .search .input-icn {
  position: absolute;
  left: 15px;
  z-index: 1;
  top: 17px;
}

.blogs-story-resource .search .form-control {
  padding: 16px 20px 16px 41px;
  color: var(--charcoalBlue);
  font-weight: 500;
  text-transform: unset;
  font-size: 20px;
  line-height: 24px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border: 1px solid #858ea0;
}

.tags-wrp {
  padding-bottom: 33px;

  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 40px;
}

.tags-wrp .sub-title {
  color: #858ea0;
  margin-bottom: 18px;
}

.tags-wrp .tag {
  font-size: 16px;
  text-decoration: underline;
}

.tags-wrp .tag span {
  text-decoration: none;
}

.tags-wrp .tag:hover {
  color: var(--trueBlue);
}

.related-resource .sub-title {
  margin-bottom: 33px;
  color: #858ea0;
  letter-spacing: 0.15em;
}

.related-resource .who-we-serve-block::after {
  opacity: 0.65;
}

.related-resource .who-we-serve-block .who-we-serve-details {
  top: 0;
  transform: unset;
  -webkit-transform: unset;
  -moz-transform: unset;
  -ms-transform: unset;
  -o-transform: unset;
  text-align: left;
  max-width: 238px;
  margin-top: 35px;
}

.related-resource .who-we-serve-block .who-we-serve-img img {
  object-fit: cover;
  width: 100%;
  max-height: 236px;
  height: 100%;
}

.related-resource .who-we-serve-block .extra-small-title {
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 0.15em;
  text-align: left;
  color: #fff;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.related-resource .who-we-serve-block .common-detail {
  font-weight: bold;
  font-size: 22px;
  line-height: 24px;
  text-align: left;
  color: #fff;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.related-resource .who-we-serve-block:hover .extra-small-title,
.related-resource .who-we-serve-block:hover .common-detail {
  color: var(--charcoalBlue);
}

/*Blog story*/

/*resource page*/
.blog-block-detail .sub-title {
  color: var(--trueBlue);
}

.resource-filter .filter {
  border-bottom: 1px solid #858ea0;
  /* padding-bottom: 25px; */
  margin-bottom: 10px;
}

.resource-filter .blog-block-detail .large-detail {
  margin: 35px 0;
}

.resource-filter .blog-block-detail .common-detail {
  padding: 0 0 100px 0;
}

/*resource page*/

/*inner static banner*/
.inner-banner-wrp {
  position: relative;
}

.inner-banner-item {
  position: relative;
  min-height: 379px;
  background-position: center !important;
}

.integration-banner .inner-banner-item {
  min-height: 500px;
}

.inner-banner-item::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 64.5%;
  background: -moz-linear-gradient(90deg,
      #131e58 0%,
      #0b4d99 57.39%,
      #1099ac 100%);
  background: -webkit-linear-gradient(90deg,
      #131e58 0%,
      #0b4d99 57.39%,
      #1099ac 100%);
  background: linear-gradient(90deg, #131e58 0%, #0b4d99 57.39%, #1099ac 100%);
  border-radius: 0px 0px 200px 0px;
  -webkit-border-radius: 0px 0px 200px 0px;
  -moz-border-radius: 0px 0px 200px 0px;
  -ms-border-radius: 0px 0px 200px 0px;
  -o-border-radius: 0px 0px 200px 0px;
  opacity: 0.85;
}

.inner-banner-detail {
  position: relative;
  z-index: 1;
}

.inner-banner-detail {
  padding: 75px 0 45px 0;
}

.inner-banner-content {
  max-width: 1250px;
  margin: 0 0 0 auto;
}

.inner-banner-desc {
  max-width: 768px;
}

.inner-banner-content * {
  color: #fff;
}

.inner-banner-content .section-title {
  padding: 23px 0 25px 0;
}

.inner-banner-content .detail {
  text-transform: uppercase;
}

.inner-banner-content .detail span {
  font-weight: 700;
}

.inner-banner-content {
  max-width: 1250px;
  margin: 0 0 0 auto;
}

.inner-banner-desc .large-detail {
  max-width: 495px;
}

.inner-banner-desc .main-title {
  padding: 19px 0 21px 0;
}

.inner-banner-content .btn {
  margin-top: 50px;
}

/*inner static banner*/

/*integration page*/

/*craft firm*/
.craft-firm-inner {
  max-width: 1028px;
  margin: 0 auto;
}

.firm-block {
  /* background: url(../images/firm-bg.jpg) no-repeat; */
  background-size: cover;
  border-radius: 11px 11px 80px 11px;
  height: calc(100% - 12px);
  margin-bottom: 12px;
  padding: 24px 56px 87px 57px;
}

.craft-firm-title .block-title {
  margin: 14px 0 32px 0;
}

.craft-firm-title .large-detail {
  margin-bottom: 69px;
}

.craft-firm-title .large-detail span {
  font-weight: 700;
}

.firm-block .extra-small-title {
  margin: 10px 0 0 10px;
  color: var(--white);
  font-size: 24px;
  line-height: 26px;
}

.firm-block .firm-img {
  height: 70px;
  width: 70px;
}

.firm-inner-flx .row {
  margin-left: -12px;
  margin-right: -12px;
}

.firm-inner-flx .row>* {
  padding-left: 12px;
  padding-right: 12px;
}

.firm-inner-flx {
  padding-bottom: 53px;
}

.firm-ques .block-title span {
  color: var(--trueBlue);
  font-weight: 700;
}

.firm-ques .section-title {
  margin-bottom: 10px;
}

/*craft firm*/

/*supercharrge*/
.supercharge-main {
  background: linear-gradient(90deg, #131e58 0%, #0077c8 68.49%, #1099ac 100%);
  padding: 95px 0 118px 0;
  position: relative;
}

.supercharge-main * {
  color: #fff;
}

.supercharge-wrp {
  max-width: 901px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.supercharge-wrp .block-title {
  margin: 18px 0 30px 0;
}

.supercharge-wrp ul {
  max-width: 543px;
  margin: 0 auto;
}

.supercharge-wrp ul li {
  margin-bottom: 22px;
  font-size: 22px;
  line-height: normal;
}

.supercharge-wrp .btn {
  margin-top: 55px;
}

.supercharge-main .deepen-client-vector {
  z-index: 1;
  bottom: 295px;
}

/*supercharrge*/

/*browse all providers filter*/
.browse-all-providers .filter-blogs-wrp {
  margin-top: 37px;
}

.browse-all-providers .filter-blog-left {
  margin-right: 20px;
  max-width: 317px;
}

.filter-blog-right {
  width: 100%;
}

.blog-block-inner .join-firm-item {
  padding: 0;

  margin: 0 0 38px 0;
}

.blog-block-inner .common-detail {
  margin: 0 0 0 0;
  font-size: 16px;
  line-height: 19px;
}

.browse-all-providers {
  position: relative;
}

.browse-all-providers::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(136deg,
      rgba(255, 255, 255, 0) 80.74%,
      rgba(255, 255, 255, 0) 45.17%,
      rgba(16, 153, 172, 0.3) 102.29%);
  z-index: -1;
}

.one-source-inner .block-title {
  padding: 0 0 46px 0;
}

.browse-all-providers .row {
  margin-left: -10px;
  margin-right: -10px;
}

.browse-all-providers .row>* {
  padding-left: 10px;
  padding-right: 10px;
}

/*browse all providers filter*/

.integration-network-wrp {
  background: linear-gradient(145deg,
      rgba(245, 171, 10, 0.3) -4.03%,
      rgba(255, 255, 255, 0) 18.08%,
      rgba(255, 255, 255, 0) 46.88%),
    linear-gradient(136deg, rgba(255, 255, 255, 0) 52.74%);
  padding: 88px 0 48px 0;
}

.integration-network-title .large-detail {
  margin: 31px 0 52px 0;
}

.integration-network-title .block-title {
  margin-bottom: 50px;
}

.integration-network-wrp .join-firm-item {
  padding: 0;
  margin-bottom: 32px;
}

.integration-network-wrp .join-firm-item .join-firm-img {
  min-height: 437px;
}

/*modals*/

.feature-network-modal .modal-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal-btns {
  display: flex;
  align-items: center;
}

.feature-network-modal .modal-btns .btn-left {
  margin-right: 15px;
}

.feature-network-modal .modal-btns .btn-left,
.feature-network-modal .modal-btns .btn-right {
  width: 54px;
  height: 54px;
  background: transparent;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border: 1px solid #858ea0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.feature-network-modal .modal-btns .btn-left:hover,
.feature-network-modal .modal-btns .btn-right:hover {
  background: #858ea0;
}

.feature-network-modal .modal-btns .btn-left:hover svg path,
.feature-network-modal .modal-btns .btn-right:hover svg path {
  stroke: var(--white);
}

.feature-network-modal .modal-btns .btn-close {
  background: #858ea0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: #fff !important;
  width: 54px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin-left: 32px;
}

.feature-network-modal .modal-btns .btn-close svg,
.feature-network-modal .modal-btns .btn-left svg,
.feature-network-modal .modal-btns .btn-right svg {
  width: 16px;
  height: 20px;
}

.feature-network-modal .modal-content {
  padding: 47px 59px 61px 62px;
  border: 0px;
}

.modal .modal-dialog {
  max-width: 1271px;
  padding: 0 15px;
}

.modal-body {
  padding: 12px 0 0 0;
  display: flex;
  justify-content: space-between;
}

.modal-heading .sub-title {
  color: var(--trueBlue);
}

.modal-body-left {
  max-width: 621px;
}

.modal-body-right {
  padding-left: 110px;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 486px;
  width: 100%;
}

.modal-body-right-img {
  padding: 127px 0 215px 0;
}

.modal-body-left .block-title {
  padding: 9px 0 14px 0;
}

.modal-body-left .large-detail p {
  margin-bottom: 22px;
}

.btn-close:focus {
  box-shadow: unset;
}

.modal-body-right .btn {
  padding: 19px 57px;
  margin: auto 0 0 0;
}

.feature-network-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1060;
  overflow-y: auto;
}

.feature-network-modal.show {
  display: block;
}

/* Content area transitions */
.modal-content {
  transition: opacity 0.4s cubic-bezier(0.16, 0.81, 0.32, 1);
  will-change: opacity;
  opacity: 1;
}

/* Animation classes */
.fade-out {
  transition: opacity 0.4s cubic-bezier(0.64, 0.04, 0.88, 0.34) !important;
  -webkit-transition: opacity 0.4s cubic-bezier(0.64, 0.04, 0.88, 0.34) !important;
  -moz-transition: opacity 0.4s cubic-bezier(0.64, 0.04, 0.88, 0.34) !important;
  -ms-transition: opacity 0.4s cubic-bezier(0.64, 0.04, 0.88, 0.34) !important;
  -o-transition: opacity 0.4s cubic-bezier(0.64, 0.04, 0.88, 0.34) !important;
}

.fade-in {
  transition: opacity 0.4s cubic-bezier(0.16, 0.81, 0.32, 1) !important;
  -webkit-transition: opacity 0.4s cubic-bezier(0.16, 0.81, 0.32, 1) !important;
  -moz-transition: opacity 0.4s cubic-bezier(0.16, 0.81, 0.32, 1) !important;
  -ms-transition: opacity 0.4s cubic-bezier(0.16, 0.81, 0.32, 1) !important;
  -o-transition: opacity 0.4s cubic-bezier(0.16, 0.81, 0.32, 1) !important;
}

.modal-backdrop {
  display: none;
}

.modal-backdrop.fade.show {
  display: none;
}


.modal {
  background: rgba(11, 77, 153, 0.9);
}


/* Ensure backdrop covers properly */
/* .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
} */
/*integration page*/


/* platform-parter-smartx-page */
.banner-smart-x .inner-banner-detail {
  padding: 198px 0 203px;
}



.banner-smart-x .inner-banner-desc .main-title {
  padding: 0 0 20px;
  line-height: 108%;
}

.banner-smart-x .inner-banner-desc .large-detail {
  max-width: 581px;
}

.platform-partner-section {
  padding: 117px 0 122px;
}

.platform-partner-section .platform-partner-wrapper {
  max-width: 939px;
  margin: 0 auto;
}

.platform-partner-section .platform-partner-wrapper .sub-title {
  color: var(--trueBlue);
  margin-bottom: 19px;
}

.platform-partner-section .platform-partner-wrapper .section-title {
  font-weight: 700;
  margin-bottom: 55px;
}

.platform-partner-section .platform-partner-wrapper .extra-small-title {
  line-height: 26px;
  margin-bottom: 18px;
}

.platform-partner-section .platform-partner-wrapper .details {
  font-size: 22px;
  line-height: 26px;
}

.platform-partner-section .platform-partner-wrapper .details p {
  margin-bottom: 25px;
}

.park-of-partnership-section {
  padding: 78px 0 223px;
  /* background: linear-gradient(125.71deg, rgba(16, 153, 172, 0.3) 1.56%, rgba(255, 255, 255, 0) 32.09%, rgba(255, 255, 255, 0.2) 76.25%, rgba(245, 171, 10, 0.3) 100%); */
  position: relative;
}

.park-of-partnership-section::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/gradient.svg) no-repeat;
  width: 100%;
  height: 620px;
  z-index: -1;
}

.park-of-partnership-section::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url(../images/yellow-vector.svg) no-repeat;
  width: 100%;
  height: 620px;
  z-index: -1;
  background-size: cover;
}


.park-of-partnership-section .section-title {
  margin-bottom: 56px;
}

.park-of-partnership-block .park-of-partnership-img {
  border-radius: 11px;
  overflow: hidden;
  height: 571px;
  max-width: 682px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
}

.park-of-partnership-block {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  align-items: center;
  max-width: 1252px;
  margin-right: auto;
}

.park-of-partnership-block .park-of-partnership-img * {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.park-of-partnership-block .park-of-details {
  max-width: 501px;
}

.park-of-partnership-block .park-of-details .park-of-details-block {
  margin-bottom: 60px;
}

.park-of-partnership-block .park-of-details .park-of-details-block:last-child {
  margin-bottom: 0;
}

.park-of-details-block .extra-small-title {
  margin-bottom: 12px;
}

.park-of-details .park-of-details-block .details p:last-child {
  margin-bottom: 0;
}

.park-of-partnership .blog-block-img {
  max-width: 464px;
  height: 273px;
}

.park-of-partnership .blog-block-img * {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.blog-block-box.park-of-partnership {
  align-items: center;
  margin-bottom: 84px;
}

.blog-block-box.park-of-partnership .details {
  font-size: 16px;
}

.blog-block-box.park-of-partnership:last-child {
  margin-bottom: 0;
}

.partnership-blog {
  padding-top: 152px;
}

.blog-block-box.park-of-partnership .blog-block-detail {
  padding: 15px 15px 15px 86px;
  max-width: 788px;
}

.park-of-partnership .blog-block-detail .sub-title {
  margin-bottom: 18px;
}

.park-of-partnership .blog-block-detail .common-detail {
  padding: 0;
}

.blog-block-box.park-of-partnership .action {
  margin-top: 35px;
}

.blog-block-box.park-of-partnership .action a {
  display: flex;
  align-items: center;
  font-weight: 700;
  color: var(--trueBlue);
  text-transform: uppercase;
  font-size: 20px;
}

.blog-block-box.park-of-partnership .action a:hover {
  color: var(--midnightBlue);
}

.blog-block-box.park-of-partnership .action a:hover img {
  filter: brightness(0) saturate(100%) invert(10%) sepia(54%) saturate(2887%) hue-rotate(220deg) brightness(99%) contrast(100%);
}

.blog-block-box.park-of-partnership .action img {
  margin-left: 18px;
}

.blog-block-box.park-of-partnership .blog-block-detail .details {
  margin-top: 22px;
}

.blog-block-box.park-of-partnership .blog-block-detail .details p:last-child {
  margin-bottom: 0;
}

/* platform-parter-smartx-page */

/* search-page */
.search-page.banner-smart-x .inner-banner-detail {
  padding: 90px 0 110px;
}

.search-page .inner-banner-item {
  background-position: right !important;
}

.search-page .search-bar .icon {
  position: absolute;
  top: 50%;
  left: 22px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.search-page .search-bar {
  position: relative;
}

.search-page .inner-banner-content {
  margin: 0;
}

.search-page .search-bar .form-control {
  background: transparent;
  border-radius: 33px;
  padding: 16px 30px 16px 50px;
  color: var(--white);
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
  -ms-border-radius: 33px;
  -o-border-radius: 33px;
}

/* input[type="search"]::-webkit-search-cancel-button {
  display: none;
} */

.search-page .search-bar .form-control:focus {
  box-shadow: none;
  outline: none;
  border-color: var(--white);
}

.search-page .inner-banner-item::after {
  background-blend-mode: multiply;
  mix-blend-mode: multiply;
  background: linear-gradient(142deg, #131E58 -3.42%, #0B4D99 49.17%, #1099AC 88.2%);
}

.banner-smart-x.search-page .inner-banner-desc .main-title {
  padding: 0 0 39px;
}

.search-section {
  padding: 80px 0 165px;
}

.search-section .search-section-wrapper {
     display: flex;
    column-gap: 40px;
    max-width: 1349px;
    margin: 0 auto;
    justify-content: space-between;
}


.search-section .search-details .section-title {
  border-top: 1px solid var(--gray);
  padding-top: 22px;
}

.search-section .search-details .section-title span {
  display: block;
  color: #1099AC;
}

.search-section .search-details {
  flex: 0 0 auto;
}

.search-section .search-main-details {
  width: 100%;
  max-width: 926px;
}

.search-section .search-main-details .details{
  font-size: 16px;
  line-height: 19px;
}

.search-main-details .search-main-block {
  padding: 59px 66px;
  border-radius: 11px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 12%);
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  margin-bottom: 38px;
  cursor: pointer;
}

.search-main-details .search-main-block:last-child {
  margin-bottom: 0;
}

.search-main-details .search-main-block .extra-small-title {
  margin-bottom: 16px;
  transition: 0.3s ease-in-out all;
  -webkit-transition: 0.3s ease-in-out all;
  -moz-transition: 0.3s ease-in-out all;
  -ms-transition: 0.3s ease-in-out all;
  -o-transition: 0.3s ease-in-out all;
}

.search-main-details .search-main-block:hover .extra-small-title {
  color: var(--trueBlue);
}

/* search-page */

/* news-page */
.news-page {
  padding: 60px 0 85px;
  position: relative;
}

.featured-blog-right .extra-small-title {
  margin-bottom: 12px;
}

.news-banner .inner-banner-detail {
  padding: 75px 0 29px 0;
}

.news-banner .inner-banner-item {
  min-height: 363px;
}

.inner-banner-item::after {
  background: linear-gradient(142deg, #131E58 -3.42%, #0B4D99 49.17%, #1099AC 88.2%);
  background-blend-mode: multiply;
  mix-blend-mode: multiply;
}

.news-page .featured-blog-right .block-title {
  color: var(--midnightBlue);
}

.news-page::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url('../images/gradient.svg') no-repeat;
  width: 100%;
  height: 620px;
  z-index: -1;
}

.news-page .deepen-client-vector {
  top: unset;
}

.news-page .featured-blog-inner {
  background: var(--white);
}

.featured-blog-wrapper.news-page .btn-action ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}

.featured-blog-wrapper.news-page .btn-action {
  margin-bottom: 84px;
}

.featured-blog-wrapper.news-page .btn-action ul li {
  margin-right: 21px;
}

.featured-blog-wrapper.news-page .btn-action ul li:last-child {
  margin-right: 0;
}

.featured-awards-section {
  padding: 85px 0 185px;
}

.featured-awards-section .sub-title {
  color: var(--trueBlue);
  margin-bottom: 60px;
}

.featured-awards-cart {
  padding: 44px 76px 44px 70px;
  background: #fff;
  border-radius: 11px;
  margin-bottom: 72px;
  height: calc(100% - 72px);
  box-shadow: 0 0 20px rgba(0, 0, 0, 10%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
}

.featured-awards-main .row>* {
  padding: 0 36px;
}

.featured-awards-main .row {
  margin: 0 -36px;
}

.featured-awards-cart .featured-awards-img {
  margin-bottom: 28px;
}

.featured-awards-cart .details .extra-small-title {
  margin-bottom: 17px;
  text-transform: uppercase;
}

.featured-awards-cart .details .extra-small-title:last-child {
  margin-bottom: 0;
}

.featured-awards-by-years {
  padding-top: 72px;
}

.featured-awards-blocks .extra-small-title {
  margin-bottom: 24px;
  word-wrap: break-word;
}

.featured-awards-by-years .featured-awards-blocks {
  padding: 17px 70px 87px;
  border-top: 1px solid var(--gray);
}


.featured-awards-blocks .details p {
  margin-bottom: 18px;
}

.filter-blogs-v2 {
  padding: 154px 0 212px;
  position: relative;
}

.filter-blogs-v2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url('../images/gradient.svg') no-repeat;
  width: 100%;
  height: 620px;
  z-index: -1;
}

.filter-blogs-v2::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url('../images/yellow-vector.svg') no-repeat;
  width: 100%;
  height: 620px;
  z-index: -1;
  background-size: cover;
}

.featured-awards-blocks .row {
  margin: 0 -37px;
}

.featured-awards-blocks .row>* {
  padding: 0 37px;
}

.featured-awards-by-years .featured-awards-blocks:last-child {
  padding-bottom: 0;
}

.filter-blogs-v2 .filter-blog-left .details {
  padding: 0 17px;
}

.filter-blogs-v2 .blog-block-detail {
  max-width: 100%;
  padding: 52px 60px 52px 50px;
}

.filter-blogs-v2 .blog-block-inner .common-detail {
  padding: 34px 0 0;
}

.filter-blogs-v2 .section-title {
  margin-bottom: 136px;
}

.filter-blogs-v2 .blog-block-box {
  margin-bottom: 40px;
  height: calc(100% - 40px);
}

.filter-blogs-v2 .section-title {
  font-weight: 700;
}

/* news-page */

/* podcast-page */
.featured-blog-podcast {
  padding: 200px 0 130px;
  position: relative;
}

.podcast-banner-1 .inner-banner-content .detail {
  font-size: 16px;
}

.featured-blog-podcast .extra-small-title>* {
  margin-bottom: 28px;
}

.featured-blog-podcast .featured-blog-right .block-title {
  color: var(--midnightBlue);
}

.featured-blog-podcast::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/gradient.svg) no-repeat;
  width: 100%;
  height: 620px;
  z-index: -1;
}

.featured-blog-podcast .featured-blog-inner {
  background: var(--white);
}

.featured-blog-podcast .deepen-client-vector {
  top: unset;
}

.podcast-filter .filter-flx {
  border-bottom: 1px solid #858ea0;
  padding-bottom: 30px;
}

.podcast-filter .filter {
  margin-top: 0;
}

.podcast-filter {
  position: relative;
}

.podcast-filter::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url(../images/yellow-vector.svg) no-repeat;
  width: 100%;
  height: 620px;
  z-index: -1;
  background-size: cover;
}

.meet-hosts-section {
  padding: 84px 0 70px;
}

.meet-host-action ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}

.meet-host-action {
  margin-top: 50px;
}

.meet-host-action ul li {
  margin-right: 100px;
}

.meet-host-action ul li:last-child {
  margin-right: 0;
}

.meet-hosts-section .host-top-details {
  max-width: 1054px;
  margin: 0 auto;
}

.meet-host-action ul li .icon {
  margin-right: 16px;
  width: 48px;
  height: 48px;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--midnightBlue);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}

.meet-host-action ul li a {
  display: flex;
  align-items: center;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--midnightBlue);
}

.meet-host-action ul li a:hover {
  color: var(--trueBlue);
}

.meet-host-action ul li a:hover .icon {
  background-color: var(--trueBlue);
}

.meet-hosts-section .host-bottom-details {
  padding-top: 80px;
}

.host-bottom-details .section-title {
  font-weight: 700;
  margin-bottom: 61px;
  color: var(--charcoalBlue);
}

.meet-hosts-section .host-bottom-details {
  max-width: 861px;
  margin: 0 auto;
}

.host-bottom-details .row {
  margin: 0 -92px;
}

.host-bottom-details .row>* {
  padding: 0 92px;
}

.host-profile-block .extra-small-title {
  margin-bottom: 18px;
}

.host-profile-block {
  margin-bottom: 30px;
  cursor: pointer;
}

.host-profile-block .host-profile-img {
  border-radius: 21px;
  -webkit-border-radius: 21px;
  -moz-border-radius: 21px;
  -ms-border-radius: 21px;
  -o-border-radius: 21px;
  overflow: hidden;
  margin-bottom: 35px;
  height: 338px;
}

.host-profile-block .host-profile-img * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.modal-podcast {
  background-color: rgba(173, 173, 174, 90%);
}

.modal-podcast .modal-dialog {
  max-width: 1394px;
}

.modal-podcast .modal-body {
  gap: 30px;
  padding: 95px 164px 95px 134px;
  align-items: end;
}

.modal-podcast .modal-body .modal-podcast-left {
  max-width: 564px;
}

.modal-podcast .modal-content {
  border-radius: 20px;
  border: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.modal-podcast .btn-close {
  background: #858EA0;
  position: absolute;
  top: 54px;
  right: 68px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: #fff !important;
  width: 76px;
  height: 76px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin-left: 32px;
  z-index: 99;
  opacity: 1;
  font-size: 32px;
}

.modal-podcast .btn-close:hover {
  opacity: 0.6;
}

.modal-podcast .modal-body .modal-podcast-right {
  max-width: 435px;
  width: 100%;
}

.modal-podcast .modal-body .modal-podcast-right * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.modal-podcast .modal-body .modal-podcast-img {
  border-radius: 20px;
  overflow: hidden;
  height: 435px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.modal-podcast .modal-body .modal-podcast-left .block-title {
  margin-bottom: 48px;
}

.modal-podcast .modal-body .modal-podcast-left .section-title {
  margin-bottom: 12px;
}

.modal-podcast .modal-body .modal-podcast-left .details {
  font-size: 22px;
  line-height: 26px;
}

.modal-podcast .modal-body .modal-podcast-left .details>* {
  margin-bottom: 24px;
}

.modal-podcast .modal-body .modal-podcast-left .details>*:last-child {
  margin-bottom: 0;
}

.podcast-v2 .inner-banner-item::after{
  background: linear-gradient(142deg, #131E58 -3.42%, #0B4D99 49.17%, #1099AC 88.2%);
  opacity: 0.85;
  background-blend-mode: unset;
  mix-blend-mode: unset;
}

/* podcast-page */

/* author-page */
.author-banner .author-block-details {
  display: flex;
  align-items: center;
  margin-top: 53px;
}

.author-banner .author-block-details .author-img {
  border-radius: 50%;
  overflow: hidden;
  width: 115px;
  height: 115px;
  margin-right: 22px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.author-banner .author-block-details .author-img * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.author-details .block-title {
  margin-bottom: 23px;
}

.author-details .author-postion {
  margin-bottom: 18px;
}

.author-banner .author-block-details .author-details .author-postion ul li::after{
  content: "|";
  margin: 0 5px;
  font-size: 18px;
}

.author-banner .author-block-details .author-details .author-postion ul li:last-child::after{
  display: none;
}

.author-banner .inner-banner-content {
  margin: 0;
}

.author-banner .author-block-details .author-details .author-postion ul {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
}

.author-banner .author-block-details .author-details .social-icon ul {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
}

.author-details .social-icon ul li a {
  width: 30px;
  height: 30px;
  font-size: 16px;
  border-radius: 50%;
  background: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: 0.3s ease-in-out all;
  -webkit-transition: 0.3s ease-in-out all;
  -moz-transition: 0.3s ease-in-out all;
  -ms-transition: 0.3s ease-in-out all;
  -o-transition: 0.3s ease-in-out all;
}

.author-details .social-icon ul li a:hover {
  background: var(--midnightBlue);
}

.author-details .social-icon ul li a * {
  color: var(--midnightBlue);
  transition: 0.3s ease-in-out all;
  -webkit-transition: 0.3s ease-in-out all;
  -moz-transition: 0.3s ease-in-out all;
  -ms-transition: 0.3s ease-in-out all;
  -o-transition: 0.3s ease-in-out all;
}

.author-details .social-icon ul li a:hover * {
  color: var(--white);
}

.author-banner .inner-banner-item::after {
  background: linear-gradient(142deg, #131E58 -3.42%, #0B4D99 49.17%, #1099AC 88.2%);
  background-blend-mode: multiply;
  mix-blend-mode: multiply;
}

.author-block-section {
  padding: 50px 0 42px;
}

.author-block-section .small-title {
  margin-bottom: 16px;
}

.author-block-section .details>* {
  margin-bottom: 22px;
}

.author-block-section .action ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 17px;
}

.author-block-section .action ul li:last-child {
  margin-right: 0;
}

.author-block-section .author-blog-top {
  margin-bottom: 38px;
}

.author-page-filter .blog-block-box {
  flex-direction: column;
}

.author-page-filter .blog-block-box .blog-block-img {
  max-width: 100%;
  flex: 0 0 auto;
  height: 300px;
}

.author-page-filter .blog-block-box .blog-block-detail {
  height: 100%;
  padding: 20px 15px 30px;
}

.author-page-filter .blog-block-detail .common-detail {
  padding: 0 0 50px 0;
  margin: 20px 0 0 0;
}

.author-page-filter .blog-block-detail .created-by {
  margin-top: auto;
}

.author-page-filter .blog-block-box .blog-block-img * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.author-block-section .action ul li a {
  padding: 12px 20px;
  display: inline-block;
  background: #f4f4f4;
  color: var(--charcoalBlue);
  transition: 0.3s ease-in-out all;
  border-radius: 26px;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -ms-border-radius: 26px;
  -o-border-radius: 26px;
  -webkit-transition: 0.3s ease-in-out all;
  -moz-transition: 0.3s ease-in-out all;
  -ms-transition: 0.3s ease-in-out all;
  -o-transition: 0.3s ease-in-out all;
}

.author-block-section .action ul li a:hover {
  color: var(--white);
  background: var(--trueBlue);
}

.author-page-filter .blog-block-inner .row>* {
  padding: 0 39px;
}

.author-page-filter .blog-block-inner .row {
  margin: 0 -39px;
}

.author-page-filter .blog-block-detail .large-detail {
  font-size: 19px;
}

/* author-page */

/* podcast-page-1 */
.podcast-story .blogs-story-description ul {
  padding-left: 22px;
  margin-bottom: 30px;
}

.podcast-story .blogs-story-content .blogs-story-description p {
  margin-bottom: 31px;
}

.podcast-story .meet-host-action ul {
  justify-content: start;
}

.podcast-story .meet-host-action {
  margin: 50px 0;
}

.podcast-story .blogs-story-authors {
  padding: 33px 0;
  margin-bottom: 30px;
  display: block;
}

.podcast-story .blog-story-imgs {
  margin-bottom: 28px;
}

.podcast-story .blog-story-imgs:last-child {
  margin-bottom: 0;
}

.podcast-story .blog-story-imgs img {
  object-fit: cover;
  margin-right: 30px;
}

.podcast-story .share-option {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  font-size: 16px;
}

.podcast-story .share-option p {
  margin-bottom: 0;
  margin-right: 24px;
  text-transform: uppercase;
}

.podcast-story .share-option ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}

.podcast-story .share-option ul li {
  margin-right: 35px;
}

.podcast-story .share-option ul li a {
  color: #858EA0;
  font-size: 23px;
}

.podcast-story .share-option ul li a:hover {
  color: var(--royalBlue);
}

.podcast-story .share-option ul li:last-child {
  margin-right: 0;
}

.podcast-story {
  padding-bottom: 100px;
}

.blog-story-inner-wrapper {
  margin: 61px auto 0 auto;
}

.podcast-story .podcast-audioplayer {
  margin-bottom: 88px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  background: rgb(250 250 250);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}


.podcast-story .blogs-story-resource {
  margin-left: 62px;
}

.podcast-story .related-resource .who-we-serve-block .who-we-serve-img img {
  max-height: 239px;
}

.podcast-story .related-resource .who-we-serve-block .common-detail {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* podcast-page-1 */