@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,700|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
.exl-container {
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
}
.exl-container {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 960px) {
  .exl-container {
    padding-left: calc(15px + 15 * ((100vw - 960px) / 380));
    padding-right: calc(15px + 15 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .exl-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.exl-container {
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
}
.exl-container {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 960px) {
  .exl-container {
    padding-left: calc(15px + 15 * ((100vw - 960px) / 380));
    padding-right: calc(15px + 15 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .exl-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.orange-button-cta {
  border: 3px solid #FB4E0B !important;
  color: #000000 !important;
  background: #FFFFFF !important;
}
.orange-button-cta:hover, .orange-button-cta:focus {
  background: #FB4E0B !important;
  color: #FFFFFF !important;
  text-decoration: none;
  outline: 0;
}

.blue-button-cta {
  border: 3px solid #004EFF !important;
  color: #000000 !important;
  background: #FFFFFF !important;
}
.blue-button-cta:hover, .blue-button-cta:focus {
  background: #004EFF !important;
  color: #FFFFFF !important;
  text-decoration: none;
  outline: 0;
}

@font-face {
  font-family: 'ecicons';
  src: url("../../fonts/ecicons/fonts/ecicons.eot?z45sp6");
  src: url("../../fonts/ecicons/fonts/ecicons.eot?z45sp6#iefix") format("embedded-opentype"), url("../../fonts/ecicons/fonts/ecicons.ttf?z45sp6") format("truetype"), url("../../fonts/ecicons/fonts/ecicons.woff?z45sp6") format("woff"), url("../../fonts/ecicons/fonts/ecicons.svg?z45sp6#ecicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url("../../fonts/font/fontello/fontello.eot?95882792");
  src: url("../../fonts/font/fontello/fontello.eot?95882792#iefix") format("embedded-opentype"), url("../../fonts/font/fontello/fontello.woff2?95882792") format("woff2"), url("../../fonts/font/fontello/fontello.woff?95882792") format("woff"), url("../../fonts/font/fontello/fontello.ttf?95882792") format("truetype"), url("../../fonts/font/fontello/fontello.svg?95882792#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* yantramanav-100 - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../../fonts/yantramanav/yantramanav-v6-latin-100.eot");
  /* IE9 Compat Modes */
  src: url("../../fonts/yantramanav/yantramanav-v6-latin-100.eot?#iefix") format("embedded-opentype"), url("../../fonts/yantramanav/yantramanav-v6-latin-100.woff2") format("woff2"), url("../../fonts/yantramanav/yantramanav-v6-latin-100.woff") format("woff"), url("../../fonts/yantramanav/yantramanav-v6-latin-100.ttf") format("truetype"), url("../../fonts/yantramanav/yantramanav-v6-latin-100.svg#Yantramanav") format("svg");
  /* Legacy iOS */
}
/* yantramanav-300 - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../../fonts/yantramanav/yantramanav-v6-latin-300.eot");
  /* IE9 Compat Modes */
  src: url("../../fonts/yantramanav/yantramanav-v6-latin-300.eot?#iefix") format("embedded-opentype"), url("../../fonts/yantramanav/yantramanav-v6-latin-300.woff2") format("woff2"), url("../../fonts/yantramanav/yantramanav-v6-latin-300.woff") format("woff"), url("../../fonts/yantramanav/yantramanav-v6-latin-300.ttf") format("truetype"), url("../../fonts/yantramanav/yantramanav-v6-latin-300.svg#Yantramanav") format("svg");
  /* Legacy iOS */
}
/* yantramanav-regular - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../fonts/yantramanav/yantramanav-v6-latin-regular.eot");
  /* IE9 Compat Modes */
  src: url("../../fonts/yantramanav/yantramanav-v6-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/yantramanav/yantramanav-v6-latin-regular.woff2") format("woff2"), url("../../fonts/yantramanav/yantramanav-v6-latin-regular.woff") format("woff"), url("../../fonts/yantramanav/yantramanav-v6-latin-regular.ttf") format("truetype"), url("../../fonts/yantramanav/yantramanav-v6-latin-regular.svg#Yantramanav") format("svg");
  /* Legacy iOS */
}
/* yantramanav-500 - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../../fonts/yantramanav/yantramanav-v6-latin-500.eot");
  /* IE9 Compat Modes */
  src: url("../../fonts/yantramanav/yantramanav-v6-latin-500.eot?#iefix") format("embedded-opentype"), url("../../fonts/yantramanav/yantramanav-v6-latin-500.woff2") format("woff2"), url("../../fonts/yantramanav/yantramanav-v6-latin-500.woff") format("woff"), url("../../fonts/yantramanav/yantramanav-v6-latin-500.ttf") format("truetype"), url("../../fonts/yantramanav/yantramanav-v6-latin-500.svg#Yantramanav") format("svg");
  /* Legacy iOS */
}
/* yantramanav-900 - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../../fonts/yantramanav/yantramanav-v6-latin-900.eot");
  /* IE9 Compat Modes */
  src: url("../../fonts/yantramanav/yantramanav-v6-latin-900.eot?#iefix") format("embedded-opentype"), url("../../fonts/yantramanav/yantramanav-v6-latin-900.woff2") format("woff2"), url("../../fonts/yantramanav/yantramanav-v6-latin-900.woff") format("woff"), url("../../fonts/yantramanav/yantramanav-v6-latin-900.ttf") format("truetype"), url("../../fonts/yantramanav/yantramanav-v6-latin-900.svg#Yantramanav") format("svg");
  /* Legacy iOS */
}
/* yantramanav-700 - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../../fonts/yantramanav/yantramanav-v6-latin-700.eot");
  /* IE9 Compat Modes */
  src: url("../../fonts/yantramanav/yantramanav-v6-latin-700.eot?#iefix") format("embedded-opentype"), url("../../fonts/yantramanav/yantramanav-v6-latin-700.woff2") format("woff2"), url("../../fonts/yantramanav/yantramanav-v6-latin-700.woff") format("woff"), url("../../fonts/yantramanav/yantramanav-v6-latin-700.ttf") format("truetype"), url("../../fonts/yantramanav/yantramanav-v6-latin-700.svg#Yantramanav") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: 'icomoon';
  src: url("../../fonts/social_fonts/icomoon.eot?sjgbs0");
  src: url("../../fonts/social_fonts/icomoon.eot?sjgbs0#iefix") format("embedded-opentype"), url("../../fonts/social_fonts/icomoon.ttf?sjgbs0") format("truetype"), url("../../fonts/social_fonts/icomoon.woff?sjgbs0") format("woff"), url("../../fonts/social_fonts/icomoon.svg?sjgbs0#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"]:not(.form-submit), [class*=" icon-"]:not(.form-submit) {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 1px;
  display: inline-block;
}

@-webkit-keyframes move {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -2800px;
  }
}
@-moz-keyframes move {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -2800px;
  }
}
@-ms-keyframes move {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -2800px;
  }
}
@-o-keyframes move {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -2800px;
  }
}
@keyframes move {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -2800px;
  }
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
    -moz-transform: scale(0.2);
    -o-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes fadein {
  0% {
    opacity: 0;
    -moz-transform: scale(0.2);
    -o-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-ms-keyframes fadein {
  0% {
    opacity: 0;
    -moz-transform: scale(0.2);
    -o-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes fadein {
  0% {
    opacity: 0;
    -moz-transform: scale(0.2);
    -o-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
    -moz-transform: scale(0.2);
    -o-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes expand {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    opacity: 1;
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes expand {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    opacity: 1;
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-ms-keyframes expand {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    opacity: 1;
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes expand {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    opacity: 1;
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes expand {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    opacity: 1;
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes flip {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(360deg);
  }
}
@-moz-keyframes flip {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(360deg);
  }
}
@-ms-keyframes flip {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(360deg);
  }
}
@-o-keyframes flip {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(360deg);
  }
}
@keyframes flip {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(360deg);
  }
}
@-webkit-keyframes flip2 {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(720deg);
  }
}
@-moz-keyframes flip2 {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(720deg);
  }
}
@-ms-keyframes flip2 {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(720deg);
  }
}
@-o-keyframes flip2 {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(720deg);
  }
}
@keyframes flip2 {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(720deg);
  }
}
@-webkit-keyframes flip-counter {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(-360deg);
  }
}
@-moz-keyframes flip-counter {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(-360deg);
  }
}
@-ms-keyframes flip-counter {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(-360deg);
  }
}
@-o-keyframes flip-counter {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(-360deg);
  }
}
@keyframes flip-counter {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes focus {
  0% {
    filter: blur(0px);
  }
  50% {
    filter: blur(1px);
  }
  100% {
    filter: blur(2px);
  }
}
@-moz-keyframes focus {
  0% {
    filter: blur(0px);
  }
  50% {
    filter: blur(1px);
  }
  100% {
    filter: blur(2px);
  }
}
@-ms-keyframes focus {
  0% {
    filter: blur(0px);
  }
  50% {
    filter: blur(1px);
  }
  100% {
    filter: blur(2px);
  }
}
@-o-keyframes focus {
  0% {
    filter: blur(0px);
  }
  50% {
    filter: blur(1px);
  }
  100% {
    filter: blur(2px);
  }
}
@keyframes focus {
  0% {
    filter: blur(0px);
  }
  50% {
    filter: blur(1px);
  }
  100% {
    filter: blur(2px);
  }
}
/* Next Gen CommonCSS Code Start */
.ng-arrow-link {
  margin-top: auto;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
}
.ng-arrow-link span {
  color: #000;
  text-align: center;
  font-family: Yantramanav;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 18.75px */
  text-align: left;
}
@media (max-width: 480px) {
  .ng-arrow-link span {
    font-size: 16px;
  }
}
.ng-arrow-link::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E %3Cpath d='M10.1273 12.3727L9.03273 11.2461L12.9998 7.27901H0V5.721H12.9998L9.03273 1.75393L10.1273 0.62735L16 6.5L10.1273 12.3727Z' fill='%23FB4E0B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 16px;
  height: 11.745px;
  margin-left: 10px;
  transition: transform 650ms;
}
@media (max-width: 480px) {
  .ng-arrow-link::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E %3Cpath d='M8.86143 10.2771L7.90364 9.29139L11.3748 5.8202H0V4.45695H11.3748L7.90364 0.985757L8.86143 0L14 5.13857L8.86143 10.2771Z' fill='black'/%3E %3C/svg%3E");
    width: 14px;
    height: 10.277px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-arrow-link:hover {
    outline: none;
    text-decoration: none;
  }
  .ng-arrow-link:hover span {
    color: #FB4E0B;
  }
  .ng-arrow-link:hover::after {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
}

.ng-body .pace .pace-progress {
  border-radius: 0;
  box-shadow: none;
  height: 3px;
  background-color: #FB4E0B;
  top: 86px;
}

@media (max-width: 1200px) {
  .ng-body .pace .pace-progress {
    top: 74px;
  }
}
@media (max-width: 480px) {
  .ng-body .pace .pace-progress {
    top: 56px;
  }
}
.ng-gen-ai-text-block {
  background: #EDF9FD;
  margin: 0 -15px;
  padding: 60px 0;
  margin: 0 -15px;
}
@media (max-width: 480px) {
  .ng-gen-ai-text-block {
    padding: 30px 0;
  }
}
.ng-gen-ai-text-block .ng-gen-ai-text-block-title {
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 54px;
  /* 120% */
  letter-spacing: -0.45px;
  margin-bottom: 25px;
}
.ng-gen-ai-text-block .ng-gen-ai-text-block-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 25px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-gen-ai-text-block .ng-gen-ai-text-block-title::after {
    margin-bottom: 22px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-gen-ai-text-block .ng-gen-ai-text-block-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 25px;
  }
}
.ng-gen-ai-text-block .ng-gen-ai-text-block-sub-title {
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .ng-gen-ai-text-block .ng-gen-ai-text-block-sub-title {
    font-size: 18px;
  }
}
.ng-gen-ai-text-block .ng-gen-ai-text-block-description {
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  /* 128.571% */
  margin-bottom: 0 !important;
}
@media (max-width: 480px) {
  .ng-gen-ai-text-block .ng-gen-ai-text-block-description {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .cus-exl-logo {
    margin-left: 15px;
  }
}

.path-exl-log-entries .table > thead > tr > th, .path-custom-gpt-logs .table > thead > tr > th, .path-custom-gpt-entries .table > thead > tr > th, .path-custom-gpt-entries-v1 .table > thead > tr > th {
  width: 10%;
  font-size: 18px;
}
.path-exl-log-entries table td, .path-custom-gpt-logs table td, .path-custom-gpt-entries table td, .path-custom-gpt-entries-v1 table td {
  font-size: 16px !important;
}
.path-exl-log-entries .feed-icons, .path-custom-gpt-logs .feed-icons, .path-custom-gpt-entries .feed-icons, .path-custom-gpt-entries-v1 .feed-icons {
  position: absolute;
  top: 20px;
  right: 20px;
}
.path-exl-log-entries .view-id-exl_log_entries, .path-exl-log-entries .view-id-custom_gpt_logs_non_streamed, .path-custom-gpt-logs .view-id-exl_log_entries, .path-custom-gpt-logs .view-id-custom_gpt_logs_non_streamed, .path-custom-gpt-entries .view-id-exl_log_entries, .path-custom-gpt-entries .view-id-custom_gpt_logs_non_streamed, .path-custom-gpt-entries-v1 .view-id-exl_log_entries, .path-custom-gpt-entries-v1 .view-id-custom_gpt_logs_non_streamed {
  margin-top: 40px;
  position: relative;
}
.path-exl-log-entries [data-drupal-selector^="edit-submit"], .path-custom-gpt-logs [data-drupal-selector^="edit-submit"], .path-custom-gpt-entries [data-drupal-selector^="edit-submit"], .path-custom-gpt-entries-v1 [data-drupal-selector^="edit-submit"] {
  margin-left: 10px;
  height: 40px;
  width: 90px;
}
.path-exl-log-entries [data-drupal-selector^="edit-combine"], .path-custom-gpt-logs [data-drupal-selector^="edit-combine"], .path-custom-gpt-entries [data-drupal-selector^="edit-combine"], .path-custom-gpt-entries-v1 [data-drupal-selector^="edit-combine"] {
  height: 40px !important;
}

.ng-hero-title-orange {
  color: #FB4E0B !important;
}

.ng-live-now {
  color: var(--EXL---White-FFFFFF, #FFF);
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 128% */
  margin-left: 3px;
  bottom: 6px;
  position: relative;
  display: block;
}
.ng-live-now::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E %3Ccircle cx='6' cy='6' r='6' fill='%23FB4E0B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 15px;
  margin-right: 15px;
  animation: liveAniamte 1.5s ease-out infinite;
}
@media (max-width: 768px) {
  .ng-live-now {
    color: var(--EXL---White-FFFFFF, #FFF);
    font-family: Yantramanav;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    /* 160% */
  }
}

@keyframes liveAniamte {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.2, 1.2);
  }
  100% {
    transform: scale(1, 1);
  }
}
.ng-custom-event-btn-transparent {
  color: #FFFFFF;
  padding: 8px 20px;
  color: #FFF;
  border: 1px solid #fff;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 25px;
  /* 100% */
  /* 17.5px */
  position: relative;
  text-decoration: none;
  min-height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  outline: none;
  cursor: pointer;
  transition: color 700ms ease;
  text-decoration: none;
}
.ng-custom-event-btn-transparent svg {
  transition: all 700ms;
}
.ng-custom-event-btn-transparent svg path {
  transition: all 700ms;
  fill: #FFFFFF;
}
@media (max-width: 1200px) {
  .ng-custom-event-btn-transparent svg {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 480px) {
  .ng-custom-event-btn-transparent svg {
    width: 14px;
    height: 10.277px;
  }
}
@media (max-width: 1200px) {
  .ng-custom-event-btn-transparent {
    padding: 14px 14px;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    min-width: 271px;
    min-height: 25px;
  }
}
@media (max-width: 768px) {
  .ng-custom-event-btn-transparent {
    padding: 11px;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    min-width: 271px;
    min-height: 25px;
  }
}
@media (max-width: 480px) {
  .ng-custom-event-btn-transparent {
    font-size: 12px;
    padding: 5px 10px;
    min-width: 151px;
    min-height: 35px;
  }
}
.ng-custom-event-btn-transparent::before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #7500c0), color-stop(50%, #a100ff));
  background-image: linear-gradient(90deg, #FB4E0B 50%, transparent 0);
  background-position-x: 100%;
  background-size: 200% 200%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  width: 100%;
  z-index: -1;
}
@media (hover: hover) and (pointer: fine) {
  .ng-custom-event-btn-transparent:hover {
    outline: none;
    color: #FFFFFF;
    text-decoration: none;
  }
  .ng-custom-event-btn-transparent:hover::before {
    background-position-x: 0;
  }
  .ng-custom-event-btn-transparent:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  .ng-custom-event-btn-transparent:hover svg path {
    fill: #FFFFFF;
  }
}

/* Next Gen Common Event Code start */
.ng-custom-event-btn {
  color: #FFFFFF;
  padding: 8px 20px;
  color: #FFF;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 25px;
  /* 100% */
  /* 17.5px */
  min-width: 320px;
  position: relative;
  text-decoration: none;
  min-height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  outline: none;
  cursor: pointer;
  transition: color 700ms ease;
  text-decoration: none;
  text-align: left;
}
.ng-custom-event-btn:focus {
  color: #fff;
  text-decoration: none;
}
.ng-custom-event-btn .ng-custom-event-btn-inner {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ng-custom-event-btn svg {
  transition: all 700ms;
}
.ng-custom-event-btn svg path {
  transition: all 700ms;
  fill: #FFFFFF;
}
@media (max-width: 1200px) {
  .ng-custom-event-btn svg {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 480px) {
  .ng-custom-event-btn svg {
    width: 14px;
    height: 10.277px;
  }
}
@media (max-width: 1200px) {
  .ng-custom-event-btn {
    padding: 14px 14px;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    min-width: 271px;
    min-height: 25px;
  }
}
@media (max-width: 768px) {
  .ng-custom-event-btn {
    padding: 11px;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    min-width: 271px;
    min-height: 25px;
  }
}
@media (max-width: 480px) {
  .ng-custom-event-btn {
    font-size: 12px;
    padding: 5px 10px;
    min-width: 151px;
    min-height: 35px;
  }
}
.ng-custom-event-btn::before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #7500c0), color-stop(50%, #a100ff));
  background-image: linear-gradient(90deg, #005071 50%, #FB4E0B 0);
  background-position-x: 100%;
  background-size: 200% 200%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  width: 100%;
  z-index: -1;
}
@media (hover: hover) and (pointer: fine) {
  .ng-custom-event-btn:hover {
    outline: none;
    color: #FFFFFF;
    text-decoration: none;
  }
  .ng-custom-event-btn:hover::before {
    background-position-x: 0;
  }
  .ng-custom-event-btn:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  .ng-custom-event-btn:hover svg path {
    fill: #FFFFFF;
  }
}

.ng-custom-btn-container {
  margin-top: 40px;
}

.ng-custom-btn-container-inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.ng-custom-btn-container-inner > div {
  margin-right: 18px;
}
@media screen and (min-width: 481px) and (max-width: 701px) {
  .ng-custom-btn-container-inner > div {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .ng-custom-btn-container-inner > div {
    margin-bottom: 20px;
  }
}

.ng-custom-btn-container::before {
  content: "";
  display: block;
  border-top: 1px solid #7C7C7C;
  margin-top: 0;
  padding-bottom: 60px;
  width: 578px;
  display: block;
}
@media (max-width: 480px) {
  .ng-custom-btn-container::before {
    border-top: 1px solid #7C7C7C;
    margin-top: -20px;
    padding-bottom: 30px;
    width: 100%;
    display: block;
  }
}

.outerdiv {
  z-index: 2 !important;
}

/* Next Gen Common CSS Code End */
/* Next Gen Hero Slider CSS Code Start */
.ng-hero-slider {
  margin: -85px -15px 0px -15px;
  position: relative;
}
@media (max-width: 1200px) {
  .ng-hero-slider {
    position: unset;
    margin: 10px -15px 0px -15px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider {
    position: unset;
    margin: -64px -15px 0px -15px;
  }
}
.ng-hero-slider .ng-dots-desktop {
  display: none;
}
@media (min-width: 480px) {
  .ng-hero-slider .ng-dots-desktop {
    display: block;
  }
  .ng-hero-slider .ng-dots-desktop .ng-hero-slider-dots {
    position: absolute;
    left: auto;
    z-index: 1;
    display: block;
    height: 100%;
    bottom: 0;
    top: 255px;
  }
  .ng-hero-slider .ng-dots-desktop .ng-hero-slider-dots .slick-dots li button {
    position: relative;
  }
  .ng-hero-slider .ng-dots-desktop .ng-hero-slider-dots .slick-dots li button::after {
    content: "";
    height: 40px;
    width: 50px;
    position: absolute;
    left: 0;
    top: 0;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .ng-hero-slider .ng-dots-desktop .ng-hero-slider-dots {
    top: 175px;
  }
}
@media (min-width: 480px) and (max-width: 480px) {
  .ng-hero-slider .ng-dots-desktop .ng-hero-slider-dots {
    top: 336px;
    left: 30px;
  }
}

.ng-hero-slider .caption, .ng-hero-slider .full-wide-slider .slick-slide, .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-banner .ng-hero-slider .caption, .ng-banner .ng-hero-slider .full-wide-slider .slick-slide, .ng-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-banner.ng-career-banner .ng-hero-slider .caption, .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide, .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-hero-slider-v1 .full-wide-slider .ng-hero-slider .slick-slide, .ng-hero-slider-v1 .full-wide-slider .ng-hero-slider .slick-slide::before, .ng-preference-center-banner .ng-hero-slider .caption, .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide, .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide::before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ng-hero-slider .full-wide-slider .slick-slide::before, .ng-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-hero-slider-v1 .full-wide-slider .ng-hero-slider .slick-slide::before, .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ng-hero-slider .caption {
  position: absolute;
  top: 255px;
  left: 113px;
  text-align: left;
  color: #000000;
  margin: 0;
  opacity: 0;
  z-index: 1;
  transition: all .3s ease;
  transform: translateY(100px);
  width: 100%;
}
@media (max-width: 1024px) {
  .ng-hero-slider .caption {
    width: 80%;
  }
}
@media (max-width: 768px) {
  .ng-hero-slider .caption {
    top: 175px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .caption {
    top: 306px;
    left: 45px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .caption.caption-multi-cta {
    top: 216px;
  }
}
.ng-hero-slider .caption .caption-title {
  color: #000000;
  margin-bottom: 30px;
  font-size: 60px;
  font-style: normal;
  font-weight: 300;
  line-height: 60px;
  /* 100% */
  letter-spacing: -0.6px;
  width: 920px;
  position: relative;
}
@media (max-width: 1024px) {
  .ng-hero-slider .caption .caption-title {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .ng-hero-slider .caption .caption-title {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .caption .caption-title {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 117.2%;
    /* 41.02px */
    letter-spacing: -0.35px;
    width: 254px;
    margin-bottom: 20px;
  }
}
.ng-hero-slider .caption .caption-title:before {
  display: inline-block;
  position: absolute;
  padding-right: 12px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='64' viewBox='0 0 27 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='Rectangle 537' d='M0 0L27 32L0 64V0Z' fill='%23FA4921'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  transition: transform 0.6s ease-out;
  vertical-align: middle;
  margin-right: 12px;
  width: 27px;
  height: 64px;
  left: -45px;
  top: -5px;
}
@media (max-width: 480px) {
  .ng-hero-slider .caption .caption-title:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='48' viewBox='0 0 20 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='Rectangle 537' d='M0 0L20 23.7037L0 47.4074V0Z' fill='%23FA4921'/%3E %3C/svg%3E ");
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 47.407px;
    left: -35px;
  }
}
.ng-hero-slider .caption .caption-sub-title {
  color: #000000;
  max-width: 762px;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  /* 128% */
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .ng-hero-slider .caption .caption-sub-title {
    color: #000000;
    margin-bottom: 20px;
    font-family: Yantramanav;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    width: 224px;
    display: none;
  }
}
.ng-hero-slider .caption .ng-btn-arrow {
  border: 2px solid #FB4E0B;
  color: #000000;
  padding: 11px 14px;
  font-family: Yantramanav;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
  position: relative;
  text-decoration: none;
  min-width: 180px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  outline: none;
  cursor: pointer;
  transition: color 700ms ease;
  width: max-content;
  margin-bottom: 10px;
}
.ng-hero-slider .caption .ng-btn-arrow svg {
  transition: all 700ms;
}
.ng-hero-slider .caption .ng-btn-arrow svg path {
  transition: all 700ms;
  fill: #000000;
}
@media (max-width: 480px) {
  .ng-hero-slider .caption .ng-btn-arrow svg {
    width: 14px;
    height: 10.277px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .caption .ng-btn-arrow {
    font-size: 15px;
    padding: 11px;
    min-width: 151px;
  }
}
.ng-hero-slider .caption .ng-btn-arrow::before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #7500c0), color-stop(50%, #a100ff));
  background-image: linear-gradient(90deg, #FB4E0B 50%, transparent 0);
  background-position-x: 100%;
  background-size: 200% 200%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  width: 100%;
  z-index: -1;
}
@media (hover: hover) and (pointer: fine) {
  .ng-hero-slider .caption .ng-btn-arrow:hover {
    outline: none;
    color: #FFFFFF;
  }
  .ng-hero-slider .caption .ng-btn-arrow:hover::before {
    background-position-x: 0;
  }
  .ng-hero-slider .caption .ng-btn-arrow:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  .ng-hero-slider .caption .ng-btn-arrow:hover svg path {
    fill: #FFFFFF;
  }
}
.ng-hero-slider .caption .ng-btn-arrow-link-container::before {
  margin-top: -20px;
  padding-bottom: 20px;
  content: "";
  width: 578px;
  display: block;
  border-top: 1px solid #000000;
}
@media (max-width: 768px) {
  .ng-hero-slider .caption .ng-btn-arrow-link-container::before {
    width: 100%;
    margin-top: 0px;
  }
}
.ng-hero-slider .caption .ng-btn-arrow-link-container .ng-btn-arrow {
  min-width: 140px;
  margin-right: 0px;
}
@media (max-width: 768px) {
  .ng-hero-slider .caption .ng-btn-arrow-link-container .ng-btn-arrow {
    min-width: 120px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-hero-slider .caption .ng-btn-arrow-link-container .ng-btn-arrow:hover {
    outline: none;
    color: #FFFFFF;
  }
  .ng-hero-slider .caption .ng-btn-arrow-link-container .ng-btn-arrow:hover::before {
    background-position-x: 0;
  }
  .ng-hero-slider .caption .ng-btn-arrow-link-container .ng-btn-arrow:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  .ng-hero-slider .caption .ng-btn-arrow-link-container .ng-btn-arrow:hover svg path {
    fill: #FFFFFF;
  }
}
.ng-hero-slider .caption .ng-btn-arrow-link {
  color: #000000;
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  /* 17.5px */
  position: relative;
  text-decoration: none;
  min-width: 150px;
  width: 150px;
  min-height: 40px;
  display: inline-flex;
  margin-bottom: 10px;
  align-items: flex-start;
  outline: none;
  cursor: normal;
  transition: color 700ms ease;
  margin-right: 40px;
}
.ng-hero-slider .caption .ng-btn-arrow-link .ng-orange-text {
  font-weight: 500;
  color: #000000;
}
.ng-hero-slider .caption .ng-btn-arrow-link .ng-view-event {
  color: #FB4E0B;
}
.ng-hero-slider .caption .ng-btn-arrow-link .ng-view-event-container {
  margin-top: 10px;
}
.ng-hero-slider .caption .ng-btn-arrow-link svg {
  transition: all 700ms;
  height: 11.745px;
  width: 16px;
  margin-left: 10px;
}
.ng-hero-slider .caption .ng-btn-arrow-link svg path {
  transition: all 700ms;
  fill: #FB4E0B;
}
@media (max-width: 480px) {
  .ng-hero-slider .caption .ng-btn-arrow-link svg {
    width: 12px;
  }
}
@media (max-width: 1024px) {
  .ng-hero-slider .caption .ng-btn-arrow-link {
    font-size: 14px;
    padding: 0px;
    min-width: 120px;
    width: 120px;
    margin-right: 20px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .caption .ng-btn-arrow-link {
    font-size: 14px;
    padding: 0px;
    min-width: 100%;
    width: 100%;
    cursor: pointer;
    margin-right: 0;
  }
  .ng-hero-slider .caption .ng-btn-arrow-link br {
    display: none;
  }
}
.ng-hero-slider .full-wide-slider {
  position: relative;
  width: 100%;
  min-height: 969px;
  margin-bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 1.2s ease;
}
@media (max-width: 1024px) {
  .ng-hero-slider .full-wide-slider {
    min-height: 709px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .full-wide-slider {
    min-height: 652px;
    height: 100%;
  }
}
.ng-hero-slider .full-wide-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}
.ng-hero-slider .full-wide-slider .slick-slide {
  position: relative;
  min-height: 969px;
}
@media (max-width: 1024px) {
  .ng-hero-slider .full-wide-slider .slick-slide {
    min-height: 709px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .full-wide-slider .slick-slide {
    height: 100%;
    min-height: 652px;
  }
}
.ng-hero-slider .full-wide-slider .slick-slide::before {
  z-index: 1;
}
.ng-hero-slider .full-wide-slider .slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}
.ng-hero-slider .full-wide-slider .slick-slide iframe {
  position: relative;
  pointer-events: none;
}
.ng-hero-slider .full-wide-slider .slick-slide figure {
  position: relative;
  height: 100%;
  max-height: 969px;
}
@media (max-width: 1024px) {
  .ng-hero-slider .full-wide-slider .slick-slide figure {
    max-height: 709px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .full-wide-slider .slick-slide figure {
    max-height: 652px;
    height: 100%;
  }
}
.ng-hero-slider .full-wide-slider .slick-slide .slide-image {
  opacity: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: all .8s ease;
  min-height: 969px;
}
@media (max-width: 1024px) {
  .ng-hero-slider .full-wide-slider .slick-slide .slide-image {
    min-height: 709px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .full-wide-slider .slick-slide .slide-image {
    min-height: 652px;
    height: 100%;
  }
}
.ng-hero-slider .full-wide-slider .slick-slide .slide-image.show {
  opacity: 1;
}
.ng-hero-slider .full-wide-slider .slick-slide .image-entity {
  width: 100%;
  height: auto;
  opacity: 0;
  min-height: 969px;
}
@media (max-width: 1024px) {
  .ng-hero-slider .full-wide-slider .slick-slide .image-entity {
    min-height: 709px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .full-wide-slider .slick-slide .image-entity {
    min-height: 310px;
    height: 100%;
  }
}
.ng-hero-slider .full-wide-slider .slick-slide .slide-media {
  animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.ng-hero-slider .full-wide-slider .slick-slide.slick-active {
  z-index: 1;
}
.ng-hero-slider .full-wide-slider .slick-slide.slick-active .slide-media {
  animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.ng-hero-slider .full-wide-slider .slick-slide.slick-active .caption {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}
.ng-hero-slider .full-wide-slider .slick-slide.dark::before {
  z-index: 1;
}
.ng-hero-slider .full-wide-slider .slick-slide.dark .caption .caption-title {
  color: #FFFFFF;
}
.ng-hero-slider .full-wide-slider .slick-slide.dark .caption .caption-sub-title {
  color: #FFFFFF;
}
.ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow {
  color: #FFFFFF;
}
.ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow svg path {
  fill: #FFFFFF;
}
@media (hover: hover) and (pointer: fine) {
  .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover {
    outline: none;
    color: #FFFFFF;
  }
  .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover::before {
    background-position-x: 0;
  }
  .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover svg path {
    fill: #FFFFFF;
  }
}
.ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow-link-container::before {
  content: "";
  display: block;
  border-top: 1px solid #FFFFFF;
}
.ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow-link {
  color: #FFFFFF;
}
.ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow-link svg path {
  fill: #FB4E0B;
}
.ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow-link .ng-orange-text {
  color: #FFFFFF;
}
.ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow-link .ng-view-event {
  color: #FB4E0B;
}
.ng-hero-slider .ng-dots-desktop {
  display: none;
}
@media (min-width: 480px) {
  .ng-hero-slider .ng-dots-desktop {
    display: block;
  }
  .ng-hero-slider .ng-dots-desktop .slick-dots {
    all: unset;
    text-align: center;
    padding-top: 15px;
    margin: 0 !important;
    padding: 0 !important;
  }
  .ng-hero-slider .ng-dots-desktop .slick-dots li {
    all: unset;
    display: block;
    vertical-align: top;
    margin: 30px 0px 0 !important;
    font-size: 0;
    height: 6px;
    width: 6px;
  }
  .ng-hero-slider .ng-dots-desktop .slick-dots li:first-child {
    margin: 0 !important;
  }
  .ng-hero-slider .ng-dots-desktop .slick-dots li button {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='8' viewBox='0 0 7 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle opacity='0.7' cx='3.49957' cy='3.83331' r='2.72222' fill='%23FB4E0B' stroke='%23FB4E0B'/%3E %3C/svg%3E ");
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 0;
    transform: scale(0.5);
  }
  .ng-hero-slider .ng-dots-desktop .slick-dots li button:focus {
    outline: none;
  }
}
@media (min-width: 480px) and (hover: hover) and (pointer: fine) {
  .ng-hero-slider .ng-dots-desktop .slick-dots li button:hover {
    opacity: 1;
    transition: transform 1s ease;
    transform: scale(0.8);
  }
}
@media (min-width: 480px) {
  .ng-hero-slider .ng-dots-desktop .slick-dots li button::before {
    display: none;
  }
  .ng-hero-slider .ng-dots-desktop .slick-dots li.slick-active button {
    transform: scale(1);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='30' viewBox='0 0 29 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20.139 14.822C20.139 18.0164 17.6005 20.5806 14.5001 20.5806C11.3997 20.5806 8.86122 18.0164 8.86122 14.822C8.86122 11.6275 11.3997 9.06337 14.5001 9.06337C17.6005 9.06337 20.139 11.6275 20.139 14.822Z' fill='%23FB4E0B' stroke='%23FB4E0B' stroke-width='1.61111'/%3E %3Cpath d='M28.1944 14.8221C28.1944 22.5481 22.0493 28.7859 14.5 28.7859C6.95068 28.7859 0.805556 22.5481 0.805556 14.8221C0.805556 7.09605 6.95068 0.85829 14.5 0.85829C22.0493 0.85829 28.1944 7.09605 28.1944 14.8221Z' stroke='%23FB4E0B' stroke-width='1.61111'/%3E %3C/svg%3E ");
  }
}
@media (min-width: 480px) and (hover: hover) and (pointer: fine) {
  .ng-hero-slider .ng-dots-desktop .slick-dots li.slick-active button:hover {
    opacity: 1;
    transform: none;
  }
}
@media (min-width: 480px) {
  .ng-hero-slider .ng-dots-desktop .slick-dots li:only-child {
    display: none;
  }
}
@keyframes slideIn {
  from {
    filter: blur(15px);
  }
  to {
    filter: blur(0);
  }
}
@keyframes slideOut {
  from {
    filter: blur(0);
  }
  to {
    filter: blur(15px);
  }
}
.ng-hero-slider .ng-dots-mobile {
  display: none;
}
@media (max-width: 480px) {
  .ng-hero-slider .ng-dots-mobile {
    display: block;
  }
  .ng-hero-slider .ng-dots-mobile .slick-dots {
    bottom: -55px;
  }
  .ng-hero-slider .ng-dots-mobile .progressBarContainerParent {
    position: relative;
    display: flex;
    justify-content: center;
  }
  .ng-hero-slider .ng-dots-mobile .progressBarContainer {
    position: absolute;
    bottom: 32px;
    width: max-content;
  }
}
@media screen and (max-width: 480px) and (max-device-width: 480px) {
  .ng-hero-slider .ng-dots-mobile .progressBarContainer {
    bottom: 24px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .ng-dots-mobile .progressBarContainer .item h3 {
    color: var(--EXL-Slate-Gray, #2E3643);
    font-family: Yantramanav;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 4px;
  }
}
@media (max-width: 480px) and (max-width: 480px) {
  .ng-hero-slider .ng-dots-mobile .progressBarContainer .item h3 {
    visibility: hidden;
    left: 0;
    position: absolute;
    top: -33px;
    pointer-events: none;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .ng-dots-mobile .progressBarContainer .item:hover h3 {
    color: #FB4E0B;
  }
  .ng-hero-slider .ng-dots-mobile .progressBarContainer .bar-active h3 {
    color: #FB4E0B;
  }
}
@media (max-width: 480px) and (max-width: 480px) {
  .ng-hero-slider .ng-dots-mobile .progressBarContainer .bar-active h3 {
    visibility: visible;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .ng-dots-mobile .progressBarContainer div {
    display: block;
    width: auto;
    padding: 0;
    cursor: pointer;
    margin-right: 22px;
    float: left;
  }
}
@media (max-width: 480px) and (max-width: 480px) {
  .ng-hero-slider .ng-dots-mobile .progressBarContainer div {
    margin-right: 10px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .ng-dots-mobile .progressBarContainer > div:only-child {
    display: none;
  }
  .ng-hero-slider .ng-dots-mobile .progressBarContainer div:last-child {
    margin-right: 0;
  }
  .ng-hero-slider .ng-dots-mobile .progressBarContainer div span.progressBar {
    width: 160px;
    height: 3px;
    background-color: rgba(46, 54, 67, 0.3);
    display: block;
    border-radius: 8px;
  }
}
@media (max-width: 480px) and (max-width: 480px) {
  .ng-hero-slider .ng-dots-mobile .progressBarContainer div span.progressBar {
    border-radius: 5px;
    height: 7px;
    width: 58px;
  }
}
@media (max-width: 480px) and (max-width: 385px) {
  .ng-hero-slider .ng-dots-mobile .progressBarContainer div span.progressBar {
    border-radius: 5px;
    height: 7px;
    width: 58px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider .ng-dots-mobile .progressBarContainer div span.progressBar .inProgress {
    background-color: #fb4e0b;
    width: 0%;
    height: 3px;
    border-radius: 8px;
  }
}
@media (max-width: 480px) and (max-width: 480px) {
  .ng-hero-slider .ng-dots-mobile .progressBarContainer div span.progressBar .inProgress {
    border-radius: 5px;
    height: 7px;
  }
}

.pace-active {
  background: transparent;
}

/* Next Gen Hero Slider CSS Code End */
/* Next Gen Featured Content CSS Code Start */
.ng-featured-content {
  padding: 60px 0px;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  width: 100%;
  bottom: 0;
}
@media (max-width: 1200px) {
  .ng-featured-content {
    background: rgba(255, 255, 255, 0.8);
    padding: 30px 0 30px 0;
    position: unset;
    bottom: auto;
    width: auto;
  }
}
@media (max-width: 480px) {
  .ng-featured-content {
    padding: 30px 0;
  }
}
.ng-featured-content .ng-featured-content-header {
  color: #000000;
  font-family: Yantramanav;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .ng-featured-content .ng-featured-content-header {
    display: none;
  }
}
.ng-featured-content .ng-featured-content-card {
  cursor: pointer;
  display: block;
  text-decoration: none;
  color: #000000;
  height: 100%;
  outline: 0;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng-featured-content .ng-featured-content-card {
    margin-bottom: 0px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-featured-content .ng-featured-content-card:hover {
    outline: 0;
  }
  .ng-featured-content .ng-featured-content-card:hover .ng-featured-card-img {
    transform: scale(1.1);
  }
  .ng-featured-content .ng-featured-content-card:hover .ng-featured-card-cta {
    outline: none;
    text-decoration: none;
  }
  .ng-featured-content .ng-featured-content-card:hover .ng-featured-card-cta span {
    color: #FB4E0B;
  }
  .ng-featured-content .ng-featured-content-card:hover .ng-featured-card-cta span svg {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
}
.ng-featured-content .ng-featured-content-card .ng-featured-card-img-parent {
  overflow: hidden;
  max-height: 118px;
  transition: transform 1s ease;
}
.ng-featured-content .ng-featured-content-card .ng-featured-card-img {
  width: 118px;
  height: 118px;
  object-fit: cover;
  padding-right: 0;
  transition: transform 1s ease;
}
.ng-featured-content .ng-featured-content-card .ng-featured-content-card-text {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ng-featured-content .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-title {
  color: #000000;
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 21.128px;
  /* 105.64% */
}
@media (max-width: 480px) {
  .ng-featured-content .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-title {
    font-size: 16px;
  }
}
.ng-featured-content .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-cta {
  margin-top: auto;
  color: #000000;
  font-family: Yantramanav;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
  text-decoration: none;
}
@media (max-width: 480px) {
  .ng-featured-content .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-cta {
    font-size: 16px;
  }
}
.ng-featured-content .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-cta svg {
  transition: transform 650ms;
}
@media (max-width: 480px) {
  .ng-featured-content .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-cta svg {
    width: 11px;
  }
}
.ng-featured-content .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-cta span {
  display: inline-block;
}
.ng-featured-content .ng-featured-content-slider {
  margin-bottom: 0;
}
.ng-featured-content .ng-featured-content-slider .slick-list {
  padding: 0 13% 0 0 !important;
}
.ng-featured-content .ng-featured-content-slider .slick-prev::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E %3Ccircle cx='16' cy='16' r='16' fill='%23FB4E0B'/%3E %3Cpath d='M13.8727 22.8164L14.9673 21.4736L11.0002 16.7449H24V14.8879H11.0002L14.9673 10.1593L13.8727 8.81641L8 15.8164L13.8727 22.8164Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.ng-featured-content .ng-featured-content-slider .slick-next::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E %3Ccircle cx='16' cy='16' r='16' transform='matrix(-1 0 0 1 32 0)' fill='%23FB4E0B'/%3E %3Cpath d='M18.1273 22.8164L17.0327 21.4736L20.9998 16.7449H8V14.8879H20.9998L17.0327 10.1593L18.1273 8.81641L24 15.8164L18.1273 22.8164Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}

/* Next Gen Featured Content CSS Code End */
/* NG Global Search Start*/
.ng_mainSearchBox {
  display: none;
  position: fixed;
  width: 100%;
  height: auto;
  left: 0;
  top: 5px;
  background: transparent;
  box-shadow: none;
}
.ng_mainSearchBox .nav-quick_search_text_help {
  max-width: 55.1%;
  margin: -6px auto;
  color: #000000;
  font-family: Yantramanav;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-left: 23.5%;
  display: flex;
  justify-content: space-between;
  padding-top: 3px;
}
@media (max-width: 480px) {
  .ng_mainSearchBox .nav-quick_search_text_help > span {
    display: none;
  }
}
@media (max-width: 1024px) {
  .ng_mainSearchBox .nav-quick_search_text_help {
    max-width: 80%;
    margin: 0 auto;
    display: block;
  }
}
.ng_mainSearchBox .nav-quick_search_text_help .toggle-search {
  margin-top: -9px;
}
@media (max-width: 1024px) {
  .ng_mainSearchBox .nav-quick_search_text_help .toggle-search {
    text-align: right;
  }
}
.ng_mainSearchBox .nav-quick_search_text_help .toggle-search .ng-genai-search-container {
  /* Rounded sliders */
}
@media (max-width: 1024px) {
  .ng_mainSearchBox .nav-quick_search_text_help .toggle-search .ng-genai-search-container {
    justify-content: end;
  }
}
.ng_mainSearchBox .nav-quick_search_text_help .toggle-search .ng-genai-search-container .switch {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 17px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 180px;
  min-height: inherit;
}
.ng_mainSearchBox .nav-quick_search_text_help .toggle-search .ng-genai-search-container .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.ng_mainSearchBox .nav-quick_search_text_help .toggle-search .ng-genai-search-container .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  -webkit-transition: .4s;
  border: 2px solid #000000;
  transition: .4s;
  width: 26px;
}
.ng_mainSearchBox .nav-quick_search_text_help .toggle-search .ng-genai-search-container .slider:before {
  position: absolute;
  content: "";
  height: 9px;
  width: 9px;
  left: 1px;
  bottom: 4px;
  top: 2px;
  background-color: #000000;
  -webkit-transition: .4s;
  transition: .4s;
}
.ng_mainSearchBox .nav-quick_search_text_help .toggle-search .ng-genai-search-container input:checked + .slider {
  background-color: transparent;
}
.ng_mainSearchBox .nav-quick_search_text_help .toggle-search .ng-genai-search-container input:checked + .slider:before {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
  background: #FB4E0B;
}
.ng_mainSearchBox .nav-quick_search_text_help .toggle-search .ng-genai-search-container .slider.round {
  border-radius: 34px;
}
.ng_mainSearchBox .nav-quick_search_text_help .toggle-search .ng-genai-search-container .slider.round:before {
  border-radius: 50%;
}
.ng_mainSearchBox .nav-quick_search_text_help .toggle-search .ng-genai-search-container .toggle-label {
  color: #FB4E0B;
  text-align: right;
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 20px */
  margin-left: 15px;
}
@media (max-width: 768px) {
  .ng_mainSearchBox .nav-quick_search_text_help .toggle-search .ng-genai-search-container .toggle-label {
    font-size: 12px;
  }
}
.ng_mainSearchBox .nav-quick_search_text_help .toggle-search .ng-genai-search-container .toggle-labela-ai {
  color: var(--EXL-Orange, #FB4E0B);
}
.ng_mainSearchBox input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 53px;
  width: 53px;
  display: block;
  background-image: url(/themes/exl_service/images/clearbtn.svg);
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-opacity: 1;
  content: "Clear";
  /* width: 70px; */
  background-position-x: 0px;
  background-position-y: 13px;
}
@media (max-width: 480px) {
  .ng_mainSearchBox input[type="search"]::-webkit-search-cancel-button {
    height: 20px;
    width: 20px;
    display: block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAn0lEQVR42u3UMQrDMBBEUZ9WfQqDmm22EaTyjRMHAlM5K+Y7lb0wnUZPIKHlnutOa+25Z4D++MRBX98MD1V/trSppLKHqj9TTBWKcoUqffbUcbBBEhTjBOV4ja4l4OIAZThEOV6jHO8ARXD+gPPvKMABinGOrnu6gTNUawrcQKNCAQ7QeTxORzle3+sDfjJpPCqhJh7GixZq4rHcc9l5A9qZ+WeBhgEuAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 20px;
    margin-left: 7px;
    margin-right: 0px;
    background-position: center;
  }
}
@media (max-width: 1024px) {
  .ng_mainSearchBox {
    height: max-content;
  }
}
@media (max-width: 480px) {
  .ng_mainSearchBox {
    height: max-content;
  }
}
.ng_mainSearchBox .fd_close_mainSearch {
  position: absolute;
  right: -30px;
  top: 5px;
  cursor: pointer;
  color: #000000;
  z-index: 2;
}
@media (max-width: 1200px) {
  .ng_mainSearchBox .fd_close_mainSearch {
    right: 10px;
    top: -55px;
  }
}
@media (max-width: 480px) {
  .ng_mainSearchBox .fd_close_mainSearch {
    right: 0;
    top: -46px;
  }
}
.ng_mainSearchBox .fd_close_mainSearch::before {
  content: "\00d7";
  font-size: 30px;
  display: block;
  color: #000000;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent {
  position: relative;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container {
  max-width: 60%;
  margin: 0px auto 0 auto;
  display: flex;
  position: relative;
}
@media (max-width: 1024px) {
  .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container {
    height: max-content;
    max-width: 90%;
  }
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container .fd_searchBox_container-text {
  color: var(--Black, #000);
  /* Body 1 */
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  /* 120% */
  position: absolute;
  top: -50px;
  display: none;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container .searchplaceHolder {
  position: relative;
  left: -9px;
  top: 7px;
  color: #000000 !important;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container .searchplaceHolder::before {
  content: "";
  background-image: url("/themes/exl_service/images/AI-search-Iconography.gif");
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  display: block;
  background-size: cover;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container .searchplaceHolder-traditional {
  position: relative;
  left: -10px;
  top: 12px;
  color: #000000 !important;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container .searchplaceHolder-traditional::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.875 14.6562C16.0312 14.8125 16.0312 15.0625 15.875 15.1875L15.1562 15.9062C15.0312 16.0625 14.7812 16.0625 14.625 15.9062L10.8438 12.125C10.7812 12.0312 10.75 11.9375 10.75 11.8438V11.4375C9.59375 12.4062 8.125 13 6.5 13C2.90625 13 0 10.0938 0 6.5C0 2.9375 2.90625 0 6.5 0C10.0625 0 13 2.9375 13 6.5C13 8.125 12.375 9.625 11.4062 10.75H11.8125C11.9062 10.75 12 10.8125 12.0938 10.875L15.875 14.6562ZM6.5 11.5C9.25 11.5 11.5 9.28125 11.5 6.5C11.5 3.75 9.25 1.5 6.5 1.5C3.71875 1.5 1.5 3.75 1.5 6.5C1.5 9.28125 3.71875 11.5 6.5 11.5Z' fill='black'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 30px;
  height: 19px;
  display: block;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container .searchplaceHolder-ai {
  position: relative;
  left: -6px;
  top: 9px;
  color: #000000 !important;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container .searchplaceHolder-ai::before {
  content: "";
  background-image: url(/themes/exl_service/images/search-ai-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 25px;
  height: 25px;
  display: block;
  background-size: cover;
  border-radius: 74px;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container .form-item {
  width: 100%;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container input {
  height: 41px;
  background: transparent;
  width: 100%;
  border-radius: 0;
  padding-left: 20px;
  box-shadow: none;
  color: #000000;
  padding-right: 20px;
  border: 0;
  border-bottom: 1px solid #000000;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 300;
  line-height: 125% !important;
  /* 22.5px */
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container input {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container input {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container input {
    font-size: 22px;
    line-height: 28px;
  }
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container input::placeholder {
  color: #FB4E0B;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container input::placeholder {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container input::placeholder {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container input::placeholder {
    font-size: 22px;
    line-height: 28px;
  }
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container .form-actions {
  padding-left: 14px;
  position: relative;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container button {
  position: absolute;
  font-size: 0;
  background: none;
  border: 0;
  padding: 0;
  top: -10px;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container button:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Layer_1' version='1.1' viewBox='0 0 36 32'%3E %3C!-- Generator: Adobe Illustrator 29.2.0%2C SVG Export Plug-In . SVG Version: 2.1.0 Build 38) --%3E %3Cdefs%3E %3Cstyle%3E .st0 %7B fill: none%3B %7D .st1 %7B fill: %23f05123%3B %7D %3C/style%3E %3C/defs%3E %3Crect class='st0' width='36' height='32'/%3E %3Cpath class='st1' d='M1.8.3c.9-.2%2C1.9.4%2C2.7.8%2C10.1%2C3.9%2C20%2C9%2C30.1%2C12.9%2C2.4%2C1.9%2C1.4%2C3.4-.9%2C4.6-9.5%2C4.8-20.5%2C8.1-30.1%2C12.9-2%2C1.1-4.2-.5-3.4-2.8l6.1-12.5L.1%2C3.2C-.3%2C2%2C.5.5%2C1.8.3ZM26.6%2C14.4L4.7%2C4.7l4.8%2C9.7h17ZM26.6%2C17.6H9.6l-4.8%2C9.7%2C21.8-9.7Z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  display: block;
  background-size: cover;
  width: 22px;
  height: 20px;
  top: 20px;
  right: 14px;
  display: none;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container button .icon {
  display: none;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container [data-drupal-selector^="edit-reset"] {
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  cursor: pointer;
  display: none;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container [data-drupal-selector^="edit-reset"]:hover, .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container [data-drupal-selector^="edit-reset"]:active {
  color: #FB4E0B;
  box-shadow: none;
  background: transparent;
  outline: 0;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container [data-drupal-selector^="edit-reset"] span {
  display: none;
}
@media (max-width: 480px) {
  .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container [data-drupal-selector^="edit-reset"] {
    margin-left: 10px;
    margin-top: 5px;
  }
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container [data-drupal-selector^="edit-reset"]:before {
  content: "\00d7";
  font-size: 30px;
  padding-bottom: 18px;
  display: block;
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .fd_quickSearch_container {
  max-width: 1160px;
  margin: 54px auto auto auto;
  display: none;
}
@media (max-width: 1024px) {
  .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .fd_quickSearch_container {
    margin: 54px auto 54px auto;
  }
}
@media (max-width: 480px) {
  .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .fd_quickSearch_container {
    margin: 54px auto 54px auto;
  }
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .fd_quickSearch_container .fd_quickSearch_text {
  color: var(--EXL---Black-000000, #000);
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 140% */
  padding-bottom: 18px;
  margin-bottom: 29px;
  border-bottom: 1px solid #000;
}
@media (max-width: 1024px) {
  .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .fd_quickSearch_container .fd_quickSearch_text {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .fd_quickSearch_container .fd_quickSearch_text {
    text-align: center;
  }
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .fd_quickSearch_tag_container {
  gap: 16px;
  display: flex;
  justify-content: left;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .fd_quickSearch_tag_container {
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .fd_quickSearch_tag_container {
    justify-content: center;
  }
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .fd_quickSearch_tag_container .fd_quickSearch_tag {
  height: 40px;
  padding: 6px 24px;
  border-radius: 16px;
  cursor: pointer;
  text-decoration: none;
  background: #F5F5F5;
  color: var(--EXL---Gray-414141, #414141);
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  box-shadow: 0px 2px 3px 0px rgba(46, 54, 67, 0.15);
  font-weight: 500;
  line-height: 28px;
  /* 175% */
}
.ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .fd_quickSearch_tag_container .fd_quickSearch_tag:hover, .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .fd_quickSearch_tag_container .fd_quickSearch_tag:active {
  text-decoration: none;
  color: #FFFFFF;
  background: #005071;
  box-shadow: 0px 2px 3px 0px rgba(46, 54, 67, 0.15);
}
@media (max-width: 480px) {
  .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .fd_quickSearch_tag_container .fd_quickSearch_tag {
    font-size: 14px;
    padding: 6px 17px;
  }
}
@media (max-width: 1200px) {
  .ng_mainSearchBox {
    display: none;
    position: fixed;
    width: 100%;
    height: auto;
    left: 0;
    top: 72px;
    background: #fff;
    box-shadow: none;
  }
}
@media (max-width: 480px) {
  .ng_mainSearchBox {
    top: 54px;
  }
}

.ng_global_search_page {
  background-position: center;
}
.ng_global_search_page .fd_global_search_page-input {
  position: relative;
  margin-top: -134px;
  background: url("/themes/exl_service/images/gen-ai-search-bg.png"), rgba(255, 255, 255, 0.1);
  background-blend-mode: overlay;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 186px 0 34px 0;
  overflow: initial;
  /* Hides any overflow */
  width: 100%;
  /* Set the width */
}
.ng_global_search_page .fd_global_search_page-input .video-bg {
  min-width: 100%;
  /* Ensure the video covers the width */
  min-height: 100%;
  /* Ensure the video covers the height */
  width: auto;
  /* Maintain aspect ratio */
  height: auto;
  /* Maintain aspect ratio */
  position: absolute;
  /* Position absolute to parent */
  top: 50%;
  /* Center vertically */
  left: 50%;
  /* Center horizontally */
  transform: translate(-50%, -50%);
  /* Center the video */
  z-index: 1;
  /* Ensure the video is behind content */
}
.ng_global_search_page .fd_global_search_page-input .exl-container {
  position: relative;
  /* Position the content relative to the div */
  z-index: 2;
  /* Ensure content is above the video */
  background-color: #FFFFFF;
  max-width: 808px !important;
  padding: 43px;
}
@media (max-width: 768px) {
  .ng_global_search_page .fd_global_search_page-input .exl-container {
    max-width: 90% !important;
  }
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_global_search_page-input .exl-container {
    padding: 43px 33px;
  }
}
.ng_global_search_page .fd_global_search_page-input .ng-genai-search-container {
  margin-top: 5px;
  /* Rounded sliders */
}
.ng_global_search_page .fd_global_search_page-input .ng-genai-search-container .switch {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 17px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 180px;
  min-height: inherit;
}
.ng_global_search_page .fd_global_search_page-input .ng-genai-search-container .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.ng_global_search_page .fd_global_search_page-input .ng-genai-search-container .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  -webkit-transition: .4s;
  border: 2px solid #000000;
  transition: .4s;
  width: 26px;
}
.ng_global_search_page .fd_global_search_page-input .ng-genai-search-container .slider:before {
  position: absolute;
  content: "";
  height: 9px;
  width: 9px;
  left: 1px;
  bottom: 4px;
  top: 2px;
  background-color: #000000;
  -webkit-transition: .4s;
  transition: .4s;
}
.ng_global_search_page .fd_global_search_page-input .ng-genai-search-container input:checked + .slider {
  background-color: transparent;
}
.ng_global_search_page .fd_global_search_page-input .ng-genai-search-container input:checked + .slider:before {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
  background: #FB4E0B;
}
.ng_global_search_page .fd_global_search_page-input .ng-genai-search-container .slider.round {
  border-radius: 34px;
}
.ng_global_search_page .fd_global_search_page-input .ng-genai-search-container .slider.round:before {
  border-radius: 50%;
}
.ng_global_search_page .fd_global_search_page-input .ng-genai-search-container .toggle-label {
  color: #000000;
  text-align: right;
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 20px */
  padding-left: 35px;
}
.ng_global_search_page .fd_global_search_page-input .ng-genai-search-container .toggle-labela-ai {
  color: var(--EXL-Orange, #FB4E0B);
}
@media (max-width: 768px) {
  .ng_global_search_page {
    margin-top: auto;
    /* 140% */
  }
}
.ng_global_search_page .facet-item {
  width: auto !important;
  margin-top: 0;
}
.ng_global_search_page .facet-item a {
  display: none;
}
.ng_global_search_page .facet-item input {
  position: absolute;
  display: none;
  color: #fff !important;
}
.ng_global_search_page .facet-item input:checked + label span {
  color: #FFFFFF;
  background: #005071;
  box-shadow: 0px 2px 3px 0px rgba(46, 54, 67, 0.15);
}
.ng_global_search_page .facet-item label {
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.ng_global_search_page .facet-item label span {
  padding: 4px 20px;
  border-radius: 8px;
  background: #FFFFFF;
  box-shadow: 0px 2px 3px 0px rgba(46, 54, 67, 0.15);
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 140% */
  width: max-content;
  display: block;
}
@media (max-width: 768px) {
  .ng_global_search_page .facet-item label span {
    padding: 4px 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 140% */
  }
}
@media (max-width: 480px) {
  .ng_global_search_page .facet-item label span {
    padding: 4px 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 140% */
  }
}
.ng_global_search_page .facet-item:hover label span {
  color: #FFFFFF;
  background: #005071;
  box-shadow: 0px 2px 3px 0px rgba(46, 54, 67, 0.15);
}
.ng_global_search_page .facet-item.facets-reset {
  order: 1;
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
}
.ng_global_search_page .facet-item.facets-reset input:checked + label span {
  color: #000;
  background: transparent;
  box-shadow: none;
}
.ng_global_search_page .facet-item.facets-reset label {
  cursor: pointer;
}
.ng_global_search_page .facet-item.facets-reset label span {
  background: transparent;
  box-shadow: none;
  color: #000000;
}
.ng_global_search_page .facet-item.facets-reset label:hover span {
  color: #FB4E0B;
}
.ng_global_search_page .facet-item.facets-reset input {
  position: absolute;
  display: none;
  color: #fff !important;
}
.ng_global_search_page .facet-item.facets-reset input:checked + label span {
  color: #000;
  background: transparent;
  box-shadow: none;
}
.ng_global_search_page .facet-item.facets-reset:checked + label span {
  color: #FFFFFF;
  background: #005071;
  box-shadow: 0px 2px 3px 0px rgba(46, 54, 67, 0.15);
}
.ng_global_search_page .quick_search_toggle {
  right: 146px;
  top: 0px;
  color: var(--EXL---Gray-414141, #414141);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  cursor: pointer;
  border: 1px solid #D9D9D9;
  background: #F6F6F6;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  padding: 20px 25px 20px 5px;
  border-left: 0;
  height: 54px;
  width: 150px;
  margin-right: 20px;
}
.ng_global_search_page .quick_search_toggle::before {
  display: block;
  content: '';
  position: relative;
  top: -2px;
  left: 102%;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  height: 7px;
  width: 7px;
  transform: rotate(45deg);
  /* border: 1px solid #D9D9D9; */
  background: #F6F6F6;
}
@media (max-width: 1024px) {
  .ng_global_search_page .quick_search_toggle {
    font-size: 14px;
    top: -3px;
    left: 103%;
  }
}
@media (max-width: 480px) {
  .ng_global_search_page .quick_search_toggle {
    display: block;
    margin-right: 10px;
    text-indent: -9999px;
    width: 0;
    top: 0;
    right: 0;
    position: relative;
    height: 54px;
    left: auto;
  }
  .ng_global_search_page .quick_search_toggle::before {
    display: block;
    content: '';
    position: absolute;
    left: 13px;
    top: 21px;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    height: 7px;
    width: 7px;
    transform: rotate(45deg);
  }
}
.ng_global_search_page .quick_search_toggle_visibale::before {
  content: '';
  top: 2px;
  transform: rotate(225deg);
}
@media (max-width: 480px) {
  .ng_global_search_page .quick_search_toggle_visibale::before {
    top: 24px;
  }
}
.ng_global_search_page .toggle-and-help {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 0 0 30px;
}
.ng_global_search_page .toggle-and-help .quick_search_text_help {
  margin-top: 5px;
  color: #000000;
  font-family: Yantramanav;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (max-width: 768px) {
  .ng_global_search_page .toggle-and-help .quick_search_text_help {
    visibility: hidden;
    font-size: 0px;
  }
}
.ng_global_search_page .quick_search_dropdown {
  position: absolute;
  background: var(--EXL---White-FFFFFF, #FFF);
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.1));
  height: auto;
  width: max-content;
  top: auto;
  height: auto;
  padding: 40px 24px;
  z-index: 1;
  display: none;
}
.ng_global_search_page .quick_search_dropdown .quick_search_dropdown_content {
  display: flex;
  gap: 16px;
  justify-content: left;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .ng_global_search_page .quick_search_dropdown {
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .ng_global_search_page .quick_search_dropdown {
    width: 100% !important;
    position: relative;
    top: 0;
    background-color: transparent;
    padding: 20px 0;
  }
}
.ng_global_search_page .quick_search_dropdown .fd_quickSearch_tag {
  height: 40px;
  padding: 6px 24px;
  border-radius: 16px;
  text-decoration: none;
  cursor: pointer;
  background: #F5F5F5;
  color: var(--EXL---Gray-414141, #414141);
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  box-shadow: 0px 2px 3px 0px rgba(46, 54, 67, 0.15);
  font-weight: 500;
  line-height: 28px;
  /* 175% */
}
@media (max-width: 480px) {
  .ng_global_search_page .quick_search_dropdown .fd_quickSearch_tag {
    font-size: 14px;
    padding: 6px 17px;
  }
}
.ng_global_search_page .quick_search_dropdown .fd_quickSearch_tag:hover, .ng_global_search_page .quick_search_dropdown .fd_quickSearch_tag:active {
  text-decoration: none;
  color: #FFFFFF;
  background: #005071;
  box-shadow: 0px 2px 3px 0px rgba(46, 54, 67, 0.15);
}
.ng_global_search_page .control-label {
  display: none;
}
.ng_global_search_page .fd_search_context {
  color: var(--EXL---Black-000000, #000);
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  margin-right: 20px;
  margin: 30px 0px 30px 0;
}
@media (max-width: 768px) {
  .ng_global_search_page .fd_search_context {
    margin-right: 0px;
    text-align: left;
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_context {
    margin-right: 0px;
    text-align: left;
    font-size: 17px;
    margin: 25px 0px 30px 0;
  }
}
.ng_global_search_page .exl-traditional-search-container {
  width: 100%;
  text-align: right;
  align-self: flex-start;
  justify-content: start;
  margin-top: 30px;
  background: #FB4E0B;
  width: 100%;
  /* display: inline; */
  border-radius: 32px;
  padding: 8px 12px;
  max-width: 190px;
  /* Rounded sliders */
}
@media (max-width: 1024px) {
  .ng_global_search_page .exl-traditional-search-container {
    justify-content: start;
    max-width: 160px;
  }
}
.ng_global_search_page .exl-traditional-search-container .switch {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 17px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 170px;
  min-height: inherit;
}
@media (max-width: 768px) {
  .ng_global_search_page .exl-traditional-search-container .switch {
    max-width: 130px;
  }
}
.ng_global_search_page .exl-traditional-search-container .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.ng_global_search_page .exl-traditional-search-container .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  -webkit-transition: .4s;
  border: 2px solid #FFFFFF;
  transition: .4s;
  width: 26px;
}
.ng_global_search_page .exl-traditional-search-container .slider:before {
  position: absolute;
  content: "";
  height: 9px;
  width: 9px;
  left: 1px;
  bottom: 4px;
  top: 2px;
  background-color: #FFFFFF;
  -webkit-transition: .4s;
  transition: .4s;
}
.ng_global_search_page .exl-traditional-search-container input:checked + .slider {
  background-color: transparent;
}
.ng_global_search_page .exl-traditional-search-container input:checked + .slider:before {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
  background: #FFFFFF;
}
.ng_global_search_page .exl-traditional-search-container .slider.round {
  border-radius: 34px;
}
.ng_global_search_page .exl-traditional-search-container .slider.round:before {
  border-radius: 50%;
}
.ng_global_search_page .exl-traditional-search-container .toggle-label {
  color: #FFFFFF;
  text-align: right;
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 20px */
  margin-left: 15px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .ng_global_search_page .exl-traditional-search-container .toggle-label {
    font-size: 12px;
  }
}
.ng_global_search_page .exl-traditional-search-container .toggle-labela-ai {
  color: var(--EXL-Orange, #FB4E0B);
}
.ng_global_search_page .fd_search_filter_container {
  background: #F5F5F6;
  margin-top: 30px;
}
.ng_global_search_page .fd_search_filter_container .ng-api-error {
  font-size: 22px;
  font-family: "Yantramanav", Sans-Serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 80%;
  padding: 60px 0;
  margin: 0 auto;
  text-align: center;
  color: #D72B04;
}
.ng_global_search_page .fd_search_filter_container .ng-api-error svg {
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}
@media (max-width: 768px) {
  .ng_global_search_page .fd_search_filter_container .ng-api-error {
    padding: 0;
    font-size: 16px;
  }
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-key-container {
  display: flex;
  gap: 13.704px;
  flex-shrink: 0;
  width: 100%;
  justify-content: start;
  position: relative;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-key-container::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='256' height='256' viewBox='0 0 256 256' xml:space='preserve'%3E %3Cdefs%3E %3C/defs%3E %3Cg style='stroke: none%3B stroke-width: 0%3B stroke-dasharray: none%3B stroke-linecap: butt%3B stroke-linejoin: miter%3B stroke-miterlimit: 10%3B fill: none%3B fill-rule: nonzero%3B opacity: 1%3B' transform='translate(45.02412451361867 45.024124513618645) scale(1.83 1.83)' %3E %3Cpath d='M 45 0 C 20.147 0 0 20.147 0 45 c 0 24.853 20.147 45 45 45 s 45 -20.147 45 -45 C 90 20.147 69.853 0 45 0 z M 45 22.007 c 8.899 0 16.14 7.241 16.14 16.14 c 0 8.9 -7.241 16.14 -16.14 16.14 c -8.9 0 -16.14 -7.24 -16.14 -16.14 C 28.86 29.248 36.1 22.007 45 22.007 z M 45 83.843 c -11.135 0 -21.123 -4.885 -27.957 -12.623 c 3.177 -5.75 8.144 -10.476 14.05 -13.341 c 2.009 -0.974 4.354 -0.958 6.435 0.041 c 2.343 1.126 4.857 1.696 7.473 1.696 c 2.615 0 5.13 -0.571 7.473 -1.696 c 2.083 -1 4.428 -1.015 6.435 -0.041 c 5.906 2.864 10.872 7.591 14.049 13.341 C 66.123 78.957 56.135 83.843 45 83.843 z' style='stroke: none%3B stroke-width: 1%3B stroke-dasharray: none%3B stroke-linecap: butt%3B stroke-linejoin: miter%3B stroke-miterlimit: 10%3B fill: rgb(251%2C78%2C11)%3B fill-rule: nonzero%3B opacity: 1%3B' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 45.305px;
  height: 45.305px;
  left: -55px;
  top: 24px;
  background-size: cover;
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-key-container::before {
    display: none;
  }
}
.ng_global_search_page .fd_search_filter_container .exl-continue-search-container {
  background-color: #F5F5F6;
  position: relative;
  padding: 0;
  margin-top: 40px;
}
.ng_global_search_page .fd_search_filter_container .exl-continue-search-container #genai-btn {
  position: absolute;
  right: 0;
  width: 66px !important;
  height: auto;
  padding: 0;
  display: flex;
  top: 0;
  content: "" !important;
  /* z-index: 1; */
  color: transparent;
  background: transparent;
  border: 0;
  height: 60px;
  z-index: 2;
}
.ng_global_search_page .fd_search_filter_container .exl-continue-search-container #genai-followup-btn {
  position: absolute;
  right: 0;
  width: 66px !important;
  height: auto;
  padding: 0;
  display: flex;
  top: 0;
  content: "" !important;
  /* z-index: 1; */
  color: transparent;
  background: transparent;
  border: 0;
  height: 60px;
  z-index: 2;
}
.ng_global_search_page .fd_search_filter_container .exl-continue-search-container:before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.2344 10.4062C14.9531 10.6875 14.4961 10.4766 14.4961 10.125L14.4961 7.73437L1.59375 7.73437C1.10156 7.73437 0.75 7.34766 0.75 6.89062L0.75 1.125C0.75 0.73828 1.17187 0.527343 1.45312 0.808593L2.57812 1.93359C2.64844 2.00391 2.71875 2.14453 2.71875 2.21484L2.71875 2.25L2.71875 5.76562L14.4961 5.76562L14.4961 3.33984C14.4961 2.98828 14.9531 2.77734 15.2344 3.05859L18.6094 6.43359C18.7852 6.60938 18.7852 6.85547 18.6094 7.03125L15.2344 10.4062Z' fill='black'/%3E %3C/svg%3E");
  width: 29px;
  height: 17px;
  left: 14px;
  display: block;
  background-size: cover;
  top: 20px;
  z-index: 2;
}
.ng_global_search_page .fd_search_filter_container .exl-continue-search-container:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Layer_1' version='1.1' viewBox='0 0 36 32'%3E %3C!-- Generator: Adobe Illustrator 29.2.0%2C SVG Export Plug-In . SVG Version: 2.1.0 Build 38) --%3E %3Cdefs%3E %3Cstyle%3E .st0 %7B fill: none%3B %7D .st1 %7B fill: %23f05123%3B %7D %3C/style%3E %3C/defs%3E %3Crect class='st0' width='36' height='32'/%3E %3Cpath class='st1' d='M1.8.3c.9-.2%2C1.9.4%2C2.7.8%2C10.1%2C3.9%2C20%2C9%2C30.1%2C12.9%2C2.4%2C1.9%2C1.4%2C3.4-.9%2C4.6-9.5%2C4.8-20.5%2C8.1-30.1%2C12.9-2%2C1.1-4.2-.5-3.4-2.8l6.1-12.5L.1%2C3.2C-.3%2C2%2C.5.5%2C1.8.3ZM26.6%2C14.4L4.7%2C4.7l4.8%2C9.7h17ZM26.6%2C17.6H9.6l-4.8%2C9.7%2C21.8-9.7Z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  display: block;
  background-size: cover;
  width: 36px;
  height: 32px;
  top: 15px;
  right: 14px;
}
.ng_global_search_page .fd_search_filter_container .exl-continue-search-container input {
  border-radius: 5px;
  border: 1px solid #CDCDCD;
  background: #FFF;
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.9px;
  /* 93.889% */
  padding: 17px 60px;
  position: relative;
  width: 100% !important;
  outline: 0 !important;
}
.ng_global_search_page .fd_search_filter_container .exl-continue-search-container input::placeholder {
  color: #707070;
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.9px;
  /* 93.889% */
}
.ng_global_search_page .fd_search_filter_container .exl-continue-search-container-ai::before {
  content: '';
  position: absolute;
  background-image: url(/themes/exl_service/images/search-ai-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 31px;
  height: 31px;
  display: block;
  background-size: cover;
  border-radius: 74px;
  top: 13px;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-key {
  color: var(--White, #FFF);
  text-align: left;
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 7px;
  background: #FB4E0B;
  padding: 9.704px 20.556px;
  margin-top: 30px;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-key.skeleton {
  background-color: #e2e5e7;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background-size: 40px 100%;
  background-repeat: no-repeat;
  background-position: left -40px top 0;
  animation: shine 1s ease infinite;
  color: transparent;
  /* make the text invisible */
  user-select: none;
  /* prevent selection of the text */
}
@keyframes shine {
  to {
    background-position: right -40px top 0;
  }
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne {
  position: relative;
  background: #fff;
  padding: 21px 31px 0 21px;
  margin-top: 32px;
  border-radius: 7px;
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne {
    padding: 21px 21px;
  }
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='40' viewBox='0 0 33 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M28.2699 4.03685C30.4155 4.03685 32.1932 5.8146 32.1932 7.96015V25.615C32.1932 27.8219 30.4155 29.5383 28.2699 29.5383H19.4425L11.7798 35.3007C11.2894 35.6685 10.615 35.3007 10.615 34.6877V29.5383H4.73008C2.52322 29.5383 0.806769 27.8219 0.806769 25.615V7.96015C0.806769 5.8146 2.52322 4.03685 4.73008 4.03685H28.2699Z' fill='%23FB4E0B'/%3E %3Cpath d='M10.5946 23.2171C8.32867 23.2171 6.76328 21.8707 6.76328 19.6595C6.76328 17.5577 8.2192 16.1674 10.9121 16.1674H13.7145V15.1603C13.7145 14.1204 13.0029 13.595 11.8864 13.595C10.7588 13.595 10.2225 14.0985 10.0911 14.7991H7.19021C7.29967 12.9053 8.62423 11.2086 11.9411 11.2086C14.6011 11.2086 16.7576 12.2704 16.7576 15.2589V23.042H13.8568V21.5861H13.7145C13.2766 22.418 12.3133 23.2171 10.5946 23.2171ZM11.6236 20.9183C12.7621 20.9183 13.7145 20.1958 13.7145 19.1778V18.0065H11.6236C10.4085 18.0065 9.81742 18.5976 9.81742 19.4296C9.81742 20.4257 10.6822 20.9183 11.6236 20.9183ZM18.4342 23.042V11.3837H21.5103V23.042H18.4342ZM18.073 8.00119C18.073 7.01598 18.8064 6.31539 19.9558 6.31539C21.1271 6.31539 21.8715 7.01598 21.8715 8.00119C21.8715 8.97545 21.1381 9.67604 19.9558 9.67604C18.8064 9.67604 18.073 8.97545 18.073 8.00119Z' fill='white'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  width: 35.305px;
  height: 35.305px;
  left: -50px;
  top: 0;
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne::before {
    display: none;
  }
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-title {
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 15px;
  position: relative;
  cursor: pointer;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-title::after {
  display: block;
  content: '';
  position: absolute;
  right: 0;
  top: 5px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  height: 12px;
  width: 12px;
  transform: rotate(45deg);
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-search-resposne-content {
  display: none;
  width: 90%;
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-search-resposne-content {
    width: 100%;
  }
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-body {
  color: var(--Black, #000);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  padding-top: 0;
  padding-bottom: 16px;
  margin-top: -50px;
  z-index: 2;
  position: relative;
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-body {
    margin-top: 40px;
  }
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-body.ng-ai-body-cropped {
  display: none;
  height: 100%;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-body.ng-ai-body-cropped p {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-body.ng-ai-body-cropped h3 {
  font-size: 18px !important;
  font-weight: 400 !important;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-body.ng-ai-body-cropped ul li, .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-body.ng-ai-body-cropped ol li {
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 22px !important;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-body.ng-ai-body-expanded p {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-body.ng-ai-body-expanded h3 {
  font-size: 18px !important;
  font-weight: 400 !important;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-body.ng-ai-body-expanded ul li, .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-body.ng-ai-body-expanded ol li {
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 22px !important;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-body .gen-ai-showless, .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-body .gen-ai-showmore {
  color: #FB4E0B;
  text-align: center;
  font-family: Yantramanav;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  margin-top: 10px;
  text-align: left;
  cursor: pointer;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-disclaimer {
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  /* 214.286% */
  padding-bottom: 20px;
  margin-top: 23px;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-disclaimer a {
  color: var(--EXL---Orange-Red, #FB4E0B);
  font-family: Yantramanav;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration-line: underline;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-citations {
  margin-top: 21px;
  border-radius: 0px;
  border: 1px solid #D2D2D2;
  width: fit-content;
  padding: 12px 25px;
}
@media (max-width: 768px) {
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-citations {
    width: auto;
  }
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-citations .ng-ai-citation-title {
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: none;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-citations .ng-ai-citation-links .d-block.mb-3:first-child {
  font-weight: 500;
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-citations .ng-ai-citation-links {
    font-size: 14px;
  }
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-citations .ng-ai-citation-links a {
  border: 1px solid #D2D2D2;
  border-radius: 7px;
  padding: 10px 30px 10px 15px;
  color: #005071;
  font-family: Yantramanav;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 20px */
  margin-bottom: 10px;
  width: max-content;
  text-decoration: none;
  position: relative;
  max-width: 100%;
  margin-right: 10px;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-citations .ng-ai-citation-links a:last-child {
  margin-right: 0px;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-citations .ng-ai-citation-links a::before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 27 64' fill='none'%3E %3Cpath d='M0 0L27 32L0 64V0Z' fill='%23FA4921'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 16px;
  height: 11px;
  margin-left: -10px;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-citations .ng-ai-citation-links a::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 16 13' fill='none'%3E %3Cpath d='M10.1273 12.3727L9.03273 11.2461L12.9998 7.27901H0V5.721H12.9998L9.03273 1.75393L10.1273 0.62735L16 6.5L10.1273 12.3727Z' fill='%23FB4E0B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 16px;
  height: 11.745px;
  margin-left: 10px;
  transition: transform 650ms;
  position: absolute;
  top: 13px;
  right: 5px;
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-citations .ng-ai-citation-links a::after {
    width: 14px;
    height: 10.277px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-citations .ng-ai-citation-links a:hover {
    outline: none;
    text-decoration: underline;
    color: #FB4E0B;
  }
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-citations .ng-ai-citation-links a:hover::after {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-citations .ng-ai-citation-links a {
    font-size: 12px;
  }
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-citations .ng-ai-citation-links a:empty {
  display: none !important;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-related-topics {
  display: none;
  background: #F9F9F9;
  padding: 18px 30px 0 30px;
  margin-top: 40px;
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-related-topics {
    padding: 15px;
  }
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-related-topics .ng-ai-related-topics-title {
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-related-topics .ng-ai-related-topics-links-container {
  background: #F5F5F6;
  padding: 17px 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 104px;
  max-width: 256px;
  text-decoration: none;
  height: 100%;
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-related-topics .ng-ai-related-topics-links-container {
    max-width: 100%;
  }
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-related-topics .ng-ai-related-topics-links-container .ng-ai-related-topics-links-container-title {
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-related-topics .ng-ai-related-topics-links-container .ng-ai-related-topics-links-container-link {
  color: var(--EXL-Orange, #FB4E0B);
  text-align: center;
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  margin-top: auto;
  min-height: 43px;
  display: flex;
  justify-content: flex-end;
  align-items: end;
  /* 20px */
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-related-topics .ng-ai-related-topics-links-container .ng-ai-related-topics-links-container-graphic {
  display: none;
}
@media (hover: hover) and (pointer: fine) {
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-related-topics .ng-ai-related-topics-links-container:hover {
    outline: none;
    text-decoration: none;
    background-color: #FB4E0B;
    background-repeat: no-repeat;
  }
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-related-topics .ng-ai-related-topics-links-container:hover .ng-ai-related-topics-links-container-link {
    display: none;
  }
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-related-topics .ng-ai-related-topics-links-container:hover .ng-ai-related-topics-links-container-title {
    color: #fff;
  }
  .ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne .ng-ai-related-topics .ng-ai-related-topics-links-container:hover .ng-ai-related-topics-links-container-graphic {
    display: block;
  }
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne.skeleton {
  background-color: #e2e5e7;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background-size: 40px 100%;
  background-repeat: no-repeat;
  background-position: left -40px top 0;
  animation: shine 1s ease infinite;
}
@keyframes shine {
  to {
    background-position: right -40px top 0;
  }
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne.skeleton .ng-ai-title {
  color: transparent;
  /* make the text invisible */
  user-select: none;
  /* prevent selection of the text */
}
.ng_global_search_page .fd_search_filter_container .ng-ai-search-resposne.skeleton .ng-ai-title::after {
  content: "";
  border: 0;
}
.ng_global_search_page .fd_search_filter_container .ng-feedback, .ng_global_search_page .fd_search_filter_container .ng-custom-gpt-feedback {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  right: 0;
  top: 100px;
  position: sticky;
  /* margin-left: 100%; */
  margin-left: 12%;
  margin-top: 14px;
  width: 100%;
  z-index: 1;
}
@media (max-width: 1024px) {
  .ng_global_search_page .fd_search_filter_container .ng-feedback, .ng_global_search_page .fd_search_filter_container .ng-custom-gpt-feedback {
    right: 15px;
    margin-left: 13%;
  }
}
@media (max-width: 768px) {
  .ng_global_search_page .fd_search_filter_container .ng-feedback, .ng_global_search_page .fd_search_filter_container .ng-custom-gpt-feedback {
    margin-left: 15%;
  }
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng-feedback, .ng_global_search_page .fd_search_filter_container .ng-custom-gpt-feedback {
    width: max-content;
    position: absolute;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    right: 30px;
    top: 87px;
    right: 15px;
    top: 47px;
  }
}
.ng_global_search_page .fd_search_filter_container .ng-feedback .ng-like, .ng_global_search_page .fd_search_filter_container .ng-feedback .ng-custom-gpt-like, .ng_global_search_page .fd_search_filter_container .ng-custom-gpt-feedback .ng-like, .ng_global_search_page .fd_search_filter_container .ng-custom-gpt-feedback .ng-custom-gpt-like {
  cursor: pointer;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M19.375 11.6719C19.6094 12.5703 19.4922 13.625 19.0234 14.4062C19.1797 15.3047 18.8672 16.3203 18.2812 17.0234C18.3594 19.1328 17.0703 20.5 14.7656 20.5C14.6484 20.5391 13.3594 20.5 13.1641 20.5C10.1562 20.5391 7.5 18.9375 6.25 18.9375V19.25C6.25 19.9531 5.66406 20.5 5 20.5H1.25C0.546875 20.5 0 19.9531 0 19.25V9.25C0 8.58594 0.546875 8 1.25 8H5C5.39062 8 5.78125 8.23438 6.01562 8.54688C6.13281 8.54688 6.25 8.50781 6.32812 8.46875C7.1875 8 8.55469 5.77344 9.49219 4.875C9.88281 4.48438 10 3.82031 10.1562 3.15625C10.3516 1.98438 10.7812 0.5 11.9531 0.5C14.2969 0.5 15.1953 1.86719 15.1953 4.17188C15.1953 5.34375 14.7266 6.20312 14.4141 6.86719H17.1484C18.7109 6.86719 19.9609 8.23438 20 9.71875C20 10.5 19.7656 11.1641 19.375 11.6719ZM1.25 19.25H5V9.25H1.25V19.25ZM17.8125 11.3203C18.4375 11.125 18.75 10.5 18.75 9.71875C18.7109 8.9375 18.0469 8.11719 17.1484 8.11719H12.7734C12.7734 6.55469 13.9453 5.8125 13.9453 4.17188C13.9453 3.15625 13.9453 1.75 11.9531 1.75C11.1719 2.57031 11.5625 4.5625 10.3906 5.73438C9.0625 7.0625 7.69531 9.71875 6.25 9.71875V17.6875C7.89062 17.6875 10.3125 19.25 13.1641 19.25C13.2812 19.25 14.6094 19.2891 14.7656 19.25C16.25 19.25 17.3047 18.5469 16.9922 16.5156C17.6172 16.1641 18.0859 14.9531 17.5781 14.0938C18.4375 13.625 18.4375 11.75 17.8125 11.3203ZM4.0625 17.375C4.0625 17.9219 3.63281 18.3125 3.125 18.3125C2.57812 18.3125 2.1875 17.9219 2.1875 17.375C2.1875 16.8672 2.57812 16.4375 3.125 16.4375C3.63281 16.4375 4.0625 16.8672 4.0625 17.375Z' fill='black'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  width: 24px;
  height: 36px;
  display: block;
  margin-right: 16px;
}
.ng_global_search_page .fd_search_filter_container .ng-feedback .ng-dislike, .ng_global_search_page .fd_search_filter_container .ng-feedback .ng-custom-gpt-dislike, .ng_global_search_page .fd_search_filter_container .ng-custom-gpt-feedback .ng-dislike, .ng_global_search_page .fd_search_filter_container .ng-custom-gpt-feedback .ng-custom-gpt-dislike {
  cursor: pointer;
  display: block;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M19.375 9.36719C19.7656 9.875 20 10.5 20 11.3203C20 12.8047 18.7109 14.1719 17.1484 14.1719H14.4141C14.7266 14.8359 15.1953 15.6953 15.1953 16.8672C15.1953 19.1719 14.2969 20.5 11.9531 20.5C10.7812 20.5 10.3516 19.0547 10.1562 17.8828C10 17.2188 9.88281 16.5547 9.49219 16.1641C8.55469 15.2656 7.1875 13 6.32812 12.5703C6.28906 12.5703 6.25 12.5312 6.25 12.5312V13C6.25 13.7031 5.66406 14.25 5 14.25H1.25C0.546875 14.25 0 13.7031 0 13V3C0 2.33594 0.546875 1.75 1.25 1.75H5C5.3125 1.75 5.58594 1.90625 5.82031 2.0625H6.25C7.61719 2.0625 10.1562 0.5 13.1641 0.539062C13.3594 0.539062 14.6484 0.5 14.7656 0.539062C17.0703 0.5 18.3594 1.90625 18.2812 4.01562C18.8672 4.71875 19.1797 5.73438 19.0234 6.63281C19.4922 7.41406 19.6094 8.46875 19.375 9.36719ZM5 13V3H1.25V13H5ZM17.1484 12.9219C18.0469 12.9219 18.7109 12.1016 18.75 11.3203C18.75 10.5391 18.4375 9.875 17.8125 9.71875C18.4375 9.25 18.4375 7.375 17.5781 6.94531C18.0859 6.08594 17.6172 4.875 16.9922 4.52344C17.3047 2.49219 16.25 1.78906 14.7656 1.78906C14.6094 1.75 13.2812 1.78906 13.1641 1.78906C10.3906 1.78906 7.77344 3.35156 6.40625 3.35156H6.25V11.3203H6.40625C7.57812 11.3203 9.25781 14.1719 10.3906 15.3047C11.5625 16.4766 11.1719 18.4688 11.9531 19.2891C13.9453 19.2891 13.9453 17.8828 13.9453 16.8672C13.9453 15.2266 12.7734 14.4844 12.7734 12.9219H17.1484ZM4.0625 11.125C4.0625 11.6719 3.63281 12.0625 3.125 12.0625C2.57812 12.0625 2.1875 11.6719 2.1875 11.125C2.1875 10.6172 2.57812 10.1875 3.125 10.1875C3.63281 10.1875 4.0625 10.6172 4.0625 11.125Z' fill='black'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  width: 24px;
  height: 36px;
}
.ng_global_search_page .fd_search_filter_container .ng-feedback .ng-like-active, .ng_global_search_page .fd_search_filter_container .ng-feedback .ng-custom-gpt-like-active, .ng_global_search_page .fd_search_filter_container .ng-custom-gpt-feedback .ng-like-active, .ng_global_search_page .fd_search_filter_container .ng-custom-gpt-feedback .ng-custom-gpt-like-active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='25' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath fill='%23fb4e0b' d='M104 224H24c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V248c0-13.3-10.7-24-24-24zM64 472c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zM384 81.5c0 42.4-26 66.2-33.3 94.5h101.7c33.4 0 59.4 27.7 59.6 58.1 .1 17.9-7.5 37.2-19.4 49.2l-.1 .1c9.8 23.3 8.2 56-9.3 79.5 8.7 25.9-.1 57.7-16.4 74.8 4.3 17.6 2.2 32.6-6.1 44.6C440.2 511.6 389.6 512 346.8 512l-2.8 0c-48.3 0-87.8-17.6-119.6-31.7-16-7.1-36.8-15.9-52.7-16.2-6.5-.1-11.8-5.5-11.8-12v-213.8c0-3.2 1.3-6.3 3.6-8.5 39.6-39.1 56.6-80.6 89.1-113.1 14.8-14.8 20.2-37.2 25.4-58.9C282.5 39.3 291.8 0 312 0c24 0 72 8 72 81.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.ng_global_search_page .fd_search_filter_container .ng-feedback .ng-dislike-active, .ng_global_search_page .fd_search_filter_container .ng-feedback .ng-custom-gpt-dislike-active, .ng_global_search_page .fd_search_filter_container .ng-custom-gpt-feedback .ng-dislike-active, .ng_global_search_page .fd_search_filter_container .ng-custom-gpt-feedback .ng-custom-gpt-dislike-active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='25' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath fill='%23fb4e0b' d='M0 56v240c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56zm40 200c0-13.3 10.7-24 24-24s24 10.7 24 24-10.7 24-24 24-24-10.7-24-24zm272 256c-20.2 0-29.5-39.3-33.9-57.8-5.2-21.7-10.6-44.1-25.4-58.9-32.5-32.5-49.5-74-89.1-113.1a12 12 0 0 1 -3.6-8.5V59.9c0-6.5 5.2-11.9 11.8-12 15.8-.3 36.7-9.1 52.7-16.2C256.2 17.6 295.7 0 344 0h2.8c42.8 0 93.4 .4 113.8 29.7 8.4 12.1 10.4 27 6.1 44.6 16.3 17.1 25.1 48.9 16.4 74.8 17.5 23.4 19.1 56.1 9.3 79.5l.1 .1c11.9 11.9 19.5 31.3 19.4 49.2-.2 30.4-26.2 58.1-59.6 58.1H350.7C358 364.3 384 388.1 384 430.5 384 504 336 512 312 512z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.ng_global_search_page .fd_search_filter_container .ng-feedback-bottom {
  bottom: 13px;
  height: auto;
  top: auto;
}
.ng_global_search_page .fd_search_filter_container .fd_search_result_text {
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  background: #F5F5F6;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-top: 0;
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 15px;
  padding-top: 30px;
  padding-left: 36px;
  padding-right: 36px;
}
@media (max-width: 768px) {
  .ng_global_search_page .fd_search_filter_container .fd_search_result_text {
    margin-top: 36px;
    font-size: 36px;
    text-align: left;
  }
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .fd_search_result_text {
    margin-top: 16px;
    font-size: 24px;
    text-align: left;
  }
}
.ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner {
  background-color: #fff;
  display: block;
  margin-top: 0;
  margin-bottom: 0px;
}
.ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner > .row {
  margin: 0;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner > .row {
    margin-bottom: 0;
  }
}
.ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner .js-facets-checkbox-links {
  display: flex;
  list-style: none !important;
  gap: 16px;
  flex-direction: row;
  justify-content: left;
  margin: 0 !important;
  flex-wrap: wrap;
}
.ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner .form-group {
  width: 100%;
}
.ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner .form-group .js-facets-dropdown-links {
  display: none;
}
.ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner .form-group.facet-empty {
  display: none;
}
.ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner .form-group .block-facet--dropdown {
  width: 100%;
  max-width: 281px;
}
@media (max-width: 768px) {
  .ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner .form-group {
    margin: 20px 0;
  }
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner .form-group {
    margin: 20px 0;
  }
}
@media (max-width: 768px) {
  .ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner {
    justify-content: center;
    display: block;
    text-align: center;
    margin-top: 30px;
  }
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner {
    justify-content: center;
    display: block;
    text-align: center;
    margin-top: 30px;
  }
}
.ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner .filter-by-parent {
  display: flex;
  align-items: flex-start;
}
.ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner .filter-by {
  color: #FB4E0B;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  display: block;
  margin-bottom: 10px;
  position: relative;
}
.ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner .filter-by::before {
  content: "";
  position: absolute;
  display: inline-block;
  height: 10px;
  width: 9px;
  border-color: #DBDBDB;
  /* border-style: solid; */
  border-width: 1px 1px 0 0;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* -webkit-transform: rotate(45deg); */
  /* transform: rotate(45deg); */
  top: 50%;
  margin-top: -7px;
  right: 0;
  left: -11px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #045071;
}
@media (max-width: 1024px) {
  .ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner .filter-by {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner .filter-by {
    font-size: 16px;
    text-align: left;
    justify-content: left;
  }
}
@media (max-width: 480px) {
  .ng_global_search_page .fd_search_filter_container .ng_search_filter_container_inner .filter-by {
    font-size: 17px;
    text-align: left;
    margin-bottom: 0;
    justify-content: left;
  }
}
.ng_global_search_page [data-drupal-selector^="edit-reset"] {
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: none;
  /* 150% */
  cursor: pointer;
  background-color: transparent !important;
  position: absolute;
  color: transparent !important;
  right: 210px;
  top: 16px;
}
.ng_global_search_page [data-drupal-selector^="edit-reset"]:hover, .ng_global_search_page [data-drupal-selector^="edit-reset"]:active {
  color: #FB4E0B;
  box-shadow: none;
  background: transparent;
  outline: 0;
}
.ng_global_search_page [data-drupal-selector^="edit-reset"] span {
  display: none;
}
.ng_global_search_page [data-drupal-selector^="edit-reset"]:before {
  content: "\00d7";
  font-size: 30px;
  padding-bottom: 18px;
  display: block;
  color: #000;
}
@media (max-width: 480px) {
  .ng_global_search_page [data-drupal-selector^="edit-reset"] {
    margin-left: 10px;
    margin-top: 5px;
  }
}
.ng_global_search_page .btn-info {
  display: none;
}
.ng_global_search_page .ms-options-wrap button {
  border-radius: 8px;
  border: 2px solid var(--EXL---Gray-DBDBDB, #DBDBDB);
  background: var(--EXL---White-FFFFFF, #FFF);
  height: 48px;
  padding: 14px;
}
.ng_global_search_page .ms-options-wrap button:after {
  content: ' ';
  height: 0;
  position: absolute;
  top: 50%;
  right: 8px;
  width: 0;
  border: none;
  border-top-color: transparent;
  margin-top: -3px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  height: 7px;
  width: 7px;
  transform: rotate(45deg);
}
.ng_global_search_page .ms-options-wrap button:focus, .ng_global_search_page .ms-options-wrap button:hover {
  outline: 0;
}
.ng_global_search_page .ms-options-wrap button span {
  color: var(--EXL---Gray-808080, #808080);
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}
.ng_global_search_page .ms-options-wrap > .ms-options {
  border-radius: 8px;
  border: 2px solid var(--EXL---Gray-DBDBDB, #DBDBDB);
  background: var(--EXL---White-FFFFFF, #FFF);
  z-index: 1039;
}
.ng_global_search_page .ms-options-wrap > .ms-options > ul {
  list-style: none !important;
  margin: 15px !important;
  padding: 0 !important;
}
.ng_global_search_page .ms-options-wrap > .ms-options > ul li {
  line-height: 48px !important;
}
.ng_global_search_page .ms-options-wrap > .ms-options > ul li label {
  cursor: pointer;
  color: var(--exlseo-24654672-e-3643, #2E3643);
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 20px */
  border: none;
}
.ng_global_search_page .ms-options-wrap > .ms-options > ul li label:hover {
  background-color: transparent;
  border: none;
}
.ng_global_search_page .ms-options-wrap > .ms-options > ul li.selected label {
  color: #FB4E0B;
  background-color: transparent !important;
  border-color: transparent !important;
}
.ng_global_search_page .ms-options-wrap > .ms-options > ul input[type="checkbox"] {
  left: -3px;
  top: 10px;
}
.ng_global_search_page .ms-options-wrap.ms-has-selections button > span {
  color: var(--exlseo-24654672-e-3643, #2E3643);
}
.ng_global_search_page .fd_searchPage_filter {
  display: flex;
}
.ng_global_search_page .ng_searchBox_container {
  margin: 0px auto 0 auto;
  display: flex;
  position: relative;
}
.ng_global_search_page .ng_searchBox_container .searchplaceHolder {
  position: relative;
  left: -10px;
  top: 18px;
  color: #FFFFFF !important;
}
.ng_global_search_page .ng_searchBox_container .searchplaceHolder::before {
  content: "";
  background-image: url("/themes/exl_service/images/AI-search-Iconography.gif");
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  background-size: cover;
  display: block;
  top: -3px;
  position: relative;
}
.ng_global_search_page .ng_searchBox_container .searchplaceHolder-traditional {
  position: relative;
  left: -10px;
  top: 18px;
  color: #fff !important;
}
.ng_global_search_page .ng_searchBox_container .searchplaceHolder-traditional::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.875 14.6562C16.0312 14.8125 16.0312 15.0625 15.875 15.1875L15.1562 15.9062C15.0312 16.0625 14.7812 16.0625 14.625 15.9062L10.8438 12.125C10.7812 12.0312 10.75 11.9375 10.75 11.8438V11.4375C9.59375 12.4062 8.125 13 6.5 13C2.90625 13 0 10.0938 0 6.5C0 2.9375 2.90625 0 6.5 0C10.0625 0 13 2.9375 13 6.5C13 8.125 12.375 9.625 11.4062 10.75H11.8125C11.9062 10.75 12 10.8125 12.0938 10.875L15.875 14.6562ZM6.5 11.5C9.25 11.5 11.5 9.28125 11.5 6.5C11.5 3.75 9.25 1.5 6.5 1.5C3.71875 1.5 1.5 3.75 1.5 6.5C1.5 9.28125 3.71875 11.5 6.5 11.5Z' fill='black'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
  display: block;
  top: 3px;
  position: relative;
}
.ng_global_search_page .ng_searchBox_container .form-item {
  width: 100%;
}
@media (max-width: 768px) {
  .ng_global_search_page .ng_searchBox_container .form-item {
    justify-content: left;
  }
}
.ng_global_search_page .ng_searchBox_container input {
  height: 54px !important;
  background: transparent;
  width: 100%;
  border-radius: 0;
  padding-left: 5px;
  box-shadow: none;
  color: #000000;
  border: none;
  border-bottom: 1px solid #000000;
}
.ng_global_search_page .ng_searchBox_container input {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .ng_global_search_page .ng_searchBox_container input {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .ng_global_search_page .ng_searchBox_container input {
    font-size: 22px;
    line-height: 28px;
  }
}
.ng_global_search_page .ng_searchBox_container input::placeholder {
  color: #FB4E0B;
}
.ng_global_search_page .ng_searchBox_container input::placeholder {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .ng_global_search_page .ng_searchBox_container input::placeholder {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .ng_global_search_page .ng_searchBox_container input::placeholder {
    font-size: 22px;
    line-height: 28px;
  }
}
.ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit"] {
  border-radius: 0px;
  background: none;
  border: 0;
  border-bottom: 1px solid black;
  color: #fff;
  padding: 11px 14px 11px 10px;
  font-size: 0;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  height: 40px;
  margin-top: 14px;
  /* vertical-align: middle; */
  margin-left: 0;
  display: none;
}
.ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit"]::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='18px' height='18px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Uploaded to: SVG Repo%2C www.svgrepo.com%2C Generator: SVG Repo Mixer Tools --%3E %3Ctitle%3Eic_fluent_arrow_enter_24_filled%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='%F0%9F%94%8D-System-Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='ic_fluent_arrow_enter_24_filled' fill='%23000000' fill-rule='nonzero'%3E %3Cpath d='M21%2C4 C21.5128358%2C4 21.9355072%2C4.38604019 21.9932723%2C4.88337887 L22%2C5 L22%2C11.5 C22%2C13.3685634 20.5357224%2C14.8951264 18.6920352%2C14.9948211 L18.5%2C15 L5.415%2C15 L8.70710678%2C18.2928932 C9.06759074%2C18.6533772 9.09532028%2C19.2206082 8.79029539%2C19.6128994 L8.70710678%2C19.7071068 C8.34662282%2C20.0675907 7.77939176%2C20.0953203 7.38710056%2C19.7902954 L7.29289322%2C19.7071068 L2.29289322%2C14.7071068 C2.25749917%2C14.6717127 2.22531295%2C14.6343256 2.19633458%2C14.5953066 L2.12467117%2C14.4840621 L2.12467117%2C14.4840621 L2.07122549%2C14.371336 L2.07122549%2C14.371336 L2.03584514%2C14.265993 L2.03584514%2C14.265993 L2.0110178%2C14.1484669 L2.0110178%2C14.1484669 L2.00397748%2C14.0898018 L2.00397748%2C14.0898018 L2%2C14 L2.00278786%2C13.9247615 L2.00278786%2C13.9247615 L2.02024007%2C13.7992742 L2.02024007%2C13.7992742 L2.04973809%2C13.6878575 L2.04973809%2C13.6878575 L2.09367336%2C13.5767785 L2.09367336%2C13.5767785 L2.14599545%2C13.4792912 L2.14599545%2C13.4792912 L2.20970461%2C13.3871006 L2.20970461%2C13.3871006 L2.29289322%2C13.2928932 L2.29289322%2C13.2928932 L7.29289322%2C8.29289322 C7.68341751%2C7.90236893 8.31658249%2C7.90236893 8.70710678%2C8.29289322 C9.06759074%2C8.65337718 9.09532028%2C9.22060824 8.79029539%2C9.61289944 L8.70710678%2C9.70710678 L5.415%2C13 L18.5%2C13 C19.2796961%2C13 19.9204487%2C12.4051119 19.9931334%2C11.64446 L20%2C11.5 L20%2C5 C20%2C4.44771525 20.4477153%2C4 21%2C4 Z' id='%F0%9F%8E%A8-Color'%3E %3C/path%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  height: 17px;
  width: 17px;
  margin-top: -5px;
}
.ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit"]:hover {
  background: #FB4E0B;
  color: #fff;
}
.ng_global_search_page .ng_searchBox_container input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 53px;
  width: 53px;
  display: block;
  background-image: url(/themes/exl_service/images/clearbtn.svg);
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-opacity: 1;
  content: "Clear";
  /* width: 70px; */
  background-position-x: 0px;
  background-position-y: 13px;
  margin-left: 30px;
  margin-right: 0px;
}
@media (max-width: 480px) {
  .ng_global_search_page .ng_searchBox_container input[type="search"]::-webkit-search-cancel-button {
    height: 15px;
    width: 15px;
    display: block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAn0lEQVR42u3UMQrDMBBEUZ9WfQqDmm22EaTyjRMHAlM5K+Y7lb0wnUZPIKHlnutOa+25Z4D++MRBX98MD1V/trSppLKHqj9TTBWKcoUqffbUcbBBEhTjBOV4ja4l4OIAZThEOV6jHO8ARXD+gPPvKMABinGOrnu6gTNUawrcQKNCAQ7QeTxORzle3+sDfjJpPCqhJh7GixZq4rHcc9l5A9qZ+WeBhgEuAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    margin-left: 7px;
    margin-right: 9px;
  }
}
.ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit-ng-exl-search"] {
  display: none;
  width: auto;
  height: 54px;
  border-radius: 10px;
  background: linear-gradient(to right, #005071 50%, #FB4E0B 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: background-position .3s ease-out;
  border: 0;
  color: #FFF;
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  padding: 10px 20px;
  margin: 0;
  margin-right: 20px;
}
@media (max-width: 1024px) {
  .ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit-ng-exl-search"] {
    font-size: 0;
    width: 70px;
    padding: 10px;
  }
}
@media (max-width: 480px) {
  .ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit-ng-exl-search"] {
    margin-right: 0px;
  }
}
.ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit-ng-exl-search"] .icon {
  display: none;
}
@media (max-width: 1024px) {
  .ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit-ng-exl-search"] .icon {
    display: inline-block;
    font-size: 20px;
    margin: 0;
  }
}
.ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit-ng-exl-search"]:hover {
  background-color: #005071;
  text-decoration: none;
  outline: 0;
  background-position: left bottom;
}
.ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit-exl-search"] {
  display: none;
  width: auto;
  height: 54px;
  border-radius: 10px;
  background: linear-gradient(to right, #005071 50%, #FB4E0B 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: background-position .3s ease-out;
  border: 0;
  color: #FFF;
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  padding: 10px 20px;
  margin: 0;
  margin-right: 20px;
}
@media (max-width: 1024px) {
  .ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit-exl-search"] {
    font-size: 0;
    width: 70px;
    padding: 10px;
  }
}
@media (max-width: 480px) {
  .ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit-exl-search"] {
    margin-right: 0px;
  }
}
.ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit-exl-search"] .icon {
  display: none;
}
@media (max-width: 1024px) {
  .ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit-exl-search"] .icon {
    display: inline-block;
    font-size: 20px;
    margin: 0;
  }
}
.ng_global_search_page .ng_searchBox_container [data-drupal-selector^="edit-submit-exl-search"]:hover {
  background-color: #005071;
  text-decoration: none;
  outline: 0;
  background-position: left bottom;
}

.ng_global_search_page_content {
  min-height: 600px;
  padding: 0 0 80px 0;
}
@media (max-width: 1024px) {
  .ng_global_search_page_content {
    padding: 0 15px 80px 15px;
  }
}
@media (max-width: 480px) {
  .ng_global_search_page_content {
    padding: 0 15px 80px 15px;
    min-height: 100%;
  }
}
.ng_global_search_page_content .ng-ai-search-container {
  background: #F5F5F6;
  padding: 20px 30px;
}
.ng_global_search_page_content .ng-api-error {
  font-size: 22px;
  font-family: "Yantramanav", Sans-Serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 80%;
  padding: 60px 0;
  margin: 0 auto;
  text-align: center;
  color: #D72B04;
}
@media (max-width: 768px) {
  .ng_global_search_page_content .ng-api-error {
    padding: 30px 0;
    font-size: 16px;
  }
}
.ng_global_search_page_content .fd_global_search_card {
  border-bottom: 1px solid rgba(46, 54, 67, 0.2);
  padding: 20px 0px;
}
.ng_global_search_page_content .fd_global_search_card .gl-generate-ai-summary {
  position: relative;
  color: #EAEAEA;
  text-align: right;
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 20px */
  margin-top: 20px;
  text-decoration: none;
  display: none;
}
.ng_global_search_page_content .fd_global_search_card .gl-generate-ai-summary a {
  position: relative;
  pointer-events: none;
  color: #808080;
}
.ng_global_search_page_content .fd_global_search_card .gl-generate-ai-summary a::before {
  color: #808080;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='25' viewBox='0 0 20 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='20' height='16.9231' fill='%23DBDBDB'/%3E %3Cpath d='M8.4246 13.1019C7.10884 13.1019 6.19989 12.3201 6.19989 11.0361C6.19989 9.81573 7.04528 9.00847 8.60894 9.00847H10.2362V8.42369C10.2362 7.81984 9.82299 7.51474 9.17465 7.51474C8.51995 7.51474 8.20849 7.80713 8.13221 8.21393H6.44779C6.51135 7.11429 7.28046 6.12906 9.20643 6.12906C10.751 6.12906 12.0032 6.74562 12.0032 8.4809V13.0002H10.3188V12.1549H10.2362C9.9819 12.6379 9.42255 13.1019 8.4246 13.1019ZM9.0221 11.7671C9.68315 11.7671 10.2362 11.3476 10.2362 10.7565V10.0763H9.0221C8.31654 10.0763 7.9733 10.4196 7.9733 10.9027C7.9733 11.4811 8.47545 11.7671 9.0221 11.7671ZM12.9767 13.0002V6.23076H14.7629V13.0002H12.9767ZM12.767 4.26665C12.767 3.69459 13.1929 3.28778 13.8603 3.28778C14.5404 3.28778 14.9726 3.69459 14.9726 4.26665C14.9726 4.83237 14.5468 5.23917 13.8603 5.23917C13.1929 5.23917 12.767 4.83237 12.767 4.26665Z' fill='black'/%3E %3Cpath d='M0 9.11255L6.50888 16.9232L0 24.7339V9.11255Z' fill='%23DBDBDB'/%3E %3C/svg%3E ");
  width: 20px;
  height: 24.734px;
  display: block;
  left: -31px;
  position: absolute;
}
@media (max-width: 480px) {
  .ng_global_search_page_content .fd_global_search_card .col-12.col-md-12 {
    padding: 0;
  }
}
.ng_global_search_page_content .fd_global_search_card .gl-search-category {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.ng_global_search_page_content .fd_global_search_card .gl-search-category .gl-search-category-title {
  background: var(--EXL-Midnight-Blue, #005071);
  padding: 2.5px 8px;
  border-radius: 0px;
  color: #FFFFFF;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 15.56px;
  text-transform: uppercase;
}
.ng_global_search_page_content .fd_global_search_card .gl-search-category .gl-search-category-date {
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 19.45px;
}
.ng_global_search_page_content .fd_global_search_card .gl-search-title {
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 32.42px;
  line-height: normal;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}
.ng_global_search_page_content .fd_global_search_card .gl-search-title:hover {
  color: #FB4E0B;
  cursor: pointer;
  text-decoration: underline;
}
.ng_global_search_page_content .fd_global_search_card .gl-search-body {
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 25.94px;
  /* 140% */
}
.ng_global_search_page_content .fd_global_search_card .gl-search-link {
  margin-top: 14px;
}
.ng_global_search_page_content .fd_global_search_card .gl-search-link a {
  color: var(--EXL---Orange-Red, #FB4E0B);
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 20px */
  text-decoration: none;
}
.ng_global_search_page_content .fd_global_search_card .gl-search-link a:active {
  text-decoration: none;
}

.ng_global_search_page_pager {
  background: transparent;
  margin: -15px 0;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .ng_global_search_page_pager {
    padding: 0 15px 40px 15px;
  }
}

.ng-search-page {
  background: #F5F5F6;
  margin: 0 -15px;
  padding: 0;
  padding-bottom: 20px;
}
.ng-search-page .search-icon {
  display: none;
}
.ng-search-page .global-icon {
  display: none;
}
.ng-search-page form .form-item {
  width: 100%;
}
.ng-search-page .view-filters.form-group .col.col-12 {
  display: none;
}
.ng-search-page form .form-group {
  justify-content: left;
}
.ng-search-page input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 53px;
  width: 53px;
  display: block;
  background-image: url(/themes/exl_service/images/clearbtn.svg);
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-opacity: 1;
  content: "Clear";
  /* width: 70px; */
  background-position-x: 0px;
  background-position-y: 13px;
  margin-left: 30px;
  margin-right: 0px;
}
@media (max-width: 480px) {
  .ng-search-page input[type="search"]::-webkit-search-cancel-button {
    height: 15px;
    width: 15px;
    display: block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAn0lEQVR42u3UMQrDMBBEUZ9WfQqDmm22EaTyjRMHAlM5K+Y7lb0wnUZPIKHlnutOa+25Z4D++MRBX98MD1V/trSppLKHqj9TTBWKcoUqffbUcbBBEhTjBOV4ja4l4OIAZThEOV6jHO8ARXD+gPPvKMABinGOrnu6gTNUawrcQKNCAQ7QeTxORzle3+sDfjJpPCqhJh7GixZq4rHcc9l5A9qZ+WeBhgEuAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    margin-left: 7px;
    margin-right: 9px;
  }
}
.ng-search-page form {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.ng-search-page .pager-nav .pager__item--active a {
  background-color: #005071 !important;
  color: #FFFFFF !important;
}
.ng-search-page .pager-nav li > a:hover,
.ng-search-page .pager-nav li > span:hover,
.ng-search-page .pager-nav li > a:focus,
.ng-search-page .pager-nav li > span:focus {
  background-color: #eeeeee !important;
  border-color: #ddd !important;
  color: #005071 !important;
}
.ng-search-page .news-section.news-page .row .col .news-section-wrap .news-link:hover,
.ng-search-page .news-section.news-page .row .col .news-section-wrap .news-link:focus {
  color: #000000;
}
.ng-search-page .pager-nav span,
.ng-search-page .pager-nav a {
  font-size: 22px;
}
.ng-search-page .pager-nav .pager__item a {
  color: #000;
  border-radius: 0;
  background: #fff;
}
.ng-search-page .pager-nav .pager__item.active a {
  background-color: #004EFF;
  color: #FFFFFF;
}
.ng-search-page .view-header {
  display: none;
}
.ng-search-page .view-filters.form-group {
  margin: 0;
}

.gl-search-empty-results {
  margin-bottom: 45px;
}
.gl-search-empty-results .fd_global_search_card {
  border-bottom: 1px solid rgba(46, 54, 67, 0.2);
  padding: 20px 0px;
  width: 90%;
}
.gl-search-empty-results .fd_global_search_card:last-child {
  border: 0;
}
@media (max-width: 480px) {
  .gl-search-empty-results .fd_global_search_card {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .gl-search-empty-results .fd_global_search_card .col-12.col-md-12 {
    padding: 0;
  }
}
.gl-search-empty-results .fd_global_search_card .gl-search-category {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.gl-search-empty-results .fd_global_search_card .gl-search-category .gl-search-category-title {
  background-color: #dcf3fa;
  padding: 8px 15px 8px 15px;
  border-radius: 50px;
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 15.56px;
  text-transform: uppercase;
  width: auto;
}
.gl-search-empty-results .fd_global_search_card .gl-search-category .gl-search-category-date {
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 19.45px;
  width: auto;
}
.gl-search-empty-results .fd_global_search_card .gl-search-title {
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 32.42px;
  line-height: normal;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}
.gl-search-empty-results .fd_global_search_card .gl-search-title:hover {
  color: #FB4E0B;
  cursor: pointer;
  text-decoration: underline;
}
.gl-search-empty-results .fd_global_search_card .gl-search-body {
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 25.94px;
  /* 140% */
}
.gl-search-empty-results .fd_global_search_card .gl-search-link {
  margin-top: 14px;
}
.gl-search-empty-results .fd_global_search_card .gl-search-link a {
  color: var(--EXL---Orange-Red, #FB4E0B);
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 20px */
  text-decoration: none;
}
.gl-search-empty-results .fd_global_search_card .gl-search-link a:active {
  text-decoration: none;
}
.gl-search-empty-results .search_news_insight_title {
  text-align: left;
  color: #000;
  width: 100%;
  font-family: Yantramanav;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 26px 0 26px 0;
}
@media (max-width: 480px) {
  .gl-search-empty-results .search_news_insight_title {
    font-size: 24px;
    margin-bottom: 10px;
  }
}
.gl-search-empty-results .search_news_insight_subtitle {
  color: #000;
  font-family: Yantramanav;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (max-width: 480px) {
  .gl-search-empty-results .search_news_insight_subtitle {
    margin-top: 26px;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .gl-search-empty-results .search_news_insight_subtitle {
    margin-top: 26px;
  }
}
@media (max-width: 480px) {
  .gl-search-empty-results {
    margin-bottom: 50px;
  }
}
.gl-search-empty-results span {
  text-align: left;
  color: #000;
  width: 100%;
  text-align: center;
  font-family: Yantramanav;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 480px) {
  .gl-search-empty-results span {
    font-size: 24px;
  }
}
.gl-search-empty-results p {
  color: #000;
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 50px;
}

.ng_search-filter-continer-parent {
  position: relative;
}
.ng_search-filter-continer-parent .search-filter-continer {
  transition: top 0.2s;
  position: absolute;
  right: 50px;
  width: 300px;
}
.ng_search-filter-continer-parent .search-filter-continer .search-filter-continer-sticky {
  position: sticky;
  top: 80px;
  padding: 20px 0 0 0;
}
@media (max-width: 1200px) {
  .ng_search-filter-continer-parent .search-filter-continer {
    position: relative;
    height: 100% !important;
    width: 100%;
    right: 0px;
  }
}
@media (max-width: 1024px) {
  .ng_search-filter-continer-parent .search-filter-continer {
    position: relative;
    height: 100% !important;
    width: 100%;
    right: 0px;
  }
}
@media (max-width: 768px) {
  .ng_search-filter-continer-parent .search-filter-continer {
    position: relative;
    height: 100% !important;
    width: 100%;
    right: 0px;
  }
}
@media (max-width: 480px) {
  .ng_search-filter-continer-parent .search-filter-continer {
    position: relative;
    height: 100% !important;
    width: 100%;
    right: 0px;
  }
}
.ng_search-filter-continer-parent .search-filter-continer [data-drupal-selector^="edit-submit-ng-exl-search"] {
  background: transparent;
  border: 0;
  color: #000000;
  outline: none;
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
  outline: none;
  left: 5px;
  position: relative;
}
.ng_search-filter-continer-parent .search-filter-continer [data-drupal-selector^="edit-submit-ng-exl-search"] .icon {
  display: none;
}
.ng_search-filter-continer-parent .search-filter-continer [data-drupal-selector^="edit-submit-ng-exl-search"]:hover {
  color: #FB4E0B;
}
.ng_search-filter-continer-parent .search-filter-continer [data-drupal-selector^="edit-submit-exl-search"] {
  background: transparent;
  border: 0;
  color: #000000;
  outline: none;
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
  outline: none;
  left: 5px;
  position: relative;
}
.ng_search-filter-continer-parent .search-filter-continer [data-drupal-selector^="edit-submit-exl-search"] .icon {
  display: none;
}
.ng_search-filter-continer-parent .search-filter-continer [data-drupal-selector^="edit-submit-exl-search"]:hover {
  color: #FB4E0B;
}
.ng_search-filter-continer-parent .search-filter-continer .form-checkboxes .exl-container {
  padding: 0px 10px !important;
  max-height: 200px;
  overflow-y: auto;
}
.ng_search-filter-continer-parent .search-filter-continer .form-checkboxes .exl-container .bef-toggle {
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}
.ng_search-filter-continer-parent .search-filter-continer .form-checkboxes .exl-container .bef-toggle .icon {
  display: none;
}
.ng_search-filter-continer-parent .search-filter-continer .form-checkboxes .exl-container .bef-toggle:hover {
  text-decoration: none;
  color: #FB4E0B;
}
.ng_search-filter-continer-parent .search-filter-continer .filter-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.ng_search-filter-continer-parent .search-filter-continer .search-resest-all {
  cursor: pointer;
  display: none;
  margin-top: 20px;
}
.ng_search-filter-continer-parent .search-filter-continer .search-resest-all:hover {
  color: #FB4E0B;
}
.ng_search-filter-continer-parent .search-filter-continer .content-type-acc-content {
  display: none;
  padding: 20px 0;
}
.ng_search-filter-continer-parent .search-filter-continer .asset-type-acc-content {
  display: none;
  padding: 20px 0;
}
.ng_search-filter-continer-parent .search-filter-continer .business-type-acc-content {
  display: none;
  padding: 20px 0;
}
.ng_search-filter-continer-parent .search-filter-continer .dropdown-acc {
  padding: 10px 0px;
  color: #000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  border-bottom: 1px solid rgba(46, 54, 67, 0.2);
  cursor: pointer;
  position: relative;
}
.ng_search-filter-continer-parent .search-filter-continer .dropdown-acc::after {
  display: block;
  content: '';
  position: absolute;
  right: 6px;
  top: 20px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  height: 7px;
  width: 7px;
  transform: rotate(45deg);
}
.ng_search-filter-continer-parent .search-filter-continer .dropdown-acc.active::after {
  display: block;
  content: '';
  top: 24px;
  transform: rotate(225deg);
}
.ng_search-filter-continer-parent .search-filter-continer .dropdown-acc.active_filter {
  color: #FB4E0B;
}
.ng_search-filter-continer-parent .search-filter-continer .dropdown-acc.active_filter::after {
  color: #FB4E0B;
}
.ng_search-filter-continer-parent .search-filter-continer .control-label {
  color: #000 !important;
  font-family: Yantramanav;
  font-size: 17px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: normal !important;
  text-align: left !important;
  margin-bottom: 20px;
  display: block !important;
}
.ng_search-filter-continer-parent .search-filter-continer .control-label:last-child {
  margin-bottom: 0px;
}
.ng_search-filter-continer-parent .stick {
  position: fixed !important;
  top: 80px !important;
  right: 100px !important;
  transition: top 0s;
}

.ng-first-exposed .search-resest-all {
  display: none !important;
}

.ng-secondary-exposed .ng_global_search_page {
  background: none;
  margin-top: -10px;
  padding: 0;
  overflow: scroll;
}
.ng-secondary-exposed .fd_global_search_page-input {
  display: none;
}
.ng-secondary-exposed .form-group {
  display: block !important;
}
.ng-secondary-exposed .ng_searchBox_container {
  display: none;
}
.ng-secondary-exposed .quick_search_dropdown {
  display: none !important;
}
.ng-secondary-exposed .quick_search_text_help {
  display: none !important;
}
.ng-secondary-exposed .fd_search_result_text {
  display: none;
}
.ng-secondary-exposed .ng-ai-search-resposne {
  display: none !important;
}

.ng-ai-search-no-result {
  position: relative;
  /*background:#333;*/
  height: 100%;
  position: relative;
  background: #fff;
  min-height: 365px;
  padding: 21px 31px;
  margin-top: 30px;
}
.ng-ai-search-no-result::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='17.6527' cy='17.6527' r='17.6527' fill='black'/%3E %3Cpath d='M25.0322 8.87255C26.5175 8.87255 27.7481 10.1032 27.7481 11.5885V23.8103C27.7481 25.3381 26.5175 26.5263 25.0322 26.5263H18.9212L13.6166 30.5154C13.2771 30.77 12.8103 30.5154 12.8103 30.091V26.5263H8.73639C7.20867 26.5263 6.02043 25.3381 6.02043 23.8103V11.5885C6.02043 10.1032 7.20867 8.87255 8.73639 8.87255H25.0322Z' fill='%23FB4E0B'/%3E %3Cpath d='M13.1422 21.3808C11.5735 21.3808 10.4899 20.4487 10.4899 18.9179C10.4899 17.4629 11.4977 16.5005 13.3619 16.5005H15.3019V15.8033C15.3019 15.0834 14.8093 14.7197 14.0364 14.7197C13.2558 14.7197 12.8845 15.0683 12.7936 15.5533H10.7854C10.8612 14.2423 11.7781 13.0677 14.0743 13.0677C15.9157 13.0677 17.4086 13.8028 17.4086 15.8716V21.2595H15.4004V20.2516H15.3019C14.9988 20.8276 14.3319 21.3808 13.1422 21.3808ZM13.8545 19.7894C14.6426 19.7894 15.3019 19.2892 15.3019 18.5845V17.7736H13.8545C13.0133 17.7736 12.6041 18.1828 12.6041 18.7588C12.6041 19.4484 13.2028 19.7894 13.8545 19.7894ZM18.5692 21.2595V13.1889H20.6987V21.2595H18.5692ZM18.3192 10.8473C18.3192 10.1653 18.8269 9.68031 19.6226 9.68031C20.4334 9.68031 20.9487 10.1653 20.9487 10.8473C20.9487 11.5218 20.441 12.0068 19.6226 12.0068C18.8269 12.0068 18.3192 11.5218 18.3192 10.8473Z' fill='white'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  width: 35.305px;
  height: 35.305px;
  left: -50px;
  top: 0;
}
.ng-ai-search-no-result .strongtext {
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.ng-ai-search-no-result .ng-ai-no-result-title {
  color: var(--Black, #000);
  text-align: left;
  font-family: Yantramanav;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 27px;
}
.ng-ai-search-no-result .ng-ai-no-result-not-found-title {
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  /* 136.364% */
}
.ng-ai-search-no-result ul li {
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  /* 136.364% */
}
.ng-ai-search-no-result ul li a {
  color: #FB4E0B;
}

.ng-ai-search-loading {
  position: relative;
  /*background:#333;*/
  height: 100%;
  display: none;
  position: relative;
  background: #fff;
  min-height: 365px;
  padding: 21px 31px;
  margin-top: 50px;
}
.ng-ai-search-loading .ng-ai-title {
  color: var(--Black, #000);
  text-align: center;
  font-family: Yantramanav;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 40px;
  margin-bottom: 70px;
}
@media (max-width: 480px) {
  .ng-ai-search-loading .ng-ai-title {
    font-size: 20px;
    margin-bottom: 80px;
  }
}
.ng-ai-search-loading::before {
  display: none;
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='17.6527' cy='17.6527' r='17.6527' fill='black'/%3E %3Cpath d='M25.0322 8.87255C26.5175 8.87255 27.7481 10.1032 27.7481 11.5885V23.8103C27.7481 25.3381 26.5175 26.5263 25.0322 26.5263H18.9212L13.6166 30.5154C13.2771 30.77 12.8103 30.5154 12.8103 30.091V26.5263H8.73639C7.20867 26.5263 6.02043 25.3381 6.02043 23.8103V11.5885C6.02043 10.1032 7.20867 8.87255 8.73639 8.87255H25.0322Z' fill='%23FB4E0B'/%3E %3Cpath d='M13.1422 21.3808C11.5735 21.3808 10.4899 20.4487 10.4899 18.9179C10.4899 17.4629 11.4977 16.5005 13.3619 16.5005H15.3019V15.8033C15.3019 15.0834 14.8093 14.7197 14.0364 14.7197C13.2558 14.7197 12.8845 15.0683 12.7936 15.5533H10.7854C10.8612 14.2423 11.7781 13.0677 14.0743 13.0677C15.9157 13.0677 17.4086 13.8028 17.4086 15.8716V21.2595H15.4004V20.2516H15.3019C14.9988 20.8276 14.3319 21.3808 13.1422 21.3808ZM13.8545 19.7894C14.6426 19.7894 15.3019 19.2892 15.3019 18.5845V17.7736H13.8545C13.0133 17.7736 12.6041 18.1828 12.6041 18.7588C12.6041 19.4484 13.2028 19.7894 13.8545 19.7894ZM18.5692 21.2595V13.1889H20.6987V21.2595H18.5692ZM18.3192 10.8473C18.3192 10.1653 18.8269 9.68031 19.6226 9.68031C20.4334 9.68031 20.9487 10.1653 20.9487 10.8473C20.9487 11.5218 20.441 12.0068 19.6226 12.0068C18.8269 12.0068 18.3192 11.5218 18.3192 10.8473Z' fill='white'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  width: 35.305px;
  height: 35.305px;
  left: -50px;
  top: 0;
}
.ng-ai-search-loading #ng-loading-bar-spinner.ng-spinner {
  left: 50%;
  margin-left: -60px;
  top: 50%;
  margin-top: -20px;
  position: absolute;
  z-index: 2 !important;
}
@media (max-width: 480px) {
  .ng-ai-search-loading #ng-loading-bar-spinner.ng-spinner {
    left: 50%;
    margin-left: -40px;
    top: 50%;
    margin-top: -20px;
    position: absolute;
    z-index: 2 !important;
  }
}
.ng-ai-search-loading #ng-loading-bar-spinner.ng-spinner .ng-spinner-icon {
  background-position: bottom;
  background-image: url("/themes/exl_service/images/search-ai-loader.gif");
  background-repeat: no-repeat;
  width: 70px;
  height: 70px;
  background-size: cover;
  border-radius: 74px;
}
@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.ng-ai-search-feedback {
  display: none;
  padding: 31px 40px;
  background-color: #fff;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .ng-ai-search-feedback {
    padding: 31px 20px;
  }
}
.ng-ai-search-feedback .ng-ai-result-feedback-title {
  font-family: Yantramanav;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (max-width: 480px) {
  .ng-ai-search-feedback .ng-ai-result-feedback-title {
    margin-bottom: 10px;
  }
}
.ng-ai-search-feedback .ng-ai-result-feedback-btn-container {
  display: flex;
  justify-content: space-evenly;
}
.ng-ai-search-feedback .ng-ai-result-feedback-btn-container a {
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 15.96px;
  font-style: normal;
  font-weight: 300;
  line-height: 15.96px;
  /* 100% */
  padding: 11px 20px;
  max-width: 243.394px;
  outline: none;
  text-decoration: none;
  margin-right: 5px;
  border: 1.995px solid #005071;
}
@media (hover: hover) and (pointer: fine) {
  .ng-ai-search-feedback .ng-ai-result-feedback-btn-container a:hover {
    outline: none;
    text-decoration: none;
    border: 1.995px solid #FB4E0B;
  }
}

.ng-search-page .exl-container {
  max-width: 90% !important;
  margin-left: auto;
  margin-right: auto;
}

.path-ng-exl-search .site-ajax-loader, .path-genai-search .site-ajax-loader {
  display: none !important;
}

.path-gpt-search .site-ajax-loader, .path-gpt-search-v1 .site-ajax-loader {
  display: none !important;
}

.path-genai-search .searchplaceHolder-gen-ai, .path-gpt-search .searchplaceHolder-gen-ai, .path-gpt-search-v1 .searchplaceHolder-gen-ai {
  background-image: url(/themes/exl_service/images/search-ai-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 32px;
  height: 31px;
  display: block;
  background-size: cover;
  border-radius: 74px;
  margin-top: 10px;
  left: -12px;
}

.path-ng-exl-search .searchplaceHolder-gen-ai {
  background-image: url(/themes/exl_service/images/search-ai-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 32px;
  height: 31px;
  display: block;
  background-size: cover;
  border-radius: 74px;
  margin-top: 10px;
  left: -12px;
}
.path-ng-exl-search .searchplaceHolder-gen-ai::before {
  content: "" !important;
}

.gen-ai-response-form, .gen-ai-non-streamed-response-form {
  display: none !important;
}

.ng-title-hidden {
  font-size: 0 !important;
  height: 40px !important;
}

.ng-gen-ai-custom-placeholder-container-main {
  position: relative;
  width: 100%;
}

.ng-gen-ai-custom-placeholder-main {
  position: absolute;
  left: 6px;
  top: 13px;
  color: #000000;
  pointer-events: none;
}
.ng-gen-ai-custom-placeholder-main {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .ng-gen-ai-custom-placeholder-main {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .ng-gen-ai-custom-placeholder-main {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 480px) {
  .ng-gen-ai-custom-placeholder-main {
    font-size: 15px !important;
    top: 15px;
  }
}

.ng-gen-ai-custom-placeholder-main span {
  color: #FB4E0B;
  /* Last word color */
}

.ng-gen-ai-custom-placeholder-hidden-main {
  opacity: 0;
  /* Hide placeholder */
}

.ng-gen-ai-custom-placeholder-container {
  position: relative;
  width: 100%;
}

.ng-gen-ai-custom-placeholder {
  position: absolute;
  left: 22px;
  top: 8px;
  color: #000000;
  pointer-events: none;
}
.ng-gen-ai-custom-placeholder {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .ng-gen-ai-custom-placeholder {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .ng-gen-ai-custom-placeholder {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 480px) {
  .ng-gen-ai-custom-placeholder {
    font-size: 15px !important;
  }
}

.ng-gen-ai-custom-placeholder span {
  color: #FB4E0B;
  /* Last word color */
}

.ng-gen-ai-custom-placeholder-hidden {
  opacity: 0;
  /* Hide placeholder */
}

.ng-keyword-search-container {
  width: 100%;
  text-align: right;
  align-self: flex-start;
  justify-content: start;
  top: 20px;
  background: #FB4E0B;
  width: 100%;
  /* display: inline; */
  border-radius: 32px;
  padding: 8px 12px;
  max-width: 184px;
  margin-top: 20px;
  /* Rounded sliders */
}
@media (max-width: 1024px) {
  .ng-keyword-search-container {
    justify-content: start;
  }
}
@media (max-width: 768px) {
  .ng-keyword-search-container {
    max-width: 160px;
  }
}
.ng-keyword-search-container .switch {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 17px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 160px;
  min-height: inherit;
}
@media (max-width: 768px) {
  .ng-keyword-search-container .switch {
    max-width: 130px;
  }
}
.ng-keyword-search-container .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.ng-keyword-search-container .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  -webkit-transition: .4s;
  border: 2px solid #FFFFFF;
  transition: .4s;
  width: 26px;
}
.ng-keyword-search-container .slider:before {
  position: absolute;
  content: "";
  height: 9px;
  width: 9px;
  left: 1px;
  bottom: 4px;
  top: 2px;
  background-color: #FFFFFF;
  -webkit-transition: .4s;
  transition: .4s;
}
.ng-keyword-search-container input:checked + .slider {
  background-color: transparent;
}
.ng-keyword-search-container input:checked + .slider:before {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
  background: #FFFFFF;
}
.ng-keyword-search-container .slider.round {
  border-radius: 34px;
}
.ng-keyword-search-container .slider.round:before {
  border-radius: 50%;
}
.ng-keyword-search-container .toggle-label {
  color: #FFFFFF;
  text-align: right;
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 20px */
  margin-left: 15px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .ng-keyword-search-container .toggle-label {
    font-size: 12px;
  }
}
.ng-keyword-search-container .toggle-labela-ai {
  color: var(--EXL-Orange, #FB4E0B);
}

.ng-ask-exl-ai-about {
  color: #FB4E0B !important;
}

.ng-loader-ai-full-page {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 999;
  /* Ensures the loader is on top of other content */
}
.ng-loader-ai-full-page img {
  width: 94px;
  z-index: 1050;
  height: 94px;
}

/* NG Streamed place golder Start*/
.ng-gen-ai-custom-placeholder-container-main-streamed {
  position: relative;
  width: 100%;
}

.ng-gen-ai-custom-placeholder-main-streamed {
  position: absolute;
  left: 6px;
  top: 13px;
  color: #000000;
  pointer-events: none;
}
.ng-gen-ai-custom-placeholder-main-streamed {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .ng-gen-ai-custom-placeholder-main-streamed {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .ng-gen-ai-custom-placeholder-main-streamed {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 480px) {
  .ng-gen-ai-custom-placeholder-main-streamed {
    font-size: 15px !important;
    top: 15px;
  }
}

.ng-gen-ai-custom-placeholder-main-streamed span {
  color: #FB4E0B;
  /* Last word color */
}

.ng-gen-ai-custom-placeholder-hidden-main-streamed {
  opacity: 0;
  /* Hide placeholder */
}

.ng-gen-ai-custom-placeholder-container-streamed {
  position: relative;
  width: 100%;
}

.ng-gen-ai-custom-placeholder-streamed {
  position: absolute;
  left: 22px;
  top: 8px;
  color: #000000;
  pointer-events: none;
}
.ng-gen-ai-custom-placeholder-streamed {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .ng-gen-ai-custom-placeholder-streamed {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .ng-gen-ai-custom-placeholder-streamed {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 480px) {
  .ng-gen-ai-custom-placeholder-streamed {
    font-size: 15px !important;
  }
}

.ng-gen-ai-custom-placeholder-streamed span {
  color: #FB4E0B;
  /* Last word color */
}

.ng-gen-ai-custom-placeholder-hidden-streamed {
  opacity: 0;
  /* Hide placeholder */
}

/* NG Streamed place golder End*/
/* NG Global Search End*/
#exl-custom-gpt-block-form--2 .ng_mainSearchBox, #exl-custom-gpt-non-streamed-block-form--2 .ng_mainSearchBox {
  transition: 0.8s all;
  position: fixed;
  width: 100%;
  height: auto;
  background: white;
  box-shadow: none;
  padding: 10px 0 10px 0;
  width: 50%;
  top: auto;
  border: 2px solid #FB4E0B;
  border-bottom: 0px;
  z-index: 2;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
  max-width: 690px;
}
@media (max-width: 1024px) {
  #exl-custom-gpt-block-form--2 .ng_mainSearchBox, #exl-custom-gpt-non-streamed-block-form--2 .ng_mainSearchBox {
    width: 60%;
  }
}
@media (max-width: 768px) {
  #exl-custom-gpt-block-form--2 .ng_mainSearchBox, #exl-custom-gpt-non-streamed-block-form--2 .ng_mainSearchBox {
    width: 95%;
  }
}
@media (max-width: 480px) {
  #exl-custom-gpt-block-form--2 .ng_mainSearchBox, #exl-custom-gpt-non-streamed-block-form--2 .ng_mainSearchBox {
    bottom: 0px;
    z-index: 3;
  }
}
#exl-custom-gpt-block-form--2 .ng_mainSearchBox .fd_close_mainSearch, #exl-custom-gpt-non-streamed-block-form--2 .ng_mainSearchBox .fd_close_mainSearch {
  position: absolute;
  right: -68px;
  top: -44px;
  cursor: pointer;
  color: #000000;
  z-index: 2;
  border-radius: 25px;
  background: #fff;
  height: auto;
  padding: 0;
  width: 20px;
  margin: 0 auto;
  height: 20px;
  opacity: 0.5;
}
#exl-custom-gpt-block-form--2 .ng_mainSearchBox .fd_close_mainSearch::before, #exl-custom-gpt-non-streamed-block-form--2 .ng_mainSearchBox .fd_close_mainSearch::before {
  right: -5px;
  content: "\00d7";
  font-size: 20px;
  display: block;
  color: #000000;
  position: relative;
  top: -2px;
}
#exl-custom-gpt-block-form--2 .ng_mainSearchBox .nav-quick_search_text_help, #exl-custom-gpt-non-streamed-block-form--2 .ng_mainSearchBox .nav-quick_search_text_help {
  margin-left: 11.5%;
  max-width: 81%;
}
#exl-custom-gpt-block-form--2 .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container, #exl-custom-gpt-non-streamed-block-form--2 .ng_mainSearchBox .fd_mainSearchBoxConetent .exl-container .ng_searchBox_container {
  max-width: 90%;
  margin: 0px auto 0 auto;
  display: flex;
  position: relative;
}

.fd_close_mainSearch_2 {
  position: absolute;
  right: -68px;
  top: -44px;
  cursor: pointer;
  color: #000000;
  z-index: 2;
  border-radius: 25px;
  background: white;
  height: auto;
  padding: 0;
  width: 20px;
  margin: 0 auto;
  height: 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
@media (max-width: 480px) {
  .fd_close_mainSearch_2 {
    right: -36px;
  }
}
.fd_close_mainSearch_2::before {
  right: -5px;
  content: "\00d7";
  font-size: 22px;
  display: block;
  color: #000000;
  position: relative;
  top: -2px;
}

.block-gen-ai-non-streamed-response-block .exl-traditional-search-container {
  display: none;
}

.minimised {
  -webkit-transform: translate(50vh, -100vh) scale(0) !important;
}
@media only screen and (max-width: 1920px) and (min-width: 1550px) {
  .minimised {
    -webkit-transform: translate(25vh, -100vh) scale(0) !important;
  }
}
@media only screen and (max-width: 480px) {
  .minimised {
    -webkit-transform: translate(0vh, -100vh) scale(0) !important;
  }
}

.gen-ai-search input[readonly="readonly"] {
  opacity: 0.5 !important;
}

.autocomplete-suggestions {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  max-height: 200px;
  overflow-y: auto;
}

.autocomplete-item {
  color: #000;
  font-size: 18px !important;
  padding: 10px 20px 10px 10px !important;
}

.autocomplete-item:hover {
  color: #FB4E0B;
  background-color: #F5F5F6;
}

.autocomplete-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  cursor: pointer;
}

.autocomplete-item span.search-icon-autocomplete {
  flex-shrink: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.875 14.6562C16.0312 14.8125 16.0312 15.0625 15.875 15.1875L15.1562 68.9062C15.0312 16.0625 14.7812 16.0625 14.625 15.9062L10.8438 12.125C10.7812 12.0312 10.75 11.9375 10.75 11.8438V11.4375C9.59375 12.4062 8.125 13 6.5 13C2.90625 13 0 10.0938 0 6.5C0 2.9375 2.90625 0 6.5 0C10.0625 0 13 2.9375 13 6.5C13 8.125 12.375 9.625 11.4062 10.75H11.8125C11.9062 10.75 12 10.8125 12.0938 10.875L15.875 14.6562ZM6.5 11.5C9.25 11.5 11.5 9.28125 11.5 6.5C11.5 3.75 9.25 1.5 6.5 1.5C3.71875 1.5 1.5 3.75 1.5 6.5C1.5 9.28125 3.71875 11.5 6.5 11.5Z' fill='black'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  background-size: cover;
}

.autocomplete-item span.suggestion-text {
  line-height: 1.4;
  white-space: normal;
  word-break: break-word;
}

.nxt-gen-ai-quickSearch-tag {
  cursor: pointer;
}

/* Next Gen Our Services CSS Code Start */
.ng-our-services {
  background-image: url("/themes/exl_service/images/ng-bg-pattern.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  padding: 60px 0;
  margin: 0 -15px;
}
.ng-our-services .bef-links-use-ajax {
  width: 100%;
}
@media (max-width: 480px) {
  .ng-our-services {
    padding: 30px 0;
  }
}
.ng-our-services .ng-our-services-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
}
.ng-our-services .ng-our-services-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-our-services .ng-our-services-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-our-services .ng-our-services-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng-our-services .ng-our-services-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
}
@media (max-width: 768px) {
  .ng-our-services .ng-our-services-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-our-services .ng-our-services-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
.ng-our-services .ng-tab-section {
  width: 100%;
}
.ng-our-services .ng-horizantal-card-component {
  border: 1px solid var(--EXL---White-FFFFFF, #FFF);
  background: #F5F5F6;
  padding: 26px;
  margin-bottom: 24px;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng-our-services .ng-horizantal-card-component {
    margin-bottom: 10px;
  }
}
.ng-our-services .ng-horizantal-card-component .ng-horizantal-card-component-img-container {
  text-decoration: none;
  overflow: hidden;
  display: block;
}
.ng-our-services .ng-horizantal-card-component .ng-horizantal-card-component-img-container img {
  width: 100%;
  height: 209px;
  object-fit: cover;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng-our-services .ng-horizantal-card-component .ng-horizantal-card-component-img-container img {
    width: 100%;
    height: 100px;
  }
}
.ng-our-services .ng-horizantal-card-component .ng-horizantal-card-component-content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
.ng-our-services .ng-horizantal-card-component .ng-horizantal-card-component-content .ng-horizantal-card-title {
  font-family: Yantramanav;
  font-size: 40px;
  color: #FB4E0B;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 5px;
}
@media (max-width: 480px) {
  .ng-our-services .ng-horizantal-card-component .ng-horizantal-card-component-content .ng-horizantal-card-title {
    font-size: 20px;
  }
}
.ng-our-services .ng-horizantal-card-component .ng-horizantal-card-component-content .ng-horizantal-card-desc {
  color: var(--EXL---Black-000000, #000);
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  /* 22.5px */
  margin-bottom: 12px;
}
@media (max-width: 480px) {
  .ng-our-services .ng-horizantal-card-component .ng-horizantal-card-component-content .ng-horizantal-card-desc {
    font-size: 16px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-our-services .ng-horizantal-card-component:hover .ng-horizantal-card-component-img-container img {
    transform: scale(1.1);
  }
}
.ng-our-services .ng-tabs-to-dropdown {
  width: 100%;
}
.ng-our-services .ng-tabs-to-dropdown .navbar {
  padding: 0;
  margin: 20px 0;
  display: none;
}
@media (max-width: 1024px) {
  .ng-our-services .ng-tabs-to-dropdown .navbar {
    display: block;
  }
}
@media (max-width: 1024px) {
  .ng-our-services .ng-tabs-to-dropdown .career_nav_tab, .ng-our-services .ng-tabs-to-dropdown .nav-tabs {
    display: none;
  }
}
.ng-our-services .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper {
  width: 100%;
}
.ng-our-services .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown {
  display: none;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .ng-our-services .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown {
    display: block;
  }
}
.ng-our-services .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle {
  display: block;
  width: 100%;
  border: 1px solid #000000;
  color: #000000;
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  /* 20px */
  text-align: left;
  padding: 15px;
  outline: none;
  position: relative;
}
.ng-our-services .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle:active, .ng-our-services .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle:focus {
  outline: 0;
  box-shadow: none;
}
.ng-our-services .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle::after {
  position: absolute;
  right: 20px;
  top: 22px;
}
.ng-our-services .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-menu {
  width: 100%;
  border-radius: 0;
  border: 1px solid #000000;
  background: var(--EXL---White-FFFFFF, #FFF);
  z-index: 2;
}
.ng-our-services .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-item {
  padding: 10px 15px;
  color: #000000;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  /* 133.333% */
  text-decoration: none;
  background: transparent;
}
.ng-our-services .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-item:hover {
  background: transparent;
  color: #FB4E0B;
}
.ng-our-services .ng-tabs-to-dropdown .nav-tabs {
  padding-bottom: 21px !important;
}
.ng-our-services .ng-tabs-to-dropdown .nav-tabs .nav-link {
  border: 0;
  padding: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: var(--EXL---Black-000000, #000);
  text-align: center;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 20.174px;
  /* 80.696% */
  text-decoration: none;
  background: transparent;
  margin-right: 40px;
}
.ng-our-services .ng-tabs-to-dropdown .nav-tabs .nav-link::after {
  content: '';
  display: block;
  border-bottom: 2px solid transparent;
  padding-top: 8px;
}
.ng-our-services .ng-tabs-to-dropdown .nav-tabs .nav-link.active, .ng-our-services .ng-tabs-to-dropdown .nav-tabs .nav-link.bef-link-active {
  color: #FB4E0B;
  background-color: transparent;
  border-color: #FB4E0B;
}
.ng-our-services .ng-tabs-to-dropdown .nav-tabs .nav-link.active::after, .ng-our-services .ng-tabs-to-dropdown .nav-tabs .nav-link.bef-link-active::after {
  content: '';
  display: block;
  border-bottom: 2px solid #FB4E0B;
}
.ng-our-services .ng-tabs-to-dropdown .nav-tabs .nav-link:hover {
  color: #FB4E0B;
  background-color: transparent;
  border-color: #FB4E0B;
}
.ng-our-services .ng-tabs-to-dropdown .nav-tabs .nav-link:hover::after {
  content: '';
  display: block;
  border-bottom: 2px solid #FB4E0B;
}

/* Next Gen Our Services CSS Code End */
/* Next Gen Our Services v1 CSS Code Start */
.ng-our-services-v1 {
  background-image: url("/themes/exl_service/images/ng-bg-pattern.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  padding: 60px 0;
  margin: 0 -15px;
}
.ng-our-services-v1 .bef-links-use-ajax {
  width: 100%;
}
@media (max-width: 480px) {
  .ng-our-services-v1 {
    padding: 30px 0;
  }
}
.ng-our-services-v1 .ng-our-services-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 54px;
  /* 120% */
  letter-spacing: var(--Headline-Large-Tracking, 0);
}
.ng-our-services-v1 .ng-our-services-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-our-services-v1 .ng-our-services-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-our-services-v1 .ng-our-services-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
@media (max-width: 480px) {
  .ng-our-services-v1 .ng-our-services-title {
    font-size: 28px;
    line-height: 24px;
  }
}
.ng-our-services-v1 .ng-our-services-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
  color: var(--black, #000);
  /* title/D-medium */
  font-family: Yantramanav;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  /* 128.571% */
}
@media (max-width: 768px) {
  .ng-our-services-v1 .ng-our-services-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-our-services-v1 .ng-our-services-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
@media (max-width: 480px) {
  .ng-our-services-v1 .ng-our-services-sub-title {
    font-size: 18px;
    line-height: normal;
  }
}
.ng-our-services-v1 .ng-tab-section {
  width: 100%;
}
.ng-our-services-v1 .ng-horizantal-card-component {
  border: 1px solid var(--EXL---White-FFFFFF, #FFF);
  background: #F5F5F6;
  padding: 26px;
  margin-bottom: 24px;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng-our-services-v1 .ng-horizantal-card-component {
    margin-bottom: 10px;
  }
}
.ng-our-services-v1 .ng-horizantal-card-component .ng-horizantal-card-component-img-container {
  text-decoration: none;
  overflow: hidden;
  display: block;
}
.ng-our-services-v1 .ng-horizantal-card-component .ng-horizantal-card-component-img-container img {
  width: 100%;
  height: 209px;
  object-fit: cover;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng-our-services-v1 .ng-horizantal-card-component .ng-horizantal-card-component-img-container img {
    width: 100%;
    height: 100px;
  }
}
.ng-our-services-v1 .ng-horizantal-card-component .ng-horizantal-card-component-content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
.ng-our-services-v1 .ng-horizantal-card-component .ng-horizantal-card-component-content .ng-horizantal-card-title {
  font-family: Yantramanav;
  font-size: 40px;
  color: #FB4E0B;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 5px;
}
@media (max-width: 480px) {
  .ng-our-services-v1 .ng-horizantal-card-component .ng-horizantal-card-component-content .ng-horizantal-card-title {
    font-size: 20px;
  }
}
.ng-our-services-v1 .ng-horizantal-card-component .ng-horizantal-card-component-content .ng-horizantal-card-desc {
  color: var(--EXL---Black-000000, #000);
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  /* 22.5px */
  margin-bottom: 12px;
}
@media (max-width: 480px) {
  .ng-our-services-v1 .ng-horizantal-card-component .ng-horizantal-card-component-content .ng-horizantal-card-desc {
    font-size: 16px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-our-services-v1 .ng-horizantal-card-component:hover .ng-horizantal-card-component-img-container img {
    transform: scale(1.1);
  }
}
.ng-our-services-v1 .ng-tabs-to-dropdown {
  width: 100%;
}
.ng-our-services-v1 .ng-tabs-to-dropdown .navbar {
  padding: 0;
  margin: 20px 0;
  display: none;
}
@media (max-width: 1024px) {
  .ng-our-services-v1 .ng-tabs-to-dropdown .navbar {
    display: block;
  }
}
@media (max-width: 1024px) {
  .ng-our-services-v1 .ng-tabs-to-dropdown .career_nav_tab, .ng-our-services-v1 .ng-tabs-to-dropdown .nav-tabs {
    display: none;
  }
}
.ng-our-services-v1 .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper {
  width: 100%;
}
.ng-our-services-v1 .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown {
  display: none;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .ng-our-services-v1 .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown {
    display: block;
  }
}
.ng-our-services-v1 .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle {
  display: block;
  width: 100%;
  border: 1px solid #000000;
  color: #000000;
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  /* 20px */
  text-align: left;
  padding: 15px;
  outline: none;
  position: relative;
}
.ng-our-services-v1 .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle:active, .ng-our-services-v1 .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle:focus {
  outline: 0;
  box-shadow: none;
}
.ng-our-services-v1 .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle::after {
  position: absolute;
  right: 20px;
  top: 22px;
}
.ng-our-services-v1 .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-menu {
  width: 100%;
  border-radius: 0;
  border: 1px solid #000000;
  background: var(--EXL---White-FFFFFF, #FFF);
  z-index: 2;
}
.ng-our-services-v1 .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-item {
  padding: 10px 15px;
  color: #000000;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  /* 133.333% */
  text-decoration: none;
  background: transparent;
}
.ng-our-services-v1 .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-item:hover {
  background: transparent;
  color: #FB4E0B;
}
.ng-our-services-v1 .ng-tabs-to-dropdown .nav-tabs {
  padding-bottom: 21px !important;
}
.ng-our-services-v1 .ng-tabs-to-dropdown .nav-tabs .nav-link {
  border: 0;
  padding: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: var(--EXL---Black-000000, #000);
  text-align: center;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 20.174px;
  /* 80.696% */
  text-decoration: none;
  background: transparent;
  margin-right: 40px;
}
.ng-our-services-v1 .ng-tabs-to-dropdown .nav-tabs .nav-link::after {
  content: '';
  display: block;
  border-bottom: 2px solid transparent;
  padding-top: 8px;
}
.ng-our-services-v1 .ng-tabs-to-dropdown .nav-tabs .nav-link.active, .ng-our-services-v1 .ng-tabs-to-dropdown .nav-tabs .nav-link.bef-link-active {
  color: #FB4E0B;
  background-color: transparent;
  border-color: #FB4E0B;
}
.ng-our-services-v1 .ng-tabs-to-dropdown .nav-tabs .nav-link.active::after, .ng-our-services-v1 .ng-tabs-to-dropdown .nav-tabs .nav-link.bef-link-active::after {
  content: '';
  display: block;
  border-bottom: 2px solid #FB4E0B;
}
.ng-our-services-v1 .ng-tabs-to-dropdown .nav-tabs .nav-link:hover {
  color: #FB4E0B;
  background-color: transparent;
  border-color: #FB4E0B;
}
.ng-our-services-v1 .ng-tabs-to-dropdown .nav-tabs .nav-link:hover::after {
  content: '';
  display: block;
  border-bottom: 2px solid #FB4E0B;
}
.ng-our-services-v1 .ng-vertical-card-component.ng-vertical-card-component-two-colum .ng-vertical-card-component-img-container img {
  height: 168px !important;
}

/* Next Gen Our Services v1 CSS Code End */
/* Next Gen Insights CSS Code Start */
.ng-insights-parent {
  overflow: hidden;
  margin: 0 -15px;
}
@media (max-width: 1024px) {
  .ng-insights-parent {
    overflow: unset;
    margin: auto;
  }
}
.ng-insights-parent .ng-insights {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
  padding: 60px 0;
  margin: 0 -15px;
  margin: auto;
  padding-bottom: 0 !important;
}
@media (max-width: 480px) {
  .ng-insights-parent .ng-insights {
    padding: 30px 0;
  }
}
@media screen and (min-width: 1513px) {
  .ng-insights-parent .ng-insights {
    max-width: 1340px;
    margin: 0 auto !important;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .ng-insights-parent .ng-insights {
    margin: 0 -15px;
  }
}
@media screen and (min-width: 1513px) {
  .ng-insights-parent .ng-insights > .exl-container {
    padding-left: 0px;
  }
}
.ng-insights-parent .ng-insights .ng-insights-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
}
.ng-insights-parent .ng-insights .ng-insights-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-insights-parent .ng-insights .ng-insights-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-insights-parent .ng-insights .ng-insights-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng-insights-parent .ng-insights .ng-insights-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .ng-insights-parent .ng-insights .ng-insights-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-insights-parent .ng-insights .ng-insights-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
@media (max-width: 768px) {
  .ng-insights-parent .ng-insights .ng-insights-sub-title {
    max-width: 100%;
  }
}
.ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: transform 1s ease;
  text-decoration: none;
  background: #F9F9F9;
}
.ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card .ng-insights-card-img {
  position: relative;
  overflow: hidden;
}
.ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card .ng-insights-card-img img {
  width: 100%;
  object-fit: cover;
  transition: transform 1s ease;
  height: 332.062px;
}
@media (max-width: 480px) {
  .ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card .ng-insights-card-img img {
    height: 150px;
  }
}
.ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card .ng-insights-card-img svg {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media (max-width: 480px) {
  .ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card .ng-insights-card-img svg {
    height: 40px;
  }
}
.ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card .ng-insights-card-content {
  display: flex;
  flex-direction: column;
  padding: 40px 24px 0 24px;
}
@media (max-width: 480px) {
  .ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card .ng-insights-card-content {
    padding: 20px 14px 0 14px;
  }
}
.ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card .ng-insights-card-content .ng-insights-card-title {
  font-size: 30px;
  color: #000000;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  /* 160% */
  margin-bottom: 97px;
}
@media (max-width: 480px) {
  .ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card .ng-insights-card-content .ng-insights-card-title {
    color: #000000;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 12px;
  }
}
.ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card .ng-arrow-link {
  padding: 0 24px 40px 24px;
}
@media (max-width: 480px) {
  .ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card .ng-arrow-link {
    padding: 0 14px 20px 14px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card:hover .ng-insights-card-img img {
    transform: scale(1.1);
  }
  .ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card:hover .ng-arrow-link {
    outline: none;
    text-decoration: none;
  }
  .ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card:hover .ng-arrow-link span {
    color: #FB4E0B;
  }
  .ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card:hover .ng-arrow-link::after {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
}
.ng-insights-parent .ng-insights .ng-insights-card-parent .ng-insights-card .ng-insights-card-tag {
  position: absolute;
  top: 23px;
  left: 16px;
  display: flex;
  padding: 5px 15px;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background: var(--EXL-Light-Blue, #FFFFFF);
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: normal;
}
.ng-insights-parent .ng-insights .ng-insights-card-parent:nth-child(1) .ng-insights-card {
  background: #FFFFFF;
}
.ng-insights-parent .ng-insights .ng-insights-card-parent:nth-child(2) .ng-insights-card {
  background: #F9F9F9;
}
.ng-insights-parent .ng-insights .ng-insights-card-parent:nth-child(3) .ng-insights-card {
  background: #EAEAEA;
}
.ng-insights-parent .ng-insights .ng-large-cta-parent {
  background: #FB4E0B;
  padding: 160px 42px 42px 42px;
  position: relative;
}
.ng-insights-parent .ng-insights .ng-large-cta-parent::after {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  background: #FB4E0B;
  z-index: -1;
  left: 0;
}
@media (max-width: 1513px) {
  .ng-insights-parent .ng-insights .ng-large-cta-parent::after {
    display: none;
  }
}
.ng-insights-parent .ng-insights .ng-large-cta-parent .ng-large-cta {
  height: 100%;
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.ng-insights-parent .ng-insights .ng-large-cta-parent .ng-large-cta svg {
  transition: transform 650ms;
}
@media (max-width: 480px) {
  .ng-insights-parent .ng-insights .ng-large-cta-parent .ng-large-cta svg {
    width: 65px;
    height: 78px;
  }
}
.ng-insights-parent .ng-insights .ng-large-cta-parent .ng-large-cta span {
  color: #FFF;
  font-family: Yantramanav;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 48px;
  /* 120% */
  max-width: 200px;
}
@media (max-width: 480px) {
  .ng-insights-parent .ng-insights .ng-large-cta-parent .ng-large-cta span {
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    /* 112% */
    max-width: 100px;
  }
}
@media (max-width: 480px) {
  .ng-insights-parent .ng-insights .ng-large-cta-parent {
    padding: 34px 24px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-insights-parent .ng-insights .ng-large-cta-parent:hover svg {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
}
@media (max-width: 768px) {
  .ng-insights-parent .ng-insights .ng-large-cta-two-items-mobile-praent {
    padding: 42px 42px 42px 42px;
  }
}
@media (max-width: 480px) {
  .ng-insights-parent .ng-insights .ng-large-cta-two-items-mobile-praent {
    padding: 15px 15px;
  }
}
@media (max-width: 768px) {
  .ng-insights-parent .ng-insights .ng-large-cta-two-items-mobile {
    display: flex;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center;
  }
  .ng-insights-parent .ng-insights .ng-large-cta-two-items-mobile span {
    max-width: 100% !important;
  }
  .ng-insights-parent .ng-insights .ng-large-cta-two-items-mobile svg {
    width: 35px !important;
    height: 48px !important;
    margin-left: 24px;
  }
}

/* Next Gen Insights CSS Code End */
/* Next Gen Testimonials CSS Code Start */
.ng-testimonials {
  position: relative;
  overflow: hidden;
  padding: 60px 0;
  margin: 0 -15px;
}
.ng-testimonials::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #F1FAFD;
  z-index: 0;
  opacity: 85%;
}
.ng-testimonials .ng-testimonials-container {
  position: relative;
  z-index: 2;
}
.ng-testimonials .ng-testimonials-bg-video {
  position: absolute;
  left: 50%;
  top: 50%;
  /* The following will size the video to fit the full container. Not necessary, just nice.*/
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
  display: none;
}
@media (max-width: 480px) {
  .ng-testimonials {
    padding: 30px 0;
  }
}
.ng-testimonials .ng-testimonials-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
}
.ng-testimonials .ng-testimonials-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng-testimonials .ng-testimonials-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
}
@media (max-width: 768px) {
  .ng-testimonials .ng-testimonials-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
.ng-testimonials .ng-testimonials-card {
  height: 100%;
  text-decoration: none;
}
.ng-testimonials .ng-testimonials-card > span {
  text-decoration: none;
  position: relative;
  display: block;
  overflow: hidden;
  transition: transform 1s ease;
}
.ng-testimonials .ng-testimonials-card > span .ng-testimonials-card-watch-video {
  position: absolute;
  right: 20px;
  bottom: 16px;
  color: #FFFFFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
}
.ng-testimonials .ng-testimonials-card > span .ng-testimonials-card-watch-video .ng-testimonials-desktop-play-btn {
  display: inline-block !important;
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-card > span .ng-testimonials-card-watch-video .ng-testimonials-desktop-play-btn {
    display: none !important;
  }
}
.ng-testimonials .ng-testimonials-card > span .ng-testimonials-card-watch-video .ng-testimonials-mobile-play-btn {
  display: none !important;
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-card > span .ng-testimonials-card-watch-video .ng-testimonials-mobile-play-btn {
    display: inline-block !important;
  }
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-card > span .ng-testimonials-card-watch-video {
    font-size: 16px;
    right: 10px;
    bottom: 10px;
  }
}
.ng-testimonials .ng-testimonials-card > span img {
  height: 413px;
  width: 100%;
  max-width: 440px;
  object-fit: cover;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-card > span img {
    height: 190px;
    max-width: 203px;
  }
}
.ng-testimonials .ng-testimonials-card .ng-testimonials-author {
  background-color: #FFFFFF;
  padding: 25px;
  color: #000000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  height: 100%;
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-card .ng-testimonials-author {
    font-size: 16px;
    padding: 14px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-testimonials .ng-testimonials-card:hover a img {
    transform: scale(1.1);
  }
}
.ng-testimonials .ng-testimonials-desc {
  color: #000000;
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  display: block;
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-desc {
    font-size: 16px;
  }
}
.ng-testimonials .ng-testimonials-company {
  color: #000000;
  font-family: Yantramanav;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  display: block;
  margin-bottom: 5px;
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-company {
    font-size: 16px;
  }
}
.ng-testimonials .ng-testimonials-slider-parent {
  position: relative;
  width: 100vw;
}
@media screen and (min-width: 1513px) {
  .ng-testimonials .ng-testimonials-slider-parent {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-slider-parent {
    padding-left: 15px;
  }
}
.ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider {
  margin-bottom: 0;
}
.ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-list {
  padding: 0 10% 0 0 !important;
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-list {
    padding: inherit !important;
  }
}
.ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-slide {
  height: 100%;
  max-width: 440px;
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-slide {
    max-width: 203px;
  }
}
.ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slide {
  height: 100%;
}
.ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-prev {
  top: 206px;
}
.ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-prev::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='58' height='58' viewBox='0%2C0%2C256%2C256'%3E%3Cg fill='none' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='translate(256%2C238.34483) rotate(180) scale(4.41379%2C4.41379)'%3E%3Cg%3E%3Ccircle cx='29' cy='25' r='25' fill='%23ffffff'%3E%3C/circle%3E%3Cpath d='M28.5938%2C17.5508c0.1757%2C-0.1758 0.4218%2C-0.1758 0.5976%2C0l7.418%2C7.418c0.1758%2C0.1757 0.1758%2C0.4218 0%2C0.5976l-7.418%2C7.418c-0.1758%2C0.1758 -0.4219%2C0.1758 -0.5976%2C0l-0.2461%2C-0.2461c-0.1758%2C-0.1758 -0.1758%2C-0.4219 0%2C-0.5977l6.2578%2C-6.2929h-13.1836c-0.2461%2C0 -0.4219%2C-0.1758 -0.4219%2C-0.4219v-0.3516c0%2C-0.2109 0.1758%2C-0.4219 0.4219%2C-0.4219h13.1836l-6.2578%2C-6.2578c-0.1758%2C-0.1757 -0.1758%2C-0.4218 0%2C-0.5976z' fill='%23fb4e0b'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-prev::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='29' height='28' viewBox='0%2C0%2C256%2C247.17188'%3E%3Cg fill='none' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='translate(256%2C247.17214) rotate(180) scale(8.82759%2C8.82759)'%3E%3Cellipse cx='14.5' cy='14' rx='14.5' ry='14' fill='%23ffffff'%3E%3C/ellipse%3E%3Cpath d='M15.0625%2C9.36719c0.1172%2C-0.11719 0.2813%2C-0.11719 0.3984%2C0l4.9453%2C4.94531c0.1172%2C0.1172 0.1172%2C0.2813 0%2C0.3984l-4.9453%2C4.9453c-0.1171%2C0.1172 -0.2812%2C0.1172 -0.3984%2C0l-0.1641%2C-0.164c-0.1172%2C-0.1172 -0.1172%2C-0.2813 0%2C-0.3984l4.1719%2C-4.1954h-8.7891c-0.164%2C0 -0.2812%2C-0.1172 -0.2812%2C-0.2812v-0.2344c0%2C-0.1406 0.1172%2C-0.2812 0.2812%2C-0.2812h8.7891l-4.1719%2C-4.17191c-0.1172%2C-0.11719 -0.1172%2C-0.28125 0%2C-0.39844z' fill='%23fb4e0b'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-prev {
    top: 30%;
  }
}
.ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
  right: 42%;
  top: 211px;
}
.ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg filter='url(%23filter0_d_126_424)'%3E %3Ccircle cx='29' cy='25' r='25' fill='white'/%3E %3Cpath d='M28.5938 17.5508C28.7695 17.375 29.0156 17.375 29.1914 17.5508L36.6094 24.9688C36.7852 25.1445 36.7852 25.3906 36.6094 25.5664L29.1914 32.9844C29.0156 33.1602 28.7695 33.1602 28.5938 32.9844L28.3477 32.7383C28.1719 32.5625 28.1719 32.3164 28.3477 32.1406L34.6055 25.8477H21.4219C21.1758 25.8477 21 25.6719 21 25.4258V25.0742C21 24.8633 21.1758 24.6523 21.4219 24.6523H34.6055L28.3477 18.3945C28.1719 18.2188 28.1719 17.9727 28.3477 17.7969L28.5938 17.5508Z' fill='%23FB4E0B'/%3E %3C/g%3E %3Cdefs%3E %3Cfilter id='filter0_d_126_424' x='0' y='0' width='58' height='58' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E %3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E %3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E %3CfeOffset dy='4'/%3E %3CfeGaussianBlur stdDeviation='2'/%3E %3CfeComposite in2='hardAlpha' operator='out'/%3E %3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E %3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_126_424'/%3E %3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_126_424' result='shape'/%3E %3C/filter%3E %3C/defs%3E %3C/svg%3E ");
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cellipse cx='14.5' cy='14' rx='14.5' ry='14' fill='white'/%3E %3Cpath d='M15.0625 9.36719C15.1797 9.25 15.3438 9.25 15.4609 9.36719L20.4062 14.3125C20.5234 14.4297 20.5234 14.5938 20.4062 14.7109L15.4609 19.6562C15.3438 19.7734 15.1797 19.7734 15.0625 19.6562L14.8984 19.4922C14.7812 19.375 14.7812 19.2109 14.8984 19.0938L19.0703 14.8984H10.2812C10.1172 14.8984 10 14.7812 10 14.6172V14.3828C10 14.2422 10.1172 14.1016 10.2812 14.1016H19.0703L14.8984 9.92969C14.7812 9.8125 14.7812 9.64844 14.8984 9.53125L15.0625 9.36719Z' fill='%23FB4E0B'/%3E %3C/svg%3E ");
  }
}
@media screen and (min-width: 1513px) {
  .ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
    right: 35px;
  }
}
@media (max-width: 1024px) {
  .ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
    right: 39%;
  }
}
@media (max-width: 768px) {
  .ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
    right: 8%;
  }
}
@media (max-width: 480px) {
  .ng-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
    right: 36px;
    top: 30%;
  }
}

/* Next Gen Testimonials CSS Code End */
/* Next Gen Testimonials animated CSS Code Start */
.ng-testimonials-animated {
  position: relative;
  overflow: hidden;
  padding: 60px 0;
  margin: 0 -15px;
}
.ng-testimonials-animated::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #F1FAFD;
  z-index: 0;
  opacity: 85%;
}
.ng-testimonials-animated .ng-testimonials-container {
  position: relative;
  z-index: 2;
}
.ng-testimonials-animated .ng-testimonials-bg-video {
  position: absolute;
  left: 50%;
  top: 50%;
  /* The following will size the video to fit the full container. Not necessary, just nice.*/
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
  display: none;
}
@media (max-width: 480px) {
  .ng-testimonials-animated {
    padding: 30px 0;
  }
}
.ng-testimonials-animated .ng-testimonials-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
}
.ng-testimonials-animated .ng-testimonials-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng-testimonials-animated .ng-testimonials-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
}
@media (max-width: 768px) {
  .ng-testimonials-animated .ng-testimonials-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
.ng-testimonials-animated .ng-testimonials-card {
  height: 100%;
  text-decoration: none;
}
.ng-testimonials-animated .ng-testimonials-card video {
  display: none;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.ng-testimonials-animated .ng-testimonials-card.hovered video {
  display: block;
  pointer-events: auto;
}
.ng-testimonials-animated .ng-testimonials-card.hovered img {
  display: none;
}
.ng-testimonials-animated .ng-testimonials-card > span {
  text-decoration: none;
  position: relative;
  display: block;
  overflow: hidden;
  transition: transform 1s ease;
}
.ng-testimonials-animated .ng-testimonials-card > span .ng-testimonials-card-watch-video {
  position: absolute;
  right: 20px;
  bottom: 16px;
  color: #FFFFFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
  overflow: hidden;
}
.ng-testimonials-animated .ng-testimonials-card > span .ng-testimonials-card-watch-video span {
  display: inline-block;
  transform: translateX(35%);
  opacity: 0;
  transition: transform 0.4s ease, opacity 0.4s ease;
}
@media (max-width: 1024px) {
  .ng-testimonials-animated .ng-testimonials-card > span .ng-testimonials-card-watch-video span {
    opacity: 1;
    transform: translateX(0%);
  }
}
.ng-testimonials-animated .ng-testimonials-card > span .ng-testimonials-card-watch-video .ng-testimonials-desktop-play-btn {
  display: inline-block !important;
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-card > span .ng-testimonials-card-watch-video .ng-testimonials-desktop-play-btn {
    display: none !important;
  }
}
.ng-testimonials-animated .ng-testimonials-card > span .ng-testimonials-card-watch-video .ng-testimonials-mobile-play-btn {
  display: none !important;
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-card > span .ng-testimonials-card-watch-video .ng-testimonials-mobile-play-btn {
    display: inline-block !important;
  }
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-card > span .ng-testimonials-card-watch-video {
    font-size: 16px;
    right: 10px;
    bottom: 10px;
  }
}
.ng-testimonials-animated .ng-testimonials-card > span img, .ng-testimonials-animated .ng-testimonials-card > span video {
  height: 413px;
  width: 100%;
  max-width: 440px;
  object-fit: cover;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-card > span img, .ng-testimonials-animated .ng-testimonials-card > span video {
    height: 190px;
    max-width: 203px;
  }
}
.ng-testimonials-animated .ng-testimonials-card .ng-testimonials-author {
  background-color: #FFFFFF;
  padding: 25px;
  color: #000000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  height: 100%;
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-card .ng-testimonials-author {
    font-size: 16px;
    padding: 14px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-testimonials-animated .ng-testimonials-card:hover a img {
    transform: scale(1.1);
  }
  .ng-testimonials-animated .ng-testimonials-card:hover .ng-testimonials-card-watch-video span {
    transform: translateX(0);
    opacity: 1;
  }
}
.ng-testimonials-animated .ng-testimonials-desc {
  color: #000000;
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  display: block;
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-desc {
    font-size: 16px;
  }
}
.ng-testimonials-animated .ng-testimonials-company {
  color: #000000;
  font-family: Yantramanav;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  display: block;
  margin-bottom: 5px;
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-company {
    font-size: 16px;
  }
}
.ng-testimonials-animated .ng-testimonials-slider-parent {
  position: relative;
  width: 100vw;
}
@media screen and (min-width: 1513px) {
  .ng-testimonials-animated .ng-testimonials-slider-parent {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-slider-parent {
    padding-left: 15px;
  }
}
.ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider {
  margin-bottom: 0;
}
.ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-list {
  padding: 0 10% 0 0 !important;
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-list {
    padding: inherit !important;
  }
}
.ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-slide {
  height: 100%;
  max-width: 440px;
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-slide {
    max-width: 203px;
  }
}
.ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slide {
  height: 100%;
}
.ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-prev {
  top: 206px;
}
.ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-prev::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='58' height='58' viewBox='0%2C0%2C256%2C256'%3E%3Cg fill='none' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='translate(256%2C238.34483) rotate(180) scale(4.41379%2C4.41379)'%3E%3Cg%3E%3Ccircle cx='29' cy='25' r='25' fill='%23ffffff'%3E%3C/circle%3E%3Cpath d='M28.5938%2C17.5508c0.1757%2C-0.1758 0.4218%2C-0.1758 0.5976%2C0l7.418%2C7.418c0.1758%2C0.1757 0.1758%2C0.4218 0%2C0.5976l-7.418%2C7.418c-0.1758%2C0.1758 -0.4219%2C0.1758 -0.5976%2C0l-0.2461%2C-0.2461c-0.1758%2C-0.1758 -0.1758%2C-0.4219 0%2C-0.5977l6.2578%2C-6.2929h-13.1836c-0.2461%2C0 -0.4219%2C-0.1758 -0.4219%2C-0.4219v-0.3516c0%2C-0.2109 0.1758%2C-0.4219 0.4219%2C-0.4219h13.1836l-6.2578%2C-6.2578c-0.1758%2C-0.1757 -0.1758%2C-0.4218 0%2C-0.5976z' fill='%23fb4e0b'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-prev::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='29' height='28' viewBox='0%2C0%2C256%2C247.17188'%3E%3Cg fill='none' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='translate(256%2C247.17214) rotate(180) scale(8.82759%2C8.82759)'%3E%3Cellipse cx='14.5' cy='14' rx='14.5' ry='14' fill='%23ffffff'%3E%3C/ellipse%3E%3Cpath d='M15.0625%2C9.36719c0.1172%2C-0.11719 0.2813%2C-0.11719 0.3984%2C0l4.9453%2C4.94531c0.1172%2C0.1172 0.1172%2C0.2813 0%2C0.3984l-4.9453%2C4.9453c-0.1171%2C0.1172 -0.2812%2C0.1172 -0.3984%2C0l-0.1641%2C-0.164c-0.1172%2C-0.1172 -0.1172%2C-0.2813 0%2C-0.3984l4.1719%2C-4.1954h-8.7891c-0.164%2C0 -0.2812%2C-0.1172 -0.2812%2C-0.2812v-0.2344c0%2C-0.1406 0.1172%2C-0.2812 0.2812%2C-0.2812h8.7891l-4.1719%2C-4.17191c-0.1172%2C-0.11719 -0.1172%2C-0.28125 0%2C-0.39844z' fill='%23fb4e0b'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-prev {
    top: 30%;
  }
}
.ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
  right: 42%;
  top: 211px;
}
.ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg filter='url(%23filter0_d_126_424)'%3E %3Ccircle cx='29' cy='25' r='25' fill='white'/%3E %3Cpath d='M28.5938 17.5508C28.7695 17.375 29.0156 17.375 29.1914 17.5508L36.6094 24.9688C36.7852 25.1445 36.7852 25.3906 36.6094 25.5664L29.1914 32.9844C29.0156 33.1602 28.7695 33.1602 28.5938 32.9844L28.3477 32.7383C28.1719 32.5625 28.1719 32.3164 28.3477 32.1406L34.6055 25.8477H21.4219C21.1758 25.8477 21 25.6719 21 25.4258V25.0742C21 24.8633 21.1758 24.6523 21.4219 24.6523H34.6055L28.3477 18.3945C28.1719 18.2188 28.1719 17.9727 28.3477 17.7969L28.5938 17.5508Z' fill='%23FB4E0B'/%3E %3C/g%3E %3Cdefs%3E %3Cfilter id='filter0_d_126_424' x='0' y='0' width='58' height='58' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E %3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E %3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E %3CfeOffset dy='4'/%3E %3CfeGaussianBlur stdDeviation='2'/%3E %3CfeComposite in2='hardAlpha' operator='out'/%3E %3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E %3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_126_424'/%3E %3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_126_424' result='shape'/%3E %3C/filter%3E %3C/defs%3E %3C/svg%3E ");
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cellipse cx='14.5' cy='14' rx='14.5' ry='14' fill='white'/%3E %3Cpath d='M15.0625 9.36719C15.1797 9.25 15.3438 9.25 15.4609 9.36719L20.4062 14.3125C20.5234 14.4297 20.5234 14.5938 20.4062 14.7109L15.4609 19.6562C15.3438 19.7734 15.1797 19.7734 15.0625 19.6562L14.8984 19.4922C14.7812 19.375 14.7812 19.2109 14.8984 19.0938L19.0703 14.8984H10.2812C10.1172 14.8984 10 14.7812 10 14.6172V14.3828C10 14.2422 10.1172 14.1016 10.2812 14.1016H19.0703L14.8984 9.92969C14.7812 9.8125 14.7812 9.64844 14.8984 9.53125L15.0625 9.36719Z' fill='%23FB4E0B'/%3E %3C/svg%3E ");
  }
}
@media screen and (min-width: 1513px) {
  .ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
    right: 35px;
  }
}
@media (max-width: 1024px) {
  .ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
    right: 39%;
  }
}
@media (max-width: 768px) {
  .ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
    right: 8%;
  }
}
@media (max-width: 480px) {
  .ng-testimonials-animated .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
    right: 36px;
    top: 30%;
  }
}

/* Next Gen Testimonials Animated CSS Code End */
/* Next Gen Our leadership CSS Code Start */
.view-id-ng_our_leadership .ng-leader-card {
  height: 100%;
  background: #F5F5F6;
}
.view-id-ng_our_leadership .ng-leader-card a {
  text-decoration: none;
  position: relative;
  display: block;
  overflow: hidden;
  transition: transform 1s ease;
}
.view-id-ng_our_leadership .ng-leader-card a .leadership-img-container {
  overflow: hidden;
  max-height: 312px;
}
@media (max-width: 480px) {
  .view-id-ng_our_leadership .ng-leader-card a .leadership-img-container {
    max-height: 164px;
  }
}
.view-id-ng_our_leadership .ng-leader-card a .leadership-img-container img {
  max-height: 312px;
  width: 100%;
  object-fit: cover;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .view-id-ng_our_leadership .ng-leader-card a .leadership-img-container img {
    max-height: 164px;
  }
}
.view-id-ng_our_leadership .ng-leader-card .ng-leader-author {
  background-color: #F5F5F6;
  padding: 20px;
  color: #000000;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 480px) {
  .view-id-ng_our_leadership .ng-leader-card .ng-leader-author {
    font-size: 16px;
    padding: 10px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .view-id-ng_our_leadership .ng-leader-card:hover a img {
    transform: scale(1.1);
  }
}
.view-id-ng_our_leadership .ng-leader-company {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  display: block;
}
@media (max-width: 480px) {
  .view-id-ng_our_leadership .ng-leader-company {
    font-size: 16px;
    margin-top: 5px;
  }
}

.view-ng-our-leadership .views-exposed-form .form-inline {
  display: grid !important;
}

/* Next Gen Our leadership CSS Code End */
/* Next Gen Hero Banner CSS Code Start */
.ng-banner .ng-hero-slider {
  margin: -85px -15px 0px -15px;
  position: relative;
}
@media (max-width: 480px) {
  .ng-banner .ng-hero-slider {
    margin: -7px -15px 0px -15px;
    position: unset;
  }
}
.ng-banner .ng-hero-slider .caption, .ng-banner .ng-hero-slider .full-wide-slider .slick-slide, .ng-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-banner.ng-career-banner .ng-hero-slider .caption, .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide, .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-hero-slider-v1 .full-wide-slider .ng-banner .ng-hero-slider .slick-slide, .ng-hero-slider-v1 .full-wide-slider .ng-banner .ng-hero-slider .slick-slide::before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-hero-slider-v1 .full-wide-slider .ng-banner .ng-hero-slider .slick-slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ng-banner .ng-hero-slider .caption {
  position: absolute;
  top: 255px;
  left: 0;
  right: 0;
  text-align: left;
  color: #000000;
  margin: 0;
  opacity: 0;
  z-index: 1;
  transition: all .3s ease;
  transform: translateY(100px);
  width: 100%;
  max-width: 1310px;
  margin-left: auto;
  margin-right: auto;
}
.ng-banner .ng-hero-slider .caption {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 930px) {
  .ng-banner .ng-hero-slider .caption {
    padding-left: calc(15px + 15 * ((100vw - 930px) / 380));
    padding-right: calc(15px + 15 * ((100vw - 930px) / 380));
  }
}
@media screen and (min-width: 1310px) {
  .ng-banner .ng-hero-slider .caption {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .ng-banner .ng-hero-slider .caption {
    width: 90%;
  }
}
@media (max-width: 480px) {
  .ng-banner .ng-hero-slider .caption {
    top: 0px;
    left: 0px;
    position: relative;
    padding-top: 46px;
  }
}
.ng-banner .ng-hero-slider .caption .caption-title {
  color: #000000;
  margin-bottom: 30px;
  font-family: Yantramanav;
  font-size: 60px;
  font-style: normal;
  font-weight: 300;
  line-height: 97.2%;
  /* 68.04px */
  letter-spacing: -0.7px;
  width: 920px;
  position: relative;
}
@media (max-width: 1024px) {
  .ng-banner .ng-hero-slider .caption .caption-title {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .ng-banner .ng-hero-slider .caption .caption-title {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .ng-banner .ng-hero-slider .caption .caption-title {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 97.2%;
    /* 34.02px */
    letter-spacing: -0.35px;
    width: 224px;
    margin-bottom: 20px;
  }
}
.ng-banner .ng-hero-slider .caption .caption-title:before {
  display: inline-block;
  position: absolute;
  padding-right: 12px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='64' viewBox='0 0 27 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='Rectangle 537' d='M0 0L27 32L0 64V0Z' fill='%23FA4921'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  transition: transform 0.6s ease-out;
  vertical-align: middle;
  margin-right: 12px;
  width: 27px;
  height: 64px;
  left: -45px;
  top: -5px;
}
@media (max-width: 480px) {
  .ng-banner .ng-hero-slider .caption .caption-title:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='48' viewBox='0 0 20 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='Rectangle 537' d='M0 0L20 23.7037L0 47.4074V0Z' fill='%23FA4921'/%3E %3C/svg%3E ");
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 47.407px;
    left: -35px;
    top: -7.5px;
  }
}
.ng-banner .ng-hero-slider .caption .caption-sub-title {
  color: #000000;
  max-width: 762px;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .ng-banner .ng-hero-slider .caption .caption-sub-title {
    max-width: 405px;
  }
}
@media (max-width: 480px) {
  .ng-banner .ng-hero-slider .caption .caption-sub-title {
    color: #000000;
    margin-bottom: 20px;
    font-family: Yantramanav;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    width: 224px;
    display: block;
  }
}
.ng-banner .ng-hero-slider .caption .ng-btn-arrow {
  border: 2px solid #FB4E0B;
  color: #000000;
  padding: 11px 14px;
  font-family: Yantramanav;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
  position: relative;
  text-decoration: none;
  min-width: 180px;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  outline: none;
  cursor: pointer;
  transition: color 700ms ease;
}
.ng-banner .ng-hero-slider .caption .ng-btn-arrow svg {
  transition: all 700ms;
}
.ng-banner .ng-hero-slider .caption .ng-btn-arrow svg path {
  transition: all 700ms;
}
@media (max-width: 480px) {
  .ng-banner .ng-hero-slider .caption .ng-btn-arrow svg {
    width: 14px;
    height: 10.277px;
  }
}
@media (max-width: 480px) {
  .ng-banner .ng-hero-slider .caption .ng-btn-arrow {
    font-size: 16px;
    padding: 11px;
    min-width: 151px;
  }
}
.ng-banner .ng-hero-slider .caption .ng-btn-arrow::before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #7500c0), color-stop(50%, #a100ff));
  background-image: linear-gradient(90deg, #FB4E0B 50%, transparent 0);
  background-position-x: 100%;
  background-size: 200% 200%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  width: 100%;
  z-index: -1;
}
@media (hover: hover) and (pointer: fine) {
  .ng-banner .ng-hero-slider .caption .ng-btn-arrow:hover {
    outline: none;
    color: #FFFFFF;
  }
  .ng-banner .ng-hero-slider .caption .ng-btn-arrow:hover::before {
    background-position-x: 0;
  }
  .ng-banner .ng-hero-slider .caption .ng-btn-arrow:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  .ng-banner .ng-hero-slider .caption .ng-btn-arrow:hover svg path {
    fill: #FFFFFF;
  }
}
.ng-banner .ng-hero-slider .full-wide-slider {
  position: relative;
  width: 100%;
  min-height: 680px;
  margin-bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 1.2s ease;
}
@media (max-width: 1024px) {
  .ng-banner .ng-hero-slider .full-wide-slider {
    min-height: 680px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-banner .ng-hero-slider .full-wide-slider {
    min-height: 350px;
    height: 100%;
  }
}
.ng-banner .ng-hero-slider .full-wide-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide {
  position: relative;
  min-height: 680px;
}
@media (max-width: 1024px) {
  .ng-banner .ng-hero-slider .full-wide-slider .slick-slide {
    min-height: 680px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-banner .ng-hero-slider .full-wide-slider .slick-slide {
    height: 100%;
    min-height: 100%;
    padding-bottom: 55px;
  }
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide::before {
  z-index: 1;
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide iframe {
  position: relative;
  pointer-events: none;
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide figure {
  position: relative;
  height: 100%;
  max-height: 680px;
}
@media (max-width: 1024px) {
  .ng-banner .ng-hero-slider .full-wide-slider .slick-slide figure {
    max-height: 680px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-banner .ng-hero-slider .full-wide-slider .slick-slide figure {
    max-height: 100%;
    height: 100%;
  }
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-image {
  opacity: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: all .8s ease;
  min-height: 680px;
}
@media (max-width: 1024px) {
  .ng-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-image {
    min-height: 680px;
  }
}
@media (max-width: 480px) {
  .ng-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-image {
    height: 380px;
    max-height: 100%;
    min-height: 100%;
  }
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-image.show {
  opacity: 1;
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide .image-entity {
  width: 100%;
  height: auto;
  opacity: 0;
  min-height: 680px;
}
@media (max-width: 1024px) {
  .ng-banner .ng-hero-slider .full-wide-slider .slick-slide .image-entity {
    min-height: 680px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-banner .ng-hero-slider .full-wide-slider .slick-slide .image-entity {
    height: 380px;
    max-height: 100%;
    min-height: 100%;
  }
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-media {
  animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide.slick-active {
  z-index: 1;
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide.slick-active .slide-media {
  animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide.slick-active .caption {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide.dark::before {
  z-index: 1;
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .caption-title {
  color: #FFFFFF;
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .caption-sub-title {
  color: #FFFFFF;
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow {
  color: #FFFFFF;
}
.ng-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow svg path {
  fill: #FFFFFF;
}
@media (hover: hover) and (pointer: fine) {
  .ng-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover {
    outline: none;
    color: #FFFFFF;
  }
  .ng-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover::before {
    background-position-x: 0;
  }
  .ng-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  .ng-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover svg path {
    fill: #FFFFFF;
  }
}
@keyframes slideIn {
  from {
    filter: blur(15px);
  }
  to {
    filter: blur(0);
  }
}
@keyframes slideOut {
  from {
    filter: blur(0);
  }
  to {
    filter: blur(15px);
  }
}
.pace-active {
  background: transparent;
}

/* Next Gen Hero Banner CSS Code End */
/* Next Gen Find out more CSS Code Start */
.ng-exl-find-out-more {
  padding: 60px 0;
  margin: 0 -15px;
  padding-bottom: 0 !important;
}
@media (max-width: 480px) {
  .ng-exl-find-out-more {
    padding: 30px 0;
  }
}
@media screen and (min-width: 1513px) {
  .ng-exl-find-out-more {
    max-width: 1340px;
    margin: 0 auto !important;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 1513px) {
  .ng-exl-find-out-more > .exl-container {
    padding-left: 0px;
  }
}
.ng-exl-find-out-more .ng-find-out-more-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
}
.ng-exl-find-out-more .ng-find-out-more-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-exl-find-out-more .ng-find-out-more-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-exl-find-out-more .ng-find-out-more-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng-exl-find-out-more .ng-find-out-more-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
}
@media (max-width: 768px) {
  .ng-exl-find-out-more .ng-find-out-more-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-exl-find-out-more .ng-find-out-more-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
.ng-exl-find-out-more .ng-find-out-more-sub-text {
  color: #000000;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .ng-exl-find-out-more .ng-find-out-more-sub-text {
    font-size: 16px;
    line-height: 22px;
    /* 146.667% */
    letter-spacing: -0.15px;
    margin-bottom: 30px;
  }
}
.ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card {
  background: #FFFFFF;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: transform 1s ease;
}
.ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card .find-out-more-card-img {
  position: relative;
  overflow: hidden;
}
.ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card .find-out-more-card-img img {
  width: 100%;
  object-fit: cover;
  transition: transform 1s ease;
  height: 332.062px;
}
@media (max-width: 480px) {
  .ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card .find-out-more-card-img img {
    height: 144px;
  }
}
.ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card .find-out-more-card-img svg {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media (max-width: 480px) {
  .ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card .find-out-more-card-img svg {
    height: 40px;
  }
}
.ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card .find-out-more-card-content {
  display: flex;
  flex-direction: column;
  padding: 50px 25px 0 25px;
}
@media (max-width: 480px) {
  .ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card .find-out-more-card-content {
    padding: 25px 25px 0 25px;
  }
}
.ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card .find-out-more-card-content .find-out-more-card-title {
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  /* 160% */
  margin-bottom: 10px;
  color: #000000;
}
@media (max-width: 480px) {
  .ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card .find-out-more-card-content .find-out-more-card-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }
}
.ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card .find-out-more-card-content .find-out-more-card-sub-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 20px;
  color: #000000;
  max-width: 379.958px;
}
@media (max-width: 480px) {
  .ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card .find-out-more-card-content .find-out-more-card-sub-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 12px;
  }
}
.ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card .ng-arrow-link {
  padding: 0 25px 25px 25px;
}
@media (max-width: 480px) {
  .ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card .ng-arrow-link {
    padding: 0 25px 25px 25px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card:hover .find-out-more-card-img img {
    transform: scale(1.1);
  }
  .ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card:hover .ng-arrow-link {
    outline: none;
    text-decoration: none;
  }
  .ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card:hover .ng-arrow-link span {
    color: #FB4E0B;
  }
  .ng-exl-find-out-more .find-out-more-card-parent .find-out-more-card:hover .ng-arrow-link::after {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
}
.ng-exl-find-out-more .find-out-more-card-parent:last-child .find-out-more-card {
  background: #F5F5F6;
}

/* Next Gen Find out more CSS Code End */
/* Next Gen Our leadership slider Code start */
.ng-exl-leader-slider {
  margin: 0 -15px;
}
@media screen and (min-width: 1513px) {
  .ng-exl-leader-slider {
    max-width: 1340px;
    margin: 0 auto !important;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.ng-exl-leader-slider .ng-leader-slider-info {
  background-color: #2E3643;
  padding: 100px 50px 50px 50px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 480px) {
  .ng-exl-leader-slider .ng-leader-slider-info {
    padding: 40px 20px;
  }
}
.ng-exl-leader-slider .ng-leader-slider-info .ng-leader-slider-info-title {
  color: #FFFFFF;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 49px;
  /* 108.889% */
  letter-spacing: -0.45px;
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .ng-exl-leader-slider .ng-leader-slider-info .ng-leader-slider-info-title {
    font-size: 28px;
    max-width: 233px;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
    margin-bottom: 33px;
  }
}
.ng-exl-leader-slider .ng-leader-slider-info .ng-leader-slider-info-arrows {
  margin-top: auto;
}
@media (max-width: 480px) {
  .ng-exl-leader-slider .ng-leader-slider-info .ng-leader-slider-info-arrows svg {
    width: 61px;
    height: 72.694px;
  }
}
.ng-exl-leader-slider .ng-leader-card {
  height: 100%;
  background: #FFFFFF;
}
.ng-exl-leader-slider .ng-leader-card a {
  text-decoration: none;
  position: relative;
  display: block;
  overflow: hidden;
  transition: transform 1s ease;
}
.ng-exl-leader-slider .ng-leader-card a .leadership-img-container {
  overflow: hidden;
  max-height: 312px;
}
@media (max-width: 480px) {
  .ng-exl-leader-slider .ng-leader-card a .leadership-img-container {
    max-height: 164px;
  }
}
.ng-exl-leader-slider .ng-leader-card a .leadership-img-container img {
  max-height: 312px;
  width: 100%;
  object-fit: cover;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng-exl-leader-slider .ng-leader-card a .leadership-img-container img {
    max-height: 164px;
  }
}
.ng-exl-leader-slider .ng-leader-card .ng-leader-author {
  background-color: #FFFFFF;
  padding: 20px;
  color: #000000;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border-radius: 4px;
}
@media (max-width: 480px) {
  .ng-exl-leader-slider .ng-leader-card .ng-leader-author {
    font-size: 16px;
    padding: 10px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-exl-leader-slider .ng-leader-card:hover a img {
    transform: scale(1.1);
  }
}
.ng-exl-leader-slider .ng-leader-company {
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  display: block;
}
@media (max-width: 480px) {
  .ng-exl-leader-slider .ng-leader-company {
    font-size: 16px;
    margin-top: 4px;
  }
}
.ng-exl-leader-slider .ng-leader-slider-content {
  margin-bottom: 0;
}
.ng-exl-leader-slider .ng-leader-slider-content .slick-list {
  background: #2E3643;
  padding: 0 10% 0 0 !important;
}
@media (max-width: 480px) {
  .ng-exl-leader-slider .ng-leader-slider-content .slick-list {
    padding: inherit !important;
  }
}
.ng-exl-leader-slider .ng-leader-slider-content .slick-slide {
  height: 100%;
  max-width: 312px;
  border-radius: 4px;
}
@media (max-width: 480px) {
  .ng-exl-leader-slider .ng-leader-slider-content .slick-slide {
    max-width: 138px;
  }
}
.ng-exl-leader-slider .ng-leader-slider-content .slide {
  height: 100%;
}
@media (max-width: 480px) {
  .ng-exl-leader-slider .ng-leader-slider-content .slick-prev {
    top: 40%;
  }
}
.ng-exl-leader-slider .ng-leader-slider-content .slick-prev::before {
  content: "";
  display: block;
  width: 47px;
  height: 47px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='47' height='47' viewBox='0%2C0%2C256%2C256'%3E%3Cg fill='none' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='translate(256%2C238.34483) rotate(180) scale(4.41379%2C4.41379)'%3E%3Cg%3E%3Ccircle cx='29' cy='25' r='25' fill='%23ffffff'%3E%3C/circle%3E%3Cpath d='M28.5938%2C17.5508c0.1757%2C-0.1758 0.4218%2C-0.1758 0.5976%2C0l7.418%2C7.418c0.1758%2C0.1757 0.1758%2C0.4218 0%2C0.5976l-7.418%2C7.418c-0.1758%2C0.1758 -0.4219%2C0.1758 -0.5976%2C0l-0.2461%2C-0.2461c-0.1758%2C-0.1758 -0.1758%2C-0.4219 0%2C-0.5977l6.2578%2C-6.2929h-13.1836c-0.2461%2C0 -0.4219%2C-0.1758 -0.4219%2C-0.4219v-0.3516c0%2C-0.2109 0.1758%2C-0.4219 0.4219%2C-0.4219h13.1836l-6.2578%2C-6.2578c-0.1758%2C-0.1757 -0.1758%2C-0.4218 0%2C-0.5976z' fill='%23fb4e0b'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .ng-exl-leader-slider .ng-leader-slider-content .slick-prev::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='29' height='28' viewBox='0%2C0%2C256%2C247.17188'%3E%3Cg fill='none' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='translate(256%2C247.17214) rotate(180) scale(8.82759%2C8.82759)'%3E%3Cellipse cx='14.5' cy='14' rx='14.5' ry='14' fill='%23ffffff'%3E%3C/ellipse%3E%3Cpath d='M15.0625%2C9.36719c0.1172%2C-0.11719 0.2813%2C-0.11719 0.3984%2C0l4.9453%2C4.94531c0.1172%2C0.1172 0.1172%2C0.2813 0%2C0.3984l-4.9453%2C4.9453c-0.1171%2C0.1172 -0.2812%2C0.1172 -0.3984%2C0l-0.1641%2C-0.164c-0.1172%2C-0.1172 -0.1172%2C-0.2813 0%2C-0.3984l4.1719%2C-4.1954h-8.7891c-0.164%2C0 -0.2812%2C-0.1172 -0.2812%2C-0.2812v-0.2344c0%2C-0.1406 0.1172%2C-0.2812 0.2812%2C-0.2812h8.7891l-4.1719%2C-4.17191c-0.1172%2C-0.11719 -0.1172%2C-0.28125 0%2C-0.39844z' fill='%23fb4e0b'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
.ng-exl-leader-slider .ng-leader-slider-content .slick-next {
  right: 25px;
}
@media (max-width: 480px) {
  .ng-exl-leader-slider .ng-leader-slider-content .slick-next {
    top: 40%;
    right: 5px;
  }
}
.ng-exl-leader-slider .ng-leader-slider-content .slick-next::before {
  content: "";
  display: block;
  width: 47px;
  height: 47px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='47' height='47' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg filter='url(%23filter0_d_126_424)'%3E %3Ccircle cx='29' cy='25' r='25' fill='white'/%3E %3Cpath d='M28.5938 17.5508C28.7695 17.375 29.0156 17.375 29.1914 17.5508L36.6094 24.9688C36.7852 25.1445 36.7852 25.3906 36.6094 25.5664L29.1914 32.9844C29.0156 33.1602 28.7695 33.1602 28.5938 32.9844L28.3477 32.7383C28.1719 32.5625 28.1719 32.3164 28.3477 32.1406L34.6055 25.8477H21.4219C21.1758 25.8477 21 25.6719 21 25.4258V25.0742C21 24.8633 21.1758 24.6523 21.4219 24.6523H34.6055L28.3477 18.3945C28.1719 18.2188 28.1719 17.9727 28.3477 17.7969L28.5938 17.5508Z' fill='%23FB4E0B'/%3E %3C/g%3E %3Cdefs%3E %3Cfilter id='filter0_d_126_424' x='0' y='0' width='58' height='58' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E %3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E %3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E %3CfeOffset dy='4'/%3E %3CfeGaussianBlur stdDeviation='2'/%3E %3CfeComposite in2='hardAlpha' operator='out'/%3E %3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E %3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_126_424'/%3E %3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_126_424' result='shape'/%3E %3C/filter%3E %3C/defs%3E %3C/svg%3E ");
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .ng-exl-leader-slider .ng-leader-slider-content .slick-next::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cellipse cx='14.5' cy='14' rx='14.5' ry='14' fill='white'/%3E %3Cpath d='M15.0625 9.36719C15.1797 9.25 15.3438 9.25 15.4609 9.36719L20.4062 14.3125C20.5234 14.4297 20.5234 14.5938 20.4062 14.7109L15.4609 19.6562C15.3438 19.7734 15.1797 19.7734 15.0625 19.6562L14.8984 19.4922C14.7812 19.375 14.7812 19.2109 14.8984 19.0938L19.0703 14.8984H10.2812C10.1172 14.8984 10 14.7812 10 14.6172V14.3828C10 14.2422 10.1172 14.1016 10.2812 14.1016H19.0703L14.8984 9.92969C14.7812 9.8125 14.7812 9.64844 14.8984 9.53125L15.0625 9.36719Z' fill='%23FB4E0B'/%3E %3C/svg%3E ");
  }
}

/* Next Gen Our leadership slider Code End */
/* Next Gen Leader Banner CSS Code Start */
.leader-banner {
  background-image: url("/themes/exl_service/images/leader-banner-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 680px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: -85px -15px 0px -15px;
  position: relative;
}
@media (max-width: 480px) {
  .leader-banner {
    min-height: 350px;
    height: 100%;
  }
}
.leader-banner .content-column {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.leader-banner .content-column .leadership-img-container-hero img {
  object-fit: cover;
}
@media (max-width: 480px) {
  .leader-banner .content-column .leadership-img-container-hero img {
    width: 94px;
    height: 94px;
  }
}
.leader-banner .breadcrumb {
  margin: 0 !important;
  background: transparent;
  padding-bottom: 48px !important;
}
@media (max-width: 960px) {
  .leader-banner .breadcrumb {
    display: none;
  }
}
.leader-banner .breadcrumb li {
  list-style: none;
  display: inline-block;
}
.leader-banner .breadcrumb li a {
  text-decoration: none;
  color: black;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  outline: 0 !important;
}
@media (max-width: 640px) {
  .leader-banner .breadcrumb li a {
    font-size: 13px;
  }
}
@media (max-width: 375px) {
  .leader-banner .breadcrumb li a {
    font-size: 12px;
  }
}
.leader-banner .breadcrumb li.active a {
  color: #FB4E0B;
  font-weight: 500;
}
.leader-banner ul.breadcrumb li + li:before {
  color: black;
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8.10547 7.06445L2.39258 12.7285C2.14844 12.9727 1.75781 12.9727 1.5625 12.7285L1.2207 12.3867C0.976562 12.1426 0.976562 11.8008 1.2207 11.5566L6.20117 6.625L1.2207 1.74219C0.976562 1.49805 0.976562 1.15625 1.2207 0.912109L1.5625 0.570312C1.75781 0.326172 2.14844 0.326172 2.39258 0.570312L8.1543 6.23438C8.34961 6.47852 8.34961 6.82031 8.10547 7.06445Z' fill='black'/%3E %3C/svg%3E ");
  margin: 0 17px;
}
@media (max-width: 640px) {
  .leader-banner ul.breadcrumb li + li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.26688 4.81026L1.81555 8.23209C1.66805 8.37959 1.43207 8.37959 1.31407 8.23209L1.10758 8.0256C0.960088 7.87811 0.960088 7.67162 1.10758 7.52413L4.11643 4.54477L1.10758 1.59492C0.960088 1.44742 0.960088 1.24093 1.10758 1.09344L1.31407 0.886951C1.43207 0.739458 1.66805 0.739458 1.81555 0.886951L5.29638 4.30878C5.41437 4.45628 5.41437 4.66277 5.26688 4.81026Z' fill='black'/%3E %3C/svg%3E");
    margin: 0 8px;
    height: 9px;
    width: 9px;
  }
}
.leader-banner .breadcrumb-mobile {
  display: none;
}
@media (max-width: 960px) {
  .leader-banner .breadcrumb-mobile {
    display: block;
  }
}
@media (max-width: 480px) {
  .leader-banner {
    margin: -7px -15px 0px -15px;
    position: unset;
  }
}
.leader-banner .caption-title {
  color: #000000;
  margin-bottom: 30px;
  font-family: Yantramanav;
  font-size: 70px;
  font-style: normal;
  font-weight: 300;
  line-height: 97.2%;
  /* 68.04px */
  letter-spacing: -0.7px;
  position: relative;
  margin-left: 47px;
}
@media (max-width: 640px) {
  .leader-banner .caption-title {
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 97.2%;
    /* 29.16px */
    letter-spacing: -0.3px;
    width: 224px;
    margin-bottom: 20px;
    margin-left: 36px;
  }
}
.leader-banner .caption-title:before {
  display: inline-block;
  position: absolute;
  padding-right: 12px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='64' viewBox='0 0 27 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='Rectangle 537' d='M0 0L27 32L0 64V0Z' fill='%23FA4921'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  transition: transform 0.6s ease-out;
  vertical-align: middle;
  margin-right: 12px;
  width: 27px;
  height: 64px;
  left: -45px;
  top: 2px;
}
@media (max-width: 640px) {
  .leader-banner .caption-title:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='48' viewBox='0 0 20 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='Rectangle 537' d='M0 0L20 23.7037L0 47.4074V0Z' fill='%23FA4921'/%3E %3C/svg%3E ");
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 47.407px;
    left: -35px;
  }
}
.leader-banner .caption-sub-title {
  color: #000000;
  max-width: 551px;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 40px;
  margin-left: 47px;
}
@media (max-width: 640px) {
  .leader-banner .caption-sub-title {
    color: #000000;
    margin-bottom: 20px;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    width: 228px;
    margin-left: 36px;
  }
}
@media (max-width: 480px) {
  .leader-banner .caption-sub-title {
    width: 188px;
  }
}

.pace-active {
  background: transparent;
}

/* Next Gen Leader Banner CSS Code End */
/* Next Gen Leader Bio CSS Code Start */
.ng-leader-details-bio {
  background-image: url("/themes/exl_service/images/leader-desc-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  padding: 80px 0 200px 0;
}
@media (max-width: 480px) {
  .ng-leader-details-bio {
    padding: 40px 0 66px 0;
  }
}
@media (max-width: 480px) {
  .ng-leader-details-bio .bio-left-content {
    padding: 0 !important;
  }
}
.ng-leader-details-bio .bio-left-content .ng-leader-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
}
.ng-leader-details-bio .bio-left-content .ng-leader-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-leader-details-bio .bio-left-content .ng-leader-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-leader-details-bio .bio-left-content .ng-leader-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng-leader-details-bio .bio-left-content .ng-leader-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
  margin-bottom: 0 !important;
}
@media (max-width: 768px) {
  .ng-leader-details-bio .bio-left-content .ng-leader-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-leader-details-bio .bio-left-content .ng-leader-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
.ng-leader-details-bio .bio-left-content .linkdin-btn {
  margin-top: 25px;
}
@media (max-width: 480px) {
  .ng-leader-details-bio .bio-left-content .linkdin-btn {
    margin-top: 22px;
  }
}
.ng-leader-details-bio .bio-left-content .linkdin-btn a {
  color: #FFFFFF;
  font-family: Yantramanav;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 133.333% */
  text-decoration: none;
  padding: 10px 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: var(--EXL---Orange-Red, #FB4E0B);
  max-width: 232px;
  width: 100%;
}
.ng-leader-details-bio .bio-left-content .linkdin-btn a::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20.408px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M4.29688 19.7959H0.300781V6.94824H4.29688V19.7959ZM2.27734 5.22949C1.03125 5.22949 0 4.15527 0 2.86621C0 1.62012 1.03125 0.588867 2.27734 0.588867C3.56641 0.588867 4.59766 1.62012 4.59766 2.86621C4.59766 4.15527 3.56641 5.22949 2.27734 5.22949ZM19.207 19.7959H15.2539V13.5654C15.2539 12.0615 15.2109 10.1709 13.1484 10.1709C11.0859 10.1709 10.7852 11.7607 10.7852 13.4365V19.7959H6.78906V6.94824H10.6133V8.70996H10.6562C11.2148 7.72168 12.5039 6.64746 14.4375 6.64746C18.4766 6.64746 19.25 9.31152 19.25 12.749V19.7959H19.207Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
.ng-leader-details-bio .bio-right-content {
  color: #000000;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  /* 128.571% */
  letter-spacing: -0.21px;
}
@media (max-width: 480px) {
  .ng-leader-details-bio .bio-right-content {
    padding: 0 !important;
  }
}
.ng-leader-details-bio .bio-right-content .field--name-body {
  padding: 0 !important;
}
@media (max-width: 480px) {
  .ng-leader-details-bio .bio-right-content .field--name-body {
    font-size: 16px;
  }
}

/* Next Gen Leader Bio CSS Code End */
/* Next Gen Our Services Overview CSS Code Start */
.ng-our-services .ng-vertical-card-component {
  border: 1px solid var(--EXL---White-FFFFFF, #F5F5F6);
  background: #F5F5F6;
  padding: 0 30px 40px 30px;
  margin-bottom: 24px;
  transition: transform 1s ease;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
@media (max-width: 480px) {
  .ng-our-services .ng-vertical-card-component {
    margin-bottom: 10px;
    padding: 0 24px 20px 24px;
  }
}
.ng-our-services .ng-vertical-card-component .ng-vertical-card-component-img-container {
  text-decoration: none;
  overflow: hidden;
  display: block;
  margin: 0 -30px;
}
@media (max-width: 480px) {
  .ng-our-services .ng-vertical-card-component .ng-vertical-card-component-img-container {
    margin: 0 -24px;
  }
}
.ng-our-services .ng-vertical-card-component .ng-vertical-card-component-img-container img {
  width: 100%;
  height: 282px;
  object-fit: cover;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng-our-services .ng-vertical-card-component .ng-vertical-card-component-img-container img {
    width: 100%;
    height: 144px;
  }
}
.ng-our-services .ng-vertical-card-component .ng-vertical-card-title {
  font-family: Yantramanav;
  font-size: 32px;
  color: #FB4E0B;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 30px;
  margin-top: 40px;
  max-width: 177px;
}
@media (max-width: 480px) {
  .ng-our-services .ng-vertical-card-component .ng-vertical-card-title {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 100%;
  }
}
.ng-our-services .ng-vertical-card-component .ng-vertical-card-desc {
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 20px;
  color: #000000;
}
@media (max-width: 480px) {
  .ng-our-services .ng-vertical-card-component .ng-vertical-card-desc {
    font-size: 16px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-our-services .ng-vertical-card-component:hover .ng-vertical-card-component-img-container img {
    transform: scale(1.1);
  }
  .ng-our-services .ng-vertical-card-component:hover .ng-arrow-link {
    outline: none;
    text-decoration: none;
  }
  .ng-our-services .ng-vertical-card-component:hover .ng-arrow-link span {
    color: #FB4E0B;
  }
  .ng-our-services .ng-vertical-card-component:hover .ng-arrow-link::after {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
}
.ng-our-services .ng-vertical-card-component.ng-vertical-card-component-two-column {
  padding: 0 30px 30px 30px;
}
@media (max-width: 480px) {
  .ng-our-services .ng-vertical-card-component.ng-vertical-card-component-two-column {
    padding: 0 24px 20px 24px;
  }
}
@media (max-width: 480px) {
  .ng-our-services .ng-vertical-card-component.ng-vertical-card-component-two-column .ng-vertical-card-title {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 100%;
  }
}
.ng-our-services .ng-vertical-card-component.ng-vertical-card-component-two-column .ng-vertical-card-component-img-container {
  text-decoration: none;
  overflow: hidden;
  display: block;
  margin: 0 -30px;
}
@media (max-width: 480px) {
  .ng-our-services .ng-vertical-card-component.ng-vertical-card-component-two-column .ng-vertical-card-component-img-container {
    margin: 0 -23px;
  }
}
.ng-our-services .ng-vertical-card-component.ng-vertical-card-component-two-column .ng-vertical-card-component-img-container img {
  width: 100%;
  height: 195px;
  object-fit: cover;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng-our-services .ng-vertical-card-component.ng-vertical-card-component-two-column .ng-vertical-card-component-img-container img {
    width: 100%;
    height: 195px;
  }
}
.ng-our-services .ng-vertical-card-component.ng-vertical-card-component-two-column .ng-vertical-card-title {
  font-family: Yantramanav;
  color: var(--EXL-Orange, #FB4E0B);
  font-family: Yantramanav;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 20px;
  max-width: 100%;
}
@media (max-width: 480px) {
  .ng-our-services .ng-vertical-card-component.ng-vertical-card-component-two-column .ng-vertical-card-title {
    font-size: 21px;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 100%;
  }
}
.ng-our-services .ng-vertical-card-component.ng-vertical-card-component-two-column .ng-vertical-card-desc {
  color: var(--EXL---Black-000000, #000);
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  /* 22.5px */
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .ng-our-services .ng-vertical-card-component.ng-vertical-card-component-two-column .ng-vertical-card-desc {
    font-size: 16px;
  }
}
.ng-our-services.ng-multiple-cards {
  background-image: none;
}
.ng-our-services.bg_grey .ng-vertical-card-component {
  border: 1px solid var(--EXL---White-FFFFFF, #fff);
  background: #fff;
}

/* Next Gen Our Services Overview CSS Code End */
/* Next Gen awards and recognition Code Start */
.ng-our-services.ng-awards-recognition {
  background-image: url("/themes/exl_service/images/awards-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
}
.ng-our-services.ng-awards-recognition .ng-awards-card {
  padding: 30px;
  text-decoration: none;
  background: var(--Background-Light-Blue-50, #EDF9FD);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  height: 100%;
  transition: transform 1s ease;
}
.ng-our-services.ng-awards-recognition .ng-awards-card .ng-awards-img {
  transition: transform 1s ease;
  margin-bottom: 40px;
}
.ng-our-services.ng-awards-recognition .ng-awards-card .ng-awards-img img {
  width: auto;
  height: 125px;
  object-fit: cover;
  transition: transform 1s ease;
}
.ng-our-services.ng-awards-recognition .ng-awards-card .ng-awards-desc {
  margin-top: auto;
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  /* 122.222% */
  letter-spacing: -0.18px;
}
@media (hover: hover) and (pointer: fine) {
  .ng-our-services.ng-awards-recognition .ng-awards-card:hover .ng-awards-img img {
    transform: scale(1.05);
  }
}

/* Next Gen awards and recognition CSS Code End */
/* Next Gen Our Services Overview CSS Code Start */
.ng-solutions {
  background: none;
}
.ng-solutions .ng-vertical-card-component {
  padding: 0 20px 20px 20px;
  margin-bottom: 12px;
  text-decoration: none;
}
.ng-solutions .ng-vertical-card-component .ng-vertical-card-component-img-container {
  margin: 0 -20px;
}
.ng-solutions .ng-vertical-card-component .ng-vertical-card-component-img-container img {
  width: 100%;
  height: 195px;
  object-fit: cover;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng-solutions .ng-vertical-card-component .ng-vertical-card-component-img-container img {
    width: 100%;
    height: 195px;
  }
}
.ng-solutions .ng-vertical-card-component .ng-vertical-card-title {
  font-family: Yantramanav;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #FB4E0B;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 100%;
}
@media (max-width: 480px) {
  .ng-solutions .ng-vertical-card-component .ng-vertical-card-title {
    font-size: 21px;
    margin-top: 10px;
    margin-bottom: 30px;
    max-width: 100%;
  }
}
.ng-solutions .ng-vertical-card-component .ng-vertical-card-desc {
  color: var(--EXL---Black-000000, #000);
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  /* 22.5px */
  margin-bottom: 20px;
  flex-grow: 1;
}
@media (max-width: 480px) {
  .ng-solutions .ng-vertical-card-component .ng-vertical-card-desc {
    font-size: 16px;
  }
}
.ng-solutions .ng-vertical-card-component .ng-vertical-card-desc {
  color: #000000;
}
.ng-solutions .ng-vertical-card-component .ng-vertical-card-desc p, .ng-solutions .ng-vertical-card-component .ng-vertical-card-desc ul, .ng-solutions .ng-vertical-card-component .ng-vertical-card-desc li, .ng-solutions .ng-vertical-card-component .ng-vertical-card-desc span, .ng-solutions .ng-vertical-card-component .ng-vertical-card-desc ol {
  font-size: 18px !important;
}
@media (max-width: 480px) {
  .ng-solutions .ng-vertical-card-component .ng-vertical-card-desc p, .ng-solutions .ng-vertical-card-component .ng-vertical-card-desc ul, .ng-solutions .ng-vertical-card-component .ng-vertical-card-desc li, .ng-solutions .ng-vertical-card-component .ng-vertical-card-desc span, .ng-solutions .ng-vertical-card-component .ng-vertical-card-desc ol {
    font-size: 16px !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-solutions .ng-vertical-card-component:hover {
    text-decoration: none;
  }
  .ng-solutions .ng-vertical-card-component:hover .ng-vertical-card-component-img-container img {
    transform: scale(1.1);
  }
  .ng-solutions .ng-vertical-card-component:hover .ng-arrow-link {
    outline: none;
    text-decoration: none;
  }
  .ng-solutions .ng-vertical-card-component:hover .ng-arrow-link span {
    color: #FB4E0B;
  }
  .ng-solutions .ng-vertical-card-component:hover .ng-arrow-link::after {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
}
.ng-solutions .ng-vertical-card-component.ng-vertical-card-component-two-colum {
  text-decoration: none;
}
.ng-solutions .ng-vertical-card-component.ng-vertical-card-component-two-colum .ng-vertical-card-component-img-container img {
  height: 195px;
  object-fit: cover;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng-solutions .ng-vertical-card-component.ng-vertical-card-component-two-colum .ng-vertical-card-component-img-container img {
    width: 100%;
    height: 195px;
  }
}
.ng-solutions .ng-vertical-card-component.ng-vertical-card-component-two-colum .ng-vertical-card-title {
  font-family: Yantramanav;
  font-size: 21px;
  color: #FB4E0B;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 20px;
  max-width: 100%;
}
@media (max-width: 480px) {
  .ng-solutions .ng-vertical-card-component.ng-vertical-card-component-two-colum .ng-vertical-card-title {
    font-size: 21px;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 100%;
  }
}

/* Next Gen Our Services Overview CSS Code End */
/* Next Gen Partnership CSS Code Start */
.ng-exl-partnership {
  background-image: url("/themes/exl_service/images/ng-impactbg.png");
  background-repeat: no-repeat;
  background-position: left;
  padding: 60px 0;
  margin: 0 -15px;
}
@media (max-width: 480px) {
  .ng-exl-partnership {
    padding: 30px 0;
  }
}
.ng-exl-partnership .ng-our-partnership-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
}
.ng-exl-partnership .ng-our-partnership-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-exl-partnership .ng-our-partnership-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-exl-partnership .ng-our-partnership-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng-exl-partnership .ng-our-partnership-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
}
@media (max-width: 768px) {
  .ng-exl-partnership .ng-our-partnership-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-exl-partnership .ng-our-partnership-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
@media (max-width: 480px) {
  .ng-exl-partnership .ng-our-partnership-sub-title {
    margin-bottom: 15px;
  }
}
.ng-exl-partnership .ng-our-partnership-sub-text {
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  /* 128.571% */
  letter-spacing: -0.21px;
  color: #000000;
  max-width: 428px;
}
@media (max-width: 480px) {
  .ng-exl-partnership .ng-our-partnership-sub-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 123%;
    /* 19.68px */
    letter-spacing: -0.16px;
    max-width: 100%;
  }
}
.ng-exl-partnership .exl-partnership-card {
  background: #F3F3F3;
  padding: 52px 26px 41px 26px;
  height: 100%;
}
@media (max-width: 480px) {
  .ng-exl-partnership .exl-partnership-card {
    padding: 26px;
  }
}
.ng-exl-partnership .exl-partnership-card .exl-partnership-card-title {
  color: var(--EXL---Orange-Red, #FB4E0B);
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
  /* 30px */
  margin-bottom: 24px;
}
@media (max-width: 480px) {
  .ng-exl-partnership .exl-partnership-card .exl-partnership-card-title {
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: 123%;
    /* 19.68px */
    letter-spacing: -0.16px;
    margin-bottom: 14px;
  }
}
.ng-exl-partnership .exl-partnership-card .exl-partnership-card-subtitle {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  /* 111.111% */
}
@media (max-width: 480px) {
  .ng-exl-partnership .exl-partnership-card .exl-partnership-card-subtitle {
    font-size: 16px;
    line-height: 18px;
    /* 111.111% */
  }
}
.ng-exl-partnership .exl-partnership-card.exl-partnership-card-single {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 85px;
}
@media (max-width: 768px) {
  .ng-exl-partnership .exl-partnership-card.exl-partnership-card-single {
    padding: 52px 26px 41px 26px;
  }
}
@media (max-width: 480px) {
  .ng-exl-partnership .exl-partnership-card.exl-partnership-card-single {
    padding: 26px;
  }
}

/* Next Gen Our Partnership CSS Code End */
/* Next Gen proven-outcome-regular CSS Code Start */
.ng-exl-proven-outcome-regular {
  background-image: url("/themes/exl_service/images/ng-impactbg.png");
  background-repeat: no-repeat;
  background-position: left;
  padding: 60px 0;
  margin: 0 -15px;
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-regular {
    padding: 30px 0;
  }
}
.ng-exl-proven-outcome-regular .ng-our-proven-outcome-regular-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 111.2%;
  /* 50.04px */
  letter-spacing: -0.45px;
  max-width: 272px;
}
.ng-exl-proven-outcome-regular .ng-our-proven-outcome-regular-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-regular .ng-our-proven-outcome-regular-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-regular .ng-our-proven-outcome-regular-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-regular .ng-our-proven-outcome-regular-title {
    max-width: 100%;
    font-size: 28px;
  }
}
.ng-exl-proven-outcome-regular .ng-our-proven-outcome-regular-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
}
@media (max-width: 768px) {
  .ng-exl-proven-outcome-regular .ng-our-proven-outcome-regular-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-regular .ng-our-proven-outcome-regular-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-regular .ng-our-proven-outcome-regular-sub-title {
    margin-bottom: 15px;
  }
}
.ng-exl-proven-outcome-regular .ng-our-proven-outcome-regular-sub-text {
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  /* 128.571% */
  letter-spacing: -0.21px;
  color: #000000;
  max-width: 428px;
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-regular .ng-our-proven-outcome-regular-sub-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 123%;
    /* 19.68px */
    letter-spacing: -0.16px;
    max-width: 100%;
  }
}
.ng-exl-proven-outcome-regular .exl-proven-outcome-regular-card {
  background: #F3F3F3;
  padding: 60px 26px 41px 26px;
  height: 100%;
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-regular .exl-proven-outcome-regular-card {
    padding: 26px;
  }
}
.ng-exl-proven-outcome-regular .exl-proven-outcome-regular-card .exl-proven-outcome-regular-card-title {
  color: #FB4E0B;
  font-family: Yantramanav;
  font-size: 60px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-regular .exl-proven-outcome-regular-card .exl-proven-outcome-regular-card-title {
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 123%;
    /* 19.68px */
    letter-spacing: -0.16px;
    margin-bottom: 14px;
  }
}
.ng-exl-proven-outcome-regular .exl-proven-outcome-regular-card .exl-proven-outcome-regular-card-subtitle {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  /* 22.5px */
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-regular .exl-proven-outcome-regular-card .exl-proven-outcome-regular-card-subtitle {
    font-size: 16px;
    line-height: 18px;
    /* 111.111% */
  }
}

/* Next Gen Our proven-outcome-regular CSS Code End */
/* Next Gen proven-outcome-large CSS Code Start */
.ng-exl-proven-outcome-large {
  background-image: url("/themes/exl_service/images/ng-impactbg.png");
  background-repeat: no-repeat;
  background-position: left;
  padding: 60px 0;
  margin: 0 -15px;
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-large {
    padding: 30px 0;
  }
}
.ng-exl-proven-outcome-large .ng-our-proven-outcome-large-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 111.2%;
  /* 50.04px */
  letter-spacing: -0.45px;
  max-width: 272px;
}
.ng-exl-proven-outcome-large .ng-our-proven-outcome-large-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-large .ng-our-proven-outcome-large-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-large .ng-our-proven-outcome-large-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-large .ng-our-proven-outcome-large-title {
    max-width: 100%;
    font-size: 28px;
  }
}
.ng-exl-proven-outcome-large .ng-our-proven-outcome-large-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
}
@media (max-width: 768px) {
  .ng-exl-proven-outcome-large .ng-our-proven-outcome-large-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-large .ng-our-proven-outcome-large-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-large .ng-our-proven-outcome-large-sub-title {
    margin-bottom: 15px;
  }
}
.ng-exl-proven-outcome-large .ng-our-proven-outcome-large-sub-text {
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  /* 128.571% */
  letter-spacing: -0.21px;
  color: #000000;
  max-width: 428px;
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-large .ng-our-proven-outcome-large-sub-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 123%;
    /* 19.68px */
    letter-spacing: -0.16px;
    max-width: 100%;
  }
}
.ng-exl-proven-outcome-large .exl-proven-outcome-large-card {
  background: #F3F3F3;
  padding: 52px 26px 41px 26px;
  height: 100%;
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-large .exl-proven-outcome-large-card {
    padding: 26px;
  }
}
.ng-exl-proven-outcome-large .exl-proven-outcome-large-card .exl-proven-outcome-large-card-title {
  color: #FB4E0B;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 35px;
  /* 77.778% */
  margin-bottom: 10px;
}
.ng-exl-proven-outcome-large .exl-proven-outcome-large-card .exl-proven-outcome-large-card-subtitle {
  color: #000000;
  font-family: Yantramanav;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  /* 146.667% */
}
@media (max-width: 480px) {
  .ng-exl-proven-outcome-large .exl-proven-outcome-large-card .exl-proven-outcome-large-card-subtitle {
    font-size: 16px;
  }
}

/* Next Gen Our proven-outcome-large CSS Code End */
/* Next Gen our-values CSS Code Start */
.ng-our-values {
  background-image: url("/themes/exl_service/images/ng-bg-pattern.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  background-color: #EDF9FD;
  padding: 60px 0;
  margin: 0 -15px;
}
@media (max-width: 480px) {
  .ng-our-values {
    padding: 30px 0;
  }
}
.ng-our-values .ng-our-partnership-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
  max-width: 164px;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
}
.ng-our-values .ng-our-partnership-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-our-values .ng-our-partnership-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-our-values .ng-our-partnership-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
@media (max-width: 768px) {
  .ng-our-values .ng-our-partnership-title {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .ng-our-values .ng-our-partnership-title {
    font-size: 28px;
  }
}
.ng-our-values .ng-our-partnership-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
}
@media (max-width: 768px) {
  .ng-our-values .ng-our-partnership-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-our-values .ng-our-partnership-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
@media (max-width: 480px) {
  .ng-our-values .ng-our-partnership-sub-title {
    margin-bottom: 15px;
  }
}
.ng-our-values .ng-our-partnership-sub-text {
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  /* 128.571% */
  letter-spacing: -0.21px;
  color: #000000;
  max-width: 428px;
}
@media (max-width: 480px) {
  .ng-our-values .ng-our-partnership-sub-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 123%;
    /* 19.68px */
    letter-spacing: -0.16px;
    max-width: 100%;
  }
}
.ng-our-values .ng-vertical-card-component {
  border: 1px solid var(--EXL---White-FFFFFF, #FFF);
  background: #FFFFFF;
  padding: 40px 34px 40px 34px;
  margin-bottom: 24px;
  transition: transform 1s ease;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 1024px) {
  .ng-our-values .ng-vertical-card-component {
    margin-bottom: 10px;
    padding: 28px;
  }
}
.ng-our-values .ng-vertical-card-component .ng-vertical-card-component-img-container {
  text-decoration: none;
  overflow: hidden;
  display: block;
}
.ng-our-values .ng-vertical-card-component .ng-vertical-card-component-img-container img {
  width: auto;
  height: 80px;
  object-fit: cover;
  transition: transform 1s ease;
}
.ng-our-values .ng-vertical-card-component .ng-vertical-card-title {
  font-family: Yantramanav;
  font-size: 35px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
  /* 35px */
  letter-spacing: -0.35px;
  margin-bottom: 25px;
  margin-top: 30px;
  max-width: 228.236px;
  color: #FB4E0B;
}
@media (max-width: 480px) {
  .ng-our-values .ng-vertical-card-component .ng-vertical-card-title {
    font-size: 35px;
    margin-top: 25px;
    margin-bottom: 10px;
    max-width: 100%;
  }
}
.ng-our-values .ng-vertical-card-component .ng-vertical-card-desc {
  color: var(--EXL---Black-000000, #000);
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .ng-our-values .ng-vertical-card-component .ng-vertical-card-desc {
    font-size: 16px;
  }
}

/* Next Gen Our our-values CSS Code End */
/* Next Gen case-studies CSS Code Start */
.ng-exl-case-studies {
  background-image: url("/themes/exl_service/images/awards-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
  padding: 60px 0;
  margin: 0 -15px;
}
@media (max-width: 480px) {
  .ng-exl-case-studies {
    padding: 30px 0;
  }
}
.ng-exl-case-studies .ng-our-case-studies-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
}
.ng-exl-case-studies .ng-our-case-studies-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-exl-case-studies .ng-our-case-studies-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-exl-case-studies .ng-our-case-studies-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng-exl-case-studies .ng-our-case-studies-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
}
@media (max-width: 768px) {
  .ng-exl-case-studies .ng-our-case-studies-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-exl-case-studies .ng-our-case-studies-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
@media (max-width: 480px) {
  .ng-exl-case-studies .ng-our-case-studies-sub-title {
    margin-bottom: 15px;
  }
}
.ng-exl-case-studies .ng-our-case-studies-sub-text {
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  /* 128.571% */
  letter-spacing: -0.21px;
  color: #000000;
  max-width: 428px;
}
@media (max-width: 480px) {
  .ng-exl-case-studies .ng-our-case-studies-sub-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 123%;
    /* 19.68px */
    letter-spacing: -0.16px;
    max-width: 100%;
  }
}
.ng-exl-case-studies .exl-case-studies-card {
  background: #EDF9FD;
  padding: 30px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 480px) {
  .ng-exl-case-studies .exl-case-studies-card {
    padding: 26px;
  }
}
.ng-exl-case-studies .exl-case-studies-card .exl-case-studies-card-title {
  color: var(--EXL---Orange-Red, #FB4E0B);
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  /* 128% */
  letter-spacing: -0.25px;
  margin-bottom: 20px;
  max-width: 234.66px;
}
@media (max-width: 480px) {
  .ng-exl-case-studies .exl-case-studies-card .exl-case-studies-card-title {
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    /* 128% */
    letter-spacing: -0.25px;
    margin-bottom: 14px;
    max-width: 100%;
  }
}
.ng-exl-case-studies .exl-case-studies-card .exl-case-studies-card-subtitle {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  /* 122.222% */
  letter-spacing: -0.18px;
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .ng-exl-case-studies .exl-case-studies-card .exl-case-studies-card-subtitle {
    font-size: 16px;
    line-height: 18px;
    /* 111.111% */
    margin-bottom: 14px;
  }
}
.ng-exl-case-studies .exl-case-studies-card.exl-case-studies-card-single {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 85px;
}
@media (max-width: 768px) {
  .ng-exl-case-studies .exl-case-studies-card.exl-case-studies-card-single {
    padding: 52px 26px 41px 26px;
  }
}
@media (max-width: 480px) {
  .ng-exl-case-studies .exl-case-studies-card.exl-case-studies-card-single {
    padding: 26px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-exl-case-studies .exl-case-studies-card:hover .ng-arrow-link {
    outline: none;
    text-decoration: none;
  }
  .ng-exl-case-studies .exl-case-studies-card:hover .ng-arrow-link span {
    color: #FB4E0B;
  }
  .ng-exl-case-studies .exl-case-studies-card:hover .ng-arrow-link::after {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
}

/* Next Gen Our case-studies CSS Code End */
/* Next Gen exl-help CSS Code Start */
.ng-exl-help {
  overflow: hidden;
  background-color: #2E3643;
  padding: 60px 0;
  margin: 0 -15px;
}
@media (max-width: 480px) {
  .ng-exl-help {
    padding: 30px 0;
  }
}
.ng-exl-help .ng-exl-help-right {
  margin-left: -10px;
}
@media (max-width: 480px) {
  .ng-exl-help .ng-exl-help-right {
    padding: 0;
    margin-left: auto;
  }
}
.ng-exl-help .ng-exl-help-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
  color: #FFFFFF;
  font-size: 45px;
}
.ng-exl-help .ng-exl-help-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-exl-help .ng-exl-help-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-exl-help .ng-exl-help-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
@media (max-width: 480px) {
  .ng-exl-help .ng-exl-help-title {
    font-size: 28px;
  }
}
.ng-exl-help .ng-exl-help-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .ng-exl-help .ng-exl-help-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-exl-help .ng-exl-help-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
@media (max-width: 480px) {
  .ng-exl-help .ng-exl-help-sub-title {
    margin-bottom: 15px;
  }
}
.ng-exl-help .ng-exl-help-sub-text {
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  /* 128.571% */
  letter-spacing: -0.21px;
  color: #000000;
  max-width: 428px;
}
@media (max-width: 480px) {
  .ng-exl-help .ng-exl-help-sub-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 123%;
    /* 19.68px */
    letter-spacing: -0.16px;
    max-width: 100%;
  }
}
.ng-exl-help .ng-hr-scroller {
  margin-bottom: 0;
  /* Opera doesn't support this in the shorthand */
  background-attachment: local, local, scroll, scroll;
  -webkit-overflow-scrolling: touch;
  width: 100vw;
  		/* 
      Progressive enhancement of scrollbar on webkit
      Use media queries to only use on mobile */
}
.ng-exl-help .ng-hr-scroller .slick-track {
  display: flex;
}
.ng-exl-help .ng-hr-scroller .slick-track .slick-slide {
  display: flex;
  height: auto;
}
.ng-exl-help .ng-hr-scroller .slick-list {
  padding: 0 10% 0 0 !important;
}
@media (max-width: 480px) {
  .ng-exl-help .ng-hr-scroller .slick-list {
    padding: inherit !important;
  }
}
.ng-exl-help .ng-hr-scroller .slick-slide {
  height: 100%;
  max-width: 390px;
  margin-bottom: 0px !important;
}
@media (max-width: 480px) {
  .ng-exl-help .ng-hr-scroller .slick-slide {
    max-width: 270px;
  }
}
.ng-exl-help .ng-hr-scroller .slide {
  height: 100%;
}
.ng-exl-help .ng-hr-scroller .slick-prev {
  left: 0;
}
.ng-exl-help .ng-hr-scroller .slick-prev::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E %3Ccircle cx='16' cy='16' r='16' fill='%23FB4E0B'/%3E %3Cpath d='M13.8727 22.8164L14.9673 21.4736L11.0002 16.7449H24V14.8879H11.0002L14.9673 10.1593L13.8727 8.81641L8 15.8164L13.8727 22.8164Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .ng-exl-help .ng-hr-scroller .slick-prev::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E %3Ccircle cx='16' cy='16' r='16' fill='%23FB4E0B'/%3E %3Cpath d='M13.8727 22.8164L14.9673 21.4736L11.0002 16.7449H24V14.8879H11.0002L14.9673 10.1593L13.8727 8.81641L8 15.8164L13.8727 22.8164Z' fill='white'/%3E %3C/svg%3E");
  }
}
@media (max-width: 480px) {
  .ng-exl-help .ng-hr-scroller .slick-prev {
    top: 50%;
  }
}
.ng-exl-help .ng-hr-scroller .slick-next {
  right: 11%;
}
.ng-exl-help .ng-hr-scroller .slick-next::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E %3Ccircle cx='16' cy='16' r='16' transform='matrix(-1 0 0 1 32 0)' fill='%23FB4E0B'/%3E %3Cpath d='M18.1273 22.8164L17.0327 21.4736L20.9998 16.7449H8V14.8879H20.9998L17.0327 10.1593L18.1273 8.81641L24 15.8164L18.1273 22.8164Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .ng-exl-help .ng-hr-scroller .slick-next::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E %3Ccircle cx='16' cy='16' r='16' transform='matrix(-1 0 0 1 32 0)' fill='%23FB4E0B'/%3E %3Cpath d='M18.1273 22.8164L17.0327 21.4736L20.9998 16.7449H8V14.8879H20.9998L17.0327 10.1593L18.1273 8.81641L24 15.8164L18.1273 22.8164Z' fill='white'/%3E %3C/svg%3E");
  }
}
@media screen and (min-width: 1513px) {
  .ng-exl-help .ng-hr-scroller .slick-next {
    right: 35px;
  }
}
@media (max-width: 1024px) {
  .ng-exl-help .ng-hr-scroller .slick-next {
    right: 11%;
  }
}
@media (max-width: 768px) {
  .ng-exl-help .ng-hr-scroller .slick-next {
    right: 5px;
  }
}
@media (max-width: 480px) {
  .ng-exl-help .ng-hr-scroller .slick-next {
    right: 10px;
    top: 49%;
  }
}
@media screen and (min-width: 1513px) {
  .ng-exl-help .ng-hr-scroller {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .ng-exl-help .ng-hr-scroller {
    width: 100%;
  }
}
.ng-exl-help .ng-hr-scroller::-webkit-scrollbar {
  height: 8px;
  background-color: #2E3643;
  margin: 0px 15px;
}
.ng-exl-help .ng-hr-scroller::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background: #DBDBDB;
  height: 8px;
}
.ng-exl-help .ng-hr-scroller::-webkit-scrollbar-button {
  display: none;
}
.ng-exl-help .ng-hr-scroller .ng-exl-help-card {
  background: #FFFFFF;
  padding: 42px 23px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 480px) {
  .ng-exl-help .ng-hr-scroller .ng-exl-help-card {
    padding: 20px;
  }
}
.ng-exl-help .ng-hr-scroller .ng-exl-help-card .ng-exl-help-card-title {
  color: var(--EXL---Orange-Red, #FB4E0B);
  font-family: Yantramanav;
  font-size: 61px;
  font-style: normal;
  font-weight: 300;
  line-height: 38px;
  /* 62.295% */
  letter-spacing: -0.61px;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .ng-exl-help .ng-hr-scroller .ng-exl-help-card .ng-exl-help-card-title {
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    /* 128% */
    letter-spacing: normal;
  }
}
.ng-exl-help .ng-hr-scroller .ng-exl-help-card .ng-exl-help-card-subtitle {
  color: var(--EXL---Black-000000, #000);
  font-family: Yantramanav;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 38px;
  /* 180.952% */
  letter-spacing: -0.21px;
}
@media (max-width: 480px) {
  .ng-exl-help .ng-hr-scroller .ng-exl-help-card .ng-exl-help-card-subtitle {
    font-size: 16px;
    line-height: 18px;
    /* 111.111% */
    letter-spacing: normal;
  }
}

/* Next Gen exl-help CSS Code End */
/* Next Gen Partnership CSS Code Start */
.ng-exl-capital-market {
  position: relative;
  background-color: #E6E6E6;
  padding: 60px 0;
  margin: 0 -15px;
}
.ng-exl-capital-market .exl-container:before {
  content: '';
  position: absolute;
  width: 40%;
  left: 0;
  height: 100%;
  background: #F5F5F6;
  z-index: 0;
  top: 0;
}
@media (max-width: 990px) {
  .ng-exl-capital-market .exl-container:before {
    width: 100%;
  }
}
.ng-exl-capital-market .capital-market-right-col {
  background-color: #E6E6E6;
}
@media (max-width: 990px) {
  .ng-exl-capital-market .capital-market-right-col {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}
@media (max-width: 990px) {
  .ng-exl-capital-market .capital-market-left-col {
    padding: 36px 0;
  }
}
@media (max-width: 480px) {
  .ng-exl-capital-market {
    padding: 30px 0;
  }
}
@media (max-width: 990px) {
  .ng-exl-capital-market {
    padding-bottom: 0;
  }
}
.ng-exl-capital-market .ng-exl-capital-market-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
}
.ng-exl-capital-market .ng-exl-capital-market-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-exl-capital-market .ng-exl-capital-market-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-exl-capital-market .ng-exl-capital-market-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng-exl-capital-market .ng-exl-capital-market-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
}
@media (max-width: 768px) {
  .ng-exl-capital-market .ng-exl-capital-market-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-exl-capital-market .ng-exl-capital-market-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
@media (max-width: 480px) {
  .ng-exl-capital-market .ng-exl-capital-market-sub-title {
    margin-bottom: 15px;
  }
}
.ng-exl-capital-market .ng-exl-capital-market-sub-text {
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  /* 128.571% */
  letter-spacing: -0.21px;
  color: #000000;
  max-width: 428px;
}
@media (max-width: 480px) {
  .ng-exl-capital-market .ng-exl-capital-market-sub-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 123%;
    /* 19.68px */
    letter-spacing: -0.16px;
    max-width: 100%;
  }
}
.ng-exl-capital-market .ng-capital-left::before {
  content: '';
  position: absolute;
  width: 47%;
  left: 0;
  height: 100%;
  background: #F5F5F6;
  z-index: 0;
  top: 0;
}
.ng-exl-capital-market .ng-capital-market-card-component-parent {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .ng-exl-capital-market .ng-capital-market-card-component-parent {
    margin-bottom: 35px;
  }
}
.ng-exl-capital-market .ng-capital-market-card-component-parent:last-child {
  margin-bottom: 0px;
}
@media (max-width: 480px) {
  .ng-exl-capital-market .ng-capital-market-card-component-parent:last-child {
    margin-bottom: 0px;
  }
}
.ng-exl-capital-market .ng-capital-market-card-component-parent .ng-capital-market-card-component .ng-capital-market-card-title {
  color: #FB4E0B;
  font-family: Yantramanav;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 35px;
  /* 116.667% */
  margin-bottom: 10px;
}
.ng-exl-capital-market .ng-capital-market-card-component-parent .ng-capital-market-card-component .ng-capital-market-card-desc {
  color: var(--EXL---Black-000000, #000);
  font-family: Yantramanav;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  /* 128.571% */
  margin-bottom: 15px;
}
.ng-exl-capital-market .ng-capital-market-card-component-parent .ng-capital-market-card-component .ng-capital-market-card-links {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.ng-exl-capital-market .ng-capital-market-card-component-parent .ng-capital-market-card-component .ng-capital-market-card-links .ng-capital-market-card-link {
  min-height: 27px;
  text-decoration: none;
  padding: 10px 15px;
  border-radius: 7px;
  background: var(--EXL---White-FFFFFF, #FFF);
  color: var(--EXL---Black-000000, #000);
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.ng-exl-capital-market .ng-capital-market-card-component-parent .ng-capital-market-card-component .ng-capital-market-card-links .ng-capital-market-card-link:hover {
  background: #FB4E0B;
  color: #FFFFFF;
}
@media (max-width: 480px) {
  .ng-exl-capital-market .ng-capital-market-card-component-parent .ng-capital-market-card-component .ng-capital-market-card-links .ng-capital-market-card-link {
    padding: 8px 12px;
  }
}

/* Next Gen Our Partnership CSS Code End */
/* Next Gen Our Services CSS Code Start */
.ng-value-keys {
  background: #F5F5F6;
  padding: 60px 0;
  margin: 0 -15px;
}
@media (max-width: 480px) {
  .ng-value-keys {
    padding: 30px 0;
  }
}
.ng-value-keys .ng-our-services-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
}
.ng-value-keys .ng-our-services-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-value-keys .ng-our-services-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-value-keys .ng-our-services-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng-value-keys .ng-our-services-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
}
@media (max-width: 768px) {
  .ng-value-keys .ng-our-services-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-value-keys .ng-our-services-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
.ng-value-keys .ng-tab-section {
  width: 100%;
}
.ng-value-keys .ng-tabs-to-dropdown {
  width: 100%;
}
.ng-value-keys .ng-tabs-to-dropdown .navbar {
  padding: 0;
  margin: 20px 0;
  display: none;
}
@media (max-width: 1024px) {
  .ng-value-keys .ng-tabs-to-dropdown .navbar {
    display: block;
  }
}
@media (max-width: 1024px) {
  .ng-value-keys .ng-tabs-to-dropdown .career_nav_tab, .ng-value-keys .ng-tabs-to-dropdown .nav-tabs {
    display: none;
  }
}
.ng-value-keys .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper {
  width: 100%;
}
.ng-value-keys .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown {
  display: none;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .ng-value-keys .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown {
    display: block;
  }
}
.ng-value-keys .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle {
  display: block;
  width: 100%;
  border: 1px solid #000000;
  color: #000000;
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  /* 20px */
  text-align: left;
  padding: 15px;
  outline: none;
  position: relative;
}
.ng-value-keys .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle:active, .ng-value-keys .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle:focus {
  outline: 0;
  box-shadow: none;
}
.ng-value-keys .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle::after {
  position: absolute;
  right: 20px;
  top: 22px;
}
.ng-value-keys .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-menu {
  width: 100%;
  border-radius: 0;
  border: 1px solid #000000;
  background: var(--EXL---White-FFFFFF, #FFF);
  z-index: 2;
}
.ng-value-keys .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-item {
  padding: 10px 15px;
  color: #000000;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  /* 133.333% */
  text-decoration: none;
  background: transparent;
}
.ng-value-keys .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-item:hover {
  background: transparent;
  color: #FB4E0B;
}
.ng-value-keys .ng-tabs-to-dropdown .nav-tabs {
  padding-bottom: 21px !important;
}
.ng-value-keys .ng-tabs-to-dropdown .nav-tabs .nav-link {
  border: 0;
  padding: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: var(--EXL---Black-000000, #000);
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 20.174px;
  /* 80.696% */
  text-decoration: none;
  background: transparent;
  margin-right: 30px;
}
.ng-value-keys .ng-tabs-to-dropdown .nav-tabs .nav-link::after {
  content: '';
  display: block;
  border-bottom: 2px solid transparent;
  padding-top: 8px;
}
.ng-value-keys .ng-tabs-to-dropdown .nav-tabs .nav-link.active, .ng-value-keys .ng-tabs-to-dropdown .nav-tabs .nav-link.bef-link-active {
  color: #FB4E0B;
  background-color: transparent;
  border-color: #FB4E0B;
}
.ng-value-keys .ng-tabs-to-dropdown .nav-tabs .nav-link.active::after, .ng-value-keys .ng-tabs-to-dropdown .nav-tabs .nav-link.bef-link-active::after {
  content: '';
  display: block;
  border-bottom: 2px solid #FB4E0B;
}
.ng-value-keys .ng-tabs-to-dropdown .nav-tabs .nav-link:hover {
  color: #FB4E0B;
  background-color: transparent;
  border-color: #FB4E0B;
}
.ng-value-keys .ng-tabs-to-dropdown .nav-tabs .nav-link:hover::after {
  content: '';
  display: block;
  border-bottom: 2px solid #FB4E0B;
}

/* Next Gen Our Services CSS Code End */
/*NG News Starts*/
.ng-news .news-page {
  margin: 0px -15px;
  overflow: hidden;
  background-color: #fff;
  padding-top: 32px;
}

.ng-news .fd__news__room__tabs {
  max-width: max-content;
  margin: 0 0 80px 0;
}

.ng-news .fd__news__room__filters {
  justify-content: center;
  margin-bottom: 80px;
  flex-direction: row;
}

@media (max-width: 480px) {
  .ng-news .fd__news__room__filters {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.ng-news .ng-news-section-wrap {
  padding: 30px;
  border-radius: 5px;
  background: #F5F5F6;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.ng-news .ng-news-section-wrap a {
  text-decoration: none;
}

@media (max-width: 480px) {
  .ng-news .ng-news-section-wrap {
    padding: 25px;
  }
}
.ng-news .ng-news-section-wrap > span {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.ng-news .ng-news-section-wrap .news-title {
  color: var(--EXL-Orange, #FB4E0B);
  font-family: Yantramanav;
  font-size: 23px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  /* 113.043% */
  margin-bottom: 20px;
  text-decoration: none;
  display: block;
}

@media (max-width: 480px) {
  .ng-news .ng-news-section-wrap .news-title {
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
  }
}
.ng-news .ng-news-section-wrap .news-summery {
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  /* 122.222% */
  margin-bottom: 60px;
}

@media (max-width: 480px) {
  .ng-news .ng-news-section-wrap .news-summery {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 30px;
  }
}
.ng-news .ng-news-section-wrap .news-date {
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-top: auto;
  display: flex;
  align-items: center;
}

.ng-news .ng-news-section-wrap .news-date::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14' viewBox='0 0 13 14' fill='none'%3E %3Cpath d='M1.44444 14C1.04722 14 0.707176 13.8629 0.424306 13.5887C0.141435 13.3146 0 12.985 0 12.6V2.8C0 2.415 0.141435 2.08542 0.424306 1.81125C0.707176 1.53708 1.04722 1.4 1.44444 1.4H2.16667V0H3.61111V1.4H9.38889V0H10.8333V1.4H11.5556C11.9528 1.4 12.2928 1.53708 12.5757 1.81125C12.8586 2.08542 13 2.415 13 2.8V12.6C13 12.985 12.8586 13.3146 12.5757 13.5887C12.2928 13.8629 11.9528 14 11.5556 14H1.44444ZM1.44444 12.6H11.5556V5.6H1.44444V12.6ZM1.44444 4.2H11.5556V2.8H1.44444V4.2Z' fill='%231C1B1F'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  display: inline-block;
  width: 13px;
  height: 14px;
  margin-right: 8px;
}

.ng-news .news-page .ng-news-page-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
}

.ng-news .news-page .ng-news-page-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}

@media (max-width: 480px) {
  .ng-news .news-page .ng-news-page-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-news .news-page .ng-news-page-title {
    font-size: 28px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng-news .news-page {
  padding: 80px 0;
  margin: 0 -15px;
}

@media (max-width: 480px) {
  .ng-news .news-page {
    padding: 36px 0;
  }
}
.ng-news .ng-custom-news-tab {
  width: 100%;
  margin: 0px auto 40px auto;
}

@media (max-width: 480px) {
  .ng-news .ng-custom-news-tab {
    margin: 0px auto 20px auto;
  }
}
.ng-news .ng-custom-news-tab .dropdown {
  display: none;
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
  .ng-news .ng-custom-news-tab .dropdown {
    display: block;
  }
}
.ng-news .ng-custom-news-tab .dropdown-toggle {
  display: block;
  width: 100%;
  border: 1px solid #000000;
  color: #000000;
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  /* 20px */
  text-align: left;
  padding: 15px;
  outline: none;
  position: relative;
  border-radius: 0;
}

.ng-news .ng-custom-news-tab .dropdown-toggle:active, .ng-custom-news-tab .dropdown-toggle:focus {
  outline: 0;
  box-shadow: none;
}

.ng-news .ng-custom-news-tab .dropdown-toggle::after {
  position: absolute;
  right: 20px;
  top: 22px;
}

.ng-news .ng-custom-news-tab .dropdown-menu {
  width: 100%;
  border-radius: 0;
  border: 1px solid #000000;
  background: var(--EXL---White-FFFFFF, #FFF);
  z-index: 2;
}

.ng-news .ng-custom-news-tab .dropdown-item {
  padding: 10px 15px;
  color: #000000;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  /* 133.333% */
  text-decoration: none;
  background: transparent;
}

.ng-news .ng-custom-news-tab .dropdown-item:hover {
  background: transparent;
  color: #FB4E0B;
}

.ng-news .ng-custom-news-tab .nav-tabs {
  padding-bottom: 21px !important;
  border: 0;
  margin: 0 !important;
}

.ng-news .ng-custom-news-tab .nav-tabs .nav-link {
  border: 0;
  padding: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: var(--EXL---Black-000000, #000);
  text-align: center;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 20.174px;
  /* 80.696% */
  text-decoration: none;
  background: transparent;
  margin-right: 40px;
  box-shadow: none;
  border-radius: 0;
}

.ng-news .ng-custom-news-tab .nav-tabs .nav-link::after {
  content: '';
  display: block;
  border-bottom: 2px solid transparent;
  padding-top: 8px;
}

.ng-news .ng-custom-news-tab .nav-tabs .nav-link.active, .ng-custom-news-tab .nav-tabs .nav-link.bef-link--selected {
  color: #FB4E0B;
  background-color: transparent;
  border-color: #FB4E0B;
  border-radius: 0;
  box-shadow: none;
}

.ng-news .ng-custom-news-tab .nav-tabs .nav-link.active::after, .ng-custom-news-tab .nav-tabs .nav-link.bef-link--selected::after {
  content: '';
  display: block;
  border-bottom: 2px solid #FB4E0B;
}

.ng-news .ng-custom-news-tab .nav-tabs .nav-link:hover {
  color: #FB4E0B;
  background-color: transparent;
  border-color: #FB4E0B;
}

.ng-news .ng-custom-news-tab .nav-tabs .nav-link:hover::after {
  content: '';
  display: block;
  border-bottom: 2px solid #FB4E0B;
}

.ng-news .fd__news__room__filters .filter-by {
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  /* 120% */
  color: #000;
}

.ng-news .fd__news__room__filters .select-wrapper [data-drupal-selector="edit-exposed-year"] {
  background: var(--EXL---White-FFFFFF, #FFF);
  min-width: 273px;
  min-height: 29px;
  color: #000;
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  /* 120% */
  box-shadow: none;
  border: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
}

.ng-news .fd__news__room__filters .select-wrapper [data-drupal-selector="edit-exposed-month"] {
  background: var(--EXL---White-FFFFFF, #FFF);
  min-width: 273px;
  min-height: 29px;
  color: #000;
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  /* 120% */
  box-shadow: none;
  border: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
}

.ng-news .fd__news__room__filters [data-drupal-selector^="edit-submit-fd-news-page"] {
  all: unset;
  color: #000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  cursor: pointer;
  margin-right: 40px;
  margin-left: 40px;
}

@media (max-width: 480px) {
  .ng-news .fd__news__room__filters [data-drupal-selector^="edit-submit-fd-news-page"] {
    margin-left: 0px;
  }
}
.ng-news .fd__news__room__filters [data-drupal-selector^="edit-reset"] {
  all: unset;
  color: #000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  cursor: pointer;
}

.ng-news .fd__news__room__filters .select-wrapper::after {
  color: #000;
  z-index: 0;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E %3Cmask id='mask0_6688_1605' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='17' height='16'%3E %3Crect x='0.444824' y='15.1101' width='15.0826' height='15.7943' transform='rotate(-90 0.444824 15.1101)' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_6688_1605)'%3E %3Cpath d='M14.9224 6.81823L8.34147 15.3384L1.7605 6.81823L2.92862 5.3059L8.34147 12.3137L13.7543 5.3059L14.9224 6.81823Z' fill='%231C1B1F'/%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  width: 15.083px;
  height: 15.794px;
}

.ng-news .news-section.news-page .row .col {
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .ng-news .news-section.news-page .row .col {
    margin-bottom: 20px;
  }
}
/*NG News Ends*/
/* Next Gen ng-xtrackto-tabs CSS Code Start */
.ng-xtrackto-tabs {
  background: #FFFFFF;
  padding: 60px 0;
  margin: 0 -15px;
  padding: 60px 0 0 0;
}
@media (max-width: 480px) {
  .ng-xtrackto-tabs {
    padding: 30px 0;
  }
}
@media (max-width: 480px) {
  .ng-xtrackto-tabs {
    padding: 30px 0 0 0;
  }
}
.ng-xtrackto-tabs .ng-our-services-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
}
.ng-xtrackto-tabs .ng-our-services-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-xtrackto-tabs .ng-our-services-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-xtrackto-tabs .ng-our-services-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng-xtrackto-tabs .ng-our-services-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  max-width: 100% !important;
}
@media (max-width: 768px) {
  .ng-xtrackto-tabs .ng-our-services-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-xtrackto-tabs .ng-our-services-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
.ng-xtrackto-tabs .ng-tab-section {
  width: 100%;
}
.ng-xtrackto-tabs .ng-tabs-to-dropdown {
  width: 100%;
}
.ng-xtrackto-tabs .ng-tabs-to-dropdown .navbar {
  padding: 0;
  display: none;
}
@media (max-width: 768px) {
  .ng-xtrackto-tabs .ng-tabs-to-dropdown .navbar {
    display: block;
  }
}
@media (max-width: 768px) {
  .ng-xtrackto-tabs .ng-tabs-to-dropdown .career_nav_tab,
  .ng-xtrackto-tabs .ng-tabs-to-dropdown .nav-tabs {
    display: none;
  }
}
.ng-xtrackto-tabs .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper {
  width: 100%;
  background: #F5F5F6;
}
@media (max-width: 768px) {
  .ng-xtrackto-tabs .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper {
    padding: 0 15px;
  }
}
.ng-xtrackto-tabs .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown {
  display: none;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .ng-xtrackto-tabs .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown {
    display: block;
  }
}
.ng-xtrackto-tabs .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle {
  display: block;
  width: 100%;
  border: 1px solid #000000;
  color: #000000;
  background: #fff;
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  /* 20px */
  text-align: left;
  padding: 15px;
  outline: none;
  position: relative;
}
.ng-xtrackto-tabs .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle:active, .ng-xtrackto-tabs .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle:focus {
  outline: 0;
  box-shadow: none;
}
.ng-xtrackto-tabs .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle::after {
  position: absolute;
  right: 20px;
  top: 22px;
}
.ng-xtrackto-tabs .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-menu {
  width: 100%;
  border-radius: 0;
  border: 1px solid #000000;
  background: var(--EXL---White-FFFFFF, #FFF);
  z-index: 2;
}
.ng-xtrackto-tabs .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-item {
  padding: 10px 15px;
  color: #000000;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  /* 133.333% */
  text-decoration: none;
  background: transparent;
}
.ng-xtrackto-tabs .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-item:hover {
  background: transparent;
  color: #FB4E0B;
}
.ng-xtrackto-tabs .ng-tabs-to-dropdown .nav-tabs {
  padding-bottom: 0 !important;
}
.ng-xtrackto-tabs .ng-tabs-to-dropdown .nav-tabs .nav-link {
  border: 0;
  padding: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: var(--EXL---Black-000000, #000);
  text-align: center;
  font-family: Yantramanav;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-decoration: none;
  background: transparent;
  padding: 30px 96px;
  margin: 0;
}
@media (max-width: 1281px) {
  .ng-xtrackto-tabs .ng-tabs-to-dropdown .nav-tabs .nav-link {
    padding: 26px 50px;
  }
}
.ng-xtrackto-tabs .ng-tabs-to-dropdown .nav-tabs .nav-link.active, .ng-xtrackto-tabs .ng-tabs-to-dropdown .nav-tabs .nav-link.bef-link-active {
  color: #FFFFFF;
  background-color: #FB4E0B;
}
.ng-xtrackto-tabs .ng-tabs-to-dropdown .nav-tabs .nav-link:hover {
  color: #FFFFFF;
  background-color: #FB4E0B;
}
.ng-xtrackto-tabs .tab-content {
  padding: 60px 0;
  background: #EAEBEC;
  margin-top: -21px;
}
@media (max-width: 1024px) {
  .ng-xtrackto-tabs .tab-content {
    padding: 36px 0;
  }
}
.ng-xtrackto-tabs .tab-content .tab-content-title {
  color: var(--EXL-Orange, #FB4E0B);
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 54px;
  /* 120% */
  letter-spacing: -0.45px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .ng-xtrackto-tabs .tab-content .tab-content-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .ng-xtrackto-tabs .tab-content .tab-content-title {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: normal;
  }
}
.ng-xtrackto-tabs .tab-content .tab-content-sub-title {
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  /* 128.571% */
}
@media (max-width: 768px) {
  .ng-xtrackto-tabs .tab-content .tab-content-sub-title {
    margin-bottom: 10px;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .ng-xtrackto-tabs .tab-content .tab-content-sub-title {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 20px;
  }
}
.ng-xtrackto-tabs .tab-content .tab-img {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: start;
  height: 100%;
}
@media (max-width: 1024px) {
  .ng-xtrackto-tabs .tab-content .tab-img {
    align-items: start;
  }
}
.ng-xtrackto-tabs .tab-content .tab-img a {
  text-decoration: none;
  cursor: pointer;
  min-height: 448px;
  display: block;
  width: 100%;
  max-width: 840px;
  position: relative;
}
@media (max-width: 768px) {
  .ng-xtrackto-tabs .tab-content .tab-img a {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .ng-xtrackto-tabs .tab-content .tab-img a {
    min-height: 218px;
  }
}
.ng-xtrackto-tabs .tab-content .tab-img a .expand {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.ng-xtrackto-tabs .extracto-slider {
  margin-bottom: 0;
  overflow: visible;
}
@media (max-width: 1024px) {
  .ng-xtrackto-tabs .extracto-slider {
    overflow: hidden;
  }
}
.ng-xtrackto-tabs .extracto-slider .slick-prev {
  display: none !important;
  left: -75px;
}
.ng-xtrackto-tabs .extracto-slider .slick-prev::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='58' height='58' viewBox='0%2C0%2C256%2C256'%3E%3Cg fill='none' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='translate(256%2C238.34483) rotate(180) scale(4.41379%2C4.41379)'%3E%3Cg%3E%3Ccircle cx='29' cy='25' r='25' fill='%23ffffff'%3E%3C/circle%3E%3Cpath d='M28.5938%2C17.5508c0.1757%2C-0.1758 0.4218%2C-0.1758 0.5976%2C0l7.418%2C7.418c0.1758%2C0.1757 0.1758%2C0.4218 0%2C0.5976l-7.418%2C7.418c-0.1758%2C0.1758 -0.4219%2C0.1758 -0.5976%2C0l-0.2461%2C-0.2461c-0.1758%2C-0.1758 -0.1758%2C-0.4219 0%2C-0.5977l6.2578%2C-6.2929h-13.1836c-0.2461%2C0 -0.4219%2C-0.1758 -0.4219%2C-0.4219v-0.3516c0%2C-0.2109 0.1758%2C-0.4219 0.4219%2C-0.4219h13.1836l-6.2578%2C-6.2578c-0.1758%2C-0.1757 -0.1758%2C-0.4218 0%2C-0.5976z' fill='%23fb4e0b'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .ng-xtrackto-tabs .extracto-slider .slick-prev::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='29' height='28' viewBox='0%2C0%2C256%2C247.17188'%3E%3Cg fill='none' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='translate(256%2C247.17214) rotate(180) scale(8.82759%2C8.82759)'%3E%3Cellipse cx='14.5' cy='14' rx='14.5' ry='14' fill='%23ffffff'%3E%3C/ellipse%3E%3Cpath d='M15.0625%2C9.36719c0.1172%2C-0.11719 0.2813%2C-0.11719 0.3984%2C0l4.9453%2C4.94531c0.1172%2C0.1172 0.1172%2C0.2813 0%2C0.3984l-4.9453%2C4.9453c-0.1171%2C0.1172 -0.2812%2C0.1172 -0.3984%2C0l-0.1641%2C-0.164c-0.1172%2C-0.1172 -0.1172%2C-0.2813 0%2C-0.3984l4.1719%2C-4.1954h-8.7891c-0.164%2C0 -0.2812%2C-0.1172 -0.2812%2C-0.2812v-0.2344c0%2C-0.1406 0.1172%2C-0.2812 0.2812%2C-0.2812h8.7891l-4.1719%2C-4.17191c-0.1172%2C-0.11719 -0.1172%2C-0.28125 0%2C-0.39844z' fill='%23fb4e0b'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
@media (max-width: 480px) {
  .ng-xtrackto-tabs .extracto-slider .slick-prev {
    top: 35%;
  }
}
@media (max-width: 1024px) {
  .ng-xtrackto-tabs .extracto-slider .slick-next {
    right: 30px;
    top: 64%;
  }
}
@media (max-width: 480px) {
  .ng-xtrackto-tabs .extracto-slider .slick-next {
    top: 64%;
    right: 5px;
  }
}
.ng-xtrackto-tabs .extracto-slider .slick-next::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg filter='url(%23filter0_d_126_424)'%3E %3Ccircle cx='29' cy='25' r='25' fill='white'/%3E %3Cpath d='M28.5938 17.5508C28.7695 17.375 29.0156 17.375 29.1914 17.5508L36.6094 24.9688C36.7852 25.1445 36.7852 25.3906 36.6094 25.5664L29.1914 32.9844C29.0156 33.1602 28.7695 33.1602 28.5938 32.9844L28.3477 32.7383C28.1719 32.5625 28.1719 32.3164 28.3477 32.1406L34.6055 25.8477H21.4219C21.1758 25.8477 21 25.6719 21 25.4258V25.0742C21 24.8633 21.1758 24.6523 21.4219 24.6523H34.6055L28.3477 18.3945C28.1719 18.2188 28.1719 17.9727 28.3477 17.7969L28.5938 17.5508Z' fill='%23FB4E0B'/%3E %3C/g%3E %3Cdefs%3E %3Cfilter id='filter0_d_126_424' x='0' y='0' width='58' height='58' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E %3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E %3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E %3CfeOffset dy='4'/%3E %3CfeGaussianBlur stdDeviation='2'/%3E %3CfeComposite in2='hardAlpha' operator='out'/%3E %3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E %3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_126_424'/%3E %3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_126_424' result='shape'/%3E %3C/filter%3E %3C/defs%3E %3C/svg%3E ");
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .ng-xtrackto-tabs .extracto-slider .slick-next::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E %3Ccircle cx='16' cy='16' r='16' transform='matrix(-1 0 0 1 32 0)' fill='%23FB4E0B'/%3E %3Cpath d='M18.1273 22.8164L17.0327 21.4736L20.9998 16.7449H8V14.8879H20.9998L17.0327 10.1593L18.1273 8.81641L24 15.8164L18.1273 22.8164Z' fill='white'/%3E %3C/svg%3E");
  }
}

/* Next Gen ng-xtrackto-tabs CSS Code End */
/* Next Gen Hero Banner CSS Code Start */
.ng-banner.ng-career-banner .ng-hero-slider {
  margin: -85px -15px 0px -15px;
  position: relative;
}
@media (max-width: 480px) {
  .ng-banner.ng-career-banner .ng-hero-slider .slick-slider {
    overflow: visible;
  }
  .ng-banner.ng-career-banner .ng-hero-slider .slick-slider .slick-list {
    overflow: visible;
  }
}
@media (max-width: 480px) {
  .ng-banner.ng-career-banner .ng-hero-slider {
    margin: -7px -15px 0px -15px;
    position: relative;
    z-index: 2;
  }
}
.ng-banner.ng-career-banner .ng-hero-slider .caption, .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide, .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-hero-slider-v1 .full-wide-slider .ng-banner.ng-career-banner .ng-hero-slider .slick-slide, .ng-hero-slider-v1 .full-wide-slider .ng-banner.ng-career-banner .ng-hero-slider .slick-slide::before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-hero-slider-v1 .full-wide-slider .ng-banner.ng-career-banner .ng-hero-slider .slick-slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ng-banner.ng-career-banner .ng-hero-slider .caption {
  position: absolute;
  top: 255px;
  left: 0;
  right: 0;
  text-align: left;
  color: #000000;
  margin: 0;
  opacity: 0;
  z-index: 1;
  transition: all .3s ease;
  transform: translateY(100px);
  width: 100%;
  max-width: 1310px;
  margin-left: auto;
  margin-right: auto;
}
.ng-banner.ng-career-banner .ng-hero-slider .caption {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 930px) {
  .ng-banner.ng-career-banner .ng-hero-slider .caption {
    padding-left: calc(15px + 15 * ((100vw - 930px) / 380));
    padding-right: calc(15px + 15 * ((100vw - 930px) / 380));
  }
}
@media screen and (min-width: 1310px) {
  .ng-banner.ng-career-banner .ng-hero-slider .caption {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .ng-banner.ng-career-banner .ng-hero-slider .caption {
    width: 90%;
  }
}
@media (max-width: 480px) {
  .ng-banner.ng-career-banner .ng-hero-slider .caption {
    top: 0px !important;
    left: 0px;
    position: relative;
    padding-top: 46px;
  }
}
.ng-banner.ng-career-banner .ng-hero-slider .caption .caption-title {
  color: #000000;
  margin-bottom: 30px;
  font-family: Yantramanav;
  font-size: 70px;
  font-style: normal;
  font-weight: 300;
  line-height: 84px;
  /* 120% */
  letter-spacing: -0.7px;
  width: 920px;
  position: relative;
}
@media (max-width: 1024px) {
  .ng-banner.ng-career-banner .ng-hero-slider .caption .caption-title {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .ng-banner.ng-career-banner .ng-hero-slider .caption .caption-title {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .ng-banner.ng-career-banner .ng-hero-slider .caption .caption-title {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 97.2%;
    /* 34.02px */
    letter-spacing: -0.35px;
    width: 224px;
    margin-bottom: 20px;
  }
}
.ng-banner.ng-career-banner .ng-hero-slider .caption .caption-title:before {
  display: inline-block;
  position: absolute;
  padding-right: 12px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='64' viewBox='0 0 27 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='Rectangle 537' d='M0 0L27 32L0 64V0Z' fill='%23FA4921'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  transition: transform 0.6s ease-out;
  vertical-align: middle;
  margin-right: 12px;
  width: 27px;
  height: 64px;
  left: -45px;
  top: 10px;
}
@media (max-width: 480px) {
  .ng-banner.ng-career-banner .ng-hero-slider .caption .caption-title:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='48' viewBox='0 0 20 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='Rectangle 537' d='M0 0L20 23.7037L0 47.4074V0Z' fill='%23FA4921'/%3E %3C/svg%3E ");
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 47.407px;
    left: -35px;
    top: -7.5px;
  }
}
.ng-banner.ng-career-banner .ng-hero-slider .caption .caption-sub-title {
  color: #000000;
  max-width: 762px;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .ng-banner.ng-career-banner .ng-hero-slider .caption .caption-sub-title {
    max-width: 405px;
  }
}
@media (max-width: 480px) {
  .ng-banner.ng-career-banner .ng-hero-slider .caption .caption-sub-title {
    color: #000000;
    margin-bottom: 20px;
    font-family: Yantramanav;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    width: 224px;
    display: block;
  }
}
.ng-banner.ng-career-banner .ng-hero-slider .caption .ng-btn-arrow {
  border: 2px solid #FB4E0B;
  color: #000000;
  padding: 11px 14px;
  font-family: Yantramanav;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
  position: relative;
  text-decoration: none;
  min-width: 180px;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  outline: none;
  cursor: pointer;
  transition: color 700ms ease;
}
.ng-banner.ng-career-banner .ng-hero-slider .caption .ng-btn-arrow svg {
  transition: all 700ms;
}
.ng-banner.ng-career-banner .ng-hero-slider .caption .ng-btn-arrow svg path {
  transition: all 700ms;
}
@media (max-width: 480px) {
  .ng-banner.ng-career-banner .ng-hero-slider .caption .ng-btn-arrow svg {
    width: 14px;
    height: 10.277px;
  }
}
@media (max-width: 480px) {
  .ng-banner.ng-career-banner .ng-hero-slider .caption .ng-btn-arrow {
    font-size: 16px;
    padding: 11px;
    min-width: 151px;
  }
}
.ng-banner.ng-career-banner .ng-hero-slider .caption .ng-btn-arrow::before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #7500c0), color-stop(50%, #a100ff));
  background-image: linear-gradient(90deg, #FB4E0B 50%, transparent 0);
  background-position-x: 100%;
  background-size: 200% 200%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  width: 100%;
  z-index: -1;
}
@media (hover: hover) and (pointer: fine) {
  .ng-banner.ng-career-banner .ng-hero-slider .caption .ng-btn-arrow:hover {
    outline: none;
    color: #FFFFFF;
  }
  .ng-banner.ng-career-banner .ng-hero-slider .caption .ng-btn-arrow:hover::before {
    background-position-x: 0;
  }
  .ng-banner.ng-career-banner .ng-hero-slider .caption .ng-btn-arrow:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  .ng-banner.ng-career-banner .ng-hero-slider .caption .ng-btn-arrow:hover svg path {
    fill: #FFFFFF;
  }
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider {
  position: relative;
  width: 100%;
  min-height: 680px;
  margin-bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 1.2s ease;
}
@media (max-width: 1024px) {
  .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider {
    min-height: 680px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider {
    min-height: 350px;
    height: 100%;
  }
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide {
  position: relative;
  min-height: 680px;
}
@media (max-width: 1024px) {
  .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide {
    min-height: 680px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide {
    height: 100%;
    min-height: 100%;
    padding-bottom: 55px;
  }
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide::before {
  z-index: 1;
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide iframe {
  position: relative;
  pointer-events: none;
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide figure {
  position: relative;
  height: 100%;
  max-height: 680px;
}
@media (max-width: 1024px) {
  .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide figure {
    max-height: 680px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide figure {
    max-height: 100%;
    height: 100%;
  }
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-image {
  opacity: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: all .8s ease;
  min-height: 680px;
}
@media (max-width: 1024px) {
  .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-image {
    min-height: 680px;
  }
}
@media (max-width: 480px) {
  .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-image {
    height: 380px;
    max-height: 100%;
    min-height: 100%;
  }
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-image.show {
  opacity: 1;
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide .image-entity {
  width: 100%;
  height: auto;
  opacity: 0;
  min-height: 680px;
}
@media (max-width: 1024px) {
  .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide .image-entity {
    min-height: 680px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide .image-entity {
    height: 380px;
    max-height: 100%;
    min-height: 100%;
  }
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-media {
  animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide.slick-active {
  z-index: 1;
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide.slick-active .slide-media {
  animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide.slick-active .caption {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide.dark::before {
  z-index: 1;
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .caption-title {
  color: #FFFFFF;
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .caption-sub-title {
  color: #FFFFFF;
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow {
  color: #FFFFFF;
}
.ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow svg path {
  fill: #FFFFFF;
}
@media (hover: hover) and (pointer: fine) {
  .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover {
    outline: none;
    color: #FFFFFF;
  }
  .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover::before {
    background-position-x: 0;
  }
  .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover svg path {
    fill: #FFFFFF;
  }
}
@keyframes slideIn {
  from {
    filter: blur(15px);
  }
  to {
    filter: blur(0);
  }
}
@keyframes slideOut {
  from {
    filter: blur(0);
  }
  to {
    filter: blur(15px);
  }
}
.ng-banner.ng-career-banner .ng-hero-slider .ng-explore-tttle {
  color: #000000;
  margin-bottom: 30px;
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-top: 30px;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .ng-banner.ng-career-banner .ng-hero-slider .ng-explore-tttle {
    font-size: 16px;
  }
}
.ng-banner.ng-career-banner .ng-hero-slider .select-selected {
  background-color: transparent !important;
  color: #000000 !important;
  border: 2px solid #FB4E0B !important;
  border-radius: 0 !important;
  color: #000;
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  /* 133.333% */
}
.ng-banner.ng-career-banner .ng-hero-slider .select-items div {
  border-color: transparent transparent black transparent;
  color: #000;
  font-family: Yantramanav;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  /* 133.333% */
  padding: 10px 15px;
}
.ng-banner.ng-career-banner .ng-hero-slider .select-items div:hover, .ng-banner.ng-career-banner .ng-hero-slider .same-as-selected {
  color: #FA4921;
  background-color: #FFFFFF;
}
.ng-banner.ng-career-banner .ng-hero-slider .select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 10px;
  content: ' ';
  height: 0;
  position: absolute;
  top: 20px;
  right: 18px;
  width: 0;
  border: none;
  border-top-color: transparent;
  margin-top: -3px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  height: 7px;
  width: 7px;
  transform: rotate(225deg);
  padding-right: initial;
}
.ng-banner.ng-career-banner .ng-hero-slider .select-selected:after {
  border-color: transparent transparent #fff transparent;
  top: 10px;
  content: ' ';
  height: 0;
  position: absolute;
  top: 17px;
  right: 18px;
  width: 0;
  border: none;
  border-top-color: transparent;
  margin-top: -3px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  height: 7px;
  width: 7px;
  transform: rotate(45deg);
  padding-right: initial;
}
.ng-banner.ng-career-banner .ng-hero-slider .select-items {
  border-top: 0;
  border-radius: 0;
  border-color: #000;
  overflow: scroll;
  max-height: 166px;
}

.pace-active {
  background: transparent;
}

/* Next Gen Hero Banner CSS Code End */
/* Next Gen Careers tab CSS Code Start */
.ng-careers-tabs-block {
  background: #F2F2F2;
  padding: 60px 0;
  margin: 0 -15px;
}
@media (max-width: 480px) {
  .ng-careers-tabs-block {
    padding: 30px 0;
  }
}
.ng-careers-tabs-block .ng-our-services-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
}
.ng-careers-tabs-block .ng-our-services-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-careers-tabs-block .ng-our-services-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-careers-tabs-block .ng-our-services-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng-careers-tabs-block .ng-our-services-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
}
@media (max-width: 768px) {
  .ng-careers-tabs-block .ng-our-services-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-careers-tabs-block .ng-our-services-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
.ng-careers-tabs-block .ng-tab-section {
  width: 100%;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown {
  width: 100%;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .navbar {
  padding: 0;
  margin: 20px 0;
  display: none;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .ng-careers-tabs-block .ng-tabs-to-dropdown .navbar {
    display: block;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .ng-careers-tabs-block .ng-tabs-to-dropdown .career_nav_tab, .ng-careers-tabs-block .ng-tabs-to-dropdown .nav-tabs {
    display: none;
  }
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper {
  width: 100%;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown {
  display: none;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .ng-careers-tabs-block .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown {
    display: block;
  }
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle {
  display: block;
  width: 100%;
  border: 1px solid #000000;
  color: #000000;
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  /* 20px */
  text-align: left;
  padding: 15px;
  outline: none;
  position: relative;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle:active, .ng-careers-tabs-block .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle:focus {
  outline: 0;
  box-shadow: none;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-toggle::after {
  position: absolute;
  right: 20px;
  top: 22px;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-menu {
  width: 100%;
  border-radius: 0;
  border: 1px solid #000000;
  background: var(--EXL---White-FFFFFF, #FFF);
  z-index: 2;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-item {
  padding: 10px 15px;
  color: #000000;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  /* 133.333% */
  text-decoration: none;
  background: transparent;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .tabs-to-dropdown-nav-wrapper .dropdown-item:hover {
  background: transparent;
  color: #FB4E0B;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .nav-tabs {
  padding-bottom: 21px !important;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .nav-tabs .nav-link {
  border: 0;
  padding: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: var(--EXL---Black-000000, #000);
  text-align: center;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 20.174px;
  /* 80.696% */
  text-decoration: none;
  background: transparent;
  margin-right: 80px;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .nav-tabs .nav-link::after {
  content: '';
  display: block;
  border-bottom: 2px solid transparent;
  padding-top: 8px;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .nav-tabs .nav-link.active, .ng-careers-tabs-block .ng-tabs-to-dropdown .nav-tabs .nav-link.bef-link-active {
  color: #FB4E0B;
  background-color: transparent;
  border-color: #FB4E0B;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .nav-tabs .nav-link.active::after, .ng-careers-tabs-block .ng-tabs-to-dropdown .nav-tabs .nav-link.bef-link-active::after {
  content: '';
  display: block;
  border-bottom: 2px solid #FB4E0B;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .nav-tabs .nav-link:hover {
  color: #FB4E0B;
  background-color: transparent;
  border-color: #FB4E0B;
}
.ng-careers-tabs-block .ng-tabs-to-dropdown .nav-tabs .nav-link:hover::after {
  content: '';
  display: block;
  border-bottom: 2px solid #FB4E0B;
}
.ng-careers-tabs-block .ng-vertical-card-component {
  padding: 0 20px 20px 20px;
  text-decoration: none;
  background-color: #FFFFFF;
  flex-direction: column;
  width: 100%;
  display: flex;
}
.ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-component-img-container {
  overflow: hidden;
  margin: 0 -20px;
}
.ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-component-img-container img {
  height: 142px;
  object-fit: cover;
  width: 100%;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-component-img-container img {
    width: 100%;
    height: 142px;
  }
}
.ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-title {
  font-family: Yantramanav;
  font-size: 21px;
  color: #FB4E0B;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 60px;
  margin-top: 20px;
  max-width: 100%;
}
@media (max-width: 480px) {
  .ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-title {
    font-size: 21px;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 100%;
  }
}
.ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-desc {
  color: var(--EXL---Black-000000, #000);
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  /* 22.5px */
  margin-bottom: 20px;
  flex-grow: 1;
}
@media (max-width: 480px) {
  .ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-desc {
    font-size: 16px;
  }
}
.ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-desc {
  color: #000000;
}
.ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-desc p, .ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-desc ul, .ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-desc li, .ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-desc span, .ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-desc ol {
  font-size: 18px !important;
}
@media (max-width: 480px) {
  .ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-desc p, .ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-desc ul, .ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-desc li, .ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-desc span, .ng-careers-tabs-block .ng-vertical-card-component .ng-vertical-card-desc ol {
    font-size: 16px !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-careers-tabs-block .ng-vertical-card-component:hover {
    text-decoration: none;
  }
  .ng-careers-tabs-block .ng-vertical-card-component:hover .ng-vertical-card-component-img-container img {
    transform: scale(1.1);
  }
  .ng-careers-tabs-block .ng-vertical-card-component:hover .ng-arrow-link {
    outline: none;
    text-decoration: none;
  }
  .ng-careers-tabs-block .ng-vertical-card-component:hover .ng-arrow-link span {
    color: #FB4E0B;
  }
  .ng-careers-tabs-block .ng-vertical-card-component:hover .ng-arrow-link::after {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
}

/* Next Gen Careers tab  CSS Code End */
/* Next Gen Careers Notice CSS Code Start */
.ng-career-notice-main {
  background: #EDF9FD;
  margin: 0 -15px;
}
.ng-career-notice-main .ng-career-notice {
  padding: 28px 30px 0 29px;
}
@media screen and (max-width: 480px) {
  .ng-career-notice-main .ng-career-notice {
    padding: 15px;
  }
}
@media screen and (min-width: 1513px) {
  .ng-career-notice-main .ng-career-notice {
    max-width: 1340px;
    margin: 0 auto !important;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.ng-career-notice-main .ng-career-notice .ng__fraudulent__text__parent {
  margin-bottom: 30px;
}
@media screen and (max-width: 480px) {
  .ng-career-notice-main .ng-career-notice .ng__fraudulent__text__parent {
    margin-bottom: 15px;
  }
}
.ng-career-notice-main .ng-career-notice .ng__fraudulent__text__parent .ng__fraudulent__text {
  padding: 40px 50px;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media screen and (max-width: 480px) {
  .ng-career-notice-main .ng-career-notice .ng__fraudulent__text__parent .ng__fraudulent__text {
    padding: 20px 25px;
  }
}
.ng-career-notice-main .ng-career-notice .ng__fraudulent__text__parent .ng__fraudulent__text .ng__fraudulent__svg {
  margin-bottom: 24px;
}
.ng-career-notice-main .ng-career-notice .ng__fraudulent__text__parent .ng__fraudulent__text .ng__fraudulent__desc__headeing {
  color: #000;
  font-family: Yantramanav;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 35px;
  min-height: 73px;
}
@media screen and (max-width: 768px) {
  .ng-career-notice-main .ng-career-notice .ng__fraudulent__text__parent .ng__fraudulent__text .ng__fraudulent__desc__headeing {
    min-height: auto;
  }
}
.ng-career-notice-main .ng-career-notice .ng__fraudulent__text__parent .ng__fraudulent__text .ng__fraudulent__desc__text {
  color: var(--EXL---Gray-414141, #414141);
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.ng-career-notice-main .ng-career-notice .ng__fraudulent__text__parent .ng__fraudulent__text .ng__fraudulent__desc__text p {
  margin: 0;
  color: var(--EXL---Gray-414141, #414141);
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-top: auto;
}
.ng-career-notice-main .ng-career-notice .ng__fraudulent__text__parent .ng__fraudulent__text .ng__fraudulent__desc__text span {
  color: var(--EXL---Gray-414141, #414141);
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-top: auto;
}

/* Next Gen Careers Notice CSS Code End */
/* Next Gen Testimonials CSS Code Start */
.ng-careers-testimonials {
  position: relative;
  overflow: hidden;
  padding: 60px 0;
  margin: 0 -15px;
}
.ng-careers-testimonials::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #EDF9FD;
  z-index: 0;
  opacity: 85%;
}
.ng-careers-testimonials .ng-testimonials-container {
  position: relative;
  z-index: 2;
}
.ng-careers-testimonials .ng-testimonials-bg-video {
  position: absolute;
  left: 50%;
  top: 50%;
  /* The following will size the video to fit the full container. Not necessary, just nice.*/
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
  display: none;
}
@media (max-width: 480px) {
  .ng-careers-testimonials {
    padding: 30px 0;
  }
}
.ng-careers-testimonials .ng-testimonials-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
}
.ng-careers-testimonials .ng-testimonials-title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng-careers-testimonials .ng-testimonials-sub-title {
  color: #000;
  font-family: Yantramanav;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 113.021%;
  /* 50.859px */
  margin-bottom: 40px;
  max-width: 334px;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .ng-careers-testimonials .ng-testimonials-sub-title {
    max-width: 444px;
  }
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-sub-title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 303px;
  }
}
.ng-careers-testimonials .ng-testimonials-card {
  height: 100%;
  text-decoration: none;
}
.ng-careers-testimonials .ng-testimonials-card > span {
  text-decoration: none;
  position: relative;
  display: block;
  overflow: hidden;
  transition: transform 1s ease;
}
.ng-careers-testimonials .ng-testimonials-card > span .ng-testimonials-card-watch-video {
  position: absolute;
  right: 20px;
  bottom: 16px;
  color: #FFFFFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
}
.ng-careers-testimonials .ng-testimonials-card > span .ng-testimonials-card-watch-video .ng-testimonials-desktop-play-btn {
  display: inline-block !important;
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-card > span .ng-testimonials-card-watch-video .ng-testimonials-desktop-play-btn {
    display: none !important;
  }
}
.ng-careers-testimonials .ng-testimonials-card > span .ng-testimonials-card-watch-video .ng-testimonials-mobile-play-btn {
  display: none !important;
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-card > span .ng-testimonials-card-watch-video .ng-testimonials-mobile-play-btn {
    display: inline-block !important;
  }
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-card > span .ng-testimonials-card-watch-video {
    font-size: 16px;
    right: 10px;
    bottom: 10px;
  }
}
.ng-careers-testimonials .ng-testimonials-card > span img {
  height: 413px;
  width: 100%;
  max-width: 440px;
  object-fit: cover;
  transition: transform 1s ease;
  border-radius: 16px;
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-card > span img {
    height: 190px;
    max-width: 203px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-careers-testimonials .ng-testimonials-card:hover a img {
    transform: scale(1.1);
  }
}
.ng-careers-testimonials .ng-testimonials-author {
  color: #000000;
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 25px */
  display: block;
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-author {
    font-size: 18px;
  }
}
.ng-careers-testimonials .ng-testimonials-desc {
  color: #000000;
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  margin-bottom: 16px;
  display: block;
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-desc {
    font-size: 18px;
  }
}
.ng-careers-testimonials .ng-testimonials-company {
  color: #000000;
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 175% */
  display: block;
}
@media (max-width: 768px) {
  .ng-careers-testimonials .ng-testimonials-company {
    margin-bottom: 20px;
  }
}
.ng-careers-testimonials .ng-testimonials-slider-parent {
  position: relative;
  width: 100vw;
}
@media screen and (min-width: 1513px) {
  .ng-careers-testimonials .ng-testimonials-slider-parent {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-slider-parent {
    padding-left: 15px;
  }
}
.ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider {
  margin-bottom: 0;
}
.ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-list {
  padding: 0 10% 0 0 !important;
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-list {
    padding: inherit !important;
  }
}
.ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-slide {
  height: 100%;
  max-width: 440px;
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-slide {
    max-width: 203px;
  }
}
.ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slide {
  height: 100%;
}
.ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-prev {
  top: 206px;
}
.ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-prev::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='58' height='58' viewBox='0%2C0%2C256%2C256'%3E%3Cg fill='none' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='translate(256%2C238.34483) rotate(180) scale(4.41379%2C4.41379)'%3E%3Cg%3E%3Ccircle cx='29' cy='25' r='25' fill='%23ffffff'%3E%3C/circle%3E%3Cpath d='M28.5938%2C17.5508c0.1757%2C-0.1758 0.4218%2C-0.1758 0.5976%2C0l7.418%2C7.418c0.1758%2C0.1757 0.1758%2C0.4218 0%2C0.5976l-7.418%2C7.418c-0.1758%2C0.1758 -0.4219%2C0.1758 -0.5976%2C0l-0.2461%2C-0.2461c-0.1758%2C-0.1758 -0.1758%2C-0.4219 0%2C-0.5977l6.2578%2C-6.2929h-13.1836c-0.2461%2C0 -0.4219%2C-0.1758 -0.4219%2C-0.4219v-0.3516c0%2C-0.2109 0.1758%2C-0.4219 0.4219%2C-0.4219h13.1836l-6.2578%2C-6.2578c-0.1758%2C-0.1757 -0.1758%2C-0.4218 0%2C-0.5976z' fill='%23fb4e0b'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-prev::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='29' height='28' viewBox='0%2C0%2C256%2C247.17188'%3E%3Cg fill='none' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='translate(256%2C247.17214) rotate(180) scale(8.82759%2C8.82759)'%3E%3Cellipse cx='14.5' cy='14' rx='14.5' ry='14' fill='%23ffffff'%3E%3C/ellipse%3E%3Cpath d='M15.0625%2C9.36719c0.1172%2C-0.11719 0.2813%2C-0.11719 0.3984%2C0l4.9453%2C4.94531c0.1172%2C0.1172 0.1172%2C0.2813 0%2C0.3984l-4.9453%2C4.9453c-0.1171%2C0.1172 -0.2812%2C0.1172 -0.3984%2C0l-0.1641%2C-0.164c-0.1172%2C-0.1172 -0.1172%2C-0.2813 0%2C-0.3984l4.1719%2C-4.1954h-8.7891c-0.164%2C0 -0.2812%2C-0.1172 -0.2812%2C-0.2812v-0.2344c0%2C-0.1406 0.1172%2C-0.2812 0.2812%2C-0.2812h8.7891l-4.1719%2C-4.17191c-0.1172%2C-0.11719 -0.1172%2C-0.28125 0%2C-0.39844z' fill='%23fb4e0b'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-prev {
    top: 30%;
  }
}
.ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
  right: 42%;
  top: 211px;
}
.ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg filter='url(%23filter0_d_126_424)'%3E %3Ccircle cx='29' cy='25' r='25' fill='white'/%3E %3Cpath d='M28.5938 17.5508C28.7695 17.375 29.0156 17.375 29.1914 17.5508L36.6094 24.9688C36.7852 25.1445 36.7852 25.3906 36.6094 25.5664L29.1914 32.9844C29.0156 33.1602 28.7695 33.1602 28.5938 32.9844L28.3477 32.7383C28.1719 32.5625 28.1719 32.3164 28.3477 32.1406L34.6055 25.8477H21.4219C21.1758 25.8477 21 25.6719 21 25.4258V25.0742C21 24.8633 21.1758 24.6523 21.4219 24.6523H34.6055L28.3477 18.3945C28.1719 18.2188 28.1719 17.9727 28.3477 17.7969L28.5938 17.5508Z' fill='%23FB4E0B'/%3E %3C/g%3E %3Cdefs%3E %3Cfilter id='filter0_d_126_424' x='0' y='0' width='58' height='58' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E %3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E %3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E %3CfeOffset dy='4'/%3E %3CfeGaussianBlur stdDeviation='2'/%3E %3CfeComposite in2='hardAlpha' operator='out'/%3E %3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E %3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_126_424'/%3E %3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_126_424' result='shape'/%3E %3C/filter%3E %3C/defs%3E %3C/svg%3E ");
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cellipse cx='14.5' cy='14' rx='14.5' ry='14' fill='white'/%3E %3Cpath d='M15.0625 9.36719C15.1797 9.25 15.3438 9.25 15.4609 9.36719L20.4062 14.3125C20.5234 14.4297 20.5234 14.5938 20.4062 14.7109L15.4609 19.6562C15.3438 19.7734 15.1797 19.7734 15.0625 19.6562L14.8984 19.4922C14.7812 19.375 14.7812 19.2109 14.8984 19.0938L19.0703 14.8984H10.2812C10.1172 14.8984 10 14.7812 10 14.6172V14.3828C10 14.2422 10.1172 14.1016 10.2812 14.1016H19.0703L14.8984 9.92969C14.7812 9.8125 14.7812 9.64844 14.8984 9.53125L15.0625 9.36719Z' fill='%23FB4E0B'/%3E %3C/svg%3E ");
  }
}
@media screen and (min-width: 1513px) {
  .ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
    right: 35px;
  }
}
@media (max-width: 1024px) {
  .ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
    right: 39%;
  }
}
@media (max-width: 768px) {
  .ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
    right: 8%;
  }
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-testimonials-slider-parent .ng-testimonials-slider .slick-next {
    right: 36px;
    top: 30%;
  }
}
.ng-careers-testimonials .ng-btn-arrow {
  border: 2px solid #FB4E0B;
  color: #000000;
  padding: 11px 14px;
  font-family: Yantramanav;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
  position: relative;
  text-decoration: none;
  min-width: 180px;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  outline: none;
  cursor: pointer;
  transition: color 700ms ease;
}
.ng-careers-testimonials .ng-btn-arrow svg {
  transition: all 700ms;
}
.ng-careers-testimonials .ng-btn-arrow svg path {
  transition: all 700ms;
  fill: #000000;
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-btn-arrow svg {
    width: 14px;
    height: 10.277px;
  }
}
@media (max-width: 480px) {
  .ng-careers-testimonials .ng-btn-arrow {
    font-size: 16px;
    padding: 11px;
    min-width: 151px;
  }
}
.ng-careers-testimonials .ng-btn-arrow::before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #7500c0), color-stop(50%, #a100ff));
  background-image: linear-gradient(90deg, #FB4E0B 50%, transparent 0);
  background-position-x: 100%;
  background-size: 200% 200%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  width: 100%;
  z-index: -1;
}
@media (hover: hover) and (pointer: fine) {
  .ng-careers-testimonials .ng-btn-arrow:hover {
    outline: none;
    color: #FFFFFF;
  }
  .ng-careers-testimonials .ng-btn-arrow:hover::before {
    background-position-x: 0;
  }
  .ng-careers-testimonials .ng-btn-arrow:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  .ng-careers-testimonials .ng-btn-arrow:hover svg path {
    fill: #FFFFFF;
  }
}

/* Next Gen Testimonials CSS Code End */
/* Next Gen Hero Slider v1 CSS Code Start */
.ng-hero-slider-v1 {
  margin: 20px -15px 0px -15px;
  position: relative;
}
@media (max-width: 1200px) {
  .ng-hero-slider-v1 {
    position: unset;
    margin: 10px -15px 0px -15px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 {
    position: unset;
    margin: -8px -15px 0px -15px;
  }
}
.ng-hero-slider-v1 .ng-dots-desktop {
  display: none;
}
.ng-hero-slider .full-wide-slider .ng-hero-slider-v1 .slick-slide, .ng-hero-slider .full-wide-slider .ng-hero-slider-v1 .slick-slide::before, .ng-hero-slider-v1 .ng-banner .ng-hero-slider .caption, .ng-banner .ng-hero-slider .ng-hero-slider-v1 .caption, .ng-hero-slider-v1 .ng-banner .ng-hero-slider .full-wide-slider .slick-slide, .ng-hero-slider-v1 .ng-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .ng-hero-slider-v1 .slick-slide, .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .ng-hero-slider-v1 .slick-slide::before, .ng-hero-slider-v1 .caption, .ng-hero-slider-v1 .full-wide-slider .slick-slide, .ng-hero-slider-v1 .full-wide-slider .slick-slide::before, .ng-hero-slider-v1 .ng-preference-center-banner .ng-hero-slider .caption, .ng-preference-center-banner .ng-hero-slider .ng-hero-slider-v1 .caption, .ng-hero-slider-v1 .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide, .ng-hero-slider-v1 .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide::before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ng-hero-slider .full-wide-slider .ng-hero-slider-v1 .slick-slide::before, .ng-hero-slider-v1 .ng-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .ng-hero-slider-v1 .slick-slide::before, .ng-hero-slider-v1 .full-wide-slider .slick-slide::before, .ng-hero-slider-v1 .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ng-hero-slider-v1 .caption {
  position: absolute;
  top: 157px;
  left: 75px;
  text-align: left;
  color: #000000;
  margin: 0;
  opacity: 0;
  z-index: 1;
  transition: all .3s ease;
  width: 100%;
}
@media (max-width: 3440px) {
  .ng-hero-slider-v1 .caption {
    top: 217px;
  }
}
@media (max-width: 1920px) {
  .ng-hero-slider-v1 .caption {
    top: 157px;
  }
}
@media (max-width: 1366px) {
  .ng-hero-slider-v1 .caption {
    top: 93px;
  }
}
@media (max-width: 1280px) {
  .ng-hero-slider-v1 .caption {
    width: 80%;
  }
}
@media (max-width: 1024px) {
  .ng-hero-slider-v1 .caption {
    top: 179px;
  }
}
@media (max-width: 768px) {
  .ng-hero-slider-v1 .caption {
    top: 284px;
  }
}
@media (max-width: 590px) {
  .ng-hero-slider-v1 .caption {
    top: 195px;
    left: 70px;
  }
}
.ng-hero-slider-v1 .caption .caption-title {
  color: #000000;
  margin-bottom: 30px;
  font-size: 60px;
  font-style: normal;
  font-weight: 300;
  line-height: 60px;
  /* 100% */
  letter-spacing: -0.6px;
  width: 920px;
  position: relative;
  display: inline-block;
}
.ng-hero-slider-v1 .caption .caption-title.animate-text {
  animation: slideInText 0.35s ease-out forwards;
}
.ng-hero-slider-v1 .caption .caption-title span[class^="caption-line-"] {
  opacity: 0;
  transform: translateX(-20px);
  display: inline-block;
}
.ng-hero-slider-v1 .caption .caption-title span[class^="caption-line-"].animate {
  animation: fadeInLeftArrow 0.25s ease-out forwards;
}
@media (max-width: 1024px) {
  .ng-hero-slider-v1 .caption .caption-title {
    width: 100%;
    font-size: 51.102px;
    font-style: normal;
    font-weight: 300;
    line-height: 54.509px;
    /* 106.667% */
    letter-spacing: -0.511px;
  }
}
@media (max-width: 768px) {
  .ng-hero-slider-v1 .caption .caption-title {
    width: 100%;
    font-size: 44.939px;
    font-style: normal;
    font-weight: 300;
    line-height: 47.935px;
    /* 106.667% */
    letter-spacing: -0.449px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .caption .caption-title {
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    /* 40px */
    letter-spacing: -0.4px;
    width: 254px;
    margin-bottom: 50px;
  }
}
.ng-hero-slider-v1 .caption .caption-title:before {
  display: inline-block;
  position: absolute;
  padding-right: 12px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='64' viewBox='0 0 27 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='Rectangle 537' d='M0 0L27 32L0 64V0Z' fill='%23FA4921'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 12px;
  width: 27px;
  height: 64px;
  left: -45px;
  top: -5px;
  opacity: var(--arrow-opacity, 0);
  transform: translateX(var(--arrow-translate-x, -50px));
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .caption .caption-title:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='48' viewBox='0 0 20 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='Rectangle 537' d='M0 0L20 23.7037L0 47.4074V0Z' fill='%23FA4921'/%3E %3C/svg%3E ");
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 47.407px;
    left: -30px;
  }
}
.ng-hero-slider-v1 .caption .caption-title.animate-arrow::before {
  animation: fadeInLeftArrow 0.25s ease-out forwards;
}
.ng-hero-slider-v1 .caption .caption-sub-title {
  color: #000000;
  max-width: 762px;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  /* 128% */
  margin-bottom: 40px;
  opacity: 0;
  transform: translateX(-20px);
}
.ng-hero-slider-v1 .caption .caption-sub-title.animate-subtitle {
  animation: slideInText 0.5s ease-out forwards;
}
@media (max-width: 1024px) {
  .ng-hero-slider-v1 .caption .caption-sub-title {
    width: 100%;
    font-size: 21.293px;
    font-style: normal;
    font-weight: 300;
    line-height: 27.255px;
    /* 128% */
  }
}
@media (max-width: 768px) {
  .ng-hero-slider-v1 .caption .caption-sub-title {
    width: 100%;
    font-size: 18.725px;
    font-style: normal;
    font-weight: 300;
    line-height: 23.968px;
    /* 128% */
  }
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .caption .caption-sub-title {
    color: #000000;
    margin-bottom: 20px;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    width: 224px;
    display: none;
  }
}
.ng-hero-slider-v1 .caption .ng-btn-arrow {
  opacity: 0;
  transform: translateX(-20px);
  border: 2px solid #FB4E0B;
  color: #000000;
  padding: 11px 14px;
  font-family: Yantramanav;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
  position: relative;
  text-decoration: none;
  min-width: 180px;
  width: max-content;
  min-height: 40px;
  display: flex;
  margin-bottom: 10px;
  align-items: center;
  justify-content: space-between;
  outline: none;
  cursor: pointer;
  transition: color 700ms ease;
}
.ng-hero-slider-v1 .caption .ng-btn-arrow svg {
  transition: all 700ms;
}
.ng-hero-slider-v1 .caption .ng-btn-arrow svg path {
  transition: all 700ms;
  fill: #000000;
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .caption .ng-btn-arrow svg {
    width: 14px;
    height: 10.277px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .caption .ng-btn-arrow {
    font-size: 15px;
    padding: 11px;
    min-width: 151px;
  }
}
.ng-hero-slider-v1 .caption .ng-btn-arrow::before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #7500c0), color-stop(50%, #a100ff));
  background-image: linear-gradient(90deg, #FB4E0B 50%, transparent 0);
  background-position-x: 100%;
  background-size: 200% 200%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  width: 100%;
  z-index: -1;
}
@media (hover: hover) and (pointer: fine) {
  .ng-hero-slider-v1 .caption .ng-btn-arrow:hover {
    outline: none;
    color: #FFFFFF;
  }
  .ng-hero-slider-v1 .caption .ng-btn-arrow:hover::before {
    background-position-x: 0;
  }
  .ng-hero-slider-v1 .caption .ng-btn-arrow:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  .ng-hero-slider-v1 .caption .ng-btn-arrow:hover svg path {
    fill: #FFFFFF;
  }
}
.ng-hero-slider-v1 .caption .ng-btn-arrow.animate-btn {
  animation: slideInText 0.5s ease-out forwards;
}
.ng-hero-slider-v1 .caption .ng-btn-arrow-link-container::before {
  margin-top: -20px;
  padding-bottom: 20px;
  content: "";
  width: 578px;
  display: block;
  border-top: 1px solid #000000;
}
@media (max-width: 768px) {
  .ng-hero-slider-v1 .caption .ng-btn-arrow-link-container::before {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .caption .ng-btn-arrow-link-container::before {
    border-top: 0;
    padding-bottom: 20px;
  }
}
.ng-hero-slider-v1 .caption .ng-btn-arrow-link-container .ng-btn-arrow {
  min-width: 140px;
  margin-right: 0px;
}
@media (max-width: 768px) {
  .ng-hero-slider-v1 .caption .ng-btn-arrow-link-container .ng-btn-arrow {
    min-width: 120px;
  }
}
.ng-hero-slider-v1 .caption .ng-btn-arrow-link {
  color: #000000;
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  /* 17.5px */
  position: relative;
  text-decoration: none;
  min-width: 150px;
  width: 150px;
  min-height: 40px;
  display: inline-flex;
  margin-bottom: 10px;
  align-items: flex-start;
  outline: none;
  cursor: normal;
  transition: color 700ms ease;
  margin-right: 40px;
}
.ng-hero-slider-v1 .caption .ng-btn-arrow-link .ng-orange-text {
  font-weight: 500;
}
.ng-hero-slider-v1 .caption .ng-btn-arrow-link .ng-view-event {
  color: #FB4E0B;
}
.ng-hero-slider-v1 .caption .ng-btn-arrow-link .ng-view-event-container {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .caption .ng-btn-arrow-link .ng-view-event-container {
    margin-top: 10px;
  }
}
.ng-hero-slider-v1 .caption .ng-btn-arrow-link svg {
  transition: all 700ms;
  height: 11.745px;
  width: 16px;
  margin-left: 10px;
}
.ng-hero-slider-v1 .caption .ng-btn-arrow-link svg path {
  transition: all 700ms;
  fill: #FB4E0B;
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .caption .ng-btn-arrow-link svg {
    width: 12px;
  }
}
@media (max-width: 1024px) {
  .ng-hero-slider-v1 .caption .ng-btn-arrow-link {
    font-size: 14px;
    padding: 0px;
    min-width: 120px;
    width: 120px;
    margin-right: 20px;
  }
}
@media (max-width: 768px) {
  .ng-hero-slider-v1 .caption .ng-btn-arrow-link {
    margin-right: 0px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .caption .ng-btn-arrow-link {
    font-size: 14px;
    padding: 0px;
    min-width: 100%;
    width: 100%;
    margin-right: 0;
    cursor: pointer;
  }
  .ng-hero-slider-v1 .caption .ng-btn-arrow-link br {
    display: none;
  }
}
.ng-hero-slider-v1 .full-wide-slider {
  position: relative;
  width: 100%;
  min-height: 700px;
  margin-bottom: 0;
  opacity: 1;
  visibility: hidden;
  transition: all 1.2s ease;
}
@media (max-width: 3440px) {
  .ng-hero-slider-v1 .full-wide-slider {
    min-height: 930px;
  }
}
@media (max-width: 1920px) {
  .ng-hero-slider-v1 .full-wide-slider {
    min-height: 700px;
  }
}
@media (max-width: 1366px) {
  .ng-hero-slider-v1 .full-wide-slider {
    height: 552px;
    min-height: 552px;
  }
}
@media (max-width: 1024px) {
  .ng-hero-slider-v1 .full-wide-slider {
    height: 586px;
    min-height: 586px;
  }
}
@media (max-width: 768px) {
  .ng-hero-slider-v1 .full-wide-slider {
    height: 737px;
    min-height: 737px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .full-wide-slider {
    min-height: 664px;
    height: 100%;
  }
}
.ng-hero-slider-v1 .full-wide-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}
.ng-hero-slider-v1 .full-wide-slider .slick-prev {
  left: 28px;
  transition: transform 1s ease;
}
@media (max-width: 3340px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-prev {
    left: 10%;
  }
}
@media (max-width: 1725px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-prev {
    left: 5%;
  }
}
@media (max-width: 1525px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-prev {
    left: 28px;
  }
}
@media (max-width: 1366px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-prev {
    left: 5px;
  }
}
@media (max-width: 768px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-prev {
    display: none !important;
  }
}
.ng-hero-slider-v1 .full-wide-slider .slick-prev::before {
  content: "";
  height: 58px;
  width: 22px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.832031 14.3438L14.0859 1.20312C14.6523 0.636719 15.5586 0.636719 16.0117 1.20312L16.918 1.99609C17.3711 2.5625 17.3711 3.35547 16.918 3.92188L5.25 15.25L16.8047 26.6914C17.3711 27.2578 17.3711 28.0508 16.8047 28.6172L16.0117 29.4102C15.5586 29.9766 14.6523 29.9766 14.0859 29.4102L0.832031 16.2695C0.265625 15.7031 0.265625 14.9102 0.832031 14.3438Z' fill='black'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  transition: transform 1s ease;
}
@media (hover: hover) and (pointer: fine) {
  .ng-hero-slider-v1 .full-wide-slider .slick-prev:hover::before {
    content: "";
    height: 58px;
    width: 22px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.832031 14.3438L14.0859 1.20312C14.6523 0.636719 15.5586 0.636719 16.0117 1.20312L16.918 1.99609C17.3711 2.5625 17.3711 3.35547 16.918 3.92188L5.25 15.25L16.8047 26.6914C17.3711 27.2578 17.3711 28.0508 16.8047 28.6172L16.0117 29.4102C15.5586 29.9766 14.6523 29.9766 14.0859 29.4102L0.832031 16.2695C0.265625 15.7031 0.265625 14.9102 0.832031 14.3438Z' fill='black'/%3E %3C/svg%3E ");
    background-repeat: no-repeat;
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    -o-transform: translateX(-6px);
    transform: translateX(-6px);
  }
}
.ng-hero-slider-v1 .full-wide-slider .slick-next {
  right: 28px;
  transition: transform 1s ease;
}
@media (max-width: 3340px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-next {
    right: 10%;
  }
}
@media (max-width: 1525px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-next {
    right: 28px;
  }
}
@media (max-width: 1366px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-next {
    right: -5px;
  }
}
@media (max-width: 768px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-next {
    display: none !important;
  }
}
.ng-hero-slider-v1 .full-wide-slider .slick-next::before {
  content: "";
  height: 58px;
  width: 22px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M16.8047 16.2695L3.55078 29.4102C2.98438 29.9766 2.07812 29.9766 1.625 29.4102L0.832031 28.6172C0.265625 28.0508 0.265625 27.2578 0.832031 26.6914L12.3867 15.25L0.832031 3.92188C0.265625 3.35547 0.265625 2.5625 0.832031 1.99609L1.625 1.20312C2.07812 0.636719 2.98438 0.636719 3.55078 1.20312L16.918 14.3438C17.3711 14.9102 17.3711 15.7031 16.8047 16.2695Z' fill='black'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  transition: transform 1s ease;
}
@media (hover: hover) and (pointer: fine) {
  .ng-hero-slider-v1 .full-wide-slider .slick-next:hover::before {
    content: "";
    height: 58px;
    width: 22px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M16.8047 16.2695L3.55078 29.4102C2.98438 29.9766 2.07812 29.9766 1.625 29.4102L0.832031 28.6172C0.265625 28.0508 0.265625 27.2578 0.832031 26.6914L12.3867 15.25L0.832031 3.92188C0.265625 3.35547 0.265625 2.5625 0.832031 1.99609L1.625 1.20312C2.07812 0.636719 2.98438 0.636719 3.55078 1.20312L16.918 14.3438C17.3711 14.9102 17.3711 15.7031 16.8047 16.2695Z' fill='black'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    -webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -ms-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px);
  }
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide {
  position: relative;
  min-height: 700px;
}
@media (max-width: 3440px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide {
    min-height: 930px;
  }
}
@media (max-width: 1920px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide {
    min-height: 700px;
  }
}
@media (max-width: 1366px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide {
    height: 552px;
    min-height: 552px;
  }
}
@media (max-width: 1024px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide {
    height: 586px;
    min-height: 586px;
  }
}
@media (max-width: 768px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide {
    height: 737px;
    min-height: 737px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide {
    min-height: 664px;
    height: 100%;
  }
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide::before {
  z-index: 1;
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide iframe {
  position: relative;
  pointer-events: none;
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide figure {
  position: relative;
  height: 100%;
  max-height: 700px;
}
@media (max-width: 1024px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide figure {
    max-height: 709px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide figure {
    max-height: 660px;
    height: 100%;
  }
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide .slide-image {
  opacity: 1;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: all .8s ease;
  min-height: 700px;
}
@media (max-width: 3440px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide .slide-image {
    min-height: 930px;
  }
}
@media (max-width: 1920px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide .slide-image {
    min-height: 700px;
  }
}
@media (max-width: 1366px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide .slide-image {
    height: 552px;
    min-height: 552px;
  }
}
@media (max-width: 1024px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide .slide-image {
    height: 586px;
    min-height: 586px;
  }
}
@media (max-width: 768px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide .slide-image {
    height: 737px;
    min-height: 737px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide .slide-image {
    min-height: 664px;
    height: 100%;
  }
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide .slide-image.show {
  opacity: 1;
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide .image-entity {
  width: 100%;
  height: auto;
  opacity: 1;
  min-height: 700px;
  object-fit: cover;
}
@media (max-width: 3440px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide .image-entity {
    min-height: 930px;
  }
}
@media (max-width: 1920px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide .image-entity {
    min-height: 700px;
  }
}
@media (max-width: 1366px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide .image-entity {
    height: 552px;
    min-height: 552px;
  }
}
@media (max-width: 1024px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide .image-entity {
    height: 586px;
    min-height: 586px;
  }
}
@media (max-width: 768px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide .image-entity {
    height: 737px;
    min-height: 737px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide .image-entity {
    min-height: 664px;
    height: 100%;
  }
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide.slick-active {
  z-index: 1;
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide.slick-active .caption {
  opacity: 1;
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide.dark::before {
  z-index: 1;
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide.dark .caption .caption-title {
  color: #FFFFFF;
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide.dark .caption .caption-sub-title {
  color: #FFFFFF;
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow {
  color: #FFFFFF;
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow svg path {
  fill: #FFFFFF;
}
@media (hover: hover) and (pointer: fine) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover {
    outline: none;
    color: #FFFFFF;
  }
  .ng-hero-slider-v1 .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover::before {
    background-position-x: 0;
  }
  .ng-hero-slider-v1 .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  .ng-hero-slider-v1 .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover svg path {
    fill: #FFFFFF;
  }
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow-link-container::before {
  content: "";
  display: block;
  border-top: 1px solid #FFFFFF;
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow-link-container::before {
    border-top: 0;
  }
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide.dark .caption .ng-view-event {
  color: #FB4E0B;
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow-link {
  color: #FFFFFF;
}
.ng-hero-slider-v1 .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow-link svg path {
  fill: #FB4E0B;
}
.ng-hero-slider-v1 .ng-dots-mobile {
  display: block;
}
.ng-hero-slider-v1 .ng-dots-mobile .slick-dots {
  bottom: -55px;
}
.ng-hero-slider-v1 .ng-dots-mobile .progressBarContainerParent {
  position: relative;
  display: flex;
  justify-content: start;
}
.ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer {
  position: absolute;
  bottom: 50px;
  width: max-content;
  left: 75px;
}
@media (max-width: 3440px) {
  .ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer {
    bottom: 260px;
  }
}
@media (max-width: 1920px) {
  .ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer {
    bottom: 50px;
  }
}
@media (max-width: 1366px) {
  .ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer {
    bottom: 6px;
  }
}
@media (max-width: 1024px) {
  .ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer {
    bottom: 16px;
  }
}
@media (max-width: 768px) {
  .ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer {
    bottom: 80px;
    left: 60px;
  }
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer {
    bottom: 54px;
    left: 30px;
  }
}
.ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer .item h3 {
  color: var(--EXL-Slate-Gray, #2E3643);
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 4px;
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer .item h3 {
    visibility: hidden;
    left: 0;
    position: absolute;
    top: -33px;
    pointer-events: none;
  }
}
.ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer .item:hover h3 {
  color: #FB4E0B;
}
.ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer .bar-active h3 {
  color: #FB4E0B;
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer .bar-active h3 {
    visibility: visible;
  }
}
.ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer div {
  display: block;
  width: auto;
  padding: 0;
  cursor: pointer;
  margin-right: 22px;
  float: left;
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer div {
    margin-right: 12px;
  }
}
.ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer > div:only-child {
  display: none;
}
.ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer div:last-child {
  margin-right: 0;
}
.ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer div span.progressBar {
  width: 154.748px;
  height: 6px;
  background-color: rgba(46, 54, 67, 0.3);
  display: block;
  border-radius: 8px;
  margin: 30px 0px;
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer div span.progressBar {
    height: 10px;
    margin: 30px 0px;
  }
}
.ng-hero-slider-v1 .ng-dots-mobile .ng-dots-mobile .progressBarContainer .dark span.progressBar {
  background-color: rgba(255, 255, 255, 0.3);
}
@media (max-width: 1024px) {
  .ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer div span.progressBar {
    width: 104.748px;
  }
}
@media (max-width: 760px) {
  .ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer div span.progressBar {
    border-radius: 8px;
    width: 58px;
  }
}
@media (max-width: 385px) {
  .ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer div span.progressBar {
    width: 58px;
  }
}
.ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer div span.progressBar .inProgress {
  background-color: #fb4e0b;
  width: 0%;
  height: 6px;
  border-radius: 8px;
}
@media (max-width: 480px) {
  .ng-hero-slider-v1 .ng-dots-mobile .progressBarContainer div span.progressBar .inProgress {
    height: 10px;
  }
}
.ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-prev {
  left: 28px;
  transition: transform 1s ease;
}
@media (max-width: 3340px) {
  .ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-prev {
    left: 10%;
  }
}
@media (max-width: 1725px) {
  .ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-prev {
    left: 5%;
  }
}
@media (max-width: 1525px) {
  .ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-prev {
    left: 28px;
  }
}
@media (max-width: 1366px) {
  .ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-prev {
    left: 5px;
  }
}
@media (max-width: 768px) {
  .ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-prev {
    display: none !important;
  }
}
.ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-prev::before {
  content: "";
  height: 58px;
  width: 22px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.832031 14.3438L14.0859 1.20312C14.6523 0.636719 15.5586 0.636719 16.0117 1.20312L16.918 1.99609C17.3711 2.5625 17.3711 3.35547 16.918 3.92188L5.25 15.25L16.8047 26.6914C17.3711 27.2578 17.3711 28.0508 16.8047 28.6172L16.0117 29.4102C15.5586 29.9766 14.6523 29.9766 14.0859 29.4102L0.832031 16.2695C0.265625 15.7031 0.265625 14.9102 0.832031 14.3438Z' fill='white'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  transition: transform 1s ease;
}
@media (hover: hover) and (pointer: fine) {
  .ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-prev:hover::before {
    content: "";
    height: 58px;
    width: 22px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.832031 14.3438L14.0859 1.20312C14.6523 0.636719 15.5586 0.636719 16.0117 1.20312L16.918 1.99609C17.3711 2.5625 17.3711 3.35547 16.918 3.92188L5.25 15.25L16.8047 26.6914C17.3711 27.2578 17.3711 28.0508 16.8047 28.6172L16.0117 29.4102C15.5586 29.9766 14.6523 29.9766 14.0859 29.4102L0.832031 16.2695C0.265625 15.7031 0.265625 14.9102 0.832031 14.3438Z' fill='white'/%3E %3C/svg%3E ");
    background-repeat: no-repeat;
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    -o-transform: translateX(-6px);
    transform: translateX(-6px);
  }
}
.ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-next {
  right: 28px;
  transition: transform 1s ease;
}
@media (max-width: 3340px) {
  .ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-next {
    right: 10%;
  }
}
@media (max-width: 1525px) {
  .ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-next {
    right: 28px;
  }
}
@media (max-width: 1366px) {
  .ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-next {
    right: -5px;
  }
}
@media (max-width: 768px) {
  .ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-next {
    display: none !important;
  }
}
.ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-next::before {
  content: "";
  height: 58px;
  width: 22px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M16.8047 16.2695L3.55078 29.4102C2.98438 29.9766 2.07812 29.9766 1.625 29.4102L0.832031 28.6172C0.265625 28.0508 0.265625 27.2578 0.832031 26.6914L12.3867 15.25L0.832031 3.92188C0.265625 3.35547 0.265625 2.5625 0.832031 1.99609L1.625 1.20312C2.07812 0.636719 2.98438 0.636719 3.55078 1.20312L16.918 14.3438C17.3711 14.9102 17.3711 15.7031 16.8047 16.2695Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  transition: transform 1s ease;
}
@media (hover: hover) and (pointer: fine) {
  .ng-hero-slider-v1.dark-arrow .full-wide-slider .slick-next:hover::before {
    content: "";
    height: 58px;
    width: 22px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M16.8047 16.2695L3.55078 29.4102C2.98438 29.9766 2.07812 29.9766 1.625 29.4102L0.832031 28.6172C0.265625 28.0508 0.265625 27.2578 0.832031 26.6914L12.3867 15.25L0.832031 3.92188C0.265625 3.35547 0.265625 2.5625 0.832031 1.99609L1.625 1.20312C2.07812 0.636719 2.98438 0.636719 3.55078 1.20312L16.918 14.3438C17.3711 14.9102 17.3711 15.7031 16.8047 16.2695Z' fill='white'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    -webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -ms-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px);
  }
}
.ng-hero-slider-v1.dark-arrow .ng-dots-mobile .progressBarContainer div span.progressBar {
  background-color: rgba(255, 255, 255, 0.3);
}

.pace-active {
  background: transparent;
}

@keyframes fadeInLeftArrow {
  0% {
    opacity: 0;
    transform: translateX(-30px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideInText {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
/* --- GSAP Animation Initial States --- */
/* Hide the orange arrow by default */
.ng-hero-slider-v1 .caption-title {
  --arrow-width: 0%;
}

/* Set the starting "from" state for all animatable text and buttons */
.ng-hero-slider-v1 .caption-title span[class^="caption-line-"],
.ng-hero-slider-v1 .caption-sub-title,
.ng-hero-slider-v1 .ng-btn-arrow {
  opacity: 0;
  /* Use transform for smoother animations */
  transform: translateY(30px);
  filter: blur(5px);
}

/* Next Gen Hero Slider v1 CSS Code End */
/* Next Gen Featured Content CSS Code Start */
.ng-featured-content-v1 {
  padding: 30px 0px 40px 0;
  background: rgba(255, 255, 255, 0.8);
  position: unset;
  width: 100%;
  bottom: auto;
  width: auto;
}
@media (max-width: 1200px) {
  .ng-featured-content-v1 {
    background: rgba(255, 255, 255, 0.8);
    padding: 30px 0 30px 0;
    position: unset;
    bottom: auto;
    width: auto;
  }
}
@media (max-width: 480px) {
  .ng-featured-content-v1 {
    padding: 30px 0;
  }
}
.ng-featured-content-v1 .ng-featured-content-header {
  color: #000000;
  font-family: Yantramanav;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 30px;
}
.ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card {
  cursor: pointer;
  display: block;
  text-decoration: none;
  color: #000000;
  height: 100%;
  outline: 0;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card {
    margin-bottom: 0px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card:hover {
    outline: 0;
  }
  .ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card:hover .ng-featured-card-img {
    transform: scale(1.1);
  }
  .ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card:hover .ng-featured-card-cta {
    outline: none;
    text-decoration: none;
  }
  .ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card:hover .ng-featured-card-cta span {
    color: #FB4E0B;
  }
  .ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card:hover .ng-featured-card-cta span svg {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
}
.ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card .ng-featured-card-img-parent {
  overflow: hidden;
  max-height: 118px;
  transition: transform 1s ease;
}
@media (max-width: 1024px) {
  .ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card .ng-featured-card-img-parent {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card .ng-featured-card-img-parent-mobile {
    max-width: 140px;
  }
}
.ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card .ng-featured-card-img {
  width: 118px;
  height: 118px;
  object-fit: cover;
  padding-right: 0;
  transition: transform 1s ease;
}
.ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card .ng-featured-content-card-text {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-title {
  color: #000000;
  font-family: Yantramanav;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 21.128px;
  /* 105.64% */
}
@media (max-width: 480px) {
  .ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-title {
    font-size: 20px;
  }
}
.ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-cta {
  margin-top: auto;
  color: #000000;
  font-family: Yantramanav;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
  text-decoration: none;
}
@media (max-width: 480px) {
  .ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-cta {
    font-size: 16px;
  }
}
.ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-cta svg {
  transition: transform 650ms;
}
@media (max-width: 480px) {
  .ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-cta svg {
    width: 11px;
  }
}
.ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-cta span {
  display: inline-block;
}
@media (max-width: 480px) {
  .ng-featured-content-v1 .ng-featured-content-card-parent .ng-featured-content-card .ng-featured-content-card-text .ng-featured-card-cta span {
    font-size: 0;
  }
}
@media (max-width: 1024px) {
  .ng-featured-content-v1 .ng-featured-content-card-parent:last-child .ng-featured-card-img-parent-mobile {
    margin-bottom: 0px;
  }
}
.ng-featured-content-v1 .ng-featured-content-slider {
  margin-bottom: 0;
}
.ng-featured-content-v1 .ng-featured-content-slider .slick-list {
  padding: 0 13% 0 0 !important;
}
.ng-featured-content-v1 .ng-featured-content-slider .slick-prev::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E %3Ccircle cx='16' cy='16' r='16' fill='%23FB4E0B'/%3E %3Cpath d='M13.8727 22.8164L14.9673 21.4736L11.0002 16.7449H24V14.8879H11.0002L14.9673 10.1593L13.8727 8.81641L8 15.8164L13.8727 22.8164Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.ng-featured-content-v1 .ng-featured-content-slider .slick-next::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E %3Ccircle cx='16' cy='16' r='16' transform='matrix(-1 0 0 1 32 0)' fill='%23FB4E0B'/%3E %3Cpath d='M18.1273 22.8164L17.0327 21.4736L20.9998 16.7449H8V14.8879H20.9998L17.0327 10.1593L18.1273 8.81641L24 15.8164L18.1273 22.8164Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}

/* Next Gen Featured Content CSS Code End */
/* ng New Insight Filter Block*/
.view-ng-insights-search {
  padding: 60px 0;
}
@media (max-width: 480px) {
  .view-ng-insights-search {
    padding: 30px 0;
  }
}

.ng_insight_filter_dropdown .ng_new_insight_filter_section_title {
  color: #000;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
  line-height: 111.2%;
  /* 50.04px */
  letter-spacing: -0.45px;
  max-width: 100%;
}
.ng_insight_filter_dropdown .ng_new_insight_filter_section_title::after {
  display: block;
  content: "";
  width: 78px;
  border-bottom: 3px solid #FB4E0B;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .ng_insight_filter_dropdown .ng_new_insight_filter_section_title::after {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ng_insight_filter_dropdown .ng_new_insight_filter_section_title {
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    /* 28px */
    letter-spacing: -0.28px;
  }
}
.ng_insight_filter_dropdown .ng_new_insight_filter_section_title::after {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .ng_insight_filter_dropdown .ng_new_insight_filter_section_title {
    max-width: 100%;
    font-size: 28px;
  }
}

.ng_insight_filter_dropdown .ms-options-wrap button {
  border-radius: 0;
  border: 0;
  border: 1px solid #000000;
  background: var(--EXL---White-FFFFFF, #FFF);
  height: 48px;
  padding: 12px 20px;
}

.ng_insight_filter_dropdown .ms-options-wrap button:after {
  content: ' ';
  height: 0;
  position: absolute;
  top: 50%;
  right: 18px;
  width: 0;
  border: none;
  border-top-color: transparent;
  margin-top: -4px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  height: 7px;
  width: 7px;
  transform: rotate(45deg);
}

.ng_insight_filter_dropdown .ms-options-wrap button:focus,
.ng_insight_filter_dropdown .ms-options-wrap button:hover {
  outline: 0;
}

.ng_insight_filter_dropdown .ms-options-wrap button span {
  font-family: "Yantramanav", Sans-Serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #000000;
}

.ng_insight_filter_dropdown .ms-options-wrap > .ms-options {
  border-radius: 0;
  border: 1px solid black;
  background: var(--EXL---White-FFFFFF, #FFF);
  z-index: 1039;
  margin-top: -1px;
}

.ng_insight_filter_dropdown .ms-options-wrap > .ms-options > ul {
  list-style: none !important;
  margin: 15px !important;
  padding: 0 !important;
}

.ng_insight_filter_dropdown .ms-options-wrap > .ms-options > ul li {
  line-height: 48px !important;
}

.ng_insight_filter_dropdown .ms-options-wrap > .ms-options > ul li label {
  cursor: pointer;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  border: none;
}

.ng_insight_filter_dropdown .ms-options-wrap > .ms-options > ul li label:hover {
  background-color: transparent;
  border: none;
}

.ng_insight_filter_dropdown .ms-options-wrap > .ms-options > ul li.selected label {
  color: #FB4E0B;
  background-color: transparent !important;
  border-color: transparent !important;
}

.ng_insight_filter_dropdown .ms-options-wrap > .ms-options > ul input[type="checkbox"] {
  left: -3px;
  top: 10px;
}

.ng_insight_filter_dropdown .ms-options-wrap.ms-has-selections button > span {
  color: var(--exlseo-24654672-e-3643, #2E3643);
}

.ng_insight_filter_dropdown .ng_insight_filter_dropdown_search {
  margin: 35px auto 0 auto;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
}

.ng_insight_filter_dropdown .ng_insight_filter_dropdown_search input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 53px;
  width: 53px;
  display: block;
  background-image: url(/themes/exl_service/images/clearbtn.svg);
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-opacity: 1;
  content: "Clear";
  /* width: 70px; */
  background-position-x: 0px;
  background-position-y: 13px;
}

@media (max-width: 480px) {
  .ng_insight_filter_dropdown .ng_insight_filter_dropdown_search input[type="search"]::-webkit-search-cancel-button {
    height: 20px;
    width: 20px;
    display: block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAn0lEQVR42u3UMQrDMBBEUZ9WfQqDmm22EaTyjRMHAlM5K+Y7lb0wnUZPIKHlnutOa+25Z4D++MRBX98MD1V/trSppLKHqj9TTBWKcoUqffbUcbBBEhTjBOV4ja4l4OIAZThEOV6jHO8ARXD+gPPvKMABinGOrnu6gTNUawrcQKNCAQ7QeTxORzle3+sDfjJpPCqhJh7GixZq4rHcc9l5A9qZ+WeBhgEuAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 20px;
    margin-left: 7px;
    margin-right: 0px;
    background-position: center;
  }
}
.ng_insight_filter_dropdown .ng_insight_filter_dropdown_search .btn-primary {
  all: unset;
  border: 2px solid #FB4E0B;
  color: #000000;
  padding: 2px 14px;
  font-family: Yantramanav;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
  position: relative;
  text-decoration: none;
  min-width: 100%;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  outline: none;
  cursor: pointer;
  transition: color 700ms ease;
  width: 38px;
  padding: 2px 14px;
}
.ng_insight_filter_dropdown .ng_insight_filter_dropdown_search .btn-primary::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E %3Cpath d='M10.1273 12.3727L9.03273 11.2461L12.9998 7.27901H0V5.721H12.9998L9.03273 1.75393L10.1273 0.62735L16 6.5L10.1273 12.3727Z' fill='black'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 16px;
  height: 11.745px;
  margin-left: 10px;
  transition: all 650ms;
}
@media (max-width: 480px) {
  .ng_insight_filter_dropdown .ng_insight_filter_dropdown_search .btn-primary::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E %3Cpath d='M8.86143 10.2771L7.90364 9.29139L11.3748 5.8202H0V4.45695H11.3748L7.90364 0.985757L8.86143 0L14 5.13857L8.86143 10.2771Z' fill='black'/%3E %3C/svg%3E");
    width: 14px;
    height: 10.277px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng_insight_filter_dropdown .ng_insight_filter_dropdown_search .btn-primary:hover::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E %3Cpath d='M10.1273 12.3727L9.03273 11.2461L12.9998 7.27901H0V5.721H12.9998L9.03273 1.75393L10.1273 0.62735L16 6.5L10.1273 12.3727Z' fill='white'/%3E %3C/svg%3E");
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
}
@media (max-width: 1024px) {
  .ng_insight_filter_dropdown .ng_insight_filter_dropdown_search .btn-primary {
    padding: 2px 5px;
    width: 71px;
  }
}
@media (max-width: 480px) {
  .ng_insight_filter_dropdown .ng_insight_filter_dropdown_search .btn-primary {
    font-size: 16px;
    min-width: 100%;
  }
}
.ng_insight_filter_dropdown .ng_insight_filter_dropdown_search .btn-primary::before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #7500c0), color-stop(50%, #a100ff));
  background-image: linear-gradient(90deg, #FB4E0B 50%, transparent 0);
  background-position-x: 100%;
  background-size: 200% 200%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  width: 100%;
  z-index: -1;
}
@media (hover: hover) and (pointer: fine) {
  .ng_insight_filter_dropdown .ng_insight_filter_dropdown_search .btn-primary:hover {
    outline: none;
    color: #FFFFFF;
  }
  .ng_insight_filter_dropdown .ng_insight_filter_dropdown_search .btn-primary:hover::before {
    background-position-x: 0;
  }
}

.ng_insight_filter_dropdown .ng_insight_filter_dropdown_search .btn-primary .icon {
  display: none;
}

.ng_insight_filter_dropdown .ng_insight_filter_dropdown_search [data-drupal-selector^="edit-reset"] {
  display: none;
}

.ng_insight_filter_dropdown .ng_insight_filter_dropdown_search .searchplaceHolder {
  position: absolute;
  left: 20px;
  top: 18px;
  color: #000000 !important;
}

.ng_insight_filter_dropdown .ng_insight_filter_dropdown_search .form-item {
  width: 100%;
}

.ng_insight_filter_dropdown .ng_insight_filter_dropdown_search input {
  border: 0;
  border: 1px solid #000000;
  height: 30px;
  background: #FFF;
  width: 100%;
  border-radius: 0;
  padding-left: 55px;
  box-shadow: none;
  color: #000000;
  padding-right: 15px;
  color: #000000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.ng_insight_filter_dropdown .ng_insight_filter_dropdown_search input::placeholder {
  color: #000000;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.ng_insight_filter_dropdown [data-drupal-selector="edit-keys"] {
  border: 1px solid #D9D9D9;
  height: 54px;
  background: #FFF;
  width: 100%;
  border-radius: 0;
  padding-left: 50px;
  box-shadow: none;
  color: #000000;
  padding-right: 15px;
}

@media (max-width: 1024px) {
  .ng_insight_filter_dropdown [data-drupal-selector="edit-keys"] {
    width: 93%;
  }
}
@media (max-width: 768px) {
  .ng_insight_filter_dropdown [data-drupal-selector="edit-keys"] {
    width: 90%;
  }
}
@media (max-width: 480px) {
  .ng_insight_filter_dropdown [data-drupal-selector="edit-keys"] {
    width: 85%;
  }
}
.ng_insight_filter_dropdown [data-drupal-selector="edit-keys"] {
  font-size: 18px;
  line-height: 24px;
}

@media screen and (min-width: 960px) {
  .ng_insight_filter_dropdown [data-drupal-selector="edit-keys"] {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .ng_insight_filter_dropdown [data-drupal-selector="edit-keys"] {
    font-size: 22px;
    line-height: 28px;
  }
}
.ng_insight_filter_dropdown [data-drupal-selector="edit-keys"]::placeholder {
  color: #FB4E0B;
}

.ng_insight_filter_dropdown [data-drupal-selector="edit-keys"]::placeholder {
  font-size: 18px;
  line-height: 24px;
}

@media screen and (min-width: 960px) {
  .ng_insight_filter_dropdown [data-drupal-selector="edit-keys"]::placeholder {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .ng_insight_filter_dropdown [data-drupal-selector="edit-keys"]::placeholder {
    font-size: 22px;
    line-height: 28px;
  }
}
.ng_insight_filter_dropdown .bef-checkboxes {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
  grid-gap: 22px 16px;
}

@media (max-width: 768px) {
  .ng_insight_filter_dropdown .bef-checkboxes {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    grid-gap: 16px 10px;
  }
}
@media (max-width: 480px) {
  .ng_insight_filter_dropdown .bef-checkboxes {
    display: flex;
    justify-content: flex-start;
    align-items: end;
    width: 100%;
    flex-wrap: wrap;
    grid-gap: 16px 10px;
    margin: 0 15px;
  }
}
.ng_insight_filter_dropdown .bef-checkboxes .form-type-checkbox {
  width: auto !important;
  margin-top: 0;
}

.ng_insight_filter_dropdown .bef-checkboxes .form-type-checkbox label {
  width: 100%;
  padding-left: 0;
}

.ng_insight_filter_dropdown .bef-checkboxes .form-type-checkbox label span {
  padding: 10px 13px;
  border-radius: 0px;
  background: var(--EXL-Orange, #FB4E0B);
  color: #FFFFFF;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  /* 140% */
  width: max-content;
  border: 1px solid #FB4E0B;
}

@media (max-width: 480px) {
  .ng_insight_filter_dropdown .bef-checkboxes .form-type-checkbox label span {
    /* 140% */
  }
}
.ng_insight_filter_dropdown .bef-checkboxes .form-type-checkbox label input {
  position: absolute;
  display: none;
  color: #fff !important;
}

.ng_insight_filter_dropdown .bef-checkboxes .form-type-checkbox label input:checked + span {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}

.ng_new_insight_serach .new-insight-card-parent {
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .ng_new_insight_serach .new-insight-card-parent {
    margin-bottom: 30px;
  }
}
.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link {
  text-decoration: none;
  height: 100%;
  width: 100%;
  color: initial;
  display: inline-block;
}

.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link:hover,
.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link:active,
.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link:visited {
  text-decoration: none;
  color: initial;
}

.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #F5F5F6;
  padding: 20px;
}

.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-image {
  overflow: hidden;
  margin: -20px -20px 0 -20px;
  position: relative;
}

.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-image img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  transition: transform 1s ease;
}

.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-title {
  color: #000000;
  font-family: Yantramanav;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 35px;
  /* 116.667% */
  margin-top: 20px;
  min-height: 105px;
}

.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-description {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #000;
  margin-top: 16px;
  margin-bottom: 30px;
}

.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-date-time-tag-container {
  margin-top: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media (max-width: 480px) {
  .ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-date-time-tag-container {
    display: block;
  }
}
.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-date-time-tag-container .created-date {
  color: var(--EXL-SlateGray---2E3643, #2E3643);
  font-family: "Yantramanav", Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 175% */
  display: flex;
  align-items: center;
}

@media (max-width: 480px) {
  .ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-date-time-tag-container .created-date {
    margin-bottom: 10px;
  }
}
.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-date-time-tag-container .read-time {
  color: var(--EXL-SlateGray---2E3643, #2E3643);
  font-family: "Yantramanav", Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 175% */
  display: flex;
  align-items: center;
}

@media (max-width: 480px) {
  .ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-date-time-tag-container .read-time {
    margin-bottom: 10px;
  }
}
.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-category {
  color: #000000;
  color: var(--Black, #000);
  font-family: Yantramanav;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background: var(--EXL-Light-Blue, #fff);
  display: inline-block;
  width: auto;
  border-radius: 7px;
  border: 1px solid #F5F5F6;
  background: #FFF;
  padding: 4px 8px;
  position: absolute;
  left: 20px;
  top: 20px;
}

.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card:hover .new-insight-card-image img {
  transform: scale(1.1);
}

.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card:hover .ng-arrow-link {
  outline: none;
  text-decoration: none;
}
.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card:hover .ng-arrow-link span {
  color: #FB4E0B;
}
.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card:hover .ng-arrow-link::after {
  -webkit-transform: translateX(4px);
  -moz-transform: translateX(4px);
  -ms-transform: translateX(4px);
  -o-transform: translateX(4px);
  transform: translateX(4px);
}

.ng_new_insight_serach .new-insight-card-parent .new-insight-card-link .new-insight-card:hover .new-insight-card-title {
  color: #FB4E0B;
}

.ng_global_search_page_pager_insight .pager-nav .pager__item--active a {
  background-color: #005071 !important;
  color: #FFFFFF !important;
}

.ng_global_search_page_pager_insight .pager-nav li > a:hover,
.ng_global_search_page_pager_insight .pager-nav li > span:hover,
.ng_global_search_page_pager_insight .pager-nav li > a:focus,
.ng_global_search_page_pager_insight .pager-nav li > span:focus {
  background-color: #eeeeee !important;
  border-color: #ddd !important;
  color: #005071 !important;
}

.ng_global_search_page_pager_insight .news-section.news-page .row .col .news-section-wrap .news-link:hover,
.ng_global_search_page_pager_insight .news-section.news-page .row .col .news-section-wrap .news-link:focus {
  color: #000000;
}

.ng_global_search_page_pager_insight .pager-nav span,
.ng_global_search_page_pager_insight .pager-nav a {
  font-size: 22px;
}

.ng_global_search_page_pager_insight .pager-nav .pager__item a {
  color: #000;
  border-radius: 0;
  background: #fff;
}

.ng_global_search_page_pager_insight .pager-nav .pager__item.active a {
  background-color: #004EFF;
  color: #FFFFFF;
}

.ng_insight_filter_dropdown .ng-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.ng_insight_filter_dropdown .ng-disabled .ms-options-wrap {
  opacity: 0.5;
}

.fd-new-insight-filter-result {
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 120% */
  margin-top: 38px;
  margin-bottom: 23px;
}

.new_insight_filter_section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}

@media (max-width: 768px) {
  .new_insight_filter_section {
    display: block;
  }
}
@media (max-width: 480px) {
  .new_insight_filter_section {
    display: block;
  }
}
.new_insight_filter_section > .form-group {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 31.5%;
  padding: 0 10px;
}

.new_insight_filter_section > .form-group:first-child {
  padding-left: 0;
}

.new_insight_filter_section > .form-group:last-child {
  padding-right: 0px;
  flex-basis: auto;
}

@media (max-width: 768px) {
  .new_insight_filter_section > .form-group:last-child {
    margin-top: 20px;
    padding-right: 0;
    text-align: end;
  }
}
@media (max-width: 480px) {
  .new_insight_filter_section > .form-group:last-child {
    margin-top: 20px;
    padding-right: 0;
    text-align: end;
  }
}
@media (max-width: 768px) {
  .new_insight_filter_section > .form-group {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .new_insight_filter_section > .form-group {
    padding: 0;
  }
}
.new_insight_filter_section [data-drupal-selector^="edit-reset"] {
  all: unset;
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  cursor: pointer;
}

.new_insight_filter_section [data-drupal-selector^="edit-reset"]:hover,
.new_insight_filter_section [data-drupal-selector^="edit-reset"]:active {
  color: #FB4E0B;
  box-shadow: none;
  background: transparent;
  outline: 0;
}

.new_insight_filter_section [data-drupal-selector^="edit-reset"] span {
  display: none;
}

@media (max-width: 480px) {
  .new_insight_filter_section [data-drupal-selector^="edit-reset"] {
    margin-left: 10px;
    margin-top: 5px;
  }
}
.new_insight_filter_section .btn-primary {
  display: none;
}

/* ng New Insight Filter Block End*/
.event-insight-card-parent .new-insight-card-link {
  text-decoration: none;
}
.event-insight-card-parent .new-insight-card-link .new-insight-card {
  background: #F5F5F6;
  padding: 20px;
  border-radius: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.event-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-title {
  color: var(--EXL-Orange, #FB4E0B);
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .event-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-title {
    color: var(--primary-orange-primary100, #FB4E0B);
    /* title/M-large */
    font-family: Yantramanav;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    /* 130% */
    letter-spacing: var(--Title-Large-Tracking, 0);
  }
}
.event-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-description {
  color: var(--EXL---Black-000000, #000);
  font-family: Yantramanav;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .event-insight-card-parent .new-insight-card-link .new-insight-card .new-insight-card-description {
    color: var(--black, #000);
    /* body/M-regular */
    font-family: Yantramanav;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    /* 125% */
    margin-bottom: 10px;
  }
}
.event-insight-card-parent .new-insight-card-link .new-insight-card .ng-arrow-link {
  color: var(--Black, #000);
  text-align: center;
  font-family: Yantramanav;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 18.75px */
}
@media (hover: hover) and (pointer: fine) {
  .event-insight-card-parent .new-insight-card-link .new-insight-card:hover .ng-arrow-link {
    outline: none;
    text-decoration: none;
    color: #FB4E0B;
  }
  .event-insight-card-parent .new-insight-card-link .new-insight-card:hover .ng-arrow-link span {
    color: #FB4E0B;
  }
  .event-insight-card-parent .new-insight-card-link .new-insight-card:hover .ng-arrow-link::after {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
}

/* Next Gen Global Leaders CSS Code Start */
.ng_global_leaders_parent {
  background-image: none !important;
  background-color: #EDF9FD;
}
.ng_global_leaders_parent .ng_global_leaders_v1 .ng-leader-card {
  height: 100%;
  background: #FFFFFF;
}
.ng_global_leaders_parent .ng_global_leaders_v1 .ng-leader-card a {
  text-decoration: none;
  position: relative;
  display: block;
  overflow: hidden;
  transition: transform 1s ease;
}
.ng_global_leaders_parent .ng_global_leaders_v1 .ng-leader-card a .leadership-img-container {
  overflow: hidden;
  max-height: 229px;
}
@media (max-width: 480px) {
  .ng_global_leaders_parent .ng_global_leaders_v1 .ng-leader-card a .leadership-img-container {
    max-height: 164px;
  }
}
.ng_global_leaders_parent .ng_global_leaders_v1 .ng-leader-card a .leadership-img-container img {
  max-height: 229px;
  width: 100%;
  object-fit: cover;
  transition: transform 1s ease;
}
@media (max-width: 480px) {
  .ng_global_leaders_parent .ng_global_leaders_v1 .ng-leader-card a .leadership-img-container img {
    max-height: 164px;
  }
}
.ng_global_leaders_parent .ng_global_leaders_v1 .ng-leader-card .ng-leader-author {
  background-color: #FFFFFF;
  padding: 15px;
  color: #000000;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 480px) {
  .ng_global_leaders_parent .ng_global_leaders_v1 .ng-leader-card .ng-leader-author {
    font-size: 18px;
    padding: 10px;
    line-height: inherit;
  }
}
@media (hover: hover) and (pointer: fine) {
  .ng_global_leaders_parent .ng_global_leaders_v1 .ng-leader-card:hover a img {
    transform: scale(1.1);
  }
}
.ng_global_leaders_parent .ng_global_leaders_v1 .ng-leader-company {
  color: #000000;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  display: block;
}
@media (max-width: 480px) {
  .ng_global_leaders_parent .ng_global_leaders_v1 .ng-leader-company {
    font-size: 15px;
    margin-top: 5px;
  }
}

.view-ng-our-leadership .views-exposed-form .form-inline {
  display: grid !important;
}

/* Next Gen Global Leaders CSS Code End */
/* Next Gen Preference Center Banner CSS Code Start */
.ng-preference-center-banner .ng-hero-slider {
  margin: -85px -15px 0px -15px;
  position: relative;
}
@media (max-width: 480px) {
  .ng-preference-center-banner .ng-hero-slider {
    margin: -7px -15px 0px -15px;
    position: unset;
  }
}
.ng-preference-center-banner .ng-banner.ng-career-banner .ng-hero-slider .caption, .ng-banner.ng-career-banner .ng-preference-center-banner .ng-hero-slider .caption, .ng-preference-center-banner .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide, .ng-banner.ng-career-banner .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide, .ng-preference-center-banner .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-banner.ng-career-banner .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-hero-slider-v1 .full-wide-slider .ng-preference-center-banner .ng-hero-slider .slick-slide, .ng-hero-slider-v1 .full-wide-slider .ng-preference-center-banner .ng-hero-slider .slick-slide::before, .ng-preference-center-banner .ng-hero-slider .caption, .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide, .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide::before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ng-preference-center-banner .ng-banner.ng-career-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-banner.ng-career-banner .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide::before, .ng-hero-slider-v1 .full-wide-slider .ng-preference-center-banner .ng-hero-slider .slick-slide::before, .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ng-preference-center-banner .ng-hero-slider .caption {
  position: absolute;
  top: 199px;
  left: 0;
  right: 0;
  text-align: left;
  color: #000000;
  margin: 0;
  opacity: 0;
  z-index: 1;
  transition: all .3s ease;
  transform: translateY(100px);
  width: 100%;
  max-width: 1310px;
  margin-left: auto;
  margin-right: auto;
}
.ng-preference-center-banner .ng-hero-slider .caption {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 930px) {
  .ng-preference-center-banner .ng-hero-slider .caption {
    padding-left: calc(15px + 15 * ((100vw - 930px) / 380));
    padding-right: calc(15px + 15 * ((100vw - 930px) / 380));
  }
}
@media screen and (min-width: 1310px) {
  .ng-preference-center-banner .ng-hero-slider .caption {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .ng-preference-center-banner .ng-hero-slider .caption {
    width: 90%;
  }
}
@media (max-width: 480px) {
  .ng-preference-center-banner .ng-hero-slider .caption {
    top: 0px;
    left: 0px;
    position: relative;
    padding-top: 46px;
  }
}
.ng-preference-center-banner .ng-hero-slider .caption .caption-title {
  color: #000000;
  margin-bottom: 30px;
  font-family: Yantramanav;
  font-size: 65px;
  font-style: normal;
  font-weight: 300;
  line-height: 97.2%;
  /* 68.04px */
  letter-spacing: -0.65px;
  width: 920px;
  position: relative;
}
@media (max-width: 1024px) {
  .ng-preference-center-banner .ng-hero-slider .caption .caption-title {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .ng-preference-center-banner .ng-hero-slider .caption .caption-title {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .ng-preference-center-banner .ng-hero-slider .caption .caption-title {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 97.2%;
    /* 34.02px */
    letter-spacing: -0.35px;
    width: 224px;
    margin-bottom: 20px;
  }
}
.ng-preference-center-banner .ng-hero-slider .caption .caption-title:before {
  display: inline-block;
  position: absolute;
  padding-right: 12px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='64' viewBox='0 0 27 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='Rectangle 537' d='M0 0L27 32L0 64V0Z' fill='%23FA4921'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  transition: transform 0.6s ease-out;
  vertical-align: middle;
  margin-right: 12px;
  width: 27px;
  height: 64px;
  left: -45px;
  top: -5px;
}
@media (max-width: 480px) {
  .ng-preference-center-banner .ng-hero-slider .caption .caption-title:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='48' viewBox='0 0 20 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='Rectangle 537' d='M0 0L20 23.7037L0 47.4074V0Z' fill='%23FA4921'/%3E %3C/svg%3E ");
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 47.407px;
    left: -35px;
    top: -7.5px;
  }
}
.ng-preference-center-banner .ng-hero-slider .caption .caption-sub-title {
  color: #000000;
  max-width: 762px;
  font-family: Yantramanav;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .ng-preference-center-banner .ng-hero-slider .caption .caption-sub-title {
    max-width: 405px;
  }
}
@media (max-width: 480px) {
  .ng-preference-center-banner .ng-hero-slider .caption .caption-sub-title {
    color: #000000;
    margin-bottom: 20px;
    font-family: Yantramanav;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    width: 224px;
    display: block;
  }
}
.ng-preference-center-banner .ng-hero-slider .caption .ng-btn-arrow {
  border: 2px solid #FB4E0B;
  color: #000000;
  padding: 11px 14px;
  font-family: Yantramanav;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
  position: relative;
  text-decoration: none;
  min-width: 180px;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  outline: none;
  cursor: pointer;
  transition: color 700ms ease;
}
.ng-preference-center-banner .ng-hero-slider .caption .ng-btn-arrow svg {
  transition: all 700ms;
}
.ng-preference-center-banner .ng-hero-slider .caption .ng-btn-arrow svg path {
  transition: all 700ms;
}
@media (max-width: 480px) {
  .ng-preference-center-banner .ng-hero-slider .caption .ng-btn-arrow svg {
    width: 14px;
    height: 10.277px;
  }
}
@media (max-width: 480px) {
  .ng-preference-center-banner .ng-hero-slider .caption .ng-btn-arrow {
    font-size: 16px;
    padding: 11px;
    min-width: 151px;
  }
}
.ng-preference-center-banner .ng-hero-slider .caption .ng-btn-arrow::before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #7500c0), color-stop(50%, #a100ff));
  background-image: linear-gradient(90deg, #FB4E0B 50%, transparent 0);
  background-position-x: 100%;
  background-size: 200% 200%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
  width: 100%;
  z-index: -1;
}
@media (hover: hover) and (pointer: fine) {
  .ng-preference-center-banner .ng-hero-slider .caption .ng-btn-arrow:hover {
    outline: none;
    color: #FFFFFF;
  }
  .ng-preference-center-banner .ng-hero-slider .caption .ng-btn-arrow:hover::before {
    background-position-x: 0;
  }
  .ng-preference-center-banner .ng-hero-slider .caption .ng-btn-arrow:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  .ng-preference-center-banner .ng-hero-slider .caption .ng-btn-arrow:hover svg path {
    fill: #FFFFFF;
  }
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider {
  position: relative;
  width: 100%;
  min-height: 461px;
  margin-bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 1.2s ease;
}
@media (max-width: 1024px) {
  .ng-preference-center-banner .ng-hero-slider .full-wide-slider {
    min-height: 461px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-preference-center-banner .ng-hero-slider .full-wide-slider {
    min-height: 350px;
    height: 100%;
  }
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide {
  position: relative;
  min-height: 461px;
}
@media (max-width: 1024px) {
  .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide {
    min-height: 461px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide {
    height: 100%;
    min-height: 100%;
    padding-bottom: 55px;
  }
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide::before {
  z-index: 1;
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide iframe {
  position: relative;
  pointer-events: none;
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide figure {
  position: relative;
  height: 100%;
  max-height: 461px;
}
@media (max-width: 1024px) {
  .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide figure {
    max-height: 461px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide figure {
    max-height: 100%;
    height: 100%;
  }
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-image {
  opacity: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: all .8s ease;
  min-height: 461px;
}
@media (max-width: 1024px) {
  .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-image {
    min-height: 461px;
  }
}
@media (max-width: 480px) {
  .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-image {
    height: 380px;
    max-height: 100%;
    min-height: 100%;
  }
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-image.show {
  opacity: 1;
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide .image-entity {
  width: 100%;
  height: auto;
  opacity: 0;
  min-height: 461px;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide .image-entity {
    min-height: 461px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide .image-entity {
    height: 380px;
    max-height: 100%;
    min-height: 100%;
  }
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide .slide-media {
  animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide.slick-active {
  z-index: 1;
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide.slick-active .slide-media {
  animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide.slick-active .caption {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide.dark::before {
  z-index: 1;
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .caption-title {
  color: #FFFFFF;
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .caption-sub-title {
  color: #FFFFFF;
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow {
  color: #FFFFFF;
}
.ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow svg path {
  fill: #FFFFFF;
}
@media (hover: hover) and (pointer: fine) {
  .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover {
    outline: none;
    color: #FFFFFF;
  }
  .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover::before {
    background-position-x: 0;
  }
  .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }
  .ng-preference-center-banner .ng-hero-slider .full-wide-slider .slick-slide.dark .caption .ng-btn-arrow:hover svg path {
    fill: #FFFFFF;
  }
}
@keyframes slideIn {
  from {
    filter: blur(15px);
  }
  to {
    filter: blur(0);
  }
}
@keyframes slideOut {
  from {
    filter: blur(0);
  }
  to {
    filter: blur(15px);
  }
}
.pace-active {
  background: transparent;
}

/* Next Gen Preference Center  Banner CSS Code End */
