@import "https://fonts.googleapis.com/css2?family=Georama:ital,wght@0,400;0,500;1,400&display=swap"; * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {
  scroll-behavior: auto !important;
}

body {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1.4;
  font-family: georama, sans-serif;
  color: #000;
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

@media (max-width: 834px) {
  body {
    font-size: 1rem;
  }
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: quantum-rise-medium, sans-serif;
}

.w-100 {
  width: 100% !important;
  max-width: 100% !important;
}

@media (min-width: 835px) {
  .section:has(.breadcumb) {
    padding: 3rem 0;
  }

  .section > .section-header h2 {
    margin-top: -8px;
  }

  .section .container > .section-header h2 {
    margin-top: -8px;
  }
}

@media (min-width: 1300px) {
  .container {
    max-width: 1280px;
  }
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .container {
    max-width: 96%;
  }
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container {
    max-width: 100%;
    padding: 0 0.75rem;
  }
}

.lock-scroll {
  overflow: hidden;
  display: fixed;
}

.D-view {
  display: block;
}

.M-view {
  display: none;
}

body.login .main-header {
  display: none;
}

#block-mahindra-content {
  padding-top: 53px;
}

.ul-disc {
  list-style-type: disc;
  padding-left: 1rem;
}

@media only screen and (max-width: 767px) {
  .container {
    max-width: 100%;
  }

  .D-view {
    display: none;
  }

  .M-view {
    display: block;
  }
}

.rotate-div {
  background: #dd052b;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999999;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: none;
}

.rotate-div p {
  color: #fff;
  font-size: 14px;
  font-family: quantum-rise-medium, sans-serif;
  margin: 10px 0 0;
}

@media screen and (min-width: 320px) and (max-width: 900px) and (orientation: landscape) {
  body {
    position: relative;
  }

  body .rotate-div {
    display: flex;
  }
}

.ui-widget {
  font-family: georama, sans-serif !important;
}

.section {
  padding: 5rem 0;
  background: #fff;
  position: relative;
  z-index: 1;
}

@media (max-width: 834px) {
  .section {
    padding: 2rem 0;
  }
}

.section-header {
  padding-bottom: 2rem;
}

.section-header .container .common-banner .play-button {
  bottom: 0;
  left: 0;
  translate: 100px 200px;
}

.section-header.text-center p {
  margin: 0 auto;
  max-width: 70%;
  font-size: 1.125rem;
}

@media (max-width: 834px) {
  .section-header.text-center p {
    max-width: 100%;
    font-size: 0.875rem;
  }
}

.section-header .small-heading {
  font-size: 24px;
}

.section-header .red-text {
  color: #dd052b;
}

.section-header p {
  font-size: 1.125rem;
}

@media (max-width: 834px) {
  .section-header p {
    font-size: 0.875rem;
  }
}

.section.grey-bg {
  background: #f7f5ef;
}

@media (max-width: 834px) {
  .pmt-8 {
    padding-top: 8rem !important;
  }
}

.grey-bg {
  background: #f7f5ef;
}

.text-size-body {
  font-size: 1rem !important;
}

.heading {
  font-size: 2.25rem;
  text-transform: uppercase;
}

@media (max-width: 834px) {
  .heading {
    font-size: 1.25rem;
  }
}

.heading.font-regular {
  font-family: quantum-rise-regular, sans-serif;
}

.heading.font-medium {
  font-family: quantum-rise-medium, sans-serif;
}

.heading.font-semibold {
  font-family: quantum-rise-semibold, sans-serif;
}

.heading.font-bold {
  font-family: quantum-rise-bold, sans-serif;
}

.flickity-viewport {
  transition: all 0.3s ease-in-out;
}

.flickity-prev-next-button {
  border-radius: 4px;
  border: #dd052b solid 1px;
  background: #dd052b;
  width: 40px;
  height: 30px;
  top: auto;
  bottom: 10%;
}

.flickity-prev-next-button:after {
  content: "";
  position: absolute;
  width: 0%;
  height: 100%;
  left: 0;
  top: 0;
  background: #fff;
  transition: all 0.3s ease-in-out;
  z-index: 0;
}

.flickity-prev-next-button.previous {
  left: auto;
  right: calc(5% + 50px + 0.75rem);
}

.flickity-prev-next-button.next {
  right: calc(5% + 0.75rem);
}

.flickity-prev-next-button:hover {
  border: #dd052b solid 1px;
  background: #dd052b;
}

.flickity-prev-next-button:hover:after {
  background: #fff;
  width: 100%;
  border-radius: 4px;
}

.flickity-prev-next-button .flickity-button-icon {
  color: #fff;
  width: 40%;
  height: 40%;
  left: 30%;
  top: 30%;
  z-index: 1;
}

.flickity-prev-next-button:hover .flickity-button-icon {
  color: #dd052b;
}

@media (max-width: 834px) {
  .hide-arrow-in-mobile .flickity-prev-next-button {
    display: none;
  }
}

.arrow-position-top .flickity-prev-next-button {
  top: -6rem;
  transform: translate(0, 0);
  bottom: auto;
}

.arrow-position-top .flickity-prev-next-button.previous {
  left: auto;
  right: 60px;
}

.arrow-position-top .flickity-prev-next-button.next {
  right: 10px;
}

.arrow-position-bottom .flickity-prev-next-button {
  transform: translate(0, 0);
  bottom: -1rem;
}

.arrow-position-bottom .flickity-prev-next-button.previous {
  left: auto;
  right: 60px;
}

.arrow-position-bottom .flickity-prev-next-button.next {
  right: 10px;
}

.flickity-page-dots {
  bottom: calc(10% + 35px);
  width: auto;
  left: 5%;
  text-align: left;
}

@media (max-width: 834px) {
  .flickity-page-dots {
    width: 90%;
    text-align: center;
    bottom: -25px;
  }
}

.flickity-page-dots .dot {
  width: 6px;
  height: 6px;
  opacity: 1;
  background: #fff;
}

@media (max-width: 834px) {
  .flickity-page-dots .dot {
    background: rgba(0, 0, 0, 0.3);
  }
}

.flickity-page-dots .dot.is-selected {
  background: #dd052b;
}

.flickity-page-dots .dot:first-child:nth-last-child(1) {
  opacity: 0;
}

.grey-dots .flickity-page-dots .dot {
  background: rgba(0, 0, 0, 0.3);
}

.grey-dots .flickity-page-dots .dot.is-selected {
  background: #dd052b;
}

.nodatafound {
  color: #000 !important;
  font-size: 18px !important;
}

.flickity-slider-mobile-wrap:after {
  content: "flickity";
  display: none;
}

@media (min-width: 1025px) {
  .flickity-slider-mobile-wrap:after {
    content: "";
  }
}

.swiper-button-prev,
.swiper-button-next {
  z-index: 1;
}

.single-slide .flickity-button {
  display: none;
}

.single-slide .flickity-page-dots {
  display: none;
}

.flickity-slider .slides {
  width: 100%;
  overflow: hidden;
}

.flickity-slider .play-icon {
  position: absolute;
  left: 50%;
  top: 60%;
  transform: translate(-50%, -50%);
  z-index: 3;
  width: 2.8rem;
}

@media (max-width: 834px) {
  .flickity-slider .play-icon {
    top: 50%;
  }
}

.flickity-slider .content {
  position: absolute;
  width: 60%;
  left: calc(5% + 0.75rem);
  top: 50%;
  transform: translate(0, -50%);
  color: #fff;
  z-index: 2;
}

.flickity-slider .content h2 {
  transform: translate(0, 20px);
  opacity: 0;
}

@media (max-width: 834px) {
  .flickity-slider .content h2 {
    transform: translate(0, 0);
  }
}

.flickity-slider .content p {
  transform: translate(0, 40px);
  opacity: 0;
}

@media (max-width: 834px) {
  .flickity-slider .content p {
    transform: translate(0, 0);
  }
}

.flickity-slider .content .btn {
  transform: translate(0, 60px);
  opacity: 0;
}

@media (max-width: 834px) {
  .flickity-slider .content .btn {
    transform: translate(0, 0);
  }
}

@media (max-width: 834px) {
  .flickity-slider .content {
    width: 90%;
    left: 5%;
    top: auto;
    bottom: 10%;
    transform: translate(0, 0);
  }
}

.flickity-slider .content.no-line::before {
  display: none;
}

.flickity-slider .content.no-line::after {
  display: none;
}

.flickity-slider .content:before {
  content: "";
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(-120%, 0);
  clip-path: inset(0 100% 0 0);
  transition: all 0.4s linear;
  transition-delay: 0s;
}

@media (max-width: 834px) {
  .flickity-slider .content:before {
    width: 100px;
    height: 9px;
    transform: rotate(-20deg) skew(-20deg) translate(-110%, 0);
  }
}

.flickity-slider .content:after {
  content: "";
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  bottom: auto;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(200%, 0%);
  clip-path: inset(0 100% 0 0);
  transition: all 0.4s linear;
  transition-delay: 1s;
}

@media (max-width: 834px) {
  .flickity-slider .content:after {
    width: 100px;
    height: 9px;
    left: 40%;
    bottom: 95%;
  }
}

.flickity-slider .content small {
  font-family: quantum-rise-regular, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

@media (max-width: 834px) {
  .flickity-slider .content small {
    font-size: 12px;
    margin-bottom: 10px;
    display: inline-block;
  }
}

.flickity-slider .content p {
  max-width: 65%;
  margin-bottom: 2rem;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.6;
}

@media (max-width: 834px) {
  .flickity-slider .content p {
    max-width: 100%;
    font-size: 1rem;
  }
}

@media (max-width: 834px) {
  .flickity-slider .content.medium-text h2 {
    font-size: 1rem;
  }
}

.flickity-slider .content.regular-content .heading {
  font-size: 1.875rem;
}

.flickity-slider .content.regular-content p {
  font-weight: 400;
}

.flickity-slider .active:before {
  clip-path: inset(0 0% 0 0);
}

.flickity-slider .active:after {
  clip-path: inset(0 0% 0 0);
}

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
  cursor: pointer;
  width: 60px;
  text-align: center;
}

.play-button img {
  width: auto !important;
  height: auto !important;
}

@media (max-width: 834px) {
  .play-button img {
    width: 30px !important;
    height: 30px !important;
  }
}

.awardSection {
  position: relative;
}

.awardSection .beam-slider .swiper-slide .slide-bgimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 834px) {
  .awardSection .beam-slider .swiper-slide .slide-bgimg img {
    height: auto;
  }
}

.awardSection .beam-slider .swiper-slide .content {
  width: 80%;
  left: calc(5% + 4rem);
}

@media (max-width: 834px) {
  .awardSection .beam-slider .swiper-slide .content {
    width: 70%;
    left: 4rem;
  }
}

.awardSection .beam-slider .swiper-slide .content .heading {
  line-height: 40px;
}

@media (max-width: 834px) {
  .awardSection .beam-slider .swiper-slide .content .heading {
    line-height: 1.3;
  }
}

.awardSection .beam-slider:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  z-index: 1;
}

@media (max-width: 834px) {
  .awardSection .beam-slider:before {
    height: calc(100% - 3rem);
  }
}

.awardSection .beam-slider:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(5% + 0.75rem);
  height: 100%;
  background: #dd052b;
  z-index: 1;
}

@media (max-width: 834px) {
  .awardSection .beam-slider:after {
    width: 30px;
    height: calc(100% - 3rem);
  }
}

@media (min-width: 1025px) {
  .awardSection .beam-slider .swiper-pagination {
    left: calc(5% + 4rem - 4px);
  }
}

.awardSection small {
  display: block;
  font-size: 14px;
}

.awardSection .awardImg {
  margin-bottom: 5px;
  opacity: 0;
}

.awardSection .awardImg img {
  width: 110px !important;
}

.awardSection {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 834px) {
  .awardSection,
  .latest-story {
    margin-bottom: 0;
  }
}

@media (max-width: 834px) {
  .awardSection .flickity-page-dots,
  .latest-story .flickity-page-dots {
    bottom: -2.2rem;
    text-align: left;
  }
}

.flickity-slider .overlay::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, #000000 1.22%, rgba(0, 0, 0, 0) 117.59%);
}

@media (max-width: 834px) {
  .flickity-slider .overlay::after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 70%);
  }
}

.latest-story .flickity-slider .overlay::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
}

@media (max-width: 834px) {
  .latest-story .flickity-slider .overlay::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  }
}

.download-btn {
  font-size: 1.2rem;
  color: #dd052b !important;
  text-decoration: none;
}

.btn {
  border-radius: 0;
  padding: 0.5rem 2rem;
  font-weight: 500;
  overflow: hidden;
  border-radius: 8px;
}

.btn svg,
.btn img {
  width: 12px;
  margin-left: 5px;
  margin-bottom: 3px;
}

.btn-primary {
  background-color: transparent;
  border-color: transparent;
  position: relative;
  border-radius: 8px;
}

.btn-primary svg {
  fill: #fff;
}

.btn-primary:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #dd052b;
  border: #dd052b solid 1px;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}

.btn-primary:after {
  content: "";
  position: absolute;
  width: 0%;
  height: 100%;
  left: -4px;
  top: 0;
  background: #fff;
  border: transparent solid 1px;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background-color: transparent;
  color: #000;
  border-color: transparent;
}

.btn-primary:hover svg,
.btn-primary:active svg,
.btn-primary:focus svg {
  fill: #dd052b;
}

.btn-primary:hover:after,
.btn-primary:active:after,
.btn-primary:focus:after {
  width: 100%;
  left: 0;
  border: #fff solid 1px;
}

.btn-link {
  padding: 0.375rem 0;
}

.common-banner-section {
  overflow: hidden;
  position: relative;
  z-index: 1;
  height: 100vh;
}

.common-banner-section .common-banner {
  height: 100%;
}

.common-banner-section .common-banner .play-button {
  bottom: 0;
  left: 0;
  translate: 0 200px;
}

@media (max-width: 834px) {
  .common-banner-section .common-banner .play-button {
    translate: none;
  }
}

.common-banner-section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.common-banner-section .common-banner {
  position: relative;
}

.common-banner-section .common-banner video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.common-banner-section .common-banner .play-button {
  top: 58%;
  left: 50% !important;
}

.common-banner-section .common-banner:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.5);
}

.common-banner-section .section-header {
  z-index: 1;
  width: 100%;
  position: absolute;
  top: 50%;
  color: #fff;
  transform: translateY(-50%);
  padding: 0;
}

@media (max-width: 834px) {
  .common-banner-section .section-header {
    transform: translateY(0);
    top: auto;
    bottom: 20%;
    text-align: center;
  }
}

.common-banner-section .section-header small {
  font-family: quantum-rise-regular, sans-serif;
}

.common-banner-section.news-banner {
  height: 80%;
}

.common-banner-section.culture-events .section-header {
  width: 60%;
  left: 5%;
}

@media (max-width: 834px) {
  .common-banner-section.culture-events .section-header {
    width: 90%;
    text-align: left;
    bottom: 5%;
  }
}

.font-regular {
  font-family: quantum-rise-regular, sans-serif;
}

.extButton {
  text-align: center;
}

@media (max-width: 834px) {
  .extButton {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.extButton a {
  color: #dd052b;
  font-size: 16px;
  text-decoration: none;
  line-height: 19px;
  position: relative;
}

.extButton a:after {
  content: "";
  position: absolute;
  top: calc(100% + 0.2rem);
  width: 80%;
  height: 1px;
  background: rgba(0, 0, 0, 0.8);
  left: 50%;
  transform: translate(-50%, 0);
  transition: all 0.3s ease-in-out;
}

@media (max-width: 834px) {
  .extButton a:after {
    width: 95%;
  }
}

.extButton a:hover:after {
  width: 100%;
}

.extButton a img {
  width: auto;
  margin-left: 10px;
}

.extButton.white a:after {
  background: rgba(255, 255, 255, 0.7);
}

.daterangepicker .ranges li {
  padding: 0.5rem 1rem;
  font-size: 0.8rem;
  font-family: georama, sans-serif;
}

.daterangepicker .drp-buttons .btn-primary {
  border: #dd052b solid 1px;
}

.daterangepicker td.in-range {
  background: rgba(221, 5, 43, 0.2);
}

.daterangepicker .ranges li.active {
  background: #dd052b;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background: #dd052b;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  font-size: 0.8rem;
}

.pagination {
  justify-content: center;
  align-items: center;
  margin-top: 35px;
}

.pagination li {
  margin-left: 10px;
}

.pagination li:first-child {
  margin-left: 0;
}

.pagination li.is-active a {
  color: #000 !important;
}

.pagination li a {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #999;
  line-height: normal;
  font-weight: 500;
  border: 0;
  background-color: transparent !important;
  padding: 0.375rem;
  text-decoration: none !important;
}

.pagination li a:hover {
  color: #000 !important;
}

.pagination li a.active {
  color: #000 !important;
}

.pagination li a.next-link {
  background: url(../img/next-prev.svg) no-repeat;
  background-size: 8px;
  background-position: center center;
}

.pagination li a.prev-link {
  background: url(../img/next-prev.svg) no-repeat;
  background-size: 8px;
  background-position: center center;
  transform: rotate(180deg);
}

.pd-130 {
  padding-top: 130px;
  padding-bottom: 130px;
}

.chklabel {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 24px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: georama, sans-serif;
  font-size: 0.875rem;
  color: #333;
  line-height: 1.5;
  font-weight: 400;
}

.chklabel input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.chklabel input:checked ~ .checboxkmark:after {
  display: block;
}

.chklabel .checboxkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border: 1px solid #999;
}

.chklabel .checboxkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 9px;
  top: 3px;
  width: 7px;
  height: 13px;
  border: solid #e31837;
  border-width: 0 1.5px 1.5px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.date {
  margin-top: 30px;
}

.date a {
  color: #fff;
  text-decoration: none;
}

.date em {
  position: relative;
  display: inline-block;
  font-family: georama, sans-serif;
  font-size: 0.75rem;
  color: #fff;
  line-height: 1;
  padding-right: 16px;
  font-weight: 500;
}

.date em:after {
  position: absolute;
  content: "";
  background: #fff;
  height: 100%;
  width: 1px;
  right: 8px;
  transform: translateY(-50%);
  top: 50%;
}

.date em:last-child {
  padding-right: 0;
}

.date em:last-child:after {
  display: none;
}

.date.date-bg {
  margin: 0 0 30px;
  background: #333;
  padding: 5px 10px 8px;
  display: inline-block;
}

.date.date-bg em {
  font-style: normal;
  font-weight: 400;
}

.white-bg {
  background: #fff;
}

.hv-100 {
  height: 100%;
}

@media (min-width: 1025px) {
  .max-w-800 {
    max-width: 800px;
  }

  .max-w-1000 {
    max-width: 1000px;
  }
}

@media (max-width: 834px) {
  .hide-mob {
    display: none;
  }
}

.newsroom-search-banner .flickity-slider .overlay::after {
  background: rgba(0, 0, 0, 0.5);
}

@media (max-width: 834px) {
  .newsroom-search-banner .flickity-page-dots {
    bottom: 2rem;
  }
}

@media (max-width: 834px) {
  .newsroom-search-banner .flickity-page-dots .dot {
    background: #fff;
  }
}

.newsroom-search-banner .flickity-page-dots .dot.is-selected {
  background: #dd052b;
}

@media (min-width: 1025px) {
  .pt-8 {
    padding-top: 8rem !important;
  }
}

@media (min-width: 1025px) {
  .pb-8 {
    padding-bottom: 8rem !important;
  }
}

@media (min-width: 1025px) {
  .pt-6 {
    padding-top: 6rem !important;
  }
}

@media (min-width: 1025px) {
  .pb-6 {
    padding-bottom: 6rem !important;
  }
}

.subHeading {
  font-family: georama, sans-serif;
  font-size: 1.5rem;
  color: #000;
  line-height: 1.875;
  font-weight: 400;
}

@media (max-width: 834px) {
  .subHeading {
    font-size: 1.125rem;
  }
}

.common-banner-section .heading {
  font-size: 1.875rem;
}

@media (max-width: 834px) {
  .common-banner-section .heading {
    font-size: 1.25rem;
  }
}

.common-banner-section .heading.font-size-tb {
  font-size: 2.5rem;
}

@media (max-width: 834px) {
  .common-banner-section .heading.font-size-tb {
    font-size: 1.25rem;
  }
}

.flickity-slider .heading {
  font-size: 1.875rem;
  margin-bottom: 1rem;
}

@media (max-width: 834px) {
  .flickity-slider .heading {
    font-size: 1.25rem;
  }
}

.flickity-slider .heading.font-size-tb {
  font-size: 2.5rem;
}

@media (max-width: 834px) {
  .flickity-slider .heading.font-size-tb {
    font-size: 1.25rem;
  }
}

.greytext {
  color: gray;
  line-height: 2.12;
}

.discover-banner::after {
  background: linear-gradient(270.16deg, rgba(0, 0, 0, 0) -18.35rgba(0, 0, 0, 0.85) 99.85%);
}

@media (max-width: 834px) {
  .discover-banner::after {
    background: linear-gradient(0.63deg, rgba(0, 0, 0, 0.97) 2.03%, rgba(0, 0, 0, 0) 99.43%);
  }
}

.smallheading {
  font-size: 1.87rem;
}

@media (max-width: 834px) {
  .smallheading {
    font-size: 1.25rem;
  }

  .smallheading br {
    display: none;
  }
}

.image-overlay {
  position: relative;
}

.image-overlay::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  background: linear-gradient(90.9deg, rgba(0, 0, 0, 0.84) 0.82%, rgba(0, 0, 0, 0) 107.72%);
}

.image-overlay img {
  width: 100%;
  border-radius: 10px;
}

.about-motorsports .image-overlay img,
.about-museum .image-overlay img {
  border-radius: 0;
}

.about-motorsports .image-overlay::after,
.about-museum .image-overlay::after {
  border-radius: 0;
}

.no-image-overlay,
.image-overlay1 {
  position: relative;
}

.no-image-overlay img,
.image-overlay1 img {
  width: 100%;
}

.right-shadow {
  position: relative;
}

.right-shadow::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(270.78deg, rgba(0, 0, 0, 0) 0.74%, rgba(0, 0, 0, 0.8) 99.42%) !important;
}

.hide-dektop {
  display: none;
}

@media (max-width: 834px) {
  .hide-dektop {
    display: block;
  }
}

@media (max-width: 834px) {
  .container-md {
    padding: 0;
  }
}

@media (max-width: 834px) {
  .section-header {
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    padding-bottom: 1rem;
  }
}

.stretched-link::after {
  z-index: 3;
}

.discoverSection .two-column-slider .col {
  padding: 0 5px;
}

.discoverSection .two-column-slider .discoverLink h4 {
  font-size: 1.875rem;
}

@media (max-width: 834px) {
  .discoverSection .two-column-slider .discoverLink h4 {
    font-size: 1.375rem;
  }
}

.discoverSection .two-column-slider .discoverLink p {
  font-size: 1.25rem;
}

@media (max-width: 834px) {
  .discoverSection .two-column-slider .discoverLink p {
    font-size: 1rem;
  }
}

@media (max-width: 834px) {
  .discoverSection .two-column-slider .flickity-page-dots {
    bottom: 0;
  }
}

.section-404 {
  background: #f7f5ef;
}

@media (max-width: 834px) {
  .section-404 {
    background: #fff;
  }
}

.banner-404 {
  position: relative;
}

@media (max-width: 834px) {
  .banner-404 {
    position: relative;
  }
}

.banner-404:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.banner-404 .desk-hide {
  display: none;
}

@media (max-width: 834px) {
  .banner-404 .desk-hide {
    display: block;
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    text-align: center;
    color: #fff;
    width: 100%;
  }
}

.banner-404 .section-header {
  z-index: 1;
  width: 100%;
  position: absolute;
  top: 50%;
  color: #fff;
  transform: translateY(-50%);
}

@media (max-width: 834px) {
  .banner-404 .section-header {
    position: relative;
    color: #000;
    top: 0;
    transform: unset;
    padding: 4.18rem 0;
    background: #f7f5ef;
  }
}

@media (max-width: 834px) {
  .banner-404 .section-header h2 {
    display: none;
  }
}

.banner-404 .section-header p {
  font-family: quantum-rise-regular, sans-serif;
  max-width: 100%;
  font-size: 1.25rem;
}

.banner-404 .section-header small {
  font-size: 1.125rem;
  line-height: 1.5;
}

@media (max-width: 834px) {
  .banner-404 .section-header small {
    font-size: 0.875rem;
  }
}

.banner-404 .forrm-group {
  display: flex;
  justify-content: center;
}

.banner-404 .forrm-group .form-control {
  background: #fff;
  border: 1px solid #fff;
  font-family: georama, sans-serif;
  font-size: 0.875rem;
  color: #000;
  line-height: 1.88;
  height: 44px;
  max-width: 590px;
  width: calc(100% - 148px);
  border-radius: 0;
}

@media (max-width: 834px) {
  .banner-404 .forrm-group .form-control {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
}

.banner-404 .forrm-group button {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
  line-height: 1.18;
  padding: 0 15px;
  background: #dd052b;
  border: 1px solid #dd052b;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 130px;
}

.hide-nav-dots .flickity-page-dots {
  display: none;
}

@media (max-width: 834px) {
  .hide-nav-dots .flickity-page-dots {
    display: block;
  }
}

.hide-nav-dots .flickity-prev-next-button {
  display: none;
}

@media (max-width: 834px) {
  .our-esg .flickity-page-dots {
    bottom: -1.5rem;
    position: relative;
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 834px) {
  .mob-dot-left .flickity-page-dots {
    text-align: left;
    bottom: -2.2rem;
  }
}

strong {
  font-weight: 500;
}

h2.heading.small-size {
  font-size: 1.875rem;
}

.gradient-right .slides::after {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 58.85%), rgba(0, 0, 0, 0.7) !important;
}

.link-text {
  color: #dd052b;
  position: relative;
  text-decoration: none;
}

.link-text::before {
  position: absolute;
  content: "";
  background: #000;
  height: 1px;
  width: 100%;
  bottom: -2px;
  left: 0;
}

.link-text:after {
  background: 0 0 !important;
}

.global-swiper-slider,
.video-thumb-slider {
  overflow: hidden;
}

.global-swiper-slider .swiper-slide img,
.video-thumb-slider .swiper-slide img {
  width: 100%;
}

.back-to-top {
  position: fixed;
  width: 40px;
  height: 40px;
  right: 1rem;
  bottom: 1rem;
  z-index: 9;
  filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.13));
  cursor: pointer;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  border: rgba(0, 0, 0, 0.3) solid 1px;
}

.back-to-top.show {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 834px) {
  .back-to-top {
    width: 30px;
    height: 30px;
    right: 1rem;
    bottom: 1rem;
  }
}

.nogradient:before,
.nogradient:after {
  opacity: 0;
  visibility: hidden;
}

.dark-text .title,
.dark-text p,
.dark-text span,
.dark-text h1,
.dark-text h2,
.dark-text h3,
.dark-text h4,
.dark-text h5,
.dark-text h6,
.dark-text strong {
  color: #000 !important;
}

.light-text .title,
.light-text p,
.light-text span,
.light-text h1,
.light-text h2,
.light-text h3,
.light-text h4,
.light-text h5,
.light-text h6,
.light-text strong {
  color: #fff !important;
}

.lity-close {
  right: 1rem;
  top: 1rem;
}

.arrow-dots-bottom {
  padding-bottom: 4rem !important;
}

.arrow-dots-bottom .flickity-prev-next-button {
  bottom: 0 !important;
}

.arrow-dots-bottom .flickity-prev-next-button.next {
  right: 0 !important;
}

.arrow-dots-bottom .flickity-prev-next-button.previous {
  right: 50px !important;
}

.arrow-dots-bottom .flickity-page-dots {
  bottom: 20px !important;
  left: 0 !important;
}

.main-header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  transition: all 0.3s ease-in-out;
  z-index: 10;
  background: #0b0b0b;
}

.main-header.loader .bind {
  opacity: 0;
  transform: translate(0, 10px);
}

.main-header.solid {
  background: #0b0b0b;
}

.main-header.black {
  background: #0b0b0b;
}

.main-header.nav-up {
  transform: translate(0, -100%);
}

@media (max-width: 991px) {
  .main-header {
    height: 70px;
  }
}

.main-header .wrap {
  display: flex;
  align-items: center;
  padding: 0.75rem 0;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
  .main-header .wrap {
    justify-content: space-between;
  }
}

.main-header .wrap .logo {
  width: 200px;
  z-index: 1;
}

@media (max-device-width: 1199px) and (min-device-width: 991px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .main-header .wrap .logo {
    width: 150px;
  }
}

@media (max-width: 991px) {
  .main-header .wrap .logo {
    width: 170px;
  }
}

.main-header .wrap .logo svg {
  display: none;
}

.main-header .wrap .logo .hiddenlogo {
  display: block;
  height: 29px;
}

.main-header .wrap .hamburger {
  width: 30px;
  display: none;
}

@media (max-width: 991px) {
  .main-header .wrap .hamburger {
    display: block;
    order: 3;
  }
}

.main-header .wrap .hamburger.disable-action {
  pointer-events: none;
}

.main-header .wrap .hamburger ul li {
  height: 2px;
  margin: 7px 0 0;
  background: #fff;
}

.main-header .wrap .main-nav {
  margin-left: auto;
}

@media (max-width: 991px) {
  .main-header .wrap .main-nav {
    position: fixed;
    width: 100%;
    background: #0b0b0b;
    left: 0;
    top: 70px;
    height: calc(100svh - 70px);
    padding: 0 0.75rem;
    opacity: 0;
    transform: translate(-100%, 0);
    transition: all 0.3s ease-in-out;
  }
}

.main-header .wrap .main-nav.active {
  opacity: 1;
  transform: translate(0, 0);
  overflow-y: scroll;
  padding-bottom: 3rem;
}

.main-header .wrap .main-nav ul {
  display: flex;
  position: relative;
  flex-wrap: wrap;
}

.main-header .wrap .main-nav ul > li {
  text-transform: uppercase;
  margin-right: 2.5rem;
  line-height: 1;
  font-size: 0.9rem;
}

@media (max-device-width: 1199px) and (min-device-width: 991px) {
  .main-header .wrap .main-nav ul > li {
    margin-right: 1rem;
    font-size: 0.7rem;
  }
}

@media only screen and (max-device-width: 1080px) and (min-device-width: 810px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .main-header .wrap .main-nav ul > li {
    margin-right: 1rem;
    font-size: 0.7rem;
  }
}

@media (max-width: 991px) {
  .main-header .wrap .main-nav ul > li {
    width: 100%;
    margin-right: 0;
    font-size: 1.1rem;
    border-top: rgba(255, 255, 255, 0.3) solid 1px;
  }
}

.main-header .wrap .main-nav ul > li:first-child {
  border-top: 0;
}

.main-header .wrap .main-nav ul > li.disable-action {
  pointer-events: none;
}

.main-header .wrap .main-nav ul > li > a {
  text-decoration: none;
  color: #fff;
  display: block;
  position: relative;
  z-index: 1;
}

@media (max-width: 991px) {
  .main-header .wrap .main-nav ul > li > a {
    padding: 20px 0;
  }
}

.main-header .wrap .main-nav ul > li.has-child {
  display: flex;
}

@media (max-width: 991px) {
  .main-header .wrap .main-nav ul > li.has-child {
    position: relative;
    flex-wrap: wrap;
  }

  .main-header .wrap .main-nav ul > li.has-child.active > span:before {
    transform: rotate(-45deg) translate(-50%, -50%);
  }

  .main-header .wrap .main-nav ul > li.has-child.active > span:after {
    transform: rotate(45deg) translate(50%, -50%);
  }
}

.main-header .wrap .main-nav ul > li.has-child > span {
  width: 16px;
  position: relative;
  display: inline-flex;
  cursor: pointer;
  z-index: 1;
}

@media (max-width: 991px) {
  .main-header .wrap .main-nav ul > li.has-child > span {
    position: absolute;
    top: 10px;
    right: 0;
    width: 40px;
    height: 40px;
  }
}

.main-header .wrap .main-nav ul > li.has-child > span:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  right: -1.2px;
  top: 60%;
  transition: all 0.3s ease-in-out;
  transform: rotate(45deg) translate(-50%, 50%);
}

@media (max-width: 991px) {
  .main-header .wrap .main-nav ul > li.has-child > span:before {
    right: 15px;
    top: 50%;
  }
}

.main-header .wrap .main-nav ul > li.has-child > span:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  right: 1.2px;
  top: 60%;
  transition: all 0.3s ease-in-out;
  transform: rotate(-45deg) translate(50%, 50%);
}

@media (max-width: 991px) {
  .main-header .wrap .main-nav ul > li.has-child > span:after {
    right: 17.2px;
    top: 50%;
  }
}

.main-header .wrap .main-nav ul > li.has-child .mega-menu {
  position: absolute;
  padding: 60px 0 2rem;
  left: 0;
  top: 100%;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  transform: translate(0, 1rem);
}

@media (min-width: 1025px) {
  .main-header .wrap .main-nav ul > li.has-child .mega-menu {
    transition: all 0.5s ease-in-out;
  }
}

@media (max-width: 991px) {
  .main-header .wrap .main-nav ul > li.has-child .mega-menu {
    padding: 0;
    width: 100%;
    position: relative;
    top: auto;
    opacity: 1;
    transform: none;
    display: none;
    pointer-events: all;
  }
}

.main-header .wrap .main-nav ul > li.has-child .mega-menu .wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 2rem 0;
}

@media (max-width: 991px) {
  .main-header .wrap .main-nav ul > li.has-child .mega-menu .wrap {
    padding: 0;
  }
}

.main-header .wrap .main-nav ul > li.has-child .mega-menu .wrap .center-div {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 910px;
}

.main-header .wrap .main-nav ul > li.has-child .mega-menu .wrap .sub-nav-wrap {
  width: 300px;
}

@media (max-width: 991px) {
  .main-header   .wrap   .main-nav   ul   > li.has-child   .mega-menu   .wrap   .sub-nav-wrap {
    width: 100%;
  }
}

.main-header .wrap .main-nav ul > li.has-child .mega-menu .wrap .sub-nav-wrap ul {
  display: flex;
  flex-wrap: wrap;
}

.main-header .wrap .main-nav ul > li.has-child .mega-menu .wrap .sub-nav-wrap ul li {
  width: 100%;
  margin-bottom: 1.5rem;
  font-size: 0.8rem;
}

@media (max-width: 991px) {
  .main-header   .wrap   .main-nav   ul   > li.has-child   .mega-menu   .wrap   .sub-nav-wrap   ul   li {
    margin: 0;
    font-size: 0.9rem;
  }
}

@media (max-width: 991px) {
  .main-header   .wrap   .main-nav   ul   > li.has-child   .mega-menu   .wrap   .sub-nav-wrap   ul   li:first-child {
    border-top: rgba(255, 255, 255, 0.3) solid 1px;
  }
}

.main-header .wrap .main-nav ul > li.has-child .mega-menu .wrap .sub-nav-wrap ul li a {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
  .main-header   .wrap   .main-nav   ul   > li.has-child   .mega-menu   .wrap   .sub-nav-wrap   ul   li   a {
    padding: 20px;
  }
}

.main-header .wrap .main-nav ul > li.has-child .mega-menu .wrap .sub-nav-wrap ul li a:hover {
  color: #fff;
}

.main-header .wrap .main-nav ul > li.has-child .mega-menu .wrap .imgage-wrap {
  position: relative;
  width: 350px;
}

@media (max-width: 991px) {
  .main-header .wrap .main-nav ul > li.has-child .mega-menu .wrap .imgage-wrap {
    display: none;
  }
}

.main-header .wrap .main-nav ul > li.has-child .mega-menu .wrap .imgage-wrap:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  z-index: 1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}

.main-header .wrap .main-nav ul > li.has-child .mega-menu .wrap .imgage-wrap img {
  width: 100%;
}

@media (min-width: 1025px) {
  .main-header .wrap .main-nav ul > li.has-child:hover ~ .menu-bg-overlay {
    opacity: 1;
    transform: translate(0, 0);
  }
}

@media (min-width: 1025px) {
  .main-header .wrap .main-nav ul > li:hover > a {
    color: #dd052b;
  }
}

@media (min-width: 1025px) {
  .main-header .wrap .main-nav ul > li:hover > span {
    color: #dd052b;
  }
}

@media (min-width: 1025px) {
  .main-header .wrap .main-nav ul > li:hover > span:before {
    top: 30%;
    background: #dd052b;
    transform: rotate(-45deg) translate(-50%, -50%);
  }
}

@media (min-width: 1025px) {
  .main-header .wrap .main-nav ul > li:hover > span:after {
    top: 30%;
    background: #dd052b;
    transform: rotate(45deg) translate(50%, -50%);
  }
}

.main-header .wrap .main-nav ul > li:hover .mega-menu {
  opacity: 1;
  pointer-events: all;
  transform: translate(0, 0);
}

@media (min-width: 1025px) {
  .main-header .wrap .main-nav ul > li.active > a {
    color: #dd052b;
  }
}

@media (max-width: 991px) {
  .main-header .wrap .main-nav ul > li.active > a:before {
    top: 40%;
    background: #dd052b;
    transform: rotate(-45deg) translate(-50%, -50%);
  }
}

@media (max-width: 991px) {
  .main-header .wrap .main-nav ul > li.active > a:after {
    top: 40%;
    background: #dd052b;
    transform: rotate(45deg) translate(50%, -50%);
  }
}

.main-header .wrap .main-nav ul .menu-bg-overlay {
  position: fixed;
  width: 100vw;
  left: 0;
  top: 0;
  z-index: -1;
  height: 60vh;
  height: 350px;
  background: #000;
  opacity: 0;
  transform: translate(0, -3rem);
  transition: all 0.3s ease-in-out;
  pointer-events: none;
}

@media (max-device-width: 1199px) and (min-device-width: 991px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .main-header .wrap .main-nav ul .menu-bg-overlay {
    height: 45vh;
  }
}

.main-header .wrap .icon-nav {
  position: relative;
  z-index: 1;
}

@media (max-width: 991px) {
  .main-header .wrap .icon-nav {
    margin-left: auto;
    margin-right: 1rem;
  }
}

.main-header .wrap .icon-nav ul {
  display: flex;
}

.main-header .wrap .icon-nav ul li {
  width: 20px;
  margin-right: 1.5rem;
}

@media (max-device-width: 1199px) and (min-device-width: 991px) {
  .main-header .wrap .icon-nav ul li {
    margin-right: 1rem;
  }
}

@media (max-width: 991px) {
  .main-header .wrap .icon-nav ul li {
    margin-right: 1rem;
  }
}

.main-header .wrap .icon-nav ul li:last-child {
  margin-right: 0;
}

.main-header .wrap .icon-nav ul li.mail {
  width: 30px;
}

.main-header .wrap .icon-nav ul li a {
  display: block;
}

.main-header .wrap .icon-nav ul li a.disable-action {
  pointer-events: none;
}

.main-header .wrap .icon-nav ul li a svg {
  width: 21px;
  height: 21px;
  fill: #fff;
  transition: all 0.3s ease-in-out;
}

.main-header .wrap .icon-nav ul li a .close {
  display: none;
  margin-top: 3px;
}

@media (min-width: 1025px) {
  .main-header .wrap .icon-nav ul li a:hover svg {
    fill: #dd052b;
  }
}

@media (min-width: 1025px) {
  .main-header .wrap .icon-nav ul li.active svg {
    fill: #dd052b;
  }
}

.main-header .wrap .icon-nav ul li.active .lens {
  display: none;
}

.main-header .wrap .icon-nav ul li.active .close {
  display: block;
}

.main-header .wrap .icon-nav ul li.active .search-screen-wrap {
  opacity: 1;
  pointer-events: all;
  transform: translate(0, 0rem);
}

.main-header .wrap .search-screen-wrap {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: #000;
  color: #fff;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  transform: translate(0, -3rem);
}

@media (max-width: 991px) {
  .main-header .wrap .search-screen-wrap {
    width: 100%;
    height: 100vh;
  }
}

.main-header .wrap .search-screen-wrap .wrap {
  max-width: 70%;
  margin: 0 auto;
  margin-top: 20vh;
  display: block;
  position: relative;
}

@media (max-width: 991px) {
  .main-header .wrap .search-screen-wrap .wrap {
    max-width: calc(100% - 1.5rem);
    margin-top: 100px;
  }
}

.main-header .wrap .search-screen-wrap .wrap .search-wrap {
  width: 100%;
  position: relative;
}

.main-header .wrap .search-screen-wrap .wrap .search-wrap .input-text {
  border: 0;
  border-bottom: #fff solid 1px;
  padding: 10px 0;
  padding-left: 35px;
  padding-right: 80px;
  outline: 0;
  background: 0 0;
  color: #fff;
  width: 100%;
}

@media (max-width: 991px) {
  .main-header .wrap .search-screen-wrap .wrap .search-wrap .input-text {
    padding-right: 30px;
  }
}

.main-header .wrap .search-screen-wrap .wrap .search-wrap .search-icon {
  width: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.main-header .wrap .search-screen-wrap .wrap .search-wrap .search-icon svg {
  width: 100%;
  fill: #fff;
}

.main-header .wrap .search-screen-wrap .wrap .search-wrap .submit-button {
  width: 70px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  background: 0 0;
  border: 0;
  cursor: pointer;
  color: #fff;
  align-items: center;
  font-size: 0.9rem;
}

@media (max-width: 991px) {
  .main-header .wrap .search-screen-wrap .wrap .search-wrap .submit-button {
    width: 20px;
  }
}

@media (max-width: 991px) {
  .main-header   .wrap   .search-screen-wrap   .wrap   .search-wrap   .submit-button   .label {
    display: none;
  }
}

.main-header .wrap .search-screen-wrap .wrap .search-wrap .submit-button svg {
  margin-left: 5px;
  width: 20px;
}

.main-header .wrap .search-screen-wrap .wrap .search-wrap .submit-button svg path {
  fill: #fff;
}

.main-header .wrap .search-screen-wrap .wrap .searchResultBox {
  background: #161616;
  border: 1px solid #b4b4b4;
  margin-top: 0.6rem;
  position: absolute;
  width: 100%;
  height: 400px;
  overflow: hidden;
}

.main-header .wrap .search-screen-wrap .wrap .searchResultBox .scrollSwiper {
  height: 100%;
}

@media (max-width: 991px) {
  .main-header .wrap .search-screen-wrap .wrap .searchResultBox .scrollSwiper {
    max-height: calc(100vh - 200px);
  }
}

.main-header .wrap .search-screen-wrap .wrap .searchResultBox .scrollSwiper .swiper-wrapper {
  transition: all 0.3s ease-in-out !important;
}

.main-header .wrap .search-screen-wrap .wrap .searchResultBox .scrollSwiper .swiper-wrapper .swiper-slide {
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.main-header .wrap .search-screen-wrap .wrap .searchResultBox .scrollSwiper .swiper-wrapper .swiper-slide ul {
  flex-wrap: wrap;
  padding: 1.5rem;
}

.main-header .wrap .search-screen-wrap .wrap .searchResultBox .scrollSwiper .swiper-wrapper .swiper-slide ul li {
  width: 100%;
  margin-bottom: 1.5rem;
}

.main-header .wrap .search-screen-wrap .wrap .searchResultBox .scrollSwiper .swiper-wrapper .swiper-slide ul li:last-child {
  margin-bottom: 0;
}

.main-header .wrap .search-screen-wrap .wrap .searchResultBox .scrollSwiper .swiper-wrapper .swiper-slide ul li a {
  text-decoration: none;
  color: #fff;
  font-size: 1rem;
}

.main-header .wrap .search-screen-wrap .wrap .searchResultBox .scrollSwiper .swiper-wrapper .swiper-slide ul li a:hover {
  color: #dd052b;
}

.main-header .wrap .search-screen-wrap .wrap .searchResultBox .swiper-scrollbar {
  position: absolute;
  right: 5px;
  top: 0;
  width: 5px;
  height: 100%;
}

.main-header .wrap .search-screen-wrap .wrap .searchResultBox .swiper-scrollbar .swiper-scrollbar-drag {
  background: #dd052b;
  transition: all 0.3s ease-in-out !important;
}

.main-header .wrap .search-screen-wrap .wrap .search-suggestions-wrap {
  max-width: 60%;
  border-bottom: #fff solid 1px;
  padding-bottom: 1rem;
  margin-top: 4rem;
}

@media (max-width: 991px) {
  .main-header .wrap .search-screen-wrap .wrap .search-suggestions-wrap {
    max-width: 100%;
    margin-top: 2rem;
  }
}

.main-header .wrap .search-screen-wrap .wrap .search-suggestions-wrap .label {
  font-size: 0.9rem;
  margin-bottom: 1rem;
}

.main-header .wrap .search-screen-wrap .wrap .search-suggestions-wrap .tokens-wrap ul {
  flex-wrap: wrap;
}

.main-header .wrap .search-screen-wrap .wrap .search-suggestions-wrap .tokens-wrap ul li {
  width: auto;
  padding: 6px 20px;
  border: #fff solid 1px;
  border-radius: 50px;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  cursor: pointer;
  white-space: nowrap;
  font-size: 0.8rem;
  transition: all 0.3s ease-in-out;
}

.main-header .wrap .search-screen-wrap .wrap .search-suggestions-wrap .tokens-wrap ul li:hover {
  border: #dd052b solid 1px;
  background: #dd052b;
  color: #fff;
}

.main-header .wrap .search-screen-wrap .wrap .search-suggestions-wrap:last-child {
  border: 0;
}

.main-header.white {
  background: #fff;
}

.main-header.white .logo svg {
  fill: #000;
}

.main-header.white .logo svg .rise {
  fill: #dd052b;
}

.main-header.white .hamburger ul li {
  background: #000;
}

@media (max-width: 991px) {
  .main-header.white .main-nav {
    background: #fff;
  }
}

@media (max-width: 991px) {
  .main-header.white .main-nav ul > li {
    border-top: rgba(0, 0, 0, 0.3) solid 1px;
  }
}

.main-header.white .main-nav ul > li > a {
  color: #000;
}

.main-header.white .main-nav ul > li > span::before,
.main-header.white .main-nav ul > li > span:after {
  background: #000;
}

.main-header.white .main-nav ul > li.has-child > a:before {
  background: #000;
}

.main-header.white .main-nav ul > li.has-child > a:after {
  background: #000;
}

.main-header.white .main-nav ul > li.has-child > span:before {
  background: #000;
}

.main-header.white .main-nav ul > li.has-child > span:after {
  background: #000;
}

.main-header.white .main-nav ul > li.has-child .mega-menu {
  background: #fff;
}

@media (max-width: 991px) {
  .main-header.white   .main-nav   ul   > li.has-child   .mega-menu   .wrap   .sub-nav-wrap   ul   li:first-child {
    border-top: rgba(0, 0, 0, 0.3) solid 1px;
  }
}

.main-header.white .main-nav ul > li.has-child .mega-menu .wrap .sub-nav-wrap ul li a {
  color: rgba(0, 0, 0, 0.8);
}

.main-header.white .main-nav ul > li.has-child .mega-menu .wrap .sub-nav-wrap ul li a:hover {
  color: #000;
}

.main-header.white .main-nav ul > li.has-child .mega-menu .wrap .imgage-wrap:before {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
}

.main-header.white .main-nav ul .menu-bg-overlay {
  background: #fff;
}

.main-header.white .icon-nav ul li a svg {
  fill: #000;
}

.main-header.white .search-screen-wrap {
  background: #fff;
  color: #000;
}

.main-header.white .search-screen-wrap .wrap .search-wrap .input-text {
  border-bottom: #000 solid 1px;
  color: #000;
}

.main-header.white .search-screen-wrap .wrap .search-wrap .search-icon svg {
  fill: #000;
}

.main-header.white .search-screen-wrap .wrap .search-wrap .submit-button {
  color: #000;
}

.main-header.white .search-screen-wrap .wrap .search-wrap .submit-button svg path {
  fill: #000;
}

.main-header.white .search-screen-wrap .wrap .search-suggestions-wrap {
  border-bottom: #000 solid 1px;
}

.main-header.white .search-screen-wrap .wrap .search-suggestions-wrap .tokens-wrap ul li {
  border: #000 solid 1px;
}

.main-header.white .search-screen-wrap .wrap .search-suggestions-wrap .tokens-wrap ul li:hover {
  color: #fff;
}

.main-header.white .search-screen-wrap .wrap .search-suggestions-wrap:last-child {
  border: 0;
}

.main-header.white .search-screen-wrap .wrap .searchResultBox {
  border-color: #000;
  background: #fff;
}

.main-header.white .search-screen-wrap .wrap .searchResultBox ul li a {
  color: #000 !important;
}

.main-header.white .search-screen-wrap .wrap .searchResultBox ul li a:hover {
  color: #dd052b !important;
}

.footer-main {
  background: #1c1c1c;
  color: #fff;
  left: 0;
  bottom: 0;
  width: 100%;
}

.footer-main .footer-menu {
  margin: 0 0 2rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}

@media (max-width: 834px) {
  .footer-main .footer-menu {
    padding: 0;
    margin: 0;
    gap: 0;
  }
}

.footer-main .footer-menu .link-blocks {
  width: calc((100% / 6) - 17px);
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks {
    width: 100%;
    border-bottom: rgba(255, 255, 255, 0.5) solid 1px;
  }
}

.footer-main .footer-menu .link-blocks .head {
  font-family: quantum-rise-regular, sans-serif;
  font-size: 0.8rem;
  text-transform: uppercase;
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks .head {
    font-family: georama, sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
  }
}

@media only screen and (max-width: 375px) {
  .footer-main .footer-menu .link-blocks .head {
    font-size: 0.9rem;
  }
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks .head span {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

.footer-main .footer-menu .link-blocks .head a {
  color: #fff;
  text-decoration: none;
  min-height: 33px;
  display: block;
  font-family: georama, sans-serif;
  font-size: 0.9rem;
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks .head a {
    display: block;
    padding: 1rem 0.5rem;
  }
}

@media only screen and (max-width: 375px) {
  .footer-main .footer-menu .link-blocks .head a {
    padding: 0.5rem;
  }
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks .head small {
    width: 24px;
    height: 24px;
    position: relative;
  }

  .footer-main .footer-menu .link-blocks .head small::after {
    width: 10px;
    height: 10px;
    display: inline-flex;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    transform: rotate(-45deg);
    transition: all 0.5s linear;
    content: '';
    position: absolute;
    left: 7px;
    top: 5px;
  }

  .footer-main .footer-menu .link-blocks .head.active small::after {
    transition: all 0.5s linear;
    transform: rotate(-225deg);
  }
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks .head.has-child > a {
    position: relative;
    padding-right: 18px;
  }
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks .head.has-child > a:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 2px;
    background: #fff;
    border-radius: 2px;
    right: 5px;
    top: 50%;
    transition: all 0.3s ease-in-out;
    transform: rotate(45deg) translate(-50%, 50%);
  }
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks .head.has-child > a:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 2px;
    background: #fff;
    border-radius: 2px;
    right: 7.2px;
    top: 50%;
    transition: all 0.3s ease-in-out;
    transform: rotate(-45deg) translate(50%, 50%);
  }
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks .head.active > a:before {
    top: 40%;
    transform: rotate(-45deg) translate(-50%, -50%);
  }
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks .head.active > a:after {
    top: 40%;
    transform: rotate(45deg) translate(50%, -50%);
  }
}

.footer-main .footer-menu .link-blocks .head .footer-inner-list {
  margin-top: 1rem;
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks .head .footer-inner-list {
    display: none;
    margin-top: 0;
    padding-bottom: 1.5rem;
  }
}

.footer-main .footer-menu .link-blocks .head .footer-inner-list li {
  margin-top: 1rem;
}

.footer-main .footer-menu .link-blocks .head .footer-inner-list li a {
  color: gray;
  transition: all 0.3s ease-in-out;
  min-height: auto;
}

.footer-main .footer-menu .link-blocks .head .footer-inner-list li a:hover {
  color: #fff;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks .head .footer-inner-list li a {
    padding: 0 0.5rem;
    font-size: 0.8rem;
  }
}

.footer-main .footer-menu .link-blocks .content {
  padding-top: 1rem;
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks .content {
    display: none;
    padding-top: 0;
  }
}

.footer-main .footer-menu .link-blocks .content ul li {
  font-size: 0.8rem;
  margin-bottom: 0.5rem;
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks .content ul li {
    font-size: 1rem;
    border: rgba(255, 255, 255, 0.3);
    margin-bottom: 1rem;
  }
}

.footer-main .footer-menu .link-blocks .content ul li a {
  color: #939393;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 834px) {
  .footer-main .footer-menu .link-blocks .content ul li a {
    padding: 1rem 0.5rem;
  }
}

.footer-main .footer-menu .link-blocks .content ul li a:hover {
  color: #fff;
}

.footer-main .secondary-nav {
  display: flex;
  font-style: italic;
  flex-wrap: wrap;
}

@media (max-width: 834px) {
  .footer-main .secondary-nav {
    width: 100%;
    justify-content: center;
  }
}

.footer-main .secondary-nav li {
  padding: 0 1rem;
  border-right: rgba(255, 255, 255, 0.7) solid 1px;
  font-size: 0.85rem;
  line-height: 1;
  white-space: nowrap;
}

@media (max-width: 834px) {
  .footer-main .secondary-nav li {
    margin-bottom: 1.5rem;
  }
}

.footer-main .secondary-nav li:last-child {
  margin-bottom: 0;
}

.footer-main .secondary-nav li:first-child {
  padding-left: 0;
}

.footer-main .secondary-nav li:last-child {
  border-right: 0;
}

.footer-main .secondary-nav li a {
  text-decoration: none;
  color: #fff;
}

.footer-main .logo {
  width: 200px;
}

@media (max-width: 834px) {
  .footer-main .logo {
    width: 100%;
    text-align: center;
    margin: 2rem 0;
  }
}

.footer-main .logo svg {
  width: 100%;
  fill: #fff;
}

@media (max-width: 834px) {
  .footer-main .logo svg {
    width: 200px;
  }
}

.footer-main .social-wrap {
  display: flex;
  justify-content: end;
}

@media (max-width: 834px) {
  .footer-main .social-wrap {
    justify-content: center;
    margin-top: 2rem;
  }
}

.footer-main .social-wrap li {
  margin: 0 0 0 1.5rem;
}

@media (max-width: 834px) {
  .footer-main .social-wrap li {
    margin: 0 1rem;
  }
}

.footer-main .social-wrap li a {
  text-decoration: none;
}

.footer-main .social-wrap li a svg path {
  transition: all 0.3s ease-in-out;
}

.footer-main .social-wrap li a svg path#bg {
  fill: #fff;
}

.footer-main .social-wrap li.fb svg path {
  fill: #3577b3;
}

.footer-main .social-wrap li.tw svg path {
  fill: #fff;
}

.footer-main .social-wrap li.yt svg path {
  fill: red;
}

.footer-main .social-wrap li.in svg path {
  fill: #3577b3;
}

.footer-main .copyright-wrap {
  background: #dd052b;
  padding: 0.6rem 0;
  text-align: center;
  color: #fff;
  font-size: 0.8rem;
  font-weight: 500;
}

@media (max-width: 834px) {
  .footer-main .copyright-wrap {
    font-size: 0.9rem;
    padding: 1.5rem 15%;
    line-height: 2;
  }
}

.footer-main.footer-visible {
  opacity: 1;
  visibility: visible;
}

.spotlight-home-wrap {
  height: 100%;
  position: relative;
}

.spotlight-home-wrap .swiper-pagination,
.spotlight-home-wrap .swiper-button-white {
  transform: translate(0, 20px);
  opacity: 0;
}

.spotlight-home-wrap .main-slider .swiper-slide {
  position: relative;
  height: auto;
}

.spotlight-home-wrap .main-slider .swiper-slide:before {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.4) 37.08%, rgba(0, 0, 0, 0) 48.26%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

@media (max-width: 834px) {
  .spotlight-home-wrap .main-slider .swiper-slide .slide-bgimg {
    height: calc(100% - 280px);
  }

  .spotlight-home-wrap .main-slider .swiper-slide .slide-bgimg:before {
    content: "";
    background: linear-gradient(to top, #000000, transparent);
    position: absolute;
    bottom: 0;
    height: 50px;
    width: 100%;
  }

  .spotlight-home-wrap .main-slider .swiper-slide .slide-bgimg.grd-top:before {
    background: linear-gradient(to bottom, #000000, transparent);
    bottom: auto;
    top: 0;
  }
}

.spotlight-home-wrap .main-slider .swiper-slide .slide-bgimg.full-height-banner {
  height: calc(100svh - 110px);
}

.spotlight-home-wrap .main-slider .swiper-slide .slide-bgimg.full-height-banner::before {
  opacity: 0 !important;
}

.spotlight-home-wrap .main-slider .swiper-slide .slide-bgimg.full-height-banner video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 834px) {
  .spotlight-home-wrap .main-slider .swiper-slide .slide-bgimg video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

@media (max-width: 834px) {
  .spotlight-home-wrap .main-slider .swiper-slide .mob-content-home-spotlight {
    background: #000;
    padding: 45px 0 10px;
    width: 100%;
    display: flex;
    justify-content: center;
    min-height: 280px;
    position: relative;
  }
}

.spotlight-home-wrap .main-slider .swiper-slide .content {
  transform: translate(0, 0%);
  top: 20%;
}

@media (min-width: 835px) {
  .spotlight-home-wrap .main-slider .swiper-slide .content {
    text-align: left !important;
  }
}

@media (min-width: 835px) and (max-width: 1601px) {
  .spotlight-home-wrap .main-slider .swiper-slide .content small {
    font-size: 12px;
  }
}

@media (max-width: 834px) {
  .spotlight-home-wrap .main-slider .swiper-slide .content small {
    font-size: 11px;
  }
}

.spotlight-home-wrap .main-slider .swiper-slide .content .heading {
  font-size: 40px;
}

@media (min-width: 835px) and (max-width: 1601px) {
  .spotlight-home-wrap .main-slider .swiper-slide .content .heading {
    font-size: 32px;
  }
}

@media (max-width: 834px) {
  .spotlight-home-wrap .main-slider .swiper-slide .content .heading {
    font-size: 20px;
  }
}

.spotlight-home-wrap .main-slider .swiper-slide .content p {
  font-size: 18px;
}

@media (min-width: 835px) and (max-width: 1601px) {
  .spotlight-home-wrap .main-slider .swiper-slide .content p {
    font-size: 16px;
  }
}

@media (max-width: 834px) {
  .spotlight-home-wrap .main-slider .swiper-slide .content p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 1rem;
  }
}

.spotlight-home-wrap .main-slider .swiper-slide.bottom-content .content {
  top: auto;
  bottom: 20%;
}

.spotlight-home-wrap .main-slider .swiper-slide.center-content .content {
  top: 50%;
  transform: translateY(-50%);
}

.spotlight-home-wrap .main-slider .swiper-slide.nogradient:before,
.spotlight-home-wrap .main-slider .swiper-slide.nogradient:after {
  opacity: 0;
  visibility: hidden;
}

.spotlight-home-wrap .main-slider .swiper-slide.nogradient .content h1,
.spotlight-home-wrap .main-slider .swiper-slide.nogradient .content p {
  color: #000;
  color: #fff;
}

@media (max-width: 834px) {
  .spotlight-home-wrap   .main-slider   .swiper-slide.dark-content   .slide-bgimg:before {
    background: linear-gradient(to top, #ffffff, transparent);
  }
}

@media (max-width: 834px) {
  .spotlight-home-wrap   .main-slider   .swiper-slide.dark-content   .mob-content-home-spotlight {
    background: #fff;
  }
}

.spotlight-home-wrap .main-slider .swiper-slide.dark-content .mob-content-home-spotlight .content small,
.spotlight-home-wrap .main-slider .swiper-slide.dark-content .mob-content-home-spotlight .content .heading,
.spotlight-home-wrap .main-slider .swiper-slide.dark-content .mob-content-home-spotlight .content p {
  color: #000;
}

@media (max-width: 834px) {
  .spotlight-home-wrap   .main-slider   .swiper-slide.mob-light-content   .slide-bgimg:before {
    background: linear-gradient(to top, #000000, transparent);
  }
}

@media (max-width: 834px) {
  .spotlight-home-wrap   .main-slider   .swiper-slide.mob-light-content   .mob-content-home-spotlight {
    background: #000;
  }
}

@media (max-width: 834px) {
  .spotlight-home-wrap   .main-slider   .swiper-slide.mob-light-content   .mob-content-home-spotlight   .content   small,
  .spotlight-home-wrap   .main-slider   .swiper-slide.mob-light-content   .mob-content-home-spotlight   .content   .heading,
  .spotlight-home-wrap   .main-slider   .swiper-slide.mob-light-content   .mob-content-home-spotlight   .content   p {
    color: #fff;
  }
}

.spotlight-home {
  height: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.spotlight-home .slides {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.7);
}

.spotlight-home .slides:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
}

@media (max-width: 834px) {
  .spotlight-home .slides:after {
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
  }
}

.spotlight-home .slides img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 834px) {
  .spotlight-home .slides .content {
    top: auto;
    bottom: 15%;
    transform: translate(0, 0);
  }
}

@media (max-width: 834px) {
  .spotlight-home .slides .content:before {
    transform: rotate(-20deg) skew(-20deg) translate(-80%, 0);
  }
}

@media (max-width: 834px) {
  .spotlight-home .slides .content p {
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 2rem;
  }
}

.spotlight-home .slides .content.medium-text h2 {
  font-size: 1.6rem;
}

@media (max-width: 834px) {
  .spotlight-home .flickity-page-dots {
    bottom: 5%;
  }
}

@media (max-width: 834px) {
  .spotlight-home .flickity-page-dots .dot {
    background: #fff;
  }
}

.spotlight-home .flickity-page-dots .dot.is-selected {
  background: #dd052b;
}

@media (max-width: 834px) {
  .spotlight-home .flickity-prev-next-button {
    display: none;
  }
}

@media (min-width: 1025px) {
  .grid-4-1 {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 10px;
  }
}

.grid-4-1 .wrap {
  background: #fff;
  padding: 2rem;
  padding-bottom: 3rem;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  position: relative;
  height: 100%;
  transition: all 0.3s ease-in-out;
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .grid-4-1 .wrap {
    margin-right: 0.5rem;
  }
}

@media (max-width: 834px) {
  .grid-4-1 .wrap {
    padding: 1.5rem 2rem;
    flex-wrap: nowrap;
    align-items: center;
  }
}

.grid-4-1 .wrap .grid-wrap-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 834px) {
  .grid-4-1 .wrap .grid-wrap-bg {
    display: none;
  }
}

.grid-4-1 .wrap .grid-wrap-bg + .bind .title {
  color: #dd052b;
}

@media (max-width: 834px) {
  .grid-4-1 .wrap .grid-wrap-bg + .bind .title {
    color: #000;
  }
}

.grid-4-1 .wrap .grid-wrap-bg + .bind + .arrow {
  border-color: #dd052b;
}

.grid-4-1 .wrap .bind {
  position: relative;
}

@media (max-width: 834px) {
  .grid-4-1 .wrap .bind {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-right: 50px;
  }
}

.grid-4-1 .wrap .icon {
  width: 40px;
  margin-bottom: 1rem;
}

.grid-4-1 .wrap .icon svg {
  width: 100%;
  fill: #dd052b;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 834px) {
  .grid-4-1 .wrap .icon {
    width: 100px;
    margin-bottom: 0;
  }

  .grid-4-1 .wrap .icon svg {
    fill: #dd052b;
  }
}

.grid-4-1 .wrap .title {
  font-size: 1.5rem;
  line-height: 1;
  width: 100%;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 834px) {
  .grid-4-1 .wrap .title {
    color: #000;
    margin-left: 15px;
    line-height: 26px;
    font-size: 20px;
  }
}

.grid-4-1 .wrap .arrow {
  position: absolute;
  right: 1rem;
  bottom: 3rem;
  width: 15px;
  height: 15px;
  border: #dd052b solid 2px;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg) translate(-50%, 0);
}

@media (max-width: 834px) {
  .grid-4-1 .wrap .arrow {
    position: relative;
    right: auto;
    left: 0;
    bottom: auto;
    border-color: #dd052b;
    margin-top: 0;
    display: flex;
  }
}

.grid-4-1 .grid {
  position: relative;
  overflow: hidden;
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .grid-4-1 .grid {
    width: 50%;
  }
}

@media (max-width: 834px) {
  .grid-4-1 .grid {
    width: 100%;
    border-top: 1px solid #e5e5e5;
  }

  .grid-4-1 .grid:first-child {
    border-top: 0;
  }
}

.grid-4-1 .grid:hover .wrap {
  background: #dd052b;
}

.grid-4-1 .grid:hover .wrap .icon svg {
  fill: #fff;
}

.grid-4-1 .grid:hover .wrap .title {
  color: #fff;
}

.grid-4-1 .grid:hover .wrap .arrow {
  border-color: #fff;
}

@media (min-width: 1025px) {
  .grid-4-1 .grid-1 {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 2;
    grid-column-end: 3;
  }
}

@media (min-width: 1025px) {
  .grid-4-1 .grid-2 {
    grid-row-start: 2;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-column-end: 3;
  }
}

@media (min-width: 1025px) {
  .grid-4-1 .grid-3 {
    grid-row-start: 1;
    grid-column-start: 3;
    grid-row-end: 2;
    grid-column-end: 5;
  }
}

@media (min-width: 1025px) {
  .grid-4-1 .grid-4 {
    grid-row-start: 2;
    grid-column-start: 3;
    grid-row-end: 3;
    grid-column-end: 5;
  }
}

@media (min-width: 1025px) {
  .grid-4-1 .grid-5 {
    grid-row-start: 1;
    grid-column-start: 5;
    grid-row-end: 3;
    grid-column-end: 7;
  }
}

.with-full-underline {
  font-family: georama, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #000;
  position: relative;
  border-bottom: 1px solid #000;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.with-full-underline:hover {
  color: #dd052b;
  border-color: #dd052b;
  transition: all 0.3s ease-in-out;
}

.quick-links-parents-div {
  background: #1c1c1c;
}

@media (max-width: 834px) {
  .quick-links-parents-div {
    padding: 0 !important;
    position: static !important;
  }
}

@media (max-width: 834px) {
  .quick-links-parents-div .container {
    padding: 0;
  }
}

.quick-links-parents-div .quick-links-div {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

@media (max-width: 834px) {
  .quick-links-parents-div .quick-links-div {
    width: 100%;
    margin: 0 auto;
  }
}

@media (max-width: 834px) {
  .quick-links-parents-div .quick-links-div li {
    width: 50%;
    text-align: center;
    padding: 8px 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 100%;
  }

  .quick-links-parents-div .quick-links-div li:first-child {
    order: 1;
  }

  .quick-links-parents-div .quick-links-div li:nth-child(2) {
    order: 5;
    width: 100%;
    border-right: 0;
  }

  .quick-links-parents-div .quick-links-div li:nth-child(3) {
    order: 2;
    border-right: 0;
  }

  .quick-links-parents-div .quick-links-div li:nth-child(4) {
    order: 4;
    border-right: 0;
  }

  .quick-links-parents-div .quick-links-div li:nth-child(5) {
    order: 3;
  }
}

.quick-links-parents-div .quick-links-div li .with-full-underline {
  margin: 0 30px;
  color: #fff;
  border-color: transparent;
  font-size: 15px;
}

.quick-links-parents-div .quick-links-div li .with-full-underline:hover {
  border-color: #fff;
}

@media (max-width: 834px) {
  .quick-links-parents-div .quick-links-div li .with-full-underline {
    margin: 0;
  }
}

@media (max-width: 834px) {
  .what-we-do-wrap {
    margin-bottom: 2rem;
  }
}

.what-we-do-wrap .content {
  top: 60%;
}

@media (max-width: 834px) {
  .what-we-do-wrap .content {
    left: 30px;
  }
}

.what-we-do-wrap .content .heading {
  font-size: 1.625rem;
}

@media (max-width: 834px) {
  .what-we-do-wrap .content .heading {
    font-size: 1rem;
    font-family: quantum-rise-medium, sans-serif;
  }
}

.what-we-do-wrap .content p {
  font-size: 1rem;
  max-width: 50%;
}

@media (max-width: 834px) {
  .what-we-do-wrap .content p {
    max-width: 100%;
    font-weight: 400;
  }
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap {
  padding: 0 calc(5% + 0.75rem);
  position: relative;
  background: #000;
  overflow: hidden;
}

@media (max-width: 834px) {
  .what-we-do-wrap .what-we-do-thumb-slider-wrap {
    padding: 0 30px;
  }
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper {
  width: 100%;
  height: 100%;
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper .swiper-slide {
  cursor: pointer;
  border-right: #000 solid 1px;
  position: relative;
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper .swiper-slide:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0.08) 100%);
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper .swiper-slide .title {
  position: absolute;
  width: auto;
  left: 1.18rem;
  bottom: 1.6rem;
  color: #fff;
  padding-bottom: 0.5rem;
  z-index: 2;
  font-family: quantum-rise-semibold, sans-serif;
  text-transform: uppercase;
  font-size: 0.68rem;
}

@media (max-width: 834px) {
  .what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper .swiper-slide .title {
    font-size: 0.6rem;
    left: 5%;
    bottom: 5%;
  }
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper .swiper-slide.swiper-slide-active:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  background: #dd052b;
  left: 0;
  bottom: 0;
  z-index: 2;
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper-button-prev,
.what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper-button-next {
  border-radius: 0;
  border: #000 solid 1px;
  background-color: #000;
  width: calc(5% + 0.75rem);
  height: 100%;
  bottom: auto;
  top: 0;
  left: 0;
  margin: 0;
  transform: none;
  transition: all 0.3s ease-in-out;
  background-size: 15px;
}

@media (max-width: 834px) {
  .what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper-button-prev,
  .what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper-button-next {
    width: 30px;
  }
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper-button-prev.previous,
.what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper-button-next.previous {
  left: 0;
  right: auto;
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper-button-prev.next,
.what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper-button-next.next {
  right: 0;
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper-button-prev:hover,
.what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper-button-next:hover {
  border-color: #dd052b;
  background-color: #dd052b;
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap .swiper-button-next {
  left: auto;
  right: 0;
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap.people-stories-thumb .slides {
  width: 33.33%;
}

@media (max-width: 834px) {
  .what-we-do-wrap .what-we-do-thumb-slider-wrap.people-stories-thumb .slides {
    width: 50%;
  }
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap.people-stories-thumb .slides::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 70%);
  display: block;
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap.people-stories-thumb .content-thumb {
  position: absolute;
  width: auto;
  left: 10%;
  bottom: 10%;
  padding-bottom: 0.5rem;
  z-index: 2;
  color: #fff;
}

@media (max-width: 834px) {
  .what-we-do-wrap   .what-we-do-thumb-slider-wrap.people-stories-thumb   .content-thumb {
    left: 5%;
    bottom: 1%;
  }
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap.people-stories-thumb .content-thumb h2 {
  font-size: 12px;
  font-family: quantum-rise-regular, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
}

@media (max-width: 834px) {
  .what-we-do-wrap   .what-we-do-thumb-slider-wrap.people-stories-thumb   .content-thumb   h2 {
    font-size: 11px;
  }
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap.people-stories-thumb .content-thumb p {
  color: #fff;
  font-size: 12px;
  font-family: georama, sans-serif;
  margin-bottom: 0;
}

@media (max-width: 834px) {
  .what-we-do-wrap   .what-we-do-thumb-slider-wrap.people-stories-thumb   .content-thumb   p {
    display: none;
  }
}

@media (max-width: 834px) {
  .what-we-do-wrap   .what-we-do-thumb-slider-wrap.people-stories-thumb   .play-button {
    top: 40%;
  }
}

.what-we-do-wrap .what-we-do-thumb-slider-wrap.people-stories-thumb .play-button img {
  width: auto;
  height: auto;
}

@media (max-width: 834px) {
  .what-we-do-wrap   .what-we-do-thumb-slider-wrap.people-stories-thumb   .play-button   img {
    width: 20px !important;
  }
}

.create-value-slider .flickity-slider {
  margin-left: -5px;
  margin-right: -5px;
}

@media (max-width: 834px) {
  .create-value-slider .flickity-slider {
    margin: 0;
  }
}

.create-value-slider .slides {
  width: calc(25%) !important;
  padding: 0 5px;
}

@media (max-width: 834px) {
  .create-value-slider .slides {
    width: 100% !important;
    padding: 0;
  }
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .create-value-slider .slides {
    width: 50%;
    padding: 0 5px;
  }
}

.create-value-slider .slides .wrap .section-header {
  padding: 1.5rem;
  height: 150px;
  border: #bababa solid 1px;
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .create-value-slider .slides .wrap .section-header {
    height: 130px;
  }
}

.create-value-slider .slides .wrap .section-header .heading {
  font-size: 1.25rem;
  color: #dd052b;
  font-family: georama, sans-serif;
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .create-value-slider .slides .wrap .section-header .heading {
    font-size: 0.9rem;
  }
}

.create-value-slider .slides .wrap .section-header p {
  max-width: 100%;
  font-size: 0.875rem;
  font-weight: 500;
}

.create-value-slider .slides .wrap .section-header.mer-approach-section {
  text-align: center;
}

.create-value-slider .slides .wrap .section-header.mer-approach-section .solid-heding {
  font-size: 1rem;
  background: #dd052b;
  text-align: center;
  padding: 0.5rem;
  color: #fff;
  border-radius: 8px;
}

.create-value-slider .slides .wrap .section-header.mer-approach-section img {
  margin: 0 auto;
}

.create-value-slider .slides .wrap .image-wrap {
  border-top: #bababa solid 1px;
  overflow: hidden;
  border-radius: 0 0 10px 10px;
}

.create-value-slider .slides .wrap .image-wrap img {
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.create-value-slider .slides .wrap:hover .image-wrap img {
  transform: scale(1.05);
}

.create-value-slider .flickity-page-dots {
  display: none;
}

@media (max-width: 834px) {
  .create-value-slider .flickity-page-dots {
    display: block;
    bottom: -3rem;
    width: 100%;
    left: 0;
    text-align: center;
  }
}

@media (max-width: 834px) {
  .create-value-slider .flickity-page-dots .dot {
    background: rgba(0, 0, 0, 0.3);
  }
}

.create-value-slider .flickity-page-dots .dot.is-selected {
  background: #dd052b;
}

@media (max-width: 834px) {
  .latest-stories {
    padding-bottom: 4rem;
  }
}

@media (min-width: 1025px) {
  .latest-stories .grid-layout {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-template-columns: calc(45% - 5px) calc(55% - 5px);
    gap: 20px;
  }
}

@media (max-width: 834px) {
  .latest-stories .grid-layout .flickity-page-dots {
    width: 90%;
    text-align: center;
    bottom: -2rem;
  }
}

@media (max-width: 834px) {
  .latest-stories .grid-layout .flickity-page-dots .dot {
    background: rgba(0, 0, 0, 0.3);
  }
}

.latest-stories .grid-layout .flickity-page-dots .dot.is-selected {
  background: #dd052b;
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .latest-stories .grid-layout .slides {
    width: 50%;
    padding: 0 5px;
  }
}

.latest-stories .grid-layout .slides:first-child .wrap .image-wrap img {
  height: 365px;
  object-fit: cover;
}

.latest-stories .grid-layout .slides:nth-child(1) .wrap .image-wrap {
  border-radius: 10px 10px 0 0;
}
.latest-stories .grid-layout .slides:nth-child(2) .wrap .image-wrap {
  border-radius: 10px 0 0 10px;
}
.latest-stories .grid-layout .slides:nth-child(3) .wrap .image-wrap {
  border-radius: 0 10px 10px 0;
}

@media (max-width: 1024px) {
  .latest-stories .grid-layout .slides:nth-child(2) .wrap .image-wrap,
  .latest-stories .grid-layout .slides:nth-child(3) .wrap .image-wrap {
    border-radius: 10px 10px 0 0;
  }
}

@media (max-width: 834px) {
  .latest-stories .grid-layout .slides:first-child .wrap .image-wrap img {
    height: auto;
  }
}

.latest-stories .grid-layout .slides .wrap .image-wrap {
  overflow: hidden;
}

.latest-stories .grid-layout .slides .wrap .image-wrap img {
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.latest-stories .grid-layout .slides .wrap .content-wrap {
  padding: 2.5rem;
}

@media (max-width: 834px) {
  .latest-stories .grid-layout .slides .wrap .content-wrap {
    padding: 1rem;
  }
}

.latest-stories .grid-layout .slides .wrap .content-wrap .feed-provider-logo {
  width: 30px;
  margin-bottom: 0.5rem;
}

.latest-stories .grid-layout .slides .wrap .content-wrap .feed-provider-logo img {
  width: 100%;
}

.latest-stories .grid-layout .slides .wrap .content-wrap .logo {
  width: 150px;
  margin-bottom: 1rem;
}

.latest-stories .grid-layout .slides .wrap .content-wrap .logo img {
  width: 100%;
}

.latest-stories .grid-layout .slides .wrap .content-wrap .category {
  font-family: quantum-rise-medium, sans-serif;
  color: #aaa;
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}

.latest-stories .grid-layout .slides .wrap .content-wrap .text {
  font-weight: 500;
  color: #fff;
}

.latest-stories .grid-layout .slides .wrap .content-wrap .text a {
  color: inherit;
  text-decoration: none;
}

.latest-stories .grid-layout .slides .wrap .content-wrap .btn {
  font-size: 0.9rem;
  color: #dd052b;
  text-decoration: none;
  padding-bottom: 0.2rem;
  position: relative;
}

.latest-stories .grid-layout .slides .wrap .content-wrap .btn:after {
  content: "";
  position: absolute;
  width: 50%;
  left: 0%;
  bottom: 0;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
  transition: all 0.3s ease-in-out;
}

.latest-stories .grid-layout .slides .wrap .content-wrap .date {
  margin-top: 2rem;
  font-style: italic;
  font-size: 0.85rem;
  color: rgba(0, 0, 0, 0.6);
  color: #fff;
}

.latest-stories .grid-layout .slides .wrap:hover .btn:after {
  width: 90%;
}

.latest-stories .grid-layout .slides .wrap:hover .image-wrap img {
  transform: scale(1.05);
}

.latest-stories .grid-layout .slides:nth-child(1) {
  background: #222;
}

.latest-stories .grid-layout .slides {
  border-radius: 10px;
}

@media (min-width: 1025px) {
  .latest-stories .grid-layout .slides:nth-child(1) {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-column-end: 2;
    height: 570px;
  }
}

.latest-stories .grid-layout .slides:nth-child(2) {
  background: #222;
}

@media (min-width: 1025px) {
  .latest-stories .grid-layout .slides:nth-child(2) {
    grid-row-start: 1;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-column-end: 3;
    height: 275px;
  }
}

.latest-stories .grid-layout .slides:nth-child(3) {
  background-color: #484848;
}

@media (min-width: 1025px) {
  .latest-stories .grid-layout .slides:nth-child(3) {
    grid-row-start: 2;
    grid-column-start: 2;
    grid-row-end: 3;
    grid-column-end: 3;
    height: 275px;
  }
}

.latest-stories .grid-layout .slides:nth-child(3) .wrap {
  flex-direction: row-reverse !important;
}

.latest-stories .grid-layout .slides:nth-child(3) .wrap .category,
.latest-stories .grid-layout .slides:nth-child(3) .wrap .text,
.latest-stories .grid-layout .slides:nth-child(3) .wrap .date {
  color: #fff;
}

@media (min-width: 1025px) {
  .latest-stories .grid-layout .slides:nth-child(2) .wrap,
  .latest-stories .grid-layout .slides:nth-child(3) .wrap {
    display: flex;
    height: 100%;
    align-items: center;
  }
}

@media (min-width: 1025px) {
  .latest-stories .grid-layout .slides:nth-child(2) .wrap .image-wrap,
  .latest-stories .grid-layout .slides:nth-child(3) .wrap .image-wrap {
    width: 50%;
    height: 100%;
  }
}

.latest-stories .grid-layout .slides:nth-child(2) .wrap .image-wrap img,
.latest-stories .grid-layout .slides:nth-child(3) .wrap .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (min-width: 1025px) {
  .latest-stories .grid-layout .slides:nth-child(2) .wrap .content-wrap,
  .latest-stories .grid-layout .slides:nth-child(3) .wrap .content-wrap {
    width: 50%;
  }
}

@media (min-width: 1025px) {
  .work-with-us .grid-layout {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: row;
  }
}

@media (min-width: 1025px) {
  .work-with-us .grid-layout .slides {
    transition: all 0.3s ease-in-out;
  }
}

@media (max-width: 1024px) {
  .work-with-us .grid-layout .slides {
    margin-top: 20px;
  }
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .work-with-us .grid-layout .slides {
    width: 50%;
  }
}

.work-with-us .grid-layout .slides .wrap {
  display: flex;
  align-items: center;
  height: 100%;
  border: #bababa solid 1px;
  border-radius: 10px;
}

@media (max-width: 834px) {
  .work-with-us .grid-layout .slides .wrap {
    flex-wrap: wrap;
  }
}

.work-with-us .grid-layout .slides .wrap .image-wrap {
  width: 40%;
  height: 100%;
  overflow: hidden;
}

.work-with-us .grid-layout .slides .wrap .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.work-with-us .grid-layout .slides .wrap .content-wrap {
  width: 60%;
  width: 100%;
  padding: 2rem;
}

@media (max-width: 834px) {
  .work-with-us .grid-layout .slides .wrap .content-wrap {
    padding: 1rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

.work-with-us .grid-layout .slides .wrap .content-wrap .section-header {
  padding: 0;
}

@media (max-width: 834px) {
  .work-with-us .grid-layout .slides .wrap .content-wrap .section-header {
    padding: 0;
  }
}

.work-with-us .grid-layout .slides .wrap .content-wrap .heading {
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}

@media (max-width: 834px) {
  .work-with-us .grid-layout .slides .wrap .content-wrap .heading {
    font-size: 1.2rem;
  }
}

.work-with-us .grid-layout .slides .wrap .content-wrap .btn {
  margin-top: 1.5rem;
  z-index: 1;
  border-radius: 8px;
}

.work-with-us .grid-layout .slides {
  border-radius: 10px;
}

.work-with-us .grid-layout .slides:hover {
  background-color: #dd052b;
}

.work-with-us .grid-layout .slides:hover .wrap .image-wrap img {
  transform: scale(1.05);
}

.work-with-us .grid-layout .slides:hover .wrap .content-wrap {
  color: #fff;
}

.work-with-us .grid-layout .slides:hover .wrap .content-wrap .heading {
  color: #fff;
}

.work-with-us .grid-layout .slides:hover .wrap .btn {
  z-index: auto;
}

.work-with-us .grid-layout .slides:hover .wrap .btn-primary {
  background: #fff;
  color: #000;
}

.work-with-us .grid-layout .slides:hover .wrap .btn-primary:after {
  display: none;
}

.work-with-us .grid-layout .slides:nth-child(1) {
  width: 100%;
}

@media (max-width: 834px) {
  .work-with-us .grid-layout .slides:nth-child(1) {
    background-color: #dd052b;
  }
}

.work-with-us .grid-layout .slides:nth-child(1) .wrap .image-wrap {
  width: 60%;
  height: 100%;
  border-radius: 10px 0 0 10px;
}

@media (max-width: 834px) {
  .work-with-us .grid-layout .slides:nth-child(1) .wrap .image-wrap {
    width: 100%;
    border-radius: 10px 10px 0 0;
  }
}

.work-with-us .grid-layout .slides:nth-child(1) .wrap .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.work-with-us .grid-layout .slides:nth-child(1) .wrap .content-wrap {
  width: 40%;
}

@media (max-width: 834px) {
  .work-with-us .grid-layout .slides:nth-child(1) .wrap .content-wrap {
    width: 100%;
    color: #fff;
  }
}

@media (max-width: 834px) {
  .work-with-us .grid-layout .slides:nth-child(1) .wrap .content-wrap .heading {
    color: #fff;
  }
}

@media (max-width: 834px) {
  .work-with-us .grid-layout .slides:nth-child(1) .wrap .btn {
    z-index: auto;
  }
}

@media (max-width: 834px) {
  .work-with-us .grid-layout .slides:nth-child(1) .wrap .btn-primary {
    background: #fff;
    color: #000;
  }

  .work-with-us .grid-layout .slides:nth-child(1) .wrap .btn-primary:after {
    display: none;
  }
}

.work-with-us .grid-layout .slides:nth-child(2) {
  width: calc(50% - 10px);
}

@media (max-width: 1024px) {
  .work-with-us .grid-layout .slides:nth-child(2) {
    width: 100%;
  }
}

.work-with-us .grid-layout .slides:nth-child(3) {
  width: calc(50% - 10px);
}

@media (max-width: 1024px) {
  .work-with-us .grid-layout .slides:nth-child(3) {
    width: 100%;
  }
}

@media (min-width: 1025px) {
  .work-with-us.classic-legend-wws .grid-layout {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    gap: 10px;
  }
}

.form-select-lg {
  border-radius: 10px;
}

.m-m-highlights {
  width: 100%;
  margin: 0;
  padding: 0;
}

.m-m-highlights select {
  text-transform: uppercase;
}

.m-m-highlights .tab-head {
  width: 80%;
}

.m-m-highlights .tab-head .nav-link {
  text-transform: uppercase;
  border-bottom: 1px solid gray;
  border-radius: 0;
  padding: 1.25rem 0;
  color: #000;
  font-weight: 500;
}

.m-m-highlights .tab-head .nav-link:hover {
  color: #dd052b;
}

.m-m-highlights .tab-head .nav-link.active {
  background: 0 0;
  color: #dd052b;
}

.m-m-highlights .tab-head .nav-link:last-child {
  border-bottom: none;
}

.m-m-highlights .tab-content {
  border: 1px solid #bababa;
  padding: 2rem 3rem;
  border-radius: 10px;
}

.m-m-highlights .tab-content .tab-pane {
  width: 80%;
  margin: 0 auto;
  border-left: 1px solid #bababa;
  padding: 0.1rem 0;
}

@media (max-width: 834px) {
  .m-m-highlights .tab-content .tab-pane {
    transform: rotate(-90deg);
  }
}

.m-m-highlights .tab-content .tab-pane ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}

.m-m-highlights .tab-content .tab-pane ul li {
  margin: 1.5rem 0;
  padding: 1.5rem 0;
  background: #dd052b;
  position: relative;
  transition: all 1s ease-in-out;
  width: 0;
}

@media (max-width: 834px) {
  .m-m-highlights .tab-content .tab-pane ul li {
    margin: 2rem 0;
  }
}

.m-m-highlights .tab-content .tab-pane ul li .amount {
  position: absolute;
  display: inline-block;
  width: auto;
  left: 105%;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  font-weight: 500;
  width: 100px;
  height: 100%;
}

@media (max-width: 834px) {
  .m-m-highlights .tab-content .tab-pane ul li .amount {
    width: auto;
  }
}

.m-m-highlights .tab-content .tab-pane ul li .amount span {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  opacity: 0;
}

@media (max-width: 834px) {
  .m-m-highlights .tab-content .tab-pane ul li .amount span {
    transform: translate(-50%, -150%);
  }
}

.m-m-highlights .tab-content .tab-pane ul li .amount .doller {
  opacity: 0;
}

.m-m-highlights .tab-content .tab-pane ul li .amount .hide {
  opacity: 0;
}

.m-m-highlights .tab-content .tab-pane ul li .amount .show {
  opacity: 1;
}

@media (max-width: 834px) {
  .m-m-highlights .tab-content .tab-pane ul li .amount {
    transform: translateY(-50%) rotate(90deg);
    white-space: nowrap;
    left: 95%;
  }
}

.m-m-highlights .tab-content .tab-pane ul li .year {
  position: absolute;
  display: inline-block;
  width: auto;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  font-weight: 500;
  left: -3em;
}

@media (max-width: 834px) {
  .m-m-highlights .tab-content .tab-pane ul li .year {
    left: -3em;
  }
}

.radio-container {
  width: 100%;
  margin: 0;
  padding: 1rem 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

@media (max-width: 834px) {
  .radio-container {
    justify-content: flex-start;
  }
}

.radio-container .radio {
  margin: 0.5rem;
  line-height: 1;
  font-weight: 500;
}

.radio-container .radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.radio-container .radio input[type="radio"] + .radio-label:before {
  content: "";
  background: #fff;
  border-radius: 100%;
  border: 1px solid #7a7a7a;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: -0.2em;
  margin-right: 0.5em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}

.radio-container .radio input[type="radio"]:checked + .radio-label:before {
  background-color: #dd052b;
  box-shadow: inset 0 0 0 5px #fff;
}

.radio-container .radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #dd052b;
}

.radio-container .radio input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 5px #fff;
  border-color: #7a7a7a;
  background: #7a7a7a;
}

.radio-container .radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}

.breadcumb {
  display: flex;
  font-family: georama, sans-serif;
  font-size: 1rem;
  line-height: 1.18;
  color: #000;
}

@media (max-width: 834px) {
  .breadcumb {
    flex-wrap: wrap;
  }
}

.breadcumb a {
  color: #999;
  padding-right: 16px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

.breadcumb a:after {
  position: absolute;
  content: "/";
  right: 6px;
}

.breadcumb span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 834px) {
  .breadcumb span {
    word-break: break-all;
    flex: unset !important;
  }
}

.rise-value-section {
  position: relative;
  height: 100%;
}

.single-image-with-vertical .larg-image {
  width: 66%;
  margin-right: 9px;
}

.single-image-with-vertical .larg-image img {
  min-height: 633px;
}

.single-image-with-vertical .vertical-image {
  width: 34%;
}

.single-image-with-vertical .vertical-image > div + div {
  margin-top: 9px;
}

.single-image-with-vertical .o-image {
  position: relative;
}

.single-image-with-vertical .o-image:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 70%);
}

@media (max-width: 834px) {
  .single-image-with-vertical .o-image:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 70%);
  }
}

.single-image-with-vertical .o-image .desc {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 30px 25px;
}

.single-image-with-vertical .o-image h2 {
  font-family: quantum-rise-semibold, sans-serif;
  font-size: 1.625rem;
  color: #fff;
}

.single-image-with-vertical .o-image p {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #fff;
  margin-bottom: 0;
}

.single-image-with-vertical img {
  max-width: 100%;
  width: 100%;
  object-fit: cover;
  min-height: 205px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .single-image-with-vertical {
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
  }
}

@media (max-width: 834px) {
  .single-image-with-vertical {
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
  }
}

@media (min-width: 1025px) {
  .single-image-with-vertical .grid-layout {
    display: grid;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
  }
}

@media (max-width: 834px) {
  .single-image-with-vertical .grid-layout .flickity-page-dots {
    width: 90%;
    text-align: center;
    bottom: -2rem;
  }
}

@media (max-width: 834px) {
  .single-image-with-vertical .grid-layout .flickity-page-dots .dot {
    background: rgba(0, 0, 0, 0.3);
  }
}

.single-image-with-vertical .grid-layout .flickity-page-dots .dot.is-selected {
  background: #dd052b;
}

.single-image-with-vertical .grid-layout .slides .wrap {
  position: relative;
  height: 100%;
}

.single-image-with-vertical .grid-layout .slides .wrap .image-wrap {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.single-image-with-vertical .grid-layout .slides .wrap .image-wrap:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  z-index: 1;
  background: linear-gradient(90deg,rgba(0, 0, 0, 0.9) 0%,rgba(0, 0, 0, 0) 70%);
}

@media (max-width: 834px) {
  .single-image-with-vertical .grid-layout .slides .wrap .image-wrap:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 70%);
  }
}

.single-image-with-vertical .grid-layout .slides .wrap .image-wrap.horizontal-shadow:before {
  background: linear-gradient(2.8deg, rgba(0, 0, 0, 0.89) 2.33%, rgba(0, 0, 0, 0) 97.67%);
}

.single-image-with-vertical .grid-layout .slides .wrap .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.single-image-with-vertical .grid-layout .slides .wrap .image-wrap:hover img {
  transform: scale(1.05);
}

.single-image-with-vertical .grid-layout .slides .wrap .desc {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 2.5rem 1.875rem;
}

.single-image-with-vertical .grid-layout .slides .wrap .desc h2 {
  font-family: quantum-rise-semibold, sans-serif;
  font-size: 1.625rem;
  color: #fff;
  text-transform: uppercase;
}

@media (max-width: 834px) {
  .single-image-with-vertical .grid-layout .slides .wrap .desc h2 {
    font-size: 1.37rem;
    line-height: 1.87;
  }
}

.single-image-with-vertical .grid-layout .slides .wrap .desc p {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #fff;
  margin-bottom: 0;
}

@media (min-width: 1025px) {
  .single-image-with-vertical .grid-layout .slides:nth-child(1) {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 4;
    grid-column-end: 3;
  }
}

.single-image-with-vertical .grid-layout .slides:nth-child(1) .desc {
  padding: 2.5rem 5rem;
}

@media (max-width: 834px) {
  .single-image-with-vertical .grid-layout .slides:nth-child(1) .desc {
    padding: 2.5rem 1.875rem;
  }
}

@media (min-width: 1025px) {
  .single-image-with-vertical .grid-layout .slides:nth-child(2) {
    grid-row-start: 1;
    grid-column-start: 3;
    grid-row-end: 2;
    grid-column-end: 4;
  }
}

@media (min-width: 1025px) {
  .single-image-with-vertical .grid-layout .slides:nth-child(3) {
    grid-row-start: 2;
    grid-column-start: 3;
    grid-row-end: 3;
    grid-column-end: 4;
  }
}

@media (min-width: 1025px) {
  .single-image-with-vertical .grid-layout .slides:nth-child(4) {
    grid-row-start: 3;
    grid-column-start: 3;
    grid-row-end: 4;
    grid-column-end: 4;
  }
}

.financial-report {
  padding: 6rem 0;
}

@media (min-width: 768px) and (max-width: 959px) {
  .financial-report {
    padding: 3.37rem 0 2.37rem;
  }
}

@media (max-width: 834px) {
  .financial-report {
    padding: 3.37rem 0 2.37rem;
  }
}

.financial-report .section-header {
  padding-bottom: 2.5rem;
}

@media (min-width: 768px) and (max-width: 959px) {
  .financial-report .section-header {
    padding-bottom: 1.37rem;
  }
}

@media (max-width: 834px) {
  .financial-report .section-header {
    padding-bottom: 14px;
  }
}

.report-table {
  max-width: 846px;
  margin: 0 auto;
  background: #fff;
  padding: 30px 40px 20px;
  border: 1px solid #c2c2c2;
  border-radius: 10px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .report-table {
    border: 0;
  }
}

@media (max-width: 834px) {
  .report-table {
    padding: 0;
    background: 0 0;
    border: 0;
  }
}

.report-table ul {
  width: 100%;
}

.report-table ul li {
  font-size: 0.875rem;
  line-height: 1.38;
  color: #000;
  font-family: georama, sans-serif;
  display: flex;
  align-items: center;
  width: 100%;
  border-bottom: 0.25px solid #969696;
  padding: 18px 0;
}

.report-table ul li .defaultIcon img {
  width: auto;
}

@media (max-width: 834px) {
  .report-table ul li {
    flex-wrap: wrap;
    padding: 30px 0;
  }
}

.report-table ul li > div {
  display: flex;
  align-items: center;
}

.report-table ul li a {
  font-size: 1rem;
  line-height: 1.18;
  color: #dd052b;
  text-decoration: none;
  font-weight: 500;
  display: inline-block;
  position: relative;
}

.report-table ul li .title {
  width: 60%;
}

@media (max-width: 834px) {
  .report-table ul li .title {
    width: 100%;
    margin-bottom: 18px;
  }
}

.report-table ul li .title span {
  display: inline-block;
  width: 27px;
}

@media (max-width: 834px) {
  .report-table ul li .title span {
    display: none;
  }
}

.report-table ul li .title p {
  width: calc(100% - 27px);
  padding-left: 2.18rem;
  margin: 0;
  font-family: georama, sans-serif;
  font-size: 0.875rem;
  color: #000;
  line-height: 1.625;
}

@media (min-width: 768px) and (max-width: 959px) {
  .report-table ul li .title p {
    font-size: 0.825rem;
  }
}

@media (max-width: 834px) {
  .report-table ul li .title p {
    padding-left: 0;
  }
}

.report-table ul li .title p em {
  color: #515151;
  display: block;
  width: 100%;
}

@media (max-width: 834px) {
  .report-table ul li .title p em {
    display: block;
  }
}

.report-table ul li .title p small {
  display: block;
  font-style: italic;
  color: #515151;
  font-size: 14px;
}

.report-table ul li .title p strong {
  font-weight: 500;
}

.report-table ul li .icons {
  width: 25%;
  justify-content: center;
  position: relative;
}

.report-table ul li .icons img {
  width: auto;
}

@media (max-width: 834px) {
  .report-table ul li .icons {
    width: 70%;
    justify-content: flex-start;
  }
}

.report-table ul li .icons a + a {
  margin-left: 15px;
}

.report-table ul li .icons .selection-icon {
  width: 100%;
  position: absolute;
  text-align: center;
  transform: translateY(-25px);
  transition: 0.2s;
  opacity: 0;
}

.report-table ul li .icons:hover .selection-icon {
  transform: translateY(0);
  transition: 0.6s;
  opacity: 1;
}

.report-table ul li .icons:hover .defaultIcon {
  opacity: 0;
  transition: 0.3s;
}

.report-table ul li .archive {
  width: 15%;
  justify-content: center;
}

@media (max-width: 834px) {
  .report-table ul li .archive {
    width: 30%;
    justify-content: flex-start;
  }
}

.report-table ul li .archive a {
  position: relative;
  font-weight: 400;
}

.report-table ul li .archive a:after {
  position: absolute;
  content: "";
  background: #000;
  height: 1px;
  width: 80%;
  left: 50%;
  top: calc(100% + 0.2rem);
  transform: translate(-50%, 0);
  transition: all 0.3s ease-in-out;
}

.report-table ul li .archive a:hover:after {
  width: 100%;
}

.report-table ul li:nth-child(n + 6) {
  display: none;
}

.report-table ul.active li {
  display: flex;
}

.report-table .show-more {
  padding-top: 18px;
  text-align: center;
}

.report-table .show-more span {
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.report-table .show-more span img {
  width: auto;
  transition: all 0.3s ease-in-out;
}

.report-table .show-more span.active img {
  transform: rotate(180deg);
}

.report-table.two-column {
  padding-bottom: 60px;
  max-width: 1064px;
  width: 100%;
}

@media (max-width: 834px) {
  .report-table.two-column {
    max-width: 100%;
    padding-bottom: 0;
  }
}

.report-table.two-column .title {
  width: 80%;
}

@media (max-width: 834px) {
  .report-table.two-column .title {
    width: 100%;
    margin-bottom: 18px;
  }
}

.report-table.two-column .icons {
  width: 20%;
}

@media (max-width: 834px) {
  .report-table.two-column .icons {
    width: 100%;
  }
}

.report-table.two-column .view-all {
  display: block;
  padding-top: 22px;
  text-align: center;
}

@media (min-width: 768px) and (max-width: 959px) {
  .report-table.two-column .view-all {
    padding-top: 22px;
  }
}

@media (max-width: 834px) {
  .report-table.two-column .view-all {
    text-align: left;
  }
}

.report-table.two-column .view-all a {
  font-size: 1rem;
  line-height: 1.18;
  color: #000;
  text-decoration: none;
  font-weight: 400;
  display: inline-block;
  position: relative;
  border-bottom: 0.5px solid #000;
}

.latest-announcement {
  padding: 6rem 0;
  background: #f7f5ef;
}

@media (min-width: 768px) and (max-width: 959px) {
  .latest-announcement {
    padding: 4.62rem 0;
  }
}

@media (max-width: 834px) {
  .latest-announcement {
    padding: 4.62rem 0;
  }
}

.latest-announcement .section-header {
  padding-bottom: 2.5rem;
}

@media (min-width: 768px) and (max-width: 959px) {
  .latest-announcement .section-header {
    padding-bottom: 1.37rem;
  }
}

@media (max-width: 834px) {
  .latest-announcement .section-header {
    padding-bottom: 45px;
  }
}

.esg-tabs-wrap {
  max-width: 650px;
  margin: 0 auto;
  position: relative;
  padding-left: 30px;
}

@media (max-width: 834px) {
  .esg-tabs-wrap {
    padding-left: 0.75rem;
  }
}

.esg-tabs-wrap .flickity-prev-next-button {
  top: 50%;
  bottom: auto;
  border: #dd052b solid 1px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background: #dd052b;
}

.esg-tabs-wrap .flickity-prev-next-button:hover svg {
  color: #fff;
}

.esg-tabs-wrap .flickity-prev-next-button:after {
  display: none;
}

.esg-tabs-wrap .flickity-prev-next-button svg {
  color: #fff;
}

.esg-tabs-wrap .flickity-prev-next-button.previous {
  left: -40px;
}

.esg-tabs-wrap .flickity-prev-next-button.next {
  right: -70px;
}

.tab-nav .nav {
  margin: 0 auto 38px;
  justify-content: center;
}

.tab-nav .nav::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) and (max-width: 959px) {
  .tab-nav .nav.justify-center {
    overflow-x: auto;
    flex-wrap: nowrap;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

@media (max-width: 834px) {
  .tab-nav .nav.justify-center {
    overflow-x: auto;
    flex-wrap: nowrap;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

.tab-nav .nav li {
  padding: 0 27px;
  position: relative;
  display: flex;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .tab-nav .nav li {
    flex: 0 0 auto;
  }
}

@media (max-width: 834px) {
  .tab-nav .nav li {
    padding: 0 15px;
    flex: 0 0 auto;
  }
}

.tab-nav .nav li a {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: gray;
  line-height: 1.18;
  padding: 0;
  display: inline-block;
  position: relative;
}

.tab-nav .nav li a.active {
  color: #dd052b;
}

.tab-nav .nav li a.active:before {
  position: absolute;
  content: "";
  width: 100%;
  background: #000;
  height: 0.5px;
  left: 0;
  bottom: -4px;
}

.tab-nav .nav li + li:before {
  position: absolute;
  content: "";
  height: 100%;
  background: #000;
  width: 1px;
  left: 0;
}

.tab-nav.mob-dropdown {
  position: relative;
}

@media (max-width: 834px) {
  .tab-nav.mob-dropdown {
    margin-bottom: 20px;
    padding: 0 15px;
  }
}

.tab-nav.mob-dropdown .mob-drop-span {
  display: none;
}

@media (max-width: 834px) {
  .tab-nav.mob-dropdown .mob-drop-span {
    background: #fff;
    border: 1px solid #000;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 9px 16px;
    width: 100%;
    text-align: center;
    position: relative;
  }
}

.tab-nav.mob-dropdown .mob-drop-span:after {
  content: "";
}

@media (max-width: 834px) {
  .tab-nav.mob-dropdown .mob-drop-span:after {
    background: url(../img/drop-down.svg) no-repeat center center;
    position: absolute;
    right: 10px;
    z-index: 999;
    width: 18px;
    height: 10px;
  }
}

@media (max-width: 834px) {
  .tab-nav.mob-dropdown .nav {
    flex-wrap: wrap;
    display: none;
    position: absolute;
    z-index: 99;
    width: calc(100% - 30px);
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media (max-width: 834px) {
  .tab-nav.mob-dropdown .nav li {
    background: #fff;
    border: 1px solid #000;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 9px 16px;
    width: 100%;
    text-align: center;
    position: relative;
  }
}

.tab-nav.mob-dropdown .nav li:before {
  width: 0;
  height: 0;
}

@media (max-width: 834px) {
  .tab-nav.mob-dropdown .nav li a {
    text-decoration: none;
  }
}

@media (max-width: 834px) {
  .tab-nav.mob-dropdown .nav li a:before {
    width: 0;
    height: 0;
  }
}

.committSection img {
  width: auto;
}

@media (max-width: 834px) {
  .committSection .col {
    width: 100%;
  }
}

.committSection h3 {
  font-size: 18px;
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  margin-bottom: 40px;
}

.committSection .iconImg {
  width: 80px;
  height: 80px;
  border: 1px solid #c4c4c4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px !important;
  box-shadow: 0 0 17px rgba(0, 0, 0, 0.05);
}

.committSection .icons a {
  font-size: 1rem;
  line-height: 1.18;
  color: #dd052b;
  text-decoration: none;
  font-weight: 500;
  display: inline-block;
  position: relative;
}

.committSection p {
  margin: 10px 0;
  font-size: 1rem;
}

.committSection p strong {
  font-weight: 500;
}

.committSection .flickity-page-dots {
  bottom: 0;
}

.committSection .flickity-page-dots .dot {
  background: #c4c4c4;
}

.committSection .flickity-page-dots .dot.is-selected {
  background: #dd052b;
}

.board-of-directors {
  width: 100%;
}

.board-of-directors img {
  width: 100%;
  border-radius: 10px;
}

.investor-board-directors img {
  border-radius: 0;
}

.board-of-directors h3 {
  font-size: 18px;
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  margin-bottom: 20px;
  font-family: quantum-rise-regular, sans-serif;
}

.board-of-directors .text-up {
  font-size: 1.125rem;
}

@media (max-width: 834px) {
  .board-of-directors p {
    padding: 0 15px;
  }
}

.our-policy {
  position: relative;
}

.our-policy img {
  width: 100%;
}

.our-policy:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.7) 100%);
}

.our-policy .section-header {
  z-index: 1;
  width: 100%;
  position: absolute;
  top: 50%;
  color: #fff;
  transform: translateY(-50%);
  padding: 0;
}

@media (max-width: 834px) {
  .our-policy .section-header {
    transform: translateY(0);
    top: auto;
    bottom: 10%;
    text-align: center;
  }
}

.our-policy .linksBox {
  margin: 30px 0 40px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

@media (max-width: 834px) {
  .our-policy .linksBox {
    margin: 10px;
  }
}

.our-policy .linksBox a {
  display: block;
  color: #fff;
  padding: 0;
  position: relative;
  text-decoration: none;
  font-size: 1.25rem;
  margin: 0 1rem;
  margin-bottom: 1.5rem;
}

@media (max-width: 834px) {
  .our-policy .linksBox a {
    margin-bottom: 0.3rem;
    margin: 0;
    word-break: break-word;
  }
}

.our-policy .linksBox a:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(100% + 0.3rem);
  background: #fff;
  width: 100%;
  height: 1px;
}

.our-policy .linksBox a:after {
  content: "|";
  position: absolute;
  right: -1rem;
  color: #fff;
  top: 2px;
}

.our-policy .linksBox a:last-child:after {
  display: none;
}

@media (max-width: 834px) {
  .our-policy {
    background: #f7f5ef;
    padding: 80px 0;
  }
}

@media (max-width: 834px) {
  .our-policy:after {
    display: none;
  }
}

@media (max-width: 834px) {
  .our-policy .section-header {
    position: relative;
  }
}

@media (max-width: 834px) {
  .our-policy .section-header .heading {
    color: #000;
  }
}

@media (max-width: 834px) {
  .our-policy .section-header .linksBox a {
    color: #dd052b;
    padding: 0 10px;
  }
}

@media (max-width: 834px) {
  .our-policy .section-header .linksBox a::after {
    position: absolute;
    content: "";
    background: #000;
    height: 14px;
    width: 1px;
    left: 0;
    top: 8px;
  }
}

@media (max-width: 834px) {
  .our-policy .section-header .linksBox a:first-child:after {
    display: none;
  }
}

@media (max-width: 834px) {
  .our-policy .section-header p {
    color: #000;
  }
}

.our-policy .section-header.text-center p {
  font-size: 1rem;
}

@media (max-width: 834px) {
  .our-policy img {
    display: none;
  }
}

.rport-banner {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
}

.search-component .search-top {
  margin-bottom: 4rem;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .search-top {
    margin-bottom: 2.875rem;
  }
}

@media (max-width: 834px) {
  .search-component .search-top {
    margin-bottom: 2.875rem;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .search-top .view-also {
    display: none;
  }
}

@media (max-width: 834px) {
  .search-component .search-top .view-also {
    display: none;
  }
}

.search-component .view-also {
  font-family: georama, sans-serif;
  font-size: 1rem;
  line-height: 1.18;
  color: gray;
  display: flex;
  justify-content: flex-end;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .view-also {
    margin-top: 5rem;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
}

@media (max-width: 834px) {
  .search-component .view-also {
    margin-top: 5rem;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
}

.search-component .view-also span {
  display: inline-block;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .view-also span {
    width: 100%;
  }
}

@media (max-width: 834px) {
  .search-component .view-also span {
    width: 100%;
  }
}

.search-component .view-also ul {
  display: flex;
  margin-left: 0.3rem;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .view-also ul {
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media (max-width: 834px) {
  .search-component .view-also ul {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .view-also ul li {
    width: 100%;
  }
}

@media (max-width: 834px) {
  .search-component .view-also ul li {
    width: 100%;
    width: auto;
    padding-bottom: 5px;
  }
}

.search-component .view-also ul li a {
  color: #000;
  margin: 0 0.8rem;
  position: relative;
  display: inline-block;
  text-decoration: none;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .view-also ul li a {
    margin-top: 25px;
  }
}

@media (max-width: 834px) {
  .search-component .view-also ul li a {
    margin-top: 25px;
  }
}

.search-component .view-also ul li a:after {
  position: absolute;
  content: "|";
  right: -0.8rem;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .view-also ul li a:after {
    display: none;
  }
}

@media (max-width: 834px) {
  .search-component .view-also ul li a:after {
    display: none;
  }
}

.search-component .view-also ul li a:before {
  position: absolute;
  content: "";
  height: 1px;
  width: 80%;
  background: #000;
  top: calc(100% + 0.2rem);
  left: 50%;
  transform: translate(-50%, 0);
  transition: all 0.3s ease-in-out;
}

.search-component .view-also ul li a:hover:before {
  width: 100%;
}

.search-component .view-also ul li:last-child a:after {
  display: none;
}

.search-component .view-also-mob {
  display: none;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .view-also-mob {
    display: block;
  }
}

@media (max-width: 834px) {
  .search-component .view-also-mob {
    display: block;
  }
}

.search-component .search-heading {
  margin-bottom: 20px;
}

.search-component .search-heading .row #reportrange {
  background: #fff;
  cursor: pointer;
  padding: 15px;
  border: 1px solid #ccc;
  width: 330px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.9rem;
  padding-right: 20px;
  position: relative;
}

.search-component .search-heading .row #reportrange:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 2px;
  background: #000;
  border-radius: 2px;
  right: 18px;
  top: 60%;
  transition: all 0.3s ease-in-out;
  transform: rotate(45deg) translate(-50%, 50%);
}

.search-component .search-heading .row #reportrange:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 2px;
  background: #000;
  border-radius: 2px;
  right: 20px;
  top: 60%;
  transition: all 0.3s ease-in-out;
  transform: rotate(-45deg) translate(50%, 50%);
}

.search-component .search-heading .row #reportrange #data {
  white-space: nowrap;
  display: inline-block;
}

@media (max-width: 834px) {
  .search-component .search-heading .row #reportrange {
    width: 100%;
  }
}

.search-component .mob-heading-filter {
  font-family: georama, sans-serif;
  font-size: 0.875rem;
  color: #999;
  line-height: 1.18;
  display: none;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .mob-heading-filter {
    padding: 15px;
    border: 1px solid #ccc;
    display: block;
    background: #fff;
    border-radius: 10px;
  }
}

@media (max-width: 834px) {
  .search-component .mob-heading-filter {
    padding: 15px;
    border: 1px solid #ccc;
    display: block;
    background: #fff;
    border-radius: 10px;
  }
}

.search-component .mob-heading-filter span {
  display: none;
  position: relative;
  padding-right: 40px;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .mob-heading-filter span {
    display: inline-block;
  }
}

@media (max-width: 834px) {
  .search-component .mob-heading-filter span {
    display: inline-block;
  }
}

.search-component .mob-heading-filter span:after {
  position: absolute;
  content: "";
  background: url(../img/filter.svg) no-repeat;
  height: 24px;
  width: 24px;
  right: 0;
  top: -4px;
}

.search-component .heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .heading {
    display: none;
  }
}

@media (max-width: 834px) {
  .search-component .heading {
    display: none;
  }
}

.search-component .heading.desk-text {
  display: block !important;
}

.search-component .heading h5 {
  font-family: georama, sans-serif;
  font-size: 1.25rem;
  color: #000;
  line-height: 1.68;
  text-transform: capitalize;
  margin-bottom: 0;
  font-weight: 500;
}

.search-component .heading .btn-li .reset-btn {
  display: block;
  color: #dd052b;
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer;
  text-transform: capitalize;
}

.search-component .search-sort {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

@media (max-width: 834px) {
  .search-component .search-sort {
    flex-direction: column;
  }
}

.search-component .search-sort p {
  margin: 0;
  font-family: georama, sans-serif;
  font-size: 1.15rem;
  color: #000;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .search-sort p {
    display: none;
  }
}

@media (max-width: 834px) {
  .search-component .search-sort p {
    display: none;
  }
}

.search-component .search-sort p strong {
  font-weight: 500;
}

.search-component .search-sort p span {
  color: #999;
}

.search-component .search-sort #yearselector11 {
  margin-left: 1rem;
  position: relative;
  overflow: hidden;
}

.search-component .search-sort #yearselector11:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 1px;
  background: #000;
  border-radius: 2px;
  right: 19px;
  top: 60%;
  transition: all 0.3s ease-in-out;
  transform: rotate(45deg) translate(-50%, 50%);
  z-index: -1;
}

.search-component .search-sort #yearselector11:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 1px;
  background: #000;
  border-radius: 2px;
  right: 20px;
  top: 60%;
  transition: all 0.3s ease-in-out;
  transform: rotate(-45deg) translate(50%, 50%);
  z-index: -1;
}

.search-component .search-sort #yearselector11 select {
  background: 0 0;
  cursor: pointer;
  padding: 15px;
  border: 1px solid #ccc;
  width: 330px;
  width: 200px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  padding-right: 20px;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
}

.search-component .search-sort #yearselector11 select .select-items div,
.search-component .search-sort #yearselector11 select .select-selected {
  color: #fff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}

.search-component .search-sort #yearselector11 select option:selected {
  background-color: #dd052b;
  color: #fff;
}

.search-component .search-sort #sortbyselector11 {
  position: relative;
}

.search-component .search-sort #sortbyselector11:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 1px;
  background: #000;
  border-radius: 2px;
  right: 19px;
  top: 60%;
  transition: all 0.3s ease-in-out;
  transform: rotate(45deg) translate(-50%, 50%);
  z-index: -1;
}

.search-component .search-sort #sortbyselector11:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 1px;
  background: #000;
  border-radius: 2px;
  right: 20px;
  top: 60%;
  transition: all 0.3s ease-in-out;
  transform: rotate(-45deg) translate(50%, 50%);
  z-index: -1;
}

.search-component .search-sort #sortbyselector11 select {
  background: 0 0;
  cursor: pointer;
  padding: 15px;
  border: 1px solid #ccc;
  width: 330px;
  width: 200px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  padding-right: 20px;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.3s ease-in-out;
  border-radius: 10px;
}

.search-component .search-sort #sortbyselector11 select .select-items div,
.search-component .search-sort #sortbyselector11 select .select-selected {
  color: #fff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}

.search-component .search-sort #sortbyselector11 select option:selected {
  background-color: #dd052b;
  color: #fff;
}

.search-component .search-sort #sortbyselector11 .closed-select {
  display: none;
}

.search-component .search-sort #sortbyselector11.active::before,
.search-component .search-sort #sortbyselector11.active::after {
  opacity: 0;
}

.search-component .search-sort #sortbyselector11.active select {
  border-radius: 50px;
  width: 160px;
  transition: all 0.3s ease-in-out;
}

.search-component .search-sort #sortbyselector11.active .closed-select {
  display: flex;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 1rem;
  justify-content: flex-end;
}

.search-component .search-sort #sortbyselector11.active .closed-select svg {
  cursor: pointer;
}

.search-component .search-sort .select-wrap-div {
  display: flex;
}

.search-component .link-filter a {
  position: relative;
  padding: 0 20px;
  font-family: georama, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #666;
  text-decoration: none;
  border-left: 1px solid #666;
  transition: all 0.3s ease-in-out;
}

.search-component .link-filter a:first-child {
  padding-left: 0;
  border: 0;
}

.search-component .link-filter a:last-child {
  padding-right: 0;
}

.search-component .link-filter a:hover,
.search-component .link-filter a.active {
  color: #dd052b;
  transition: all 0.3s ease-in-out;
}

.search-component .search-filiter-result {
  position: relative;
}

.search-component .mob-text {
  display: none;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .mob-text {
    display: block;
  }
}

@media (max-width: 834px) {
  .search-component .mob-text {
    display: block;
    margin-bottom: 2rem;
  }
}

.search-component .mob-text p {
  font-weight: 500;
  font-size: 1rem;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .desk-text {
    display: none;
  }
}

@media (max-width: 834px) {
  .search-component .desk-text {
    display: none;
  }
}

.search-component .sidebar-filter {
  background: #fff;
  border-radius: 10px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .sidebar-filter {
    position: absolute;
    top: -89px;
    width: 100%;
    max-height: 300px;
    overflow-y: auto;
    display: none;
    z-index: 5;
  }
}

@media (max-width: 834px) {
  .search-component .sidebar-filter {
    position: absolute;
    z-index: 5;
    top: -89px;
    width: 100%;
    max-height: 300px;
    overflow-y: auto;
    display: none;
  }
}

.search-component .sidebar-filter ul {
  border: 1px solid #ccc;
  padding: 25px;
  border-radius: 10px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-component .sidebar-filter ul {
    background: #fff;
    width: 100%;
  }
}

@media (max-width: 834px) {
  .search-component .sidebar-filter ul {
    background: #fff;
    width: 100%;
  }
}

.search-component .sidebar-filter ul li {
  margin-bottom: 40px;
  cursor: pointer;
  font-size: 0.875rem;
  position: relative;
  padding-right: 15px;
  line-height: 1.5;
  text-transform: uppercase;
}

.search-component .sidebar-filter ul li:hover {
  color: #dd052b;
}

.search-component .sidebar-filter ul li.active {
  color: #dd052b;
}

.search-component .sidebar-filter ul li h6 {
  font-family: georama, sans-serif;
  font-size: 0.875rem;
  color: #000;
  line-height: 1.5;
  position: relative;
  padding-right: 15px;
  margin: 0;
  font-weight: 400;
  text-transform: uppercase;
}

.search-component .sidebar-filter ul li h6.active {
  font-weight: 500;
}

.search-component .sidebar-filter ul li h6:hover {
  color: #dd052b;
}

@media (max-width: 834px) {
  .search-component .sidebar-filter ul li h6 {
    font-size: 0.875rem;
  }
}

.search-component .sidebar-filter ul li.active h6 {
  color: #dd052b;
}

.search-component .sidebar-filter ul li.submenu h6 {
  cursor: pointer;
}

.search-component .sidebar-filter ul li.submenu h6::after {
  position: absolute;
  content: "";
  background: url(../img/right-arrow.svg) no-repeat;
  width: 8px;
  top: 5px;
  height: 16px;
  background-size: 100%;
  transition: all 0.3s ease-in-out;
  right: 0;
  transform: rotate(0deg);
}

.search-component .sidebar-filter ul li.submenu h6.active::after {
  transform: rotate(90deg);
}

.search-component .sidebar-filter ul li a {
  font-family: georama, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
  color: gray;
  margin-bottom: 20px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  font-weight: 400;
}

@media (max-width: 834px) {
  .search-component .sidebar-filter ul li a {
    font-size: 0.875rem;
  }
}

.search-component .sidebar-filter ul li a:last-child {
  margin-bottom: 0;
}

.search-component .sidebar-filter ul li a:hover,
.search-component .sidebar-filter ul li a.active {
  color: #dd052b;
}

.search-component .sidebar-filter ul li .content {
  padding: 20px 0 0 16px;
  display: none;
}

.search-component .sidebar-filter ul li:last-child {
  margin-bottom: 0;
}

.search-component .sidebar-filter ul li .chklabel:last-child {
  margin-bottom: 0;
}

@media (max-width: 834px) {
  .search-component .sidebar-filter.position-single-box {
    top: -37px;
  }
}

.search-component .search-list li {
  display: flex;
  justify-content: space-between;
  border: 1px solid #ccc;
  padding: 25px;
  align-items: center;
  margin-bottom: 20px;
  border-radius: 10px;
}

.search-component .search-list li img {
  width: auto;
}

@media (max-width: 834px) {
  .search-component .search-list li {
    flex-wrap: wrap;
    padding: 20px;
  }
}

.search-component .search-list li .search-content {
  width: calc(100% - 100px);
  padding-right: 30px;
  display: flex;
  align-items: center;
}

@media (max-width: 834px) {
  .search-component .search-list li .search-content {
    align-items: flex-start;
    width: 100%;
    padding-right: 0;
  }
}

.search-component .search-list li .search-content .image {
  width: auto;
  max-width: 300px;
}

.search-component .search-list li .search-content .description {
  width: calc(100% - 27px);
  padding-left: 20px;
}

.search-component .search-list li .search-content .description p {
  margin: 0;
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.375;
  font-weight: 500;
}

@media (max-width: 834px) {
  .search-component .search-list li .search-content .description p {
    font-size: 0.875rem;
    line-height: 1.5;
  }
}

.search-component .search-list li .search-content .description em {
  color: #515151;
  font-size: 0.875rem;
  display: block;
  margin-top: 5px;
}

@media (max-width: 834px) {
  .search-component .search-list li .search-content .description em {
    font-size: 0.75rem;
    line-height: 1.125;
  }
}

@media (max-width: 834px) {
  .search-component .search-list li .download-link {
    padding-left: 47px;
    display: inline-block;
    margin-top: 10px;
  }
}

.search-component .search-list li .download-link a {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #dd052b;
  line-height: 1.18;
  font-weight: 500;
  text-decoration: none;
}

.search-component .corporate-doc-div li .search-content .image {
  width: auto;
}

.search-component .search-box {
  max-width: 1064px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.search-component .search-box h3 {
  font-family: georama, sans-serif;
  font-size: 1.375rem;
  color: #000;
  line-height: 1.68;
  font-weight: 500;
  margin: 0 0 1.5rem;
}

.search-component .search-box .search-close {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  display: none;
}

.search-component .search-box .form-control {
  border: 0;
  border-radius: 0;
  background: 0 0;
  border-bottom: 1px solid #000;
  padding-left: 0;
  font-family: georama, sans-serif;
  font-size: 1.125rem;
  color: #000;
  line-height: 1.68;
  font-weight: 500;
  padding-right: 35px;
}

.search-component .search-box .form-control:focus {
  outline: none;
  box-shadow: none;
}

.search-component .search-box .form-control::-webkit-input-placeholder {
  color: #717171;
}

.search-component .search-box .form-control:-ms-input-placeholder {
  color: #717171;
}

.search-component .search-box .form-control::placeholder {
  color: #717171;
}

.carrer-main-section {
  margin: 1rem 0 0;
}

@media (max-width: 834px) {
  .carrer-main-section {
    margin: 1rem 0;
    margin: 0;
  }
}

.carrer-main-section h4 {
  font-size: 18px;
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  margin-bottom: 3rem;
  text-align: center;
  font-family: quantum-rise-regular, sans-serif;
}

@media (max-width: 834px) {
  .carrer-main-section h4 {
    margin-bottom: 1rem;
  }
}

.carrer-main-section .flickity-page-dots {
  left: calc(50% + 40px);
  bottom: 0;
}

@media (max-width: 834px) {
  .carrer-main-section .flickity-page-dots {
    bottom: -2rem;
    width: 100%;
    left: 0;
  }
}

.carrer-main-section .flickity-prev-next-button {
  bottom: -14px;
  bottom: 0;
  transform: none;
}

@media (max-width: 834px) {
  .carrer-main-section .flickity-prev-next-button {
    display: none;
  }
}

.carrer-main-section .grid-layout {
  margin: 80px 0;
}

@media (min-width: 1025px) {
  .carrer-main-section .grid-layout {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 834px) {
  .carrer-main-section .grid-layout {
    margin: 20px 0;
  }
}

.carrer-main-section .grid-layout .wrap {
  padding: 0 10px;
}

@media (min-width: 1025px) {
  .carrer-main-section .grid-layout .wrap {
    display: flex;
    align-items: center;
    height: 100%;
  }
}

.carrer-main-section .grid-layout .wrap .image-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

@media (min-width: 1025px) {
  .carrer-main-section .grid-layout .wrap .image-wrap {
    width: 50%;
    height: 100%;
    overflow: hidden;
  }
}

.carrer-main-section .grid-layout .wrap .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.carrer-main-section .grid-layout .wrap .image-wrap::after {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 70%);
}

@media (max-width: 834px) {
  .carrer-main-section .grid-layout .wrap .image-wrap::after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 70%);
  }
}

@media (min-width: 1025px) {
  .carrer-main-section .grid-layout .wrap .content-wrap {
    width: 50%;
    padding: 0 3rem;
  }
}

@media (max-width: 834px) {
  .carrer-main-section .grid-layout .wrap .content-wrap {
    padding: 0 1rem;
    margin-top: 1.5rem;
  }
}

.carrer-main-section .grid-layout .wrap .content-wrap .section-header {
  width: 100%;
}

.carrer-main-section .grid-layout .wrap .content-wrap .section-header .date {
  font-family: quantum-rise-regular, sans-serif;
  margin-bottom: 1rem;
}

.carrer-main-section .grid-layout .wrap .content-wrap h3 {
  font-size: 22px;
  margin-bottom: 0.25rem;
  margin-top: 1rem;
  color: #dd052b;
  font-family: georama, sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}

@media (max-width: 834px) {
  .carrer-main-section .grid-layout .wrap .content-wrap h3 {
    font-size: 1.2rem;
  }
}

.carrer-main-section .grid-layout .wrap .content-wrap h3.heading {
  color: #000;
  font-size: 36px;
  font-weight: 400;
}

@media (max-width: 834px) {
  .carrer-main-section .grid-layout .wrap .content-wrap h3.heading {
    font-size: 1.2rem;
    font-weight: 500;
  }

  .carrer-main-section .grid-layout .wrap .content-wrap h3.heading br {
    display: none;
  }
}

.carrer-main-section .grid-layout .wrap .content-wrap p {
  max-width: 82%;
}

@media (max-width: 834px) {
  .carrer-main-section .grid-layout .wrap .content-wrap p {
    max-width: 100%;
  }
}

@media (max-width: 834px) {
  .carrer-main-section .grid-layout .wrap .content-wrap .extButton {
    text-align: center !important;
  }
}

.carrer-main-section .grid-layout .wrap .content-wrap .btn {
  margin-top: 1.5rem;
  color: #fff !important;
}

.carrer-main-section .grid-layout .wrap .content-wrap .btn:after {
  background: #dd052b !important;
  border: #dd052b solid 1px !important;
}

.carrer-main-section .grid-layout .slides:hover .wrap .image-wrap img {
  transform: scale(1.05);
}

.carrer-main-section.what-we-offer {
  padding-bottom: 5em;
  position: relative;
}

@media (max-width: 834px) {
  .carrer-main-section.what-we-offer {
    padding: 4rem 0;
  }
}

.carrer-main-section.what-we-offer .container {
  padding: 0;
}

.carrer-main-section.what-we-offer::after {
  content: "";
  position: absolute;
  width: calc(5% + 0.75rem);
  height: 100%;
  right: 0;
  top: 0;
  background: #dd052b;
}

@media (max-width: 834px) {
  .carrer-main-section.what-we-offer::after {
    display: none;
  }
}

.carrer-main-section.what-we-offer .image-wrap {
  position: relative;
}

@media (max-width: 834px) {
  .carrer-main-section.what-we-offer .image-wrap picture::after {
    display: block;
    content: "";
    position: absolute;
    width: 30px;
    height: 100%;
    right: 0;
    top: 0;
    background: #dd052b;
    z-index: 9;
  }
}

.purposeDriven .block-wrap {
  position: relative;
}

.purposeDriven .block-wrap .image img {
  width: 100%;
}

.purposeDriven .block-wrap .content {
  position: absolute;
  width: 60%;
  left: calc(5% + 0.75rem);
  top: 35%;
  transform: translate(0, -50%);
  color: #fff;
  z-index: 2;
}

@media (max-width: 834px) {
  .purposeDriven .block-wrap .content {
    width: 90%;
    left: 5%;
    top: 15%;
    bottom: auto;
    transform: translate(0, 0);
  }
}

.purposeDriven .block-wrap .content:before {
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(-120%, 0);
  clip-path: inset(0 100% 0 0);
}

@media (max-width: 834px) {
  .purposeDriven .block-wrap .content:before {
    width: 100px;
    height: 9px;
    transform: rotate(-25deg) skew(-25deg) translate(-120%, 0);
  }
}

.purposeDriven .block-wrap .content:after {
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  bottom: auto;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(200%, 0%);
  clip-path: inset(0 100% 0 0);
}

@media (max-width: 834px) {
  .purposeDriven .block-wrap .content:after {
    width: 100px;
    height: 9px;
    left: 40%;
    top: -20px;
    transform: rotate(-25deg) skew(-25deg) translate(40%, 0%);
  }
}

.purposeDriven .block-wrap .content h3 {
  font-family: quantum-rise-regular, sans-serif;
  text-transform: uppercase;
  line-height: 1.6;
}

.purposeDriven .block-wrap .content p {
  max-width: 65%;
  margin-bottom: 2rem;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.6;
}

@media (max-width: 834px) {
  .purposeDriven .block-wrap .content p {
    max-width: 100%;
    font-size: 1rem;
  }
}

.purposeDriven .block-wrap .content.active:before {
  clip-path: inset(0 0% 0 0);
  transition: all 0.4s linear;
  transition-delay: 0s;
}

.purposeDriven .block-wrap .content.active:after {
  clip-path: inset(0 0% 0 0);
  transition: all 0.4s linear;
  transition-delay: 1s;
}

.beam-animation {
  position: relative;
}

.beam-animation:before {
  content: "";
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(-120%, 0);
  clip-path: inset(0 100% 0 0);
}

@media (max-width: 834px) {
  .beam-animation:before {
    width: 100px;
    height: 9px;
    transform: rotate(-25deg) skew(-25deg) translate(-120%, 0);
  }
}

.beam-animation:after {
  content: "";
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  bottom: auto;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(200%, 0%);
  clip-path: inset(0 100% 0 0);
}

@media (max-width: 834px) {
  .beam-animation:after {
    width: 100px;
    height: 9px;
    left: 40%;
    top: -20px;
    transform: rotate(-25deg) skew(-25deg) translate(40%, 0%);
  }
}

.beam-animation.active:before {
  clip-path: inset(0 0% 0 0);
  transition: all 0.4s linear;
  transition-delay: 0s;
}

.beam-animation.active:after {
  clip-path: inset(0 0% 0 0);
  transition: all 0.4s linear;
  transition-delay: 1s;
}

.find-job-content ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}

.find-job-content ul li:last-child {
  border-bottom: 0;
}

@media (max-width: 834px) {
  .find-job-content ul li {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}

.find-job-content ul li h5 {
  font-size: 24px;
  color: #000;
  font-family: georama, sans-serif;
  margin-bottom: 0;
  text-align: left;
}

@media (max-width: 834px) {
  .find-job-content ul li h5 {
    font-size: 20px;
  }
}

.find-job-content ul li h5 a {
  color: inherit;
  text-decoration: none;
}

.find-job-content ul li p {
  font-size: 16px;
  color: #666;
  margin: 0;
}

@media (max-width: 834px) {
  .find-job-content ul li p {
    font-size: 14px;
  }
}

@media (max-width: 834px) {
  .purposeDriven .flickity-slider .content {
    top: 20%;
    bottom: unset;
  }
}

.carrer-modal {
  display: none;
  position: fixed;
  width: 350px;
  height: 300px;
  z-index: 2000;
  background-color: #fff;
  right: 20px;
  bottom: 20px;
  border-radius: 10px;
}

@media (max-width: 834px) {
  .carrer-modal {
    width: 95%;
    height: 40%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}

.carrer-modal .carrer-modal-content {
  position: absolute;
  background-color: #fff;
  padding: 20px;
  height: 100%;
  width: 100%;
  padding-bottom: 60px;
  overflow-y: auto;
  border-radius: 10px;
}

.carrer-modal .carrer-modal-content::-webkit-scrollbar {
  width: 8px;
}

.carrer-modal .carrer-modal-content::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 4px;
}

.carrer-modal .carrer-modal-content h2 {
  padding-bottom: 0.5rem;
  font-size: 16px;
}

.carrer-modal .carrer-modal-content div p {
  font-size: 14px;
  margin-bottom: 0;
}

.carrer-modal .carrer-modal-content .carrer-modal-inside-content {
  text-align: center;
}

.carrer-modal .carrer-close-button {
  position: absolute;
  top: -15px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
  background: #fff;
  border-radius: 4px;
}

.carrer-modal .carrer-close-button a {
  font-family: georama, sans-serif;
  font-weight: 500;
  font-size: 0;
  line-height: 1.25;
  background: #dd052b;
  padding: 10px;
  border-radius: 4px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.carrer-modal .carrer-close-button a:before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBMaWNlbnNlOiBNSVQuIE1hZGUgYnkgbWljaGFlbGFtcHI6IGh0dHBzOi8vZ2l0aHViLmNvbS9taWNoYWVsYW1wci9qYW0gLS0+CjxzdmcgZmlsbD0iI2ZmZmZmZiIgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iLTYgLTYgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pbllNaW4iIGNsYXNzPSJqYW0gamFtLWNsb3NlIj48cGF0aCBkPSdNNy4zMTQgNS45bDMuNTM1LTMuNTM2QTEgMSAwIDEgMCA5LjQzNS45NUw1Ljg5OSA0LjQ4NSAyLjM2NC45NUExIDEgMCAxIDAgLjk1IDIuMzY0bDMuNTM1IDMuNTM1TC45NSA5LjQzNWExIDEgMCAxIDAgMS40MTQgMS40MTRsMy41MzUtMy41MzUgMy41MzYgMy41MzVhMSAxIDAgMSAwIDEuNDE0LTEuNDE0TDcuMzE0IDUuODk5eicgLz48L3N2Zz4=");
}

.carrerOverviewSection img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.carrerOverviewSection .overviewImg {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.carrerOverviewSection .overviewImg::after {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 70%);
}

.carrerOverviewSection .overviewImg:hover img {
  transform: scale(1.05);
}

.carrerOverviewSection .overviewContent p {
  margin: 0 0 5px;
}

.carrerOverviewSection .overviewContent p.clrRed {
  color: #dd052b;
  font-weight: 600;
  text-transform: uppercase;
}

@media (max-width: 834px) {
  .carrerOverviewSection .overviewContent p.clrRed {
    font-weight: 500;
  }
}

.people-exp {
  padding: 0;
}

@media (max-width: 834px) {
  .people-exp {
    margin-bottom: 0;
  }
}

.people-exp .d-flex {
  align-items: center;
  background: #f7f5ef;
}

@media (max-width: 834px) {
  .people-exp .d-flex {
    flex-direction: column !important;
    padding-bottom: 4em;
  }
}

.people-exp .swiper-slide::after {
  display: none;
}

.people-exp .swiper-slide .exp-img {
  width: 50%;
  position: relative;
}

@media (max-width: 834px) {
  .people-exp .swiper-slide .exp-img {
    width: 100%;
  }
}

.people-exp .swiper-slide .exp-img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0rgba(0, 0, 0, 0) 70%);
}

@media (max-width: 834px) {
  .people-exp .swiper-slide .exp-img:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 70%);
  }
}

.people-exp .swiper-slide .exp-content {
  width: 50%;
  padding: 0 5em 0 3em;
}

@media (max-width: 834px) {
  .people-exp .swiper-slide .exp-content {
    width: 100%;
    padding: 2em;
    text-align: center;
  }
}

.people-exp .swiper-slide .exp-content img {
  width: auto !important;
  height: auto;
}

.people-exp .swiper-slide .exp-content h3 {
  font-size: 22px;
  margin: 2em 0 0;
  font-weight: 400;
  font-family: quantum-rise-regular, sans-serif;
  text-transform: uppercase;
}

@media (max-width: 834px) {
  .people-exp .swiper-slide .exp-content h3 {
    font-size: 1rem;
    margin-top: 1.25rem;
  }
}

.people-exp .swiper-slide .exp-content p {
  line-height: 28px;
}

@media (max-width: 834px) {
  .people-exp .what-we-do-thumb-slider {
    display: none;
  }
}

.bigthird .row .discover-block:nth-child(3n + 3) {
  flex: 0 0 auto;
  width: 100%;
}

.discoverSection.in-the-new .flickity-slider > .row {
  width: 100%;
}

@media (max-width: 834px) {
  .discoverSection .flickity-page-dots {
    text-align: left;
    bottom: -2rem;
  }
}

.discoverSection img,
.discoverSection object {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  transition: all 0.3s ease-in-out;
}

.discoverSection.with-img-grd .discoverImg::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  z-index: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  bottom: 0;
  right: 0;
}

.discoverSection .discoverImg {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.our-business-brands .discoverSection .discoverImg {
  border-radius: 0;
}

#in-the-news .discoverImg {
  height: 560px;
}

#in-the-news .flickity-slider-mobile-wrap > .row {
  padding: 0;
}

@media (max-width: 834px) {
  #in-the-news .discoverImg {
    height: 420px;
  }
}

.discoverSection .discoverImg a {
  display: block;
}

.discoverSection .discoverImg a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.94) 100%);
  display: none;
}

.discoverSection .discoverImg a.no-overlay:after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}

.discoverSection .discoverImg a.no-tint:after {
  display: none;
}

.discoverSection .discoverLink {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 4px 0;
  color: #fff;
  width: 100%;
}

.discoverSection .discoverLink p {
  font-size: 0.875rem;
}

.discoverSection .discoverLink span {
  position: relative;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}

.discoverSection .discoverLink span:after {
  content: "";
  position: absolute;
  width: 80%;
  left: 50%;
  top: calc(100% + 0.2rem);
  height: 1px;
  background: #fff;
  transform: translate(-50%, 0);
  transition: all 0.3s ease-in-out;
}

.discoverSection .discoverLink svg {
  width: 10px;
}

.discoverSection .discoverLink img {
  width: auto;
  margin-left: 2px;
}

.discoverSection .content {
  position: absolute;
  bottom: 5%;
  left: 5%;
  color: #fff;
}

.discoverSection .content .discoverLink {
  position: relative;
  bottom: auto;
  left: auto;
  margin-bottom: 0.5rem;
}

.discoverSection .content .discoverLink span:after {
  width: 100%;
}

.discoverSection .discover-block:hover .discoverLink span:after {
  width: 100%;
}

.discoverSection.in-the-new .positin-relative {
  position: relative;
}

.discoverSection.in-the-new .discoverLink {
  padding: 20px;
  width: 100%;
}

.discoverSection.in-the-new h3 {
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  font-family: georama, sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.discoverSection.in-the-new .date-and-time {
  font-style: italic;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  margin-top: 25px;
}

.discoverSection.in-the-new .date-and-time span:first-child {
  margin-right: 5px;
}

.discoverSection.in-the-new .date-and-time span:first-child::after {
  content: "|";
  padding-left: 5px;
}

.discoverSection.in-the-new .discoverLink:after {
  display: none;
}

.discoverSection.in-the-new .iconImg {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.discoverSection.in-the-new .iconImg img {
  width: auto;
}

.discoverSection.in-the-new .big-box .discoverLink {
  left: 3%;
}

.discoverSection.in-the-new .big-box .iconImg {
  right: 0;
}

@media (max-width: 834px) {
  .discoverSection.in-the-new .big-box .iconImg {
    right: 5%;
  }
}

.discoverSection.newsroomstories .row {
  gap: 20px;
}

@media (max-width: 834px) {
  .discoverSection.newsroomstories .row {
    padding: 0 1rem;
  }
}

.discoverSection.newsroomstories .discover-block {
  padding: 0;
  margin-bottom: 0 !important;
  width: calc(50% - 10px);
}

@media (max-width: 834px) {
  .discoverSection.newsroomstories .discover-block {
    width: 100%;
  }
}

.discoverSection.newsroomstories .discover-block a {
  text-decoration: none;
}

.discoverSection.newsroomstories .discover-block .positin-relative {
  height: 100%;
  background: #dd052b;
  border-radius: 10px;
}

.discoverSection.newsroomstories .discover-block:nth-child(1) {
  width: 100%;
  height: 600px;
}

.discoverSection.newsroomstories .discover-block:nth-child(2) .positin-relative {
  background: #fff;
}

.discoverSection.newsroomstories .discover-block:nth-child(2) .positin-relative .discoverImg {
  height: 230px;
  border-radius: 10px 10px 0 0;
}

.discoverSection.newsroomstories .discover-block:nth-child(2) .positin-relative .discoverLink {
  position: relative;
  text-align: center;
}

.discoverSection.newsroomstories .discover-block:nth-child(2) .positin-relative .discoverLink h3 {
  color: #000;
}

.discoverSection.newsroomstories .discover-block:nth-child(2) .positin-relative .discoverLink p {
  color: #666;
}

.discoverSection.newsroomstories .discover-block:nth-child(2) .positin-relative .discoverLink .date .iconImg {
  position: static;
}

.discoverSection.newsroomstories .discover-block:nth-child(2) .positin-relative .discoverLink .date .iconImg img {
  margin: 0 auto 20px;
}

.discoverSection.newsroomstories .discover-block:nth-child(2) .positin-relative .discoverLink .date em {
  color: #000;
}

.discoverSection.newsroomstories .discover-block:nth-child(2) .positin-relative .discoverLink .date em:after {
  background: #000;
}

.discoverSection.newsroomstories .discover-block:nth-child(3) .positin-relative .discoverImg {
  height: 600px;
}

.discoverSection.newsroomstories .discover-block:nth-child(4) {
  width: 100%;
}

.discoverSection.newsroomstories .discover-block:nth-child(4) .discoverImg {
  height: 300px;
}

.discoverSection.newsroomstories .discover-block:nth-child(5) .positin-relative {
  height: 300px;
}

.discoverSection.newsroomstories .discover-block:nth-child(5) .positin-relative .discoverImg {
  display: none;
}

@media (max-width: 834px) {
  .discoverSection.newsroomstories   .discover-block:nth-child(5)   .positin-relative   .discoverLink {
    position: static;
  }
}

.discoverSection.newsroomstories .discover-block:nth-child(5) .positin-relative .discoverLink h3 {
  -webkit-line-clamp: 3;
}

.discoverSection.newsroomstories .discover-block:nth-child(5) .positin-relative .discoverLink p {
  color: #fff;
}

.discoverSection.newsroomstories .discover-block:nth-child(6) {
  height: 300px;
}

.discoverSection.tech-story .discoverLink {
  left: 0;
  padding-left: 2.5rem;
}

.discoverSection.related-business h3 {
  font-family: quantum-rise-semibold, sans-serif;
  font-size: 1.25rem;
}

@media (max-width: 834px) {
  .discoverSection.media-resources {
    padding-bottom: 3rem;
  }
}

.discoverSection.media-resources .positin-relative {
  position: relative;
}

.discoverSection.media-resources .discoverLink {
  padding: 20px;
}

.discoverSection.media-resources h3 {
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  font-family: georama, sans-serif;
}

.discoverSection.media-resources .iconImg {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.discoverSection.media-resources .iconImg img {
  width: auto;
}

@media (max-width: 834px) {
  .discoverSection.media-resources .flickity-page-dots {
    text-align: center;
  }
}

.discoverSection.media-resources .discoverImg::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.77) 100%);
}

@media (max-width: 834px) {
  .discoverSection .media-resources-slide {
    padding: 0 10px;
  }
}

.discoverSection.culture-uc-event .discoverLink {
  width: 70%;
}

.discoverSection.culture-uc-event .discoverLink h4 {
  font-family: georama, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.discoverSection.culture-uc-event .discoverLink p {
  font-size: 1rem;
  margin-bottom: 0.5rem;
}

.discoverSection.culture-uc-event .discoverLink a {
  color: #dd052b;
  font-size: 0.8rem;
}

.discoverSection.culture-uc-event .discoverLink .date.date-bg {
  margin-bottom: 10px;
}

.discoverSection.culture-uc-event .two-column-slider .flickity-page-dots {
  bottom: -1.5rem;
}

@media (max-width: 834px) {
  .quick-link .flickity-page-dots {
    bottom: 0 !important;
  }
}

@media (max-width: 834px) {
  .three-column-slider {
    padding: 0 1rem;
  }
}

.three-column-slider .col {
  width: 33.33%;
  padding: 0 5px;
  position: relative;
}

@media (max-width: 834px) {
  .three-column-slider .col {
    width: 100%;
  }
}

.three-column-slider .flickity-page-dots {
  bottom: -5%;
  left: 0;
}

.three-column-slider .flickity-page-dots .dot {
  background: rgba(0, 0, 0, 0.3);
}

@media (max-width: 834px) {
  .three-column-slider .flickity-page-dots {
    display: block;
    bottom: -3rem;
    width: 100%;
    left: 0;
    text-align: center;
  }
}

@media (max-width: 834px) {
  .three-column-slider .flickity-page-dots .dot {
    background: rgba(0, 0, 0, 0.3);
  }
}

.three-column-slider .flickity-page-dots .dot.is-selected {
  background: #dd052b;
}

.three-column-slider .flickity-prev-next-button {
  bottom: -3rem;
}

.women-leader .three-column-slider .col {
  padding: 0 10px;
  margin-bottom: 20px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .women-leader .three-column-slider .col {
    padding: 0 5px;
  }
}

@media (max-width: 834px) {
  .women-leader .three-column-slider .col {
    padding: 0;
  }
}

.on-rise .heading {
  text-transform: capitalize;
}

.on-rise .image-overlay::after {
  background: rgba(0, 0, 0, 0.5);
}

.two-column-slider .flickity-slider {
  margin-left: -5px;
  margin-right: -5px;
}

@media (max-width: 834px) {
  .two-column-slider .flickity-slider {
    margin: 0;
  }
}

.two-column-slider .col {
  width: 50%;
  padding: 0 5px;
  position: relative;
}

@media (max-width: 834px) {
  .two-column-slider .col {
    width: 100%;
    padding: 0;
  }
}

.two-column-slider .slides {
  width: 50%;
  padding: 0 5px;
  position: relative;
}

@media (max-width: 834px) {
  .two-column-slider .slides {
    width: 100%;
    padding: 0;
  }
}

.two-column-slider .slides .wrap {
  position: relative;
}

.two-column-slider .slides .wrap::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) -20.17%, rgba(0, 0, 0, 0.9) 100%);
}

.two-column-slider .slides .wrap .wrap-content {
  position: absolute;
  left: 10%;
  bottom: 10%;
  color: #fff;
  z-index: 1;
}

.two-column-slider .slides .wrap img {
  width: 100%;
  border-radius: 10px;
}

.two-column-slider .slides .wrap h4 {
  font-size: 20px;
  font-family: georama, sans-serif;
  margin-bottom: 20px;
  position: relative;
  font-weight: 600;
}

.two-column-slider .slides .wrap h4:after {
  content: "";
  position: absolute;
  width: 90%;
  left: 0;
  top: calc(100% + 0.3rem);
  height: 1px;
  background: #fff;
  transition: all 0.3s ease-in-out;
}

.two-column-slider .flickity-page-dots {
  bottom: -4%;
  left: 0;
}

.two-column-slider .flickity-page-dots .dot {
  background: rgba(0, 0, 0, 0.3);
}

@media (max-width: 834px) {
  .two-column-slider .flickity-page-dots {
    display: block;
    bottom: 1rem !important;
    width: 100%;
    left: 0;
    text-align: center;
  }
}

@media (max-width: 834px) {
  .two-column-slider .flickity-page-dots .dot {
    background: rgba(0, 0, 0, 0.3);
  }
}

.two-column-slider .flickity-page-dots .dot.is-selected {
  background: #dd052b;
}

.two-column-slider .flickity-prev-next-button {
  bottom: -3rem;
}

.container-1280 {
  max-width: 1280px;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin: 0 auto;
  position: relative;
}

.error,
.form-item--error-message {
  color: #dd052b;
  font-family: georama, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
}

.webform-submission-newsletter-form {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  padding-bottom: 5px;
}

@media (max-width: 834px) {
  .webform-submission-newsletter-form {
    flex-wrap: wrap;
  }
}

.webform-submission-newsletter-form .forrm-group {
  display: flex;
  width: calc(100% - 148px);
}

@media (max-width: 834px) {
  .webform-submission-newsletter-form .forrm-group {
    width: 100%;
  }
}

.webform-submission-newsletter-form .forrm-group .form-control {
  width: 100% !important;
  max-width: 100% !important;
  max-width: 100%;
}

.webform-submission-newsletter-form .forrm-group .form-item--error-message {
  position: absolute;
  top: 100%;
}

.webform-submission-newsletter-form .form-submit {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
  line-height: 1.18;
  padding: 0 15px;
  background: #dd052b;
  border: 1px solid #dd052b;
  border-radius: 0 8px 8px 0;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 148px;
}

@media (max-width: 834px) {
  .webform-submission-newsletter-form .form-submit {
    width: 100%;
    margin-top: 14px;
    border-radius: 8px;
  }
}

.webform-submission-newsletter-form .form-submit:hover {
  background-color: #d30529;
  border-color: #d30529;
}

.contact-us .row {
  position: relative;
}

@media (max-width: 834px) {
  .contact-us .row {
    position: static;
  }
}

.contact-us .contact-form {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  height: 100%;
  width: calc(100% - (var(--bs-gutter-x) * -0.5));
}

@media (max-width: 834px) {
  .contact-us .contact-form {
    top: auto;
    height: auto;
  }
}

.contact-us .contact-form .close {
  display: inline-block;
  position: absolute;
  right: 47px;
  top: 47px;
  z-index: 9;
  cursor: pointer;
}

@media (max-width: 834px) {
  .contact-us .contact-form .close {
    right: 25px;
    top: 30px;
  }
}

.contact-us .contact-form .close img {
  width: 18px;
}

.contact-us .inquiry-text {
  background: #dd052b;
  height: 100%;
  padding: 45px 45px 45px 60px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  border-radius: 0 10px 10px 0;
}

@media (max-width: 834px) {
  .contact-us .inquiry-text {
    align-items: center;
    text-align: center;
  }
}

.contact-us .inquiry-text a {
  margin-top: 20px;
}

@media (max-width: 834px) {
  .contact-us .inquiry-text a {
    margin-top: 0;
  }
}

.contact-us .inquiry-text a.btn {
  font-family: georama, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #000;
  line-height: 1.25;
  background: #fff;
  display: inline-block;
  padding: 11px 22px;
  border-radius: 8px;
}

.contact-us .inquiry-text h4 {
  color: #fff;
}

.contact-us img {
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.contact-us .image {
  overflow: hidden;
  border-radius: 10px 0 0 10px;
}

.contact-us .image:hover img {
  transform: scale(1.05);
}

.contact-us p {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #fff;
  line-height: 1.625;
}

.contact-us h4 {
  font-family: quantum-rise-regular, sans-serif;
  font-size: 1.5rem;
  color: #000;
  line-height: 1.18;
  text-transform: uppercase;
}

@media (max-width: 834px) {
  .contact-us h4 {
    font-size: 1.15rem;
    line-height: 1.5;
  }
}

.contact-us .info-box {
  border: 1px solid #bababa;
  background: #f7f5ef;
  padding: 35px;
  border-left: 6px solid #dd052b;
  height: calc(50% - 0.25rem);
  border-radius: 10px;
}

@media (max-width: 834px) {
  .contact-us .info-box {
    border: 0;
    border-left: 3px solid #dd052b;
  }
}

.contact-us .info-box h4 {
  font-size: 1.37rem;
  margin-bottom: 25px;
}

@media (max-width: 834px) {
  .contact-us .info-box h4 {
    font-size: 1.15rem;
    line-height: 1.5;
  }
}

.contact-us .info-box p {
  margin-bottom: 0;
}

.contact-us .info-box a {
  position: relative;
  font-family: georama, sans-serif;
  font-size: 1.25rem;
  color: #000;
  line-height: 1.625;
  padding-left: 0;
  text-decoration: none;
  padding-top: 25px;
  height: 60px;
  margin-top: 20px;
  display: block;
}

@media (max-width: 834px) {
  .contact-us .info-box a {
    font-size: 1.15rem;
    line-height: 1.625;
  }
}

.contact-us .info-box a::before {
  position: absolute;
  content: "";
  background: url(../img/mail.svg) no-repeat;
  height: 18px;
  width: 32px;
  top: 4px;
  left: 0;
}

.contact-us .newsletter-wrap {
  border: 1px solid #bababa;
  padding-left: 35px;
  height: 100%;
  display: flex;
  align-items: center;
  border-radius: 10px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .contact-us .newsletter-wrap {
    padding: 60px 15px;
    justify-content: center;
    text-align: center;
  }
}

@media (max-width: 834px) {
  .contact-us .newsletter-wrap {
    padding: 45px 15px;
    justify-content: center;
    text-align: center;
  }
}

.contact-us .newsletter-wrap .newsletter {
  padding-right: 35px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .contact-us .newsletter-wrap .newsletter {
    padding-right: 0;
  }
}

@media (max-width: 834px) {
  .contact-us .newsletter-wrap .newsletter {
    padding-right: 0;
  }
}

.contact-us .newsletter-wrap .image {
  height: 100%;
  border-radius: 0 10px 10px 0;
}

@media (min-width: 768px) and (max-width: 959px) {
  .contact-us .newsletter-wrap .image {
    display: none;
  }
}

@media (max-width: 834px) {
  .contact-us .newsletter-wrap .image {
    display: none;
  }
}

@media (max-width: 767px) {
  .contact-us .image {
    border-radius: 10px 10px 0 0;
  }
  .contact-us .inquiry-text {
    border-radius: 0 0 10px 10px;
  }
}

.contact-us .newsletter-wrap .image img {
  object-fit: cover;
  height: 100%;
}

.contact-us .newsletter-wrap p {
  padding-right: 10rem;
  color: #000;
}

@media (min-width: 768px) and (max-width: 959px) {
  .contact-us .newsletter-wrap p {
    padding-right: 0;
  }
}

@media (max-width: 834px) {
  .contact-us .newsletter-wrap p {
    padding-right: 0;
  }
}

.contact-us form .forrm-group {
  display: flex;
}

@media (min-width: 768px) and (max-width: 959px) {
  .contact-us form .forrm-group {
    justify-content: center;
  }
}

@media (max-width: 834px) {
  .contact-us form .forrm-group {
    justify-content: center;
    margin-top: 40px;
    margin-top: 0;
    flex-wrap: wrap;
  }
}

.contact-us form .forrm-group .form-control {
  background: #e8e8e8;
  border: 1px solid #e8e8e8;
  font-family: georama, sans-serif;
  font-size: 0.875rem;
  color: #000;
  line-height: 1.88;
  height: 44px;
  max-width: 332px;
  width: calc(100% - 148px);
  border-radius: 8px 0 0 8px;
}

@media (max-width: 834px) {
  .contact-us form .forrm-group .form-control {
    width: 100%;
    max-width: 100%;
    text-align: center;
    border-radius: 8px;
  }
}

.contact-us form .forrm-group .form-control:focus {
  outline: none;
  box-shadow: none;
}

.contact-us form .forrm-group button {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
  line-height: 1.18;
  padding: 0 15px;
  background: #dd052b;
  border: 1px solid #dd052b;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 148px;
  border-radius: 0 8px 8px 0;
}

@media (max-width: 834px) {
  .contact-us form .forrm-group button {
    width: 100%;
    margin-top: 14px;
    border-radius: 8px;
  }
}

.contact-us form .forrm-group button:hover {
  background-color: #d30529;
  border-color: #d30529;
}

@media (max-width: 834px) {
  .contact-us .pl-0 {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
}

@media (max-width: 834px) {
  .contact-us .pr-0 {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
}

.contact-us .pl-2 {
  padding-right: 0.5rem;
}

.thank-you {
  height: 100%;
  display: none;
}

.thank-you h5 {
  font-family: quantum-rise-regular, sans-serif;
  font-size: 1.25rem;
  color: #dd052b;
  line-height: 1.5;
  text-transform: uppercase;
}

@media (max-width: 834px) {
  .thank-you h5 {
    font-size: 0.875rem;
    line-height: 1.5;
    text-align: center;
  }
}

.thank-you p {
  font-size: 1rem;
}

@media (max-width: 834px) {
  .thank-you p {
    text-align: center;
  }
}

.thank-you .thank-you-wrap {
  width: 100%;
  padding: 39px 50px;
  border: 1px solid #bababa;
  height: 100%;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  background: #fff;
}

@media (max-width: 834px) {
  .thank-you .thank-you-wrap {
    padding: 60px 25px;
    box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1);
    min-height: 620px;
  }
}

.thank-you .thank-you-wrap img {
  width: 74px;
  margin-bottom: 20px;
}

.contact-form-wrap {
  width: 100%;
  padding: 39px 50px;
  border: 1px solid #bababa;
  height: 100%;
  position: relative;
  background: #fff;
  border-radius: 10px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .contact-form-wrap {
    padding: 60px 25px;
  }
}

@media (max-width: 834px) {
  .contact-form-wrap {
    padding: 20px;
    box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1);
  }
}

.contact-form-wrap h5 {
  font-family: quantum-rise-medium, sans-serif;
  font-size: 1.25rem;
  color: #dd052b;
  line-height: 1.5;
  text-transform: uppercase;
}

@media (max-width: 834px) {
  .contact-form-wrap h5 {
    font-size: 0.875rem;
    line-height: 1.5;
    text-align: center;
  }
}

.contact-form-wrap p {
  font-size: 0.875rem;
  color: #000;
  margin-bottom: 0 !important;
}

.contact-form-wrap form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 17px 25px;
  flex-wrap: wrap;
}

.contact-form-wrap .webform-submission-get-in-touch-enquiry-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 17px 25px;
  align-items: baseline;
}

@media (max-width: 834px) {
  .contact-form-wrap form {
    grid-template-columns: 1fr;
    gap: 25px;
  }
}

.contact-form-wrap .webform-submission-get-in-touch-enquiry-form .custom-recaptcha-wrapper {
  width: 100%;
}

.contact-form-wrap .webform-submission-get-in-touch-enquiry-form .webform-confirmation {
  width: 100%;
}

.contact-form-wrap form label {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.5;
  display: block;
  padding: 0.375rem 0;
}

.contact-form-wrap form .form-group {
  width: 100%;
}

.contact-form-wrap .webform-submission-get-in-touch-enquiry-form .form-group {
  width: calc((100% - 25px) / 2);
}

@media (max-width: 834px) {
  .contact-form-wrap .webform-submission-get-in-touch-enquiry-form .form-group {
    width: 100%;
  }
}

.contact-form-wrap form .form-group .form-control {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #000;
  padding-left: 0;
}

.contact-form-wrap form .form-group .form-control:focus {
  outline: none;
  box-shadow: none;
}

.contact-form-wrap form .form-group .form-control::-webkit-input-placeholder {
  color: #939393;
}

.contact-form-wrap form .form-group .form-control:-ms-input-placeholder {
  color: #939393;
}

.contact-form-wrap form .form-group .form-control::placeholder {
  color: #939393;
}

.contact-form-wrap form .form-group textarea {
  border: 1px solid #000 !important;
}

.contact-form-wrap form .form-group select {
  background-image: url(../img/down-arrow.png);
  background-repeat: no-repeat;
  background-position: 100% center;
}

@media (max-width: 834px) {
  .contact-form-wrap form .submit-btn {
    text-align: center;
  }
}

.contact-form-wrap form .submit-btn .btn {
  font-family: georama, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

@media (max-width: 834px) {
  .contact-form-wrap form .submit-btn .btn {
    margin-top: 50px;
  }
}

.contact-form-wrap form .webform-button--submit {
  font-family: georama, sans-serif;
  font-size: 1rem;
  font-weight: 50;
  border-radius: 0;
  padding: 0.5rem;
  background: #dd052b;
  color: #fff;
  border: 0;
  transition: all 0.3s ease-in-out;
  width: 100px;
  height: 40px;
  border-radius: 8px;
}

.contact-form-wrap .webform-submission-get-in-touch-enquiry-form .webform-button--submit {
  max-width: 100px;
  width: 100%;
}

@media (max-width: 834px) {
  .contact-form-wrap form .webform-button--submit {
    margin-top: 50px;
  }
}

.contact-form-wrap form .webform-button--submit:hover,
.contact-form-wrap form .webform-button--submit:active,
.contact-form-wrap form .webform-button--submit:focus {
  background-color: #dd052b;
  color: #fff;
  border-color: #dd052b;
}

.contact-form-wrap form #edit-container,
.contact-form-wrap form #edit-container--2,
.contact-form-wrap form #edit-container--3,
.contact-form-wrap form #edit-container--4 {
  order: 1;
}

@media (max-width: 834px) {
  .contact-form-wrap form #edit-container,
  .contact-form-wrap form #edit-container--2,
  .contact-form-wrap form #edit-container--3,
  .contact-form-wrap form #edit-container--4 {
    flex: unset;
    width: 100%;
  }
}

.contact-form-wrap form #edit-container-1,
.contact-form-wrap form #edit-container-1--2,
.contact-form-wrap form #edit-container-1--3,
.contact-form-wrap form #edit-container-1--4 {
  order: 2;
}

@media (max-width: 834px) {
  .contact-form-wrap form #edit-container-1,
  .contact-form-wrap form #edit-container-1--2,
  .contact-form-wrap form #edit-container-1--3,
  .contact-form-wrap form #edit-container-1--4 {
    flex: unset;
    width: 100%;
  }
}

.contact-form-wrap form #edit-actions-submit,
.contact-form-wrap form #edit-submit--2,
.contact-form-wrap form #edit-submit--3,
.contact-form-wrap form #edit-submit--4 {
  order: 4;
}

.contact-form-wrap form #captcha {
  order: 3;
  width: 100%;
  grid-row-start: 2;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-column-end: 3;
  font-family: georama, sans-serif;
  color: #000;
  line-height: 1.625;
  font-size: 0.875rem;
}

.contact-form-wrap form #captcha summary {
  display: none;
}

.contact-form-wrap form #captcha img {
  max-width: 100%;
  object-fit: contain;
  margin: 0;
  text-align: left;
  object-position: left;
}

.contact-form-wrap form #captcha label {
  font-size: 0.875rem;
}

.contact-form-wrap form #captcha input {
  width: auto;
  border: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #000;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 10px;
  outline: none;
}

.contact-form-wrap .select2-container {
  max-width: 100%;
}

.contact-form-wrap .select2-container .select2-selection--single {
  height: 37px;
  border-bottom: 1px solid #000;
}

.contact-form-wrap .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 37px;
  padding-left: 0;
  font-size: 1rem;
  color: #000;
  font-family: georama, sans-serif;
  color: #939393;
}

.contact-form-wrap .select2-container .select2-selection--single .select2-selection__arrow {
  height: 37px;
  opacity: 0.5;
  width: 28px;
  transition: all 0.3s ease-in-out;
}

.contact-form-wrap .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: rotate(180deg);
}

@media (max-width: 834px) {
  .investor-content .investor-detail h6 {
    padding: 0;
    font-size: larger;
  }
}

.investor-content .investor-detail {
  margin-top: 2rem;
}

.investor-content .investor-detail .head {
  font-size: 1.125rem;
  font-weight: 600;
  font-family: georama, sans-serif !important;
}

.investor-content .investor-name {
  padding-top: 0 !important;
  padding-bottom: 0;
  margin-bottom: 0;
}

.investor-content a {
  text-decoration: none;
  color: #dd052b;
}

@media (min-width: 768px) and (max-width: 959px) {
  .sm-mt-2 {
    margin-top: 0.5rem;
  }
}

@media (max-width: 834px) {
  .sm-mt-2 {
    margin-top: 0.5rem;
  }
}

.mission-contact-form form #captcha {
  grid-row-start: 3;
  grid-column-start: 1;
  grid-row-end: auto;
  grid-column-end: 3;
  order: inherit;
}

.mission-contact-form .tab-content > .active {
  display: block !important;
}

.invester-details-new {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #777;
  padding: 1rem 0;
  gap: 20px;
}

@media (max-width: 834px) {
  .invester-details-new {
    gap: 0;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .invester-details-new {
    flex-direction: column;
    align-items: flex-start;
  }
}

.border-btm-idn {
  border-bottom: unset;
  padding-bottom: 0;
}

.flip-card-section-heading-mob {
  display: none;
}

@media (max-width: 834px) {
  .flip-card-section-heading-mob {
    display: block;
    text-align: center;
  }

  .flip-card-section-heading-mob p {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: #000;
    text-transform: uppercase;
  }
}

.flip-cards-banner {
  padding-top: 2.5rem;
  padding-bottom: 0 !important;
}

@media (max-width: 834px) {
  .flip-cards-banner {
    padding-top: 0.5rem;
  }
}

.flip-cards-banner .container {
  max-width: 1325px;
}

@media (max-width: 834px) {
  .flip-cards-banner .container {
    max-width: 100%;
  }
}

.flip-cards-banner .container .flip-card-section-heading {
  text-align: center;
  margin-bottom: 1.5rem;
}

.flip-cards-banner .container .flip-card-section-heading p {
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  color: #000;
  margin: 0;
}

@media (max-width: 834px) {
  .flip-cards-banner .container .flip-card-section-heading {
    display: none;
  }
}

.flip-cards-banner .container img {
  width: 100%;
  border-radius: 10px;
}

.contact-flip-card-section {
  padding-top: 17px !important;
}

.contact-flip-card-section .container {
  max-width: 1325px;
}

@media (max-width: 834px) {
  .contact-flip-card-section .container {
    max-width: 100%;
  }
}

.contact-flip-card-section .container .flip-cards-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 834px) {
  .contact-flip-card-section .container .flip-cards-container {
    grid-template-columns: repeat(1, 1fr);
    gap: unset;
  }
}

.contact-flip-card-section .container .flip-cards-container .flip-card-heading-mob {
  display: none;
}

@media (max-width: 834px) {
  .contact-flip-card-section   .container   .flip-cards-container   .flip-card-heading-mob {
    display: block;
    margin-top: 1rem;
    padding: 0 0 0 6px;
  }

  .contact-flip-card-section   .container   .flip-cards-container   .flip-card-heading-mob   p {
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 500;
    color: #000;
    text-align: center;
  }
}

.contact-flip-card-section .container .flip-cards-container .flip-card {
  flex: 1;
  margin: 5px;
  position: relative;
  overflow: hidden;
  height: 250px;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 30px;
  text-align: center;
  max-width: 415px;
  border-radius: 10px;
}

@media (max-width: 834px) {
  .contact-flip-card-section .container .flip-cards-container .flip-card {
    height: 210px;
    padding: 10px;
    margin: auto;
    width: 100%;
  }
}

.contact-flip-card-section .container .flip-cards-container .flip-card .flip-card-front {
  font-size: 1.25rem;
  font-weight: 500;
  color: #000;
}

@media (max-width: 834px) {
  .contact-flip-card-section   .container   .flip-cards-container   .flip-card   .flip-card-front {
    display: none;
  }
}

.contact-flip-card-section .container .flip-cards-container .flip-card .flip-card-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  padding: 20px;
  background: #e31937;
  color: #fff;
  transition: opacity 0.3s;
  cursor: pointer;
}

@media (max-width: 834px) {
  .contact-flip-card-section   .container   .flip-cards-container   .flip-card   .flip-card-overlay {
    background: #fff;
  }
}

.contact-flip-card-section .container .flip-cards-container .flip-card .flip-card-overlay .flip-card-overlay-content {
  text-align: center;
  width: 95%;
}

@media (max-width: 834px) {
  .contact-flip-card-section   .container   .flip-cards-container   .flip-card   .flip-card-overlay   .flip-card-overlay-content {
    width: 100%;
  }
}

.contact-flip-card-section .container .flip-cards-container .flip-card .flip-card-overlay .flip-card-overlay-content p {
  font-size: 0.875rem;
  font-weight: 500;
  color: #fff;
  width: 90%;
  margin: auto;
}

@media (max-width: 834px) {
  .contact-flip-card-section   .container   .flip-cards-container   .flip-card   .flip-card-overlay   .flip-card-overlay-content   p {
    color: #000;
    width: 90%;
  }
}

.contact-flip-card-section .container .flip-cards-container .flip-card .flip-card-overlay .flip-card-overlay-content a {
  color: #fff;
  font-size: 12px;
}

@media (max-width: 834px) {
  .contact-flip-card-section   .container   .flip-cards-container   .flip-card   .flip-card-overlay   .flip-card-overlay-content   a {
    color: #dd052b;
  }
}

@media (max-width: 834px) {
  .contact-flip-card-section   .container   .flip-cards-container   .flip-card   .flip-card-overlay {
    opacity: 1;
  }
}

.contact-flip-card-section .container .flip-cards-container .flip-card:hover .flip-card-overlay {
  opacity: 1;
}

.contact-flip-card-section .container .flip-cards-container .last-child-flip-cards {
  grid-column: 2/3;
}

@media (max-width: 834px) {
  .contact-flip-card-section   .container   .flip-cards-container   .last-child-flip-cards {
    grid-column: unset;
  }
}

.head-invester-details-new {
  font-family: georama, sans-serif !important;
  font-size: 1.375rem !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px;
}

@media (max-width: 834px) {
  .head-invester-details-new {
    font-size: 1.125rem;
    font-weight: 500;
  }
}

.press-release .flickity-slider .content::before {
  display: none;
}

.press-release .flickity-slider .content::after {
  display: none;
}

@media (min-width: 1025px) {
  .press-release .grid-layout {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1.5fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 834px) {
  .press-release .grid-layout .flickity-page-dots {
    width: 90%;
    text-align: left;
    bottom: -2rem;
  }
}

@media (max-width: 834px) {
  .press-release .grid-layout .flickity-page-dots .dot {
    background: rgba(0, 0, 0, 0.3);
  }
}

.press-release .grid-layout .flickity-page-dots .dot.is-selected {
  background: #dd052b;
}

.press-release .grid-layout .slides .wrap {
  position: relative;
  height: 100%;
  background: #e31837;
  border-radius: 10px;
}

.press-release .grid-layout .slides .wrap:hover img {
  transform: scale(1.05);
}

.press-release .grid-layout .slides .wrap .image-wrap {
  overflow: hidden;
  position: relative;
  height: 100%;
  border-radius: 10px;
}

.press-release .grid-layout .slides .wrap .image-wrap:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

@media (max-width: 834px) {
  .press-release .grid-layout .slides .wrap .image-wrap:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  }
}

.press-release .grid-layout .slides .wrap .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.press-release .grid-layout .slides .wrap .image-wrap.hide-desktop {
  display: none;
}

@media (max-width: 1024px) {
  .press-release .grid-layout .slides .wrap .image-wrap.hide-desktop {
    display: block;
  }
}

.press-release .grid-layout .slides .wrap .content {
  z-index: 2;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

@media (max-width: 834px) {
  .press-release .grid-layout .slides .wrap .content {
    padding: 25px;
  }
}

.press-release .grid-layout .slides .wrap .content .stretched-link:after {
  position: absolute;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.press-release .grid-layout .slides .wrap .content .shared-link {
  position: absolute;
  right: 40px;
  bottom: 40px;
}

@media (max-width: 834px) {
  .press-release .grid-layout .slides .wrap .content .shared-link {
    right: 20px;
    bottom: 20px;
  }
}

.press-release .grid-layout .slides .wrap .content .desc {
  max-width: 430px;
  width: 100%;
}

.press-release .grid-layout .slides .wrap .content h6 {
  font-family: georama, sans-serif;
  font-size: 0.75rem;
  color: #fff;
  line-height: 1;
}

.press-release .grid-layout .slides .wrap .content h2 {
  font-family: georama, sans-serif;
  font-size: 1.875rem;
  font-size: 1.5rem;
  font-weight: 500;
  color: #fff;
  line-height: 1.26;
  margin: 0;
  opacity: 1;
}

@media (max-width: 834px) {
  .press-release .grid-layout .slides .wrap .content h2 {
    font-size: 1.37rem;
    line-height: 1.26;
  }
}

.press-release .grid-layout .slides .wrap .content p {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #fff;
  margin-bottom: 0;
  line-height: 1.75;
  opacity: 1;
  display: none;
}

.press-release .grid-layout .slides .wrap a {
  color: #fff;
  text-decoration: none;
}

.press-release .grid-layout .slides .wrap a:hover {
  color: #000;
  color: inherit;
}

@media (min-width: 1025px) {
  .press-release .grid-layout .slides:nth-child(1) {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-column-end: 2;
    height: 620px;
  }
}

@media (min-width: 1025px) {
  .press-release .grid-layout .slides:nth-child(2) {
    grid-row-start: 1;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-column-end: 2;
    height: 300px;
  }
}

@media (min-width: 1025px) {
  .press-release .grid-layout .slides:nth-child(3) {
    grid-row-start: 2;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-column-end: 2;
    height: 300px;
  }
}

@media (max-width: 1024px) {
  .formulae-sec .grid-layout {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
}

@media (max-width: 1024px) {
  .formulae-sec .grid-layout .slides {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .formulae-sec .grid-layout .slides:nth-child(1) {
    order: 2;
  }
}

.stories {
  background: #f7f5ef;
  padding-bottom: 80px;
}

@media (max-width: 834px) {
  .stories .flickity-page-dots {
    text-align: left;
    bottom: -2rem;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .stories .flickity-page-dots .dot {
    background: rgba(0, 0, 0, 0.3);
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .stories .flickity-page-dots .dot.is-selected {
    background: #dd052b;
  }
}

@media (min-width: 1025px) {
  .stories .grid-layout {
    display: grid;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
  }
}

.stories .grid-layout.newsroom-story-sec {
  grid-template-rows: 1fr 1fr;
}

.stories .grid-layout .grid-box {
  height: 100%;
  position: relative;
}

.stories .grid-layout .grid-box:hover img {
  transform: scale(1.05);
}

.stories .grid-layout .grid-box > div {
  height: 100%;
}

.stories .grid-layout .grid-box .image {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.stories .grid-layout .grid-box .image:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

@media (max-width: 834px) {
  .stories .grid-layout .grid-box .image:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  }
}

.stories .grid-layout .grid-box .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  object-position: top;
}

.stories .grid-layout .grid-box .image.light-shadow:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}

@media (max-width: 834px) {
  .stories .grid-layout .grid-box .image.light-shadow:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  }
}

.stories .grid-layout .grid-box .content {
  z-index: 2;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 40px;
  pad: 30px;
}

@media (max-width: 1024px) {
  .stories .grid-layout .grid-box .content {
    position: relative;
    text-align: center;
    background: #fff;
  }
}

.stories .grid-layout .grid-box .content:after {
  display: none;
}

.stories .grid-layout .grid-box .content:before {
  display: none;
}

.stories .grid-layout .grid-box .content .stretched-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.stories .grid-layout .grid-box .content .shared-link {
  position: absolute;
  right: 40px;
  bottom: 40px;
}

@media (max-width: 1024px) {
  .stories .grid-layout .grid-box .content .shared-link {
    position: relative;
    right: auto;
    bottom: auto;
    display: inline-block;
    width: 100%;
  }
}

.stories .grid-layout .grid-box .content .shared-link img {
  width: auto;
}

.stories .grid-layout .grid-box .content .desc {
  max-width: 430px;
  width: 100%;
}

.stories .grid-layout .grid-box .content h2 {
  font-family: georama, sans-serif;
  font-size: 1.875rem;
  font-weight: 500;
  color: #fff;
  line-height: 1.26;
  margin: 0;
  margin: 15px 0;
  opacity: 1;
  margin-top: 0;
}

@media (max-width: 1024px) {
  .stories .grid-layout .grid-box .content h2 {
    color: #000;
  }
}

@media (max-width: 834px) {
  .stories .grid-layout .grid-box .content h2 {
    font-size: 1.37rem;
    line-height: 1.87;
  }
}

.stories .grid-layout .grid-box .content h2 a {
  color: inherit;
  text-decoration: none;
}

.stories .grid-layout .grid-box .content p {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #c4c4c4;
  margin-bottom: 0;
  line-height: 1.75;
  opacity: 1;
}

@media (max-width: 1024px) {
  .stories .grid-layout .grid-box .content p {
    max-width: 100%;
    color: #000;
  }
}

.stories .grid-layout .grid-box .content .date {
  margin-top: 30px;
}

.stories .grid-layout .grid-box .content .date img {
  width: auto;
}

.stories .grid-layout .grid-box .content .date em {
  position: relative;
  display: inline-block;
  font-family: georama, sans-serif;
  font-size: 0.75rem;
  color: #fff;
  line-height: 1;
  padding-right: 16px;
  font-weight: 500;
}

@media (max-width: 1024px) {
  .stories .grid-layout .grid-box .content .date em {
    color: #000;
  }
}

.stories .grid-layout .grid-box .content .date em:after {
  position: absolute;
  content: "";
  background: #fff;
  height: 100%;
  width: 1px;
  right: 8px;
}

.stories .grid-layout .grid-box .content .date em:last-child {
  padding-right: 0;
}

.stories .grid-layout .grid-box .content .date em:last-child:after {
  display: none;
}

@media (max-width: 1024px) {
  .stories .grid-layout .grid-box .with-image {
    background: #fff;
  }
}

.stories .grid-layout .grid-box .with-image-desc {
  background: #fff;
}

.stories .grid-layout .grid-box .with-image-desc .image {
  height: auto;
}

.stories .grid-layout .grid-box .with-image-desc .image:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.61) 100%);
}

@media (max-width: 834px) {
  .stories .grid-layout .grid-box .with-image-desc .image:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.61) 100%);
  }
}

.stories .grid-layout .grid-box .with-image-desc .content {
  position: relative;
  text-align: center;
  background: #fff;
}

.stories .grid-layout .grid-box .with-image-desc .content:after {
  display: none;
}

.stories .grid-layout .grid-box .with-image-desc .content:before {
  display: none;
}

.stories .grid-layout .grid-box .with-image-desc .content h2 {
  color: #000;
}

.stories .grid-layout .grid-box .with-image-desc .content p {
  color: #000;
}

.stories .grid-layout .grid-box .with-image-desc .content em {
  color: #000;
  font-weight: 600;
}

.stories .grid-layout .grid-box .with-image-desc .content .shared-link {
  position: relative;
  right: auto;
  bottom: auto;
  display: inline-block;
  width: 100%;
  margin: 0 0 20px;
}

.stories .grid-layout .grid-box .with-image-desc .content .date em:after {
  background: #000;
}

.stories .grid-layout .slides {
  height: 620px;
}

@media (max-width: 834px) {
  .stories .grid-layout .slides {
    height: auto;
  }
}

@media (min-width: 1025px) {
  .stories .grid-layout .slides:nth-child(1) {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-column-end: 2;
  }
}

.stories .grid-layout .slides:nth-child(1) .with-image {
  background: #fff;
}

.stories .grid-layout .slides:nth-child(1) .with-image .image {
  height: auto;
  height: 230px;
}

.stories .grid-layout .slides:nth-child(1) .with-image .image p {
  display: none;
}

.stories .grid-layout .slides:nth-child(1) .with-image .image:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.61) 100%);
}

@media (max-width: 834px) {
  .stories .grid-layout .slides:nth-child(1) .with-image .image:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.61) 100%);
  }
}

.stories .grid-layout .slides:nth-child(1) .with-image .content {
  position: relative;
  text-align: center;
  background: #fff;
}

.stories .grid-layout .slides:nth-child(1) .with-image .content:after {
  display: none;
}

.stories .grid-layout .slides:nth-child(1) .with-image .content:before {
  display: none;
}

.stories .grid-layout .slides:nth-child(1) .with-image .content h2 {
  color: #000;
}

.stories .grid-layout .slides:nth-child(1) .with-image .content p {
  color: #666;
}

.stories .grid-layout .slides:nth-child(1) .with-image .content em {
  color: #000;
  font-weight: 600;
}

.stories .grid-layout .slides:nth-child(1) .with-image .content .shared-link {
  position: relative;
  right: auto;
  bottom: auto;
  display: inline-block;
  width: 100%;
  margin: 0 0 20px;
}

.stories .grid-layout .slides:nth-child(1) .with-image .content .shared-link svg path {
  stroke: #000;
}

.stories .grid-layout .slides:nth-child(1) .with-image .content .date .iconImg {
  margin-bottom: 20px;
}

.stories .grid-layout .slides:nth-child(1) .with-image .content .date em:after {
  background: #000;
}

@media (min-width: 1025px) {
  .stories .grid-layout .slides:nth-child(2) {
    grid-row-start: 1;
    grid-column-start: 2;
    grid-row-end: 3;
    grid-column-end: 4;
  }
}

.stories .grid-layout .slides:nth-child(2) p {
  display: none;
}

.stories .grid-layout .slides:nth-child(2) .date .iconImg {
  display: block;
  position: absolute;
  right: 40px;
  bottom: 40px;
}

@media (min-width: 1025px) {
  .stories .grid-layout .slides:nth-child(3) {
    grid-row-start: 3;
    grid-column-start: 1;
    grid-row-end: 4;
    grid-column-end: 3;
  }
}

.stories .grid-layout .slides:nth-child(3) p {
  display: none;
}

.stories .grid-layout .slides:nth-child(3) .date .iconImg {
  display: block;
  position: absolute;
  right: 40px;
  bottom: 40px;
}

@media (min-width: 1025px) {
  .stories .grid-layout .slides:nth-child(4) {
    grid-row-start: 3;
    grid-column-start: 3;
    grid-row-end: 4;
    grid-column-end: 4;
  }
}

.stories .grid-layout .slides:nth-child(4) .with-image {
  background: #fff;
}

.stories .grid-layout .slides:nth-child(4) .with-image .image {
  height: auto;
  height: 230px;
}

.stories .grid-layout .slides:nth-child(4) .with-image .image:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.61) 100%);
}

@media (max-width: 834px) {
  .stories .grid-layout .slides:nth-child(4) .with-image .image:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.61) 100%);
  }
}

.stories .grid-layout .slides:nth-child(4) .with-image .content {
  position: relative;
  text-align: center;
  background: #fff;
}

.stories .grid-layout .slides:nth-child(4) .with-image .content:after {
  display: none;
}

.stories .grid-layout .slides:nth-child(4) .with-image .content:before {
  display: none;
}

.stories .grid-layout .slides:nth-child(4) .with-image .content h2 {
  color: #000;
}

.stories .grid-layout .slides:nth-child(4) .with-image .content p {
  color: #000;
}

.stories .grid-layout .slides:nth-child(4) .with-image .content em {
  color: #000;
  font-weight: 600;
}

.stories .grid-layout .slides:nth-child(4) .with-image .content .shared-link {
  position: relative;
  right: auto;
  bottom: auto;
  display: inline-block;
  width: 100%;
  margin: 0 0 20px;
}

.stories .grid-layout .slides:nth-child(4) .with-image .content .shared-link svg path {
  stroke: #000;
}

.stories .grid-layout .slides:nth-child(4) .with-image .content .date .iconImg {
  margin-bottom: 20px;
}

.stories .grid-layout .slides:nth-child(4) .with-image .content .date em:after {
  background: #000;
}

@media (max-width: 834px) {
  .our-leader {
    padding: 2rem 0;
  }
}

@media (max-width: 834px) {
  .our-leader .flickity-page-dots {
    text-align: left;
    bottom: -2rem;
  }
}

.our-leader .image-wrap {
  position: relative;
}

.our-leader h3 {
  font-family: georama, sans-serif !important;
  font-size: 1.625rem !important;
  font-weight: 500;
  color: #fff;
  line-height: 1.3;
  text-transform: initial !important;
  position: relative;
  padding-top: 80px;
  padding-bottom: 35px;
}

@media (max-width: 834px) {
  .our-leader h3 {
    font-size: 1.25rem !important;
    padding-top: 50px;
    padding-bottom: 20px;
  }
}

.our-leader h3:before {
  position: absolute;
  content: "";
  background: url(../img/quote.png) no-repeat;
  width: 30px;
  height: 28px;
  top: 0;
  left: 0;
}

.our-leader .quoteby {
  padding-top: 20px;
  position: relative;
}

.our-leader .quoteby:before {
  position: absolute;
  content: "";
  background: #fff;
  width: 30%;
  height: 1px;
  left: 0;
  top: 0;
}

.our-leader .quoteby h6 {
  margin: 0;
  font-family: georama, sans-serif !important;
  font-size: 1.25rem !important;
  font-weight: 400;
  color: #fff;
  line-height: 1.4;
}

.our-leader .quoteby em {
  font-family: georama, sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 400;
  line-height: 2;
  color: #fff;
}

.our-leader .social-link {
  display: flex;
  margin-top: 25px;
}

.our-leader .social-link a {
  margin-right: 20px;
}

.our-leader .social-link svg {
  fill: #fff;
}

.our-leader .grid-layout {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

@media (min-width: 768px) and (max-width: 959px) {
  .our-leader .grid-layout {
    max-height: inherit;
  }
}

@media (max-width: 834px) {
  .our-leader .grid-layout {
    max-height: inherit;
  }
}

.our-leader .grid-layout .slides:nth-child(1) {
  background: #dd052b;
}

@media (min-width: 1025px) {
  .our-leader .grid-layout .slides:nth-child(1) {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-column-end: 3;
  }
}

@media (min-width: 1025px) {
  .our-leader .grid-layout .slides:nth-child(2) {
    grid-row-start: 3;
    grid-column-start: 1;
    grid-row-end: 4;
    grid-column-end: 2;
  }
}

@media (min-width: 1025px) {
  .our-leader .grid-layout .slides:nth-child(3) {
    grid-row-start: 3;
    grid-column-start: 2;
    grid-row-end: 4;
    grid-column-end: 3;
  }
}

.our-leader .grid-layout .slides .wrap {
  flex-wrap: wrap;
  position: relative;
}

@media (min-width: 1025px) {
  .our-leader .grid-layout .slides .wrap {
    border: 0;
  }
}

.our-leader .grid-layout .slides .wrap .image-wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.our-leader .grid-layout .slides .wrap .image-wrap:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.77) 100%);
}

@media (max-width: 834px) {
  .our-leader .grid-layout .slides .wrap .image-wrap:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.77) 100%);
  }
}

.our-leader .grid-layout .slides .content-wrap {
  position: absolute;
  bottom: 0;
  z-index: 1;
}

@media (min-width: 768px) and (max-width: 959px) {
  .our-leader .grid-layout .slides .content-wrap {
    padding: 20px;
    position: relative;
  }
}

@media (max-width: 834px) {
  .our-leader .grid-layout .slides .content-wrap {
    padding: 20px;
    position: relative;
  }
}

.our-leader .grid-layout .slides .content-wrap .section-header {
  padding-bottom: 0;
}

@media (min-width: 768px) and (max-width: 959px) {
  .our-leader .grid-layout .slides .content-wrap .section-header {
    padding-bottom: 2rem;
  }
}

@media (max-width: 834px) {
  .our-leader .grid-layout .slides .content-wrap .section-header {
    padding-bottom: 2rem;
  }
}

.our-leader .grid-layout .slides .content-wrap h6 {
  font-family: georama, sans-serif !important;
  font-size: 1.25rem !important;
  font-weight: 400;
  color: #fff;
  line-height: 1.4;
}

.our-leader .grid-layout .slides .content-wrap h6 a {
  color: inherit;
  text-decoration: none;
}

.our-leader .grid-layout .slides .content-wrap em {
  font-family: georama, sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 400;
  line-height: 2;
  color: #fff;
}

.our-leader .grid-layout .slides:nth-child(1) .wrap .image-wrap {
  width: 60%;
}

@media (min-width: 768px) and (max-width: 959px) {
  .our-leader .grid-layout .slides:nth-child(1) .wrap .image-wrap {
    width: 100%;
  }
}

@media (max-width: 834px) {
  .our-leader .grid-layout .slides:nth-child(1) .wrap .image-wrap {
    width: 100%;
  }
}

.our-leader .grid-layout .slides:nth-child(1) .content-wrap {
  position: relative;
}

.our-leader .grid-layout .slides:nth-child(1) .content-wrap .section-header {
  padding-bottom: 2rem;
}

.our-leader.single-grid-rows .grid-layout {
  grid-template-rows: 1fr;
}

.subscribeSection {
  background: #fff;
  padding: 50px 0;
}

@media (max-width: 834px) {
  .subscribeSection {
    padding: 50px 0;
  }
}

.subscribeSection .subscribeBox {
  border: 1px solid #bababa;
  padding: 40px 80px;
  display: flex;
  border-radius: 10px;
}

@media (max-width: 992px) {
  .subscribeSection .subscribeBox {
    padding: 20px;
    flex-direction: column;
  }
}

.subscribeSection .subscribeBox h3 {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #000;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .subscribeSection .subscribeBox h3 {
    text-align: center;
  }
}

.subscribeSection .subscribeBox .sub-input-box {
  width: calc(100% - 330px);
  margin-left: 60px;
}

@media (max-width: 992px) {
  .subscribeSection .subscribeBox .sub-input-box {
    width: 100%;
    margin: 0 0 10px;
  }
}

.subscribeSection .subscribeBox form .forrm-group {
  display: flex;
}

@media (min-width: 768px) and (max-width: 959px) {
  .subscribeSection .subscribeBox form .forrm-group {
    justify-content: center;
  }
}

@media (max-width: 992px) {
  .subscribeSection .subscribeBox form .forrm-group {
    justify-content: center;
    margin-top: 20px;
    flex-wrap: wrap;
  }
}

.subscribeSection .subscribeBox form .forrm-group .form-control {
  background: #e8e8e8;
  border: 1px solid #e8e8e8;
  font-family: georama, sans-serif;
  font-size: 0.875rem;
  color: #000;
  line-height: 1.88;
  height: 44px;
  width: calc(100% - 148px);
  border-radius: 8px 0 0 8px;
}

@media (max-width: 992px) {
  .subscribeSection .subscribeBox form .forrm-group .form-control {
    width: 100%;
    max-width: 100%;
    text-align: center;
    border-radius: 8px;
  }

  .webform-submission-newsletter-add-form {
    flex-wrap: wrap;
  }

  .webform-submission-newsletter-add-form .forrm-group {
    width: 100%;
  }

  .webform-submission-newsletter-add-form .form-submit {
    width: 100%;
    margin-top: 14px;
  }
}

.subscribeSection .subscribeBox form .forrm-group .form-control:focus {
  outline: none;
  box-shadow: none;
}

.subscribeSection .subscribeBox form .forrm-group button {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
  line-height: 1.18;
  padding: 0 15px;
  background: #dd052b;
  border: 1px solid #dd052b;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 148px;
}

@media (max-width: 834px) {
  .subscribeSection .subscribeBox form .forrm-group button {
    width: 100%;
    margin-top: 14px;
  }
}

.subscribeSection .subscribeBox form .forrm-group button:hover {
  background-color: #d30529;
  border-color: #d30529;
}

.subscribeSection .subscribeBox.white-bg {
  background: #fff;
}

.popup-div {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  z-index: -99;
  transition: all 0.3s ease-in-out;
}

.popup-div.open-popup-active {
  opacity: 1;
  visibility: visible;
  z-index: 999;
  transition: all 0.3s ease-in-out;
}

.popup-div .poup-content {
  background: #fff;
  padding: 50px;
  width: calc(100% - 160px);
  max-width: 90%;
}

@media (max-width: 834px) {
  .popup-div .poup-content {
    width: 90%;
    padding: 20px;
  }
}

.popup-div .poup-content .popup-header h6 {
  font-family: georama, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
}

@media (max-width: 834px) {
  .popup-div .poup-content .popup-header h6 {
    font-size: 20px;
  }
}

.popup-div .poup-content .popup-header .closed-popup {
  width: 24px;
  height: 24px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.popup-div .poup-content .popup-header .closed-popup::before {
  content: "";
  background: #000;
  width: 2px;
  height: 100%;
  position: absolute;
  transform-origin: center;
  transform: rotate(-45deg);
  right: 8px;
}

.popup-div .poup-content .popup-header .closed-popup::after {
  content: "";
  background: #000;
  width: 2px;
  height: 100%;
  position: absolute;
  transform-origin: center;
  transform: rotate(45deg);
  right: 8px;
}

.popup-div .poup-content .popup-inner-content {
  margin-top: 30px;
}

@media (max-width: 834px) {
  .popup-div .poup-content .popup-inner-content {
    margin-top: 15px;
  }
}

.popup-div .poup-content .popup-inner-content .inner-content-scroll {
  margin-top: 30px;
  overflow-y: scroll;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .popup-div .poup-content .popup-inner-content .inner-content-scroll {
    height: 400px;
    padding-right: 15px;
  }
}

@media (max-width: 834px) {
  .popup-div .poup-content .popup-inner-content .inner-content-scroll {
    height: 450px;
    padding-right: 15px;
  }
}

.popup-div .poup-content .popup-inner-content .mail-text {
  font-family: georama, sans-serif;
  background: #333;
  border-radius: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  padding: 10px 15px;
  margin-bottom: 0;
  color: #fff;
  display: inline-block;
}

.popup-div .poup-content .popup-inner-content .check-content-div {
  border-bottom: 1px solid #d9d9d9;
  padding: 30px 0;
}

.popup-div .poup-content .popup-inner-content .check-content-div:first-child {
  padding-top: 0;
}

.popup-div .poup-content .popup-inner-content .check-content-div p {
  font-family: georama, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 0;
  position: relative;
}

.popup-div .poup-content .popup-inner-content .check-content-div .form-controls-div {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}

.popup-div .poup-content .popup-inner-content .check-content-div .form-controls-div .form-control {
  border: 0;
  width: calc(100% / 5);
  padding: 0;
  margin-top: 20px;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .popup-div   .poup-content   .popup-inner-content   .check-content-div   .form-controls-div   .form-control {
    width: calc(100% / 3);
  }
}

@media (max-width: 834px) {
  .popup-div   .poup-content   .popup-inner-content   .check-content-div   .form-controls-div   .form-control {
    width: 100%;
  }
}

.popup-div .poup-content .popup-inner-content .check-content-div .form-controls-div .form-control input {
  display: none;
}

.popup-div .poup-content .popup-inner-content .check-content-div .form-controls-div .form-control input:checked + label::before {
  transition: all 0.3s ease-in-out;
  background: #dd052b;
  border-color: #dd052b;
}

.popup-div .poup-content .popup-inner-content .check-content-div .form-controls-div .form-control input:checked + label::after {
  transition: all 0.3s ease-in-out;
  opacity: 1;
  visibility: visible;
}

.popup-div .poup-content .popup-inner-content .check-content-div .form-controls-div .form-control label {
  font-family: georama, sans-serif;
  color: #333;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-transform: capitalize;
  padding: 0 30px;
  cursor: pointer;
  position: relative;
}

.popup-div .poup-content .popup-inner-content .check-content-div .form-controls-div .form-control label::before {
  width: 24px;
  height: 24px;
  border: 1px solid #999;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
}

.popup-div .poup-content .popup-inner-content .check-content-div .form-controls-div .form-control label::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 4px;
  width: 15px;
  height: 7px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

.popup-div .poup-content .popup-inner-content .check-content-div .acc-head {
  cursor: pointer;
}

.popup-div .poup-content .popup-inner-content .check-content-div .acc-head::after {
  content: "";
  background: #000;
  width: 2px;
  height: 15px;
  position: absolute;
  transform-origin: center;
  transform: rotate(-45deg);
  right: 18px;
  transition: all 0.3s ease-in-out;
}

.popup-div .poup-content .popup-inner-content .check-content-div .acc-head::before {
  content: "";
  background: #000;
  width: 2px;
  height: 15px;
  position: absolute;
  transform-origin: center;
  transform: rotate(45deg);
  right: 8px;
  transition: all 0.3s ease-in-out;
}

.popup-div .poup-content .popup-inner-content .check-content-div .acc-head.active::after {
  transform: rotate(-135deg);
  transition: all 0.3s ease-in-out;
}

.popup-div .poup-content .popup-inner-content .check-content-div .acc-head.active::before {
  transform: rotate(135deg);
  transition: all 0.3s ease-in-out;
}

.popup-div .poup-content .popup-inner-content .check-content-div .acc-content {
  display: none;
}

.popup-div .poup-content .popup-inner-content .check-content-div .acc-content.active {
  display: flex;
}

.popup-div .poup-content .popup-footer {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.popup-div .poup-content .popup-footer .normal-btn {
  font-family: georama, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 18px;
  color: #000;
  text-decoration: none;
  padding: 0 15px;
  margin-right: 40px;
}

@media (max-width: 834px) {
  .popup-div .poup-content .popup-footer .normal-btn {
    margin-right: 15px;
  }
}

.popup-div .poup-content .popup-footer .btn-primary {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
  line-height: 18px;
  padding: 0 15px;
  background: #dd052b;
  border: 1px solid #dd052b;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 148px;
}

.popup-div .poup-content .popup-footer .btn-primary:hover {
  background-color: #d30529;
  border-color: #d30529;
}

.search-banner img {
  height: 100vh;
  object-fit: cover;
}

.press-release-search {
  background: #f7f5ef;
}

.press-release-search .sidebar-filter ul li h6 {
  font-weight: 500;
}

.press-release-search .search-list li {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  justify-content: unset;
  align-items: unset;
  padding: 0;
  border: 0;
  gap: 20px;
}

.press-release-search .search-list li .grid-box {
  height: 100%;
}

.press-release-search .search-list li .grid-box .wrap {
  position: relative;
  height: 100%;
  background: #e31837;
  border-radius: 10px;
}

.press-release-search .search-list li .grid-box .wrap:hover img {
  transform: scale(1.05);
}

.press-release-search .search-list li .grid-box .wrap .stretched-link:after {
  display: none;
}

.press-release-search .search-list li .grid-box .wrap a {
  color: inherit;
  text-decoration: none;
}

.press-release-search .search-list li .grid-box .wrap .image-wrap {
  overflow: hidden;
  position: relative;
  height: 100%;
  border-radius: 10px;
}

.press-release-search .search-list li .grid-box .wrap .image-wrap:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

@media (max-width: 834px) {
  .press-release-search .search-list li .grid-box .wrap .image-wrap:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  }
}

.press-release-search .search-list li .grid-box .wrap .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.press-release-search .search-list li .grid-box .wrap .image-wrap.hide-desktop {
  display: none;
}

@media (max-width: 1024px) {
  .press-release-search   .search-list   li   .grid-box   .wrap   .image-wrap.hide-desktop {
    display: block;
  }
}

.press-release-search .search-list li .grid-box .wrap .content {
  z-index: 2;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.press-release-search .search-list li .grid-box .wrap .content .shared-link {
  position: absolute;
  right: 40px;
  bottom: 25px;
  cursor: pointer;
}

.press-release-search .search-list li .grid-box .wrap .content .desc {
  max-width: 100%;
  width: 100%;
}

.press-release-search .search-list li .grid-box .wrap .content h6 {
  font-family: georama, sans-serif;
  font-size: 0.75rem;
  color: #fff;
  line-height: 1;
}

.press-release-search .search-list li .grid-box .wrap .content h2 {
  font-family: georama, sans-serif;
  font-size: 1.875rem;
  font-size: 1.5rem;
  font-weight: 500;
  color: #fff;
  line-height: 1.26;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 834px) {
  .press-release-search .search-list li .grid-box .wrap .content h2 {
    font-size: 1.37rem;
    line-height: 1.87;
  }
}

.press-release-search .search-list li .grid-box .wrap .content p {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #fff;
  margin-bottom: 0;
  line-height: 1.75;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: none;
}

.press-release-search .search-list li .grid-box .wrap .content .date {
  margin-top: 40px;
  margin-top: 16px;
}

.press-release-search .search-list li .grid-box .wrap .content .date em {
  position: relative;
  display: inline-block;
  font-family: georama, sans-serif;
  font-size: 0.75rem;
  color: #fff;
  line-height: 1;
  padding-right: 16px;
  font-weight: 500;
}

.press-release-search .search-list li .grid-box .wrap .content .date em:after {
  position: absolute;
  content: "";
  background: #fff;
  height: 100%;
  width: 1px;
  right: 8px;
}

.press-release-search .search-list li .grid-box .wrap .content .date em:last-child {
  padding-right: 0;
}

.press-release-search .search-list li .grid-box .wrap .content .date em:last-child:after {
  display: none;
}

.press-release-search .search-list li .grid-box .wrap.no-image .content {
  position: relative;
}

.press-release-search .search-list li .grid-box .wrap.white-bg {
  background: #fff;
}

.press-release-search .search-list li .grid-box .wrap.white-bg h6,
.press-release-search .search-list li .grid-box .wrap.white-bg h2,
.press-release-search .search-list li .grid-box .wrap.white-bg p,
.press-release-search .search-list li .grid-box .wrap.white-bg em {
  color: #000 !important;
}

.press-release-search .search-list li.two-image {
  grid-template-columns: 1fr 1.2fr;
  grid-template-rows: 1fr 1fr;
}

@media (max-width: 834px) {
  .press-release-search .search-list li.two-image {
    grid-template-columns: unset;
    grid-template-rows: unset;
  }
}

.press-release-search .search-list li.two-image .grid-box:nth-child(1) {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 1;
}

@media (max-width: 834px) {
  .press-release-search .search-list li.two-image .grid-box:nth-child(1) {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 2;
    grid-column-end: 2;
  }
}

.press-release-search .search-list li.two-image .grid-box:nth-child(2) {
  grid-row-start: 1;
  grid-column-start: 2;
  grid-row-end: 3;
  grid-column-end: 3;
}

@media (max-width: 834px) {
  .press-release-search .search-list li.two-image .grid-box:nth-child(2) {
    grid-row-start: 2;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-column-end: 2;
  }
}

.press-release-search .search-list li.three-image {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}

@media (max-width: 834px) {
  .press-release-search .search-list li.three-image {
    grid-template-columns: unset;
    grid-template-rows: unset;
    display: block;
  }
}

@media (max-width: 834px) {
  .press-release-search .search-list li.three-image .grid-box {
    margin-bottom: 20px;
  }
}

.press-release-search .search-list li.three-image .grid-box:nth-child(1) {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 2;
  height: 620px;
}

@media (max-width: 834px) {
  .press-release-search .search-list li.three-image .grid-box:nth-child(1) {
    grid-row-start: unset;
    grid-column-start: unset;
    grid-row-end: unset;
    grid-column-end: unset;
  }
}

.press-release-search .search-list li.three-image .grid-box:nth-child(2) {
  grid-row-start: 1;
  grid-column-start: 2;
  grid-row-end: 2;
  grid-column-end: 3;
  height: 300px;
}

@media (max-width: 834px) {
  .press-release-search .search-list li.three-image .grid-box:nth-child(2) {
    grid-row-start: unset;
    grid-column-start: unset;
    grid-row-end: unset;
    grid-column-end: unset;
  }
}

@media (max-width: 834px) {
  .press-release-search   .search-list   li.three-image   .grid-box:nth-child(2)   .wrap {
    min-height: 300px;
  }
}

.press-release-search .search-list li.three-image .grid-box:nth-child(2) .wrap .image-wrap {
  display: none;
}

.press-release-search .search-list li.three-image .grid-box:nth-child(2) .wrap .content .desc h2 {
  -webkit-line-clamp: 5;
}

.press-release-search .search-list li.three-image .grid-box:nth-child(3) {
  grid-row-start: 2;
  grid-column-start: 2;
  grid-row-end: 3;
  grid-column-end: 3;
  height: 300px;
}

@media (max-width: 834px) {
  .press-release-search .search-list li.three-image .grid-box:nth-child(3) {
    grid-row-start: unset;
    grid-column-start: unset;
    grid-row-end: unset;
    grid-column-end: unset;
  }
}

.press-release-search .search-list li.three-image .grid-box:nth-child(4) {
  grid-row-start: 3;
  grid-column-start: 1;
  grid-row-end: 4;
  grid-column-end: 3;
  height: 300px;
}

@media (max-width: 834px) {
  .press-release-search .search-list li.three-image .grid-box:nth-child(4) {
    grid-row-start: unset;
    grid-column-start: unset;
    grid-row-end: unset;
    grid-column-end: unset;
  }
}

.press-release-search .search-list li.three-image .grid-box:nth-child(4) .wrap .image-wrap img {
  object-position: top;
}

.press-release-search .search-list li.three-image .grid-box:nth-child(4) .wrap .desc h2 {
  -webkit-line-clamp: 2;
}

.press-release-search .search-list li.three-image .grid-box:nth-child(5) {
  grid-row-start: 4;
  grid-column-start: 1;
  grid-row-end: 5;
  grid-column-end: 2;
}

@media (max-width: 834px) {
  .press-release-search .search-list li.three-image .grid-box:nth-child(5) {
    grid-row-start: unset;
    grid-column-start: unset;
    grid-row-end: unset;
    grid-column-end: unset;
  }
}

.press-release-search .search-list li.three-image .grid-box:nth-child(5) .wrap {
  background: #fff;
}

@media (max-width: 834px) {
  .press-release-search   .search-list   li.three-image   .grid-box:nth-child(5)   .wrap {
    min-height: 300px;
  }
}

.press-release-search .search-list li.three-image .grid-box:nth-child(5) .wrap .image-wrap {
  opacity: 0;
}

.press-release-search .search-list li.three-image .grid-box:nth-child(5) .wrap .content h6 {
  color: #000;
}

.press-release-search .search-list li.three-image .grid-box:nth-child(5) .wrap .content .desc h2 {
  color: #000;
}

.press-release-search .search-list li.three-image .grid-box:nth-child(5) .wrap .content .desc p {
  color: #000;
}

.press-release-search .search-list li.three-image .grid-box:nth-child(5) .wrap .content .desc em {
  color: #000;
}

.press-release-search .search-list li.three-image .grid-box:nth-child(5) .wrap .content .desc em:after {
  background: #000;
}

.press-release-search .search-list li.three-image .grid-box:nth-child(6) {
  grid-row-start: 5;
  grid-column-start: 1;
  grid-row-end: 6;
  grid-column-end: 2;
}

@media (max-width: 834px) {
  .press-release-search .search-list li.three-image .grid-box:nth-child(6) {
    grid-row-start: unset;
    grid-column-start: unset;
    grid-row-end: unset;
    grid-column-end: unset;
  }
}

.press-release-search .search-list li.three-image .grid-box:nth-child(7) {
  grid-row-start: 4;
  grid-column-start: 2;
  grid-row-end: 6;
  grid-column-end: 3;
}

@media (max-width: 834px) {
  .press-release-search .search-list li.three-image .grid-box:nth-child(7) {
    grid-row-start: unset;
    grid-column-start: unset;
    grid-row-end: unset;
    grid-column-end: unset;
  }
}

.press-release-search .search-list li.three-image .grid-box:nth-child(8) {
  grid-row-start: 6;
  grid-column-start: 1;
  grid-row-end: 7;
  grid-column-end: 2;
}

@media (max-width: 834px) {
  .press-release-search .search-list li.three-image .grid-box:nth-child(8) {
    grid-row-start: unset;
    grid-column-start: unset;
    grid-row-end: unset;
    grid-column-end: unset;
  }
}

.press-release-search .search-list li.three-image .grid-box:nth-child(9) {
  grid-row-start: 6;
  grid-column-start: 2;
  grid-row-end: 7;
  grid-column-end: 3;
}

@media (max-width: 834px) {
  .press-release-search .search-list li.three-image .grid-box:nth-child(9) {
    grid-row-start: unset;
    grid-column-start: unset;
    grid-row-end: unset;
    grid-column-end: unset;
  }
}

@media (max-width: 834px) {
  .press-release-search   .search-list   li.three-image   .grid-box:nth-child(9)   .wrap {
    min-height: 300px;
  }
}

.press-release-search .search-list li.three-image .grid-box:nth-child(9) .wrap .image-wrap {
  display: none;
}

.press-release-search .search-list li.three-image .grid-box:nth-child(9) .wrap .content .desc h2 {
  -webkit-line-clamp: 5;
}

.press-release-search .search-list li.three-image.three-image-right {
  grid-template-columns: 1fr 1.2fr;
}

@media (max-width: 834px) {
  .press-release-search .search-list li.three-image.three-image-right {
    grid-template-columns: unset;
    grid-template-rows: unset;
  }
}

.press-release-search .search-list li.three-image.three-image-right .grid-box:nth-child(1) {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 2;
}

@media (max-width: 834px) {
  .press-release-search   .search-list   li.three-image.three-image-right   .grid-box:nth-child(1) {
    grid-row-start: unset;
    grid-column-start: unset;
    grid-row-end: unset;
    grid-column-end: unset;
  }
}

.press-release-search .search-list li.three-image.three-image-right .grid-box:nth-child(2) {
  grid-row-start: 3;
  grid-column-start: 1;
  grid-row-end: 5;
  grid-column-end: 2;
}

@media (max-width: 834px) {
  .press-release-search   .search-list   li.three-image.three-image-right   .grid-box:nth-child(2) {
    grid-row-start: unset;
    grid-column-start: unset;
    grid-row-end: unset;
    grid-column-end: unset;
  }
}

.press-release-search .search-list li.three-image.three-image-right .grid-box:nth-child(3) {
  grid-row-start: 1;
  grid-column-start: 2;
  grid-row-end: 5;
  grid-column-end: 3;
}

@media (max-width: 834px) {
  .press-release-search   .search-list   li.three-image.three-image-right   .grid-box:nth-child(3) {
    grid-row-start: unset;
    grid-column-start: unset;
    grid-row-end: unset;
    grid-column-end: unset;
  }
}

.press-release-search .search-list li.three-image .pager {
  grid-column-start: 1;
  grid-column-end: 3;
}

.press-release-search .search-list.archive-list {
  border: 1px solid #ccc;
  padding: 40px;
  background: #fff;
}

@media (max-width: 834px) {
  .press-release-search .search-list.archive-list {
    padding: 30px 20px;
  }
}

.press-release-search .search-list.archive-list .grid-box {
  padding: 30px 0;
  border-top: 1px solid #ccc;
  position: relative;
}

.press-release-search .search-list.archive-list .grid-box:first-child {
  padding-top: 0;
  border: 0;
}

.press-release-search .search-list.archive-list .grid-box .wrap .content .desc {
  position: relative;
  padding-right: 20%;
}

@media (max-width: 834px) {
  .press-release-search   .search-list.archive-list   .grid-box   .wrap   .content   .desc {
    padding-right: 0;
  }
}

.press-release-search .search-list.archive-list .grid-box .wrap .content .desc h2 {
  font-family: georama, sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 38px;
  color: #000;
  -webkit-line-clamp: 1;
  min-height: 38px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

@media (max-width: 834px) {
  .press-release-search   .search-list.archive-list   .grid-box   .wrap   .content   .desc   h2 {
    -webkit-line-clamp: 2;
    min-height: 76px;
  }
}

.press-release-search .search-list.archive-list .grid-box .wrap .content .desc h2 a {
  text-decoration: none;
  color: inherit;
}

.press-release-search .search-list.archive-list .grid-box .wrap .content .desc p {
  font-family: georama, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  -webkit-line-clamp: 1;
  min-height: 22px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

@media (max-width: 834px) {
  .press-release-search   .search-list.archive-list   .grid-box   .wrap   .content   .desc   p {
    -webkit-line-clamp: 2;
    min-height: 44px;
  }
}

.press-release-search .search-list.archive-list .grid-box .wrap .content .desc .date {
  margin-top: 20px;
}

.press-release-search .search-list.archive-list .grid-box .wrap .content .desc .date em {
  color: #515151;
}

.press-release-search .search-list.archive-list .grid-box .wrap .content .desc .date em:after {
  background: #515151;
}

.press-release-search .search-list.archive-list .grid-box .wrap .content .desc .shared-link {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 834px) {
  .press-release-search   .search-list.archive-list   .grid-box   .wrap   .content   .desc   .shared-link {
    top: auto;
    transform: none;
    bottom: 0;
  }
}

.press-release-search .discoverSection.newsroomnews .discover-block:nth-child(3) {
  width: 100%;
}

@media (max-width: 834px) {
  .press-release-search   .discoverSection.newsroomnews   .discover-block   .discoverImg   img {
    min-height: 300px;
  }
}

.press-release-search .discoverSection.newsroomnews .discover-block .discoverImg:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  z-index: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  bottom: 0;
  left: 0;
}

.press-release-search .discoverSection.in-the-new .discoverLink h3 {
  font-weight: 500;
}

.press-release-search .discoverSection.in-the-new .discoverLink h3 a {
  color: inherit;
  text-decoration: none;
}

@media (min-width: 768px) and (max-width: 959px) {
  .news-story .sidebar-filter {
    top: -89px !important;
  }
}

@media (max-width: 834px) {
  .news-story .sidebar-filter {
    top: -89px !important;
  }
}

.news-story .discoverSection .discoverImg {
  position: relative;
  height: 100%;
}

.news-story .discoverSection .discoverImg::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
}

.news-story .discoverSection .discoverImg.no-shadow {
  padding: 80px 0 40px;
  text-align: center;
}

.news-story .discoverSection .discoverImg.no-shadow img {
  width: auto;
}

.news-story .discoverSection .discoverImg.no-shadow::after {
  display: none;
}

.news-story .discoverSection.in-the-new .discoverLink {
  padding: 50px 40px;
  width: 100%;
  bottom: 0;
  left: 0;
}

@media (min-width: 768px) and (max-width: 959px) {
  .news-story .discoverSection.in-the-new .discoverLink {
    padding: 34px 30px;
  }
}

@media (max-width: 834px) {
  .news-story .discoverSection.in-the-new .discoverLink {
    padding: 34px 30px;
  }
}

.news-story .discoverSection.in-the-new .discoverLink h3 {
  font-weight: 500;
  font-size: 1.875rem;
}

@media (min-width: 768px) and (max-width: 959px) {
  .news-story .discoverSection.in-the-new .discoverLink h3 {
    font-size: 1.5rem;
  }
}

@media (max-width: 834px) {
  .news-story .discoverSection.in-the-new .discoverLink h3 {
    font-size: 1.5rem;
  }
}

.news-story .discoverSection.in-the-new .discoverLink h3 a {
  color: inherit;
  text-decoration: none;
}

.news-story .discoverSection.in-the-new .discoverLink p {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #c4c4c4;
  line-height: 1.75;
  display: none;
}

@media (min-width: 768px) and (max-width: 959px) {
  .news-story .discoverSection.in-the-new .discoverLink p br {
    display: none;
  }
}

@media (max-width: 834px) {
  .news-story .discoverSection.in-the-new .discoverLink p br {
    display: none;
  }
}

.news-story .discoverSection.in-the-new .discoverLink .date {
  position: relative;
}

.news-story .discoverSection.in-the-new .discoverLink .date em {
  font-weight: 500;
}

.news-story .discoverSection.in-the-new .discoverLink .iconImg {
  right: 0;
  cursor: pointer;
}

.news-story .discoverSection.in-the-new .discoverLink.no-overlap-content {
  position: relative;
}

.news-story .discoverSection.in-the-new .discoverLink.no-overlap-content h3 {
  color: #000;
}

.news-story .discoverSection.in-the-new .discoverLink.no-overlap-content p {
  color: gray;
}

.news-story .discoverSection.in-the-new .discoverLink.no-overlap-content .iconImg {
  position: relative;
  width: 100%;
  text-align: center;
}

.news-story .discoverSection.in-the-new .discoverLink.no-overlap-content .iconImg img {
  margin: 0 auto 20px;
}

.news-story .discoverSection.in-the-new .discoverLink.no-overlap-content .date em {
  color: #000;
}

.news-story .discoverSection.in-the-new .discoverLink.no-overlap-content .date em::after {
  background: #000;
}

.news-story .discoverSection.in-the-new .discoverLink.no-overlap-content.with-line p {
  font-family: georama, sans-serif;
  font-size: 1.125rem;
  color: #000;
  line-height: 1.875;
  font-weight: 500;
}

.news-story .discoverSection.in-the-new .discoverLink.no-overlap-content.with-line:before {
  display: block;
  content: "";
  position: absolute;
  width: 110px;
  height: 6px;
  background: #dd052b;
  left: 0;
  bottom: 26%;
  top: auto;
  transform: rotate(-20deg) skew(-20deg) translate(-4%, 0);
}

@media (max-width: 834px) {
  .news-story   .discoverSection.in-the-new   .discoverLink.no-overlap-content.with-line:before {
    width: 60px;
  }
}

.news-story .discoverSection.in-the-new .discoverLink.no-overlap-content.with-line::after {
  display: block;
  content: "";
  position: absolute;
  width: 90px;
  height: 6px;
  background: #dd052b;
  right: 4%;
  top: 12%;
  left: auto;
  transform: rotate(-20deg) skew(-20deg) translate(-20%, 0%);
}

@media (min-width: 768px) and (max-width: 959px) {
  .news-story   .discoverSection.in-the-new   .discoverLink.no-overlap-content.with-line::after {
    right: 19%;
    top: -50%;
  }
}

@media (max-width: 834px) {
  .news-story   .discoverSection.in-the-new   .discoverLink.no-overlap-content.with-line::after {
    width: 50px;
  }
}

.news-story .discoverSection.in-the-new .no-image {
  background: #dd052b;
}

@media (min-width: 768px) and (max-width: 959px) {
  .news-story .discoverSection.in-the-new .no-image .discoverLink {
    position: relative;
  }
}

@media (max-width: 834px) {
  .news-story .discoverSection.in-the-new .no-image .discoverLink {
    position: relative;
  }
}

.news-story .discoverSection.in-the-new .no-image .discoverLink p {
  color: #fff;
}

.news-main-section {
  padding-left: 15%;
  padding-right: 15%;
  padding-top: 0;
}

@media (min-width: 768px) and (max-width: 959px) {
  .news-main-section {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media (max-width: 834px) {
  .news-main-section {
    padding-left: 3%;
    padding-right: 3%;
  }
}

@media (max-width: 834px) {
  .news-main-section .breadcumb {
    overflow: auto;
  }
}

@media (max-width: 834px) {
  .news-main-section .breadcumb a {
    flex: 0 0 auto;
  }
}

@media (max-width: 834px) {
  .news-main-section .breadcumb span {
    flex: 0 0 auto;
  }
}

.news-main-section .breadcumb::-webkit-scrollbar {
  display: none;
}

.news-main-section .newsHeading h2 {
  font-family: georama, sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 38px;
  color: #333;
}

@media (max-width: 834px) {
  .news-main-section .newsHeading h2 {
    font-size: 18px;
    line-height: 28px;
  }
}

.news-main-section .newsHeading em {
  margin-top: 10px;
  font-family: georama, sans-serif;
  font-style: italic;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #717171;
}

@media (max-width: 834px) {
  .news-main-section .newsHeading em {
    font-size: 14px;
  }
}

.news-main-section .category-links {
  display: flex;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #333;
  margin-top: 0;
  flex-wrap: wrap;
}

@media (max-width: 834px) {
  .news-main-section .category-links {
    font-size: 14px;
  }
}

.news-main-section .category-links div {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

@media (max-width: 834px) {
  .news-main-section .category-links div {
    margin-top: 20px;
  }
}

@media (max-width: 834px) {
  .news-main-section .category-links div:last-child {
    margin-right: 0;
  }
}

.news-main-section .category-links div span {
  width: 40px;
}

.news-main-section .category-links div .cat-list {
  width: calc(100% - 40px);
  margin-top: 0;
}

.news-main-section .category-links a {
  color: #e31837;
  text-decoration: none;
  padding: 0 15px;
  position: relative;
}

@media (max-width: 834px) {
  .news-main-section .category-links a {
    padding: 0 10px;
  }
}

.news-main-section .category-links a:after {
  position: absolute;
  content: "";
  background: #333;
  height: 100%;
  width: 1px;
  right: 0;
}

.news-main-section .category-links a:last-child {
  padding-right: 0;
}

.news-main-section .category-links a:last-child:after {
  display: none;
}

.news-main-section .author-span {
  display: flex;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #333;
  margin-top: 0;
  flex-wrap: wrap;
}

.news-main-section .author-span em {
  color: #717171;
  font-weight: 600;
}

@media (max-width: 834px) {
  .news-main-section .author-span {
    font-size: 14px;
  }
}

.news-main-section .author-span div {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

@media (max-width: 834px) {
  .news-main-section .author-span div {
    margin-top: 20px;
  }
}

@media (max-width: 834px) {
  .news-main-section .author-span div:last-child {
    margin-right: 0;
  }
}

.news-main-section .author-span div span {
  width: 40px;
}

.news-main-section .author-span div .cat-list {
  width: calc(100% - 40px);
  margin-top: 0;
}

.news-main-section .author-span a {
  color: #717171;
  text-decoration: none;
  padding: 0 15px;
  position: relative;
  cursor: default;
  pointer-events: none;
}

@media (max-width: 834px) {
  .news-main-section .author-span a {
    padding: 0 10px;
  }
}

.news-main-section .author-span a:after {
  position: absolute;
  content: "";
  background: #717171;
  height: 100%;
  width: 1px;
  right: 0;
}

.news-main-section .author-span a:last-child {
  padding-right: 0;
}

.news-main-section .author-span a:last-child:after {
  display: none;
}

.news-main-section .news-social-link .social-link strong {
  font-weight: 500;
  margin-right: 15px;
}

.news-main-section .news-social-link .social-link a {
  text-decoration: none;
  margin-right: 20px;
}

.news-main-section .news-social-link .social-link a svg path {
  transition: all 0.3s ease-in-out;
}

.news-main-section .news-social-link .social-link a svg path#bg {
  fill: #1c1c1c;
}

.news-main-section .news-social-link .download-link {
  text-align: right;
  display: flex;
}

@media (max-width: 834px) {
  .news-main-section .news-social-link .download-link {
    text-align: left;
  }
}

.news-main-section .news-social-link .download-link strong {
  font-weight: 500;
  margin-right: 15px;
}

.news-main-section .news-social-link .download-link a {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #dd052b;
  line-height: 1.18;
  text-decoration: none;
  display: flex;
  margin: 0 1rem;
  white-space: nowrap;
}

.news-main-section .news-social-link .download-link a img {
  width: 15px;
  display: inline-block;
  margin-left: 5px;
}

.news-main-section .news-cotnent h2 {
  font-family: georama, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 32px;
}

.news-main-section .news-cotnent ul {
  list-style: disc;
  padding-left: 20px;
}

.news-main-section .news-cotnent ul li {
  margin-top: 10px;
}

.news-main-section .news-cotnent p {
  line-height: 32px;
}

.news-main-section .news-cotnent a {
  color: #dd052b;
  word-break: break-all;
}

.news-main-section .news-cotnent .img-with-content img {
  width: 100%;
}

.news-main-section .news-cotnent .img-with-content .with-play-btn {
  position: relative;
}

.news-main-section .news-cotnent .img-with-content .with-play-btn .play-click {
  position: absolute;
  width: auto;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  cursor: pointer;
}

.news-main-section .news-cotnent .img-with-content .with-play-btn iframe {
  position: absolute;
  top: 0;
  left: 12px;
  width: calc(100% - 24px);
  height: 100%;
  display: none;
  z-index: -1;
}

.news-main-section .news-cotnent .img-with-content .with-play-btn.active .play-click {
  display: none;
}

.news-main-section .news-cotnent .img-with-content .with-play-btn.active iframe {
  z-index: 1;
  display: block;
}

.news-main-section table th {
  background: gray;
  color: #fff;
  text-align: center;
  border: 1px solid #bababa;
  padding: 15px 20px;
  font-weight: 700;
}

.news-main-section table th strong {
  font-weight: inherit !important;
}

.news-main-section table td {
  border: 1px solid #bababa;
  text-align: center;
  min-width: 75%;
  max-width: 100%;
  padding: 15px 20px;
}

.mr-section .heading h5 {
  font-family: georama, sans-serif;
  font-size: 1.25rem;
  color: #000;
  line-height: 1.68;
  text-transform: capitalize;
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 959px) {
  .mr-section .heading {
    display: none;
  }
}

@media (max-width: 834px) {
  .mr-section .heading {
    display: none;
  }
}

.mr-section .media-left-nev {
  padding: 30px 20px;
}

.mr-section .media-left-nev ul li {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 40px;
}

.mr-section .media-left-nev ul li a {
  font-family: georama, sans-serif;
  color: #000;
  text-decoration: none;
  font-weight: 500;
}

.mr-section .media-left-nev ul li a:hover {
  color: #dd052b;
}

.mr-section .media-left-nev ul li a.active {
  color: #dd052b;
}

.mr-section .white-bg-border {
  background: #fff;
  border: 1px solid #ccc;
  width: 100%;
  position: relative;
  border-radius: 10px;
}

@media (max-width: 834px) {
  .mr-section .white-bg-border {
    border: 0;
  }
}

.mr-section .discoverSection.in-the-new .iconImg {
  display: flex;
  align-items: center;
}

.mr-section .discoverSection.in-the-new .iconImg img {
  margin-left: 3px;
}

.mr-section .mob-heading {
  display: none;
}

.mr-section .corporate-doc-div ul li {
  border-radius: 0px;
}

@media (max-width: 834px) {
  .mr-section .mob-heading {
    display: block;
    font-weight: 500;
    font-size: 16px;
    color: #000;
    margin: 10px 0 20px;
  }
}

.search-component.mr-section .search-list li {
  border: 0;
  border-bottom: 1px solid #ccc;
  padding: 30px 0;
  margin: 0 40px;
}

@media (max-width: 834px) {
  .search-component.mr-section .search-list li {
    margin: 0 25px;
  }
}

.search-component.mr-section .search-list li:last-child {
  border: 0;
}

.search-component.mr-section .search-list li img {
  width: auto;
}

.search-component.mr-section .search-list li .search-content .description {
  padding-left: 30px;
}

.search-component.mr-section .mob-heading-filter {
  background: #fff;
}

.search-component.mr-section .sidebar-filter ul {
  border: 0;
  padding: 0;
}

.search-component.mr-section .sidebar-filter {
  top: 47px;
  overflow: unset;
  z-index: 9;
  max-height: unset;
}

@media (max-width: 834px) {
  .search-component.mr-section .sidebar-filter {
    background: #fff;
    border: 1px solid #ccc;
  }
}

.static-pages {
  background: #f7f5ef;
  margin-top: 70px;
  padding: 70px 0;
  color: #333;
  position: relative;
  z-index: 2;
}

.static-pages .container-narrow {
  width: 70%;
  margin: 0 auto;
  font-size: 0.9rem;
  line-height: 1.6;
}

@media (max-width: 834px) {
  .static-pages .container-narrow {
    width: 100%;
    padding: 0 0.75rem;
  }
}

.static-pages .container-narrow .sub-nav {
  text-align: center;
  margin-bottom: 4rem;
}

@media (max-width: 834px) {
  .static-pages .container-narrow .sub-nav {
    width: 100%;
    overflow-x: auto;
    padding-bottom: 1rem;
  }
}

.static-pages .container-narrow .sub-nav ul {
  display: flex;
  justify-content: center;
}

@media (max-width: 834px) {
  .static-pages .container-narrow .sub-nav ul {
    justify-content: flex-start;
  }
}

.static-pages .container-narrow .sub-nav ul li {
  font-size: 0.9rem;
  margin: 0 1rem;
}

.static-pages .container-narrow .sub-nav ul li a {
  color: #333;
  position: relative;
  text-decoration: none;
  padding-bottom: 5px;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}

.static-pages .container-narrow .sub-nav ul li a:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background: #333;
  right: 0;
  top: 0;
  transform: translate(1rem, 0);
}

.static-pages .container-narrow .sub-nav ul li a:after {
  content: "";
  position: absolute;
  width: 0%;
  left: 50%;
  height: 1px;
  background: #333;
  transform: translate(-50%, 0);
  bottom: 0;
  transition: all 0.3s ease-in-out;
  opacity: 1;
}

.static-pages .container-narrow .sub-nav ul li a:hover,
.static-pages .container-narrow .sub-nav ul li a.active {
  color: #dd052b;
}

.static-pages .container-narrow .sub-nav ul li a:hover:after,
.static-pages .container-narrow .sub-nav ul li a.active:after {
  width: 100%;
}

.static-pages .container-narrow .sub-nav ul li:last-child a:before {
  display: none;
}

.static-pages .container-narrow .section-header h1 {
  color: #333;
}

.static-pages .container-narrow .section-header p {
  font-style: italic;
}

.static-pages .container-narrow .nav-items {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: #d9d9d9 solid 1px;
}

.static-pages .container-narrow .nav-items ul li {
  text-transform: uppercase;
  font-size: 1.1rem;
  padding: 0.8rem 0;
  font-weight: 500;
  cursor: pointer;
}

.static-pages .container-narrow .nav-items ul li a {
  display: block;
  text-decoration: none;
  color: #333;
}

.static-pages .container-narrow h3 {
  font-family: georama, sans-serif;
  font-weight: 600;
  font-size: 1.1rem;
  margin-top: 2rem;
}

.static-pages .container-narrow em {
  margin-bottom: 1rem;
  display: block;
}

.static-pages .container-narrow ol {
  padding: 0 0 0 2rem;
  margin: 0;
}

.static-pages .container-narrow ol li {
  margin-bottom: 1rem;
}

.static-pages .container-narrow .site-map-block {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: #d9d9d9 solid 1px;
}

@media (max-width: 834px) {
  .static-pages .container-narrow .site-map-block {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding: 0 15px;
  }
}

.static-pages .container-narrow .site-map-block:last-child {
  border-bottom: 0;
}

@media (max-width: 834px) {
  .static-pages .container-narrow .site-map-block .col {
    border-bottom: #d9d9d9 solid 1px;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    padding-top: 1rem;
  }
}

.static-pages .container-narrow .site-map-block .wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (max-width: 834px) {
  .static-pages .container-narrow .site-map-block .wrap {
    justify-content: center;
  }
}

.static-pages .container-narrow .site-map-block .wrap .icon {
  width: 50px;
  height: 50px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.static-pages .container-narrow .site-map-block .wrap .icon svg {
  width: 50%;
}

.static-pages .container-narrow .site-map-block .wrap .links {
  width: calc(100% - 70px);
  padding-top: 12px;
}

@media (max-width: 834px) {
  .static-pages .container-narrow .site-map-block .wrap .links {
    width: 100%;
  }
}

.static-pages .container-narrow .site-map-block .wrap .links a {
  color: #dd052b;
  text-decoration: none;
  display: block;
  margin-bottom: 0.5rem;
}

@media (max-width: 834px) {
  .static-pages .container-narrow .site-map-block .wrap .links a {
    color: #333;
  }
}

.static-pages .container-narrow .site-map-block .wrap .links a:first-child {
  color: #333;
  font-size: 1.1rem;
  font-weight: 500;
}

.countries-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}

@media (max-width: 834px) {
  .countries-list {
    grid-template-columns: 1fr 1fr;
  }
}

.countries-list li {
  background: #fff;
  font-family: georama, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
  padding: 20px;
  position: relative;
  transition: all 0.3s ease-in-out;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.countries-list li .label {
  width: calc(100% - 20px);
}

.countries-list li svg {
  stroke: #000;
}

.countries-list li:hover {
  background: #e31837;
  color: #fff;
}

.countries-list li:hover svg {
  stroke: #fff;
}

.global-presence .tab-nav .nav li a.active:before {
  width: 80%;
  right: 0;
  margin: 0 auto;
}

.global-presence .tab-content {
  max-width: 850px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  padding-bottom: 70px;
}

.global-presence .swiper-button-prev,
.global-presence .swiper-button-next {
  border-radius: 0;
  border: #666 solid 1px;
  width: 40px;
  height: 40px;
  top: auto;
  background: 0 0;
  bottom: 0;
  left: auto;
  right: 50px;
  z-index: 1;
}

.global-presence .swiper-button-prev:after,
.global-presence .swiper-button-next:after {
  content: "";
  position: absolute;
  width: 0%;
  height: 100%;
  left: 0;
  top: 0;
  background: #fff;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}

.global-presence .swiper-button-prev:before,
.global-presence .swiper-button-next:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjNjY2NjY2Jy8+PC9zdmc+) center center no-repeat;
  background-size: 10px;
}

.global-presence .swiper-button-prev.previous,
.global-presence .swiper-button-next.previous {
  left: auto;
  right: 50px;
}

.global-presence .swiper-button-prev.next,
.global-presence .swiper-button-next.next {
  right: 0;
}

.global-presence .swiper-button-prev:hover,
.global-presence .swiper-button-next:hover {
  border: #dd052b solid 1px;
  background: 0 0;
}

.global-presence .swiper-button-prev:hover:after,
.global-presence .swiper-button-next:hover:after {
  background: #dd052b;
  width: 100%;
}

.global-presence .swiper-button-next {
  right: 0;
}

.global-presence .swiper-button-next:before {
  transform: rotate(180deg);
}

.global-presence .swiper-pagination {
  bottom: 10px;
  width: auto;
  left: 0;
  text-align: left;
}

@media (max-width: 834px) {
  .global-presence .swiper-pagination {
    width: 90%;
    text-align: center;
    bottom: -3rem;
  }
}

.global-presence .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 8px;
  opacity: 1;
  background: rgba(0, 0, 0, 0.3);
}

@media (max-width: 834px) {
  .global-presence .swiper-pagination .swiper-pagination-bullet {
    background: rgba(0, 0, 0, 0.3);
  }
}

.global-presence .swiper-pagination .swiper-pagination-bullet-active {
  background: #dd052b;
}

.our-global {
  padding-left: 5%;
  padding-right: 5%;
}

@media (max-width: 834px) {
  .our-global {
    padding-left: 0;
    padding-right: 0;
  }
}

.our-global .row {
  align-items: center;
}

@media (max-width: 834px) {
  .our-global .row {
    margin: 0;
  }
}

@media (max-width: 834px) {
  .our-global .row .col-12:nth-child(2) {
    padding: 0 25px;
  }
}

@media (max-width: 834px) {
  .our-global .row .col-12:nth-child(2) {
    padding: 0;
  }
}

.our-global .section-header.text-center p {
  max-width: 100%;
}

.our-global .section-header.text-center .btn-primary {
  margin-top: 15px;
}

.our-global .map-box {
  position: relative;
}

.our-global .map-box .cn-loc {
  position: absolute;
  font-family: georama, sans-serif;
  color: #dd052b;
  font-size: 1rem;
  line-height: 1.18;
  text-transform: uppercase;
}

.our-global .map-box .cn-loc:after {
  position: absolute;
  content: "";
  width: 75%;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 1px;
  background: #000;
  bottom: -3px;
}

.our-global .map-box .cn-loc img {
  position: absolute;
  max-width: 100%;
  width: auto;
  mix-blend-mode: multiply;
}

@media (max-width: 834px) {
  .our-global .map-box .cn-loc img {
    max-width: 24px;
  }
}

.our-global .map-box .cn-loc:nth-child(1) {
  top: 16%;
  left: 5%;
}

@media (max-width: 834px) {
  .our-global .map-box .cn-loc:nth-child(1) {
    top: -1%;
    left: 9%;
  }
}

.our-global .map-box .cn-loc:nth-child(1) img {
  left: 110%;
}

@media (max-width: 834px) {
  .our-global .map-box .cn-loc:nth-child(1) img {
    left: 38%;
    top: 185%;
  }
}

.our-global .map-box .cn-loc:nth-child(2) {
  top: -3%;
  left: 50%;
}

@media (max-width: 834px) {
  .our-global .map-box .cn-loc:nth-child(2) {
    top: -10%;
    left: 45%;
  }
}

.our-global .map-box .cn-loc:nth-child(2) img {
  left: 10%;
  top: 145%;
}

@media (max-width: 834px) {
  .our-global .map-box .cn-loc:nth-child(2) img {
    left: 35%;
    top: 135%;
  }
}

.our-global .map-box .cn-loc:nth-child(3) {
  top: 3%;
  right: 10%;
}

@media (max-width: 834px) {
  .our-global .map-box .cn-loc:nth-child(3) {
    top: -5%;
  }
}

.our-global .map-box .cn-loc:nth-child(3) img {
  left: -50%;
  top: 100%;
}

@media (max-width: 834px) {
  .our-global .map-box .cn-loc:nth-child(3) img {
    left: 28%;
    top: 170%;
  }
}

.our-global .map-box .cn-loc:nth-child(4) {
  bottom: 10%;
  left: 44%;
}

@media (max-width: 834px) {
  .our-global .map-box .cn-loc:nth-child(4) {
    left: 37%;
  }
}

.our-global .map-box .cn-loc:nth-child(4) img {
  left: 40%;
  bottom: 330%;
}

@media (max-width: 834px) {
  .our-global .map-box .cn-loc:nth-child(4) img {
    bottom: 230%;
  }
}

.discoverSection.tech-story h3 {
  font-size: 1.625rem;
  font-family: quantum-rise-semibold, sans-serif;
}

.discoverSection.tech-story .discoverLink p {
  font-size: 1rem;
  line-height: 1.625;
}

@media (max-width: 834px) {
  .discoverSection.tech-story .flickity-page-dots {
    text-align: center;
  }
}

.select-dropdown {
  background: #dd052b;
  padding: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.select-dropdown label {
  font-family: georama, sans-serif;
  font-size: 1.125rem;
  line-height: 1.3125;
  font-weight: 600;
  color: #fff;
  margin-right: 27px;
}

@media (max-width: 834px) {
  .select-dropdown label {
    width: 100%;
    text-align: center;
    margin: 0 0 15px;
  }
}

.select2-container {
  max-width: 300px;
  width: 100% !important;
}

.select2-container .select2-selection--single {
  height: 44px;
  border: 0;
  border-radius: 0;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 44px;
  padding-left: 25px;
  padding-right: 45px;
}

.select2-container .select2-selection--single .select2-selection__arrow {
  height: 44px;
  background: url(../img/drop-down.svg) no-repeat;
  background-size: 15px;
  background-position: center center;
  width: 50px;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-dropdown {
  padding: 10px 18px 16px;
  border: 0;
}

.select2-dropdown .select2-results__option {
  border-bottom: 1px solid #000;
  padding: 12px 6px;
}

.select2-dropdown .select2-results__option:last-child {
  border-bottom: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: 0 0;
  color: #e31837;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  background: #fff;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 285px;
}

.select2-container--default .contact-us-dropdown {
  padding: 0;
  border: 1px solid #bababa;
}

.select2-container--default .contact-us-dropdown .select2-results__option {
  border-bottom: 0;
  font-size: 1rem;
  color: #000;
  font-family: georama, sans-serif;
  padding: 5px;
}

@media (max-width: 834px) {
  .interested-in-contact .tab-nav .nav {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
}

@media (max-width: 834px) {
  .interested-in-contact .tab-nav .nav li {
    flex-wrap: wrap;
    width: 100%;
    border-bottom: 1px solid #999;
    padding: 0;
  }
}

@media (max-width: 834px) {
  .interested-in-contact .tab-nav .nav li:last-child {
    border-bottom: 0;
  }
}

@media (max-width: 834px) {
  .interested-in-contact .tab-nav .nav li::before {
    display: none;
  }
}

@media (max-width: 834px) {
  .interested-in-contact .tab-nav .nav li a {
    font-weight: 600;
    display: inline-block;
    width: 100%;
    padding: 20px 0;
    color: #000;
  }
}

@media (max-width: 834px) {
  .interested-in-contact .tab-nav .nav li a.active {
    color: #000;
  }
}

@media (max-width: 834px) {
  .interested-in-contact .tab-nav .nav li a::before {
    display: none;
  }
}

@media (max-width: 834px) {
  .interested-in-contact .tab-nav .nav li a::after {
    position: absolute;
    content: "";
    background: url(../img/right-arrow.svg) no-repeat;
    width: 8px;
    top: 22px;
    height: 16px;
    background-size: 100%;
    right: 0;
  }
}

@media (max-width: 834px) {
  .interested-in-contact .tab-content > .active {
    display: none;
  }
}

.interested-in-contact .tab-content .mob-head {
  display: none;
  position: relative;
}

@media (max-width: 834px) {
  .interested-in-contact .tab-content .mob-head {
    display: block;
    text-align: center;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #bababa;
  }
}

.interested-in-contact .tab-content .mob-head .mobile-heading {
  font-family: georama, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25;
  color: #000;
}

.interested-in-contact .tab-content .mob-head .back {
  position: absolute;
  left: 0;
  font-family: georama, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  color: #000;
  padding-left: 18px;
}

.interested-in-contact .tab-content .mob-head .back:after {
  position: absolute;
  content: "";
  background: url(../img/right-arrow.svg) no-repeat;
  width: 8px;
  top: 1px;
  height: 16px;
  background-size: 100%;
  transition: all 0.3s ease-in-out;
  left: 0;
  transform: rotate(180deg);
}

.interested-in-contact .thank-you-wrap {
  min-height: 418px;
}

.interested-in-contact h6 {
  font-family: georama, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.63;
  color: #000;
  max-width: 850px;
  margin: 0 auto;
}

@media (max-width: 834px) {
  .interested-in-contact h6 {
    font-size: 0.875rem;
    line-height: 1.85;
    padding: 0 25px;
  }
}

@media (max-width: 834px) {
  .interested-in-contact form {
    gap: 0;
    display: flex;
  }
}

.interested-in-contact form .form-group {
  margin-bottom: 17px;
}

.interested-in-contact form .form-group.textarea {
  height: 100%;
}

.interested-in-contact form .form-group.textarea textarea {
  height: calc(100% - 3.3rem);
  padding: 0.375rem 0.75rem;
  overflow-y: auto;
  resize: none;
}

@media (max-width: 834px) {
  .interested-in-contact form .form-group.textarea textarea {
    height: 185px;
  }
}

@media (max-width: 834px) {
  .interested-in-contact .contact-form-wrap {
    padding: 30px 25px;
  }
}

@media (max-width: 834px) {
  .interested-in-contact .contact-form-wrap h5,
  .interested-in-contact .contact-form-wrap p {
    text-align: left;
  }
}

@media (max-width: 834px) {
  .interested-in-contact .contact-form-wrap form .submit-btn .btn {
    margin-top: 40px;
  }
}

.heading-invester-contact-us {
  font-size: 1.125rem !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

.social-links {
  display: flex;
  justify-content: center;
  margin-top: 1.5rem;
}

@media (max-width: 834px) {
  .social-links {
    flex-wrap: wrap;
    margin-top: 0;
  }
}

.social-links li {
  display: flex;
  font-family: georama, sans-serif;
  color: #000;
  font-size: 1rem;
  line-height: 1.375;
  align-items: center;
}

@media (max-width: 834px) {
  .social-links li {
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px 20px;
  }
}

.social-links li a {
  text-decoration: none;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: center;
}

.social-links li img {
  margin-right: 15px;
  width: auto;
}

@media (max-width: 834px) {
  .social-links li img {
    margin: 0 auto;
  }
}

@media (max-width: 834px) {
  .social-links li span {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }
}

.social-links li + li {
  margin-left: 6rem;
}

@media (min-width: 768px) and (max-width: 959px) {
  .social-links li + li {
    margin-left: 2rem;
  }
}

@media (max-width: 834px) {
  .social-links li + li {
    margin-left: 0;
  }
}

.helpline .grid-layout {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

@media (max-width: 834px) {
  .helpline .grid-layout {
    gap: 0;
  }
}

.helpline .grid-layout .slides:nth-child(1) .wrap {
  display: flex;
  flex-wrap: wrap;
}

.helpline .grid-layout .slides:nth-child(1) .wrap .image-wrap {
  width: 68%;
  position: relative;
}

@media (min-width: 768px) and (max-width: 959px) {
  .helpline .grid-layout .slides:nth-child(1) .wrap .image-wrap {
    width: 100%;
    overflow: hidden;
  }
}

@media (max-width: 834px) {
  .helpline .grid-layout .slides:nth-child(1) .wrap .image-wrap {
    width: 100%;
    overflow: hidden;
  }
}

.helpline .grid-layout .slides:nth-child(1) .wrap .image-wrap:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.77) 100%);
}

.helpline .grid-layout .slides:nth-child(1) .wrap .content-wrap {
  width: 32%;
  padding: 2rem;
  align-items: center;
}

@media (max-width: 1024px) {
  .helpline .grid-layout .slides:nth-child(1) .wrap .content-wrap {
    display: flex;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .helpline .grid-layout .slides:nth-child(1) .wrap .content-wrap {
    width: 100%;
  }
}

@media (max-width: 834px) {
  .helpline .grid-layout .slides:nth-child(1) .wrap .content-wrap {
    width: 100%;
    margin-top: 0 !important;
  }
}

.helpline .grid-layout .slides:nth-child(1) .wrap .content-wrap h3 {
  font-family: georama, sans-serif;
  font-size: 2.25rem;
  text-transform: capitalize;
  line-height: 1.16;
}

@media (max-width: 834px) {
  .helpline .grid-layout .slides:nth-child(1) .wrap .content-wrap h3 {
    font-size: 1.75rem;
    line-height: 1.35;
  }
}

.helpline .grid-layout .slides:nth-child(1) .wrap .content-wrap a {
  font-family: georama, sans-serif;
  font-size: 1rem;
  line-height: 2.1;
  color: #000;
  display: inline-block;
  width: 100%;
  text-decoration: none;
}

.helpline .grid-layout .slides:nth-child(1) .wrap .content-wrap .contact-details {
  position: relative;
  display: flex;
  align-items: center;
}

.helpline .grid-layout .slides:nth-child(1) .wrap .content-wrap .contact-details .icon {
  height: 23px;
  width: 40px;
}

.helpline .grid-layout .slides:nth-child(1) .wrap .content-wrap .contact-details .icon svg {
  width: 23px;
  fill: #000;
}

.helpline .grid-layout .slides:nth-child(1) .wrap .content-wrap .contact-details .details {
  width: calc(100% - 40px);
}

.helpline .grid-layout .slides:nth-child(1) .wrap .content-wrap .emails {
  position: relative;
  padding-left: 41px;
}

.helpline .grid-layout .slides:nth-child(1) .wrap .content-wrap .emails:before {
  position: absolute;
  content: "";
  background: url(../img/email-icon.svg) no-repeat;
  height: 16px;
  width: 24px;
  background-size: 100%;
  left: 0;
  top: 12px;
}

.work-with-us .grid-layout .slides:hover .contact-details .icon svg {
  fill: #fff !important;
}

.work-with-us .grid-layout .slides:hover .contact-details a {
  color: #fff !important;
}

.social-channel .section-header {
  padding-bottom: 0 !important;
}

@media (max-width: 834px) {
  .key-facts {
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
  }
}

.key-facts .image {
  position: relative;
}

.key-facts .image img {
  width: 100%;
}

.key-facts ul {
  max-width: 846px;
  margin: -50px auto 0;
  position: relative;
  display: flex;
  padding: 20px 0;
  background: #fff;
  box-shadow: 0 25px 26px rgba(0, 0, 0, 0.04);
  justify-content: center;
  border-radius: 10px;
}

@media (max-width: 834px) {
  .key-facts ul {
    flex-wrap: wrap;
    padding: 20px 12px;
    margin-top: 0;
  }
}

.key-facts ul li {
  width: 33.33%;
  padding: 15px 30px;
  text-align: center;
}

@media (max-width: 834px) {
  .key-facts ul li {
    width: 50%;
    padding: 0 12px;
    text-align: center !important;
  }
}

.key-facts ul li:nth-child(2) {
  text-align: center;
}

@media (max-width: 834px) {
  .key-facts ul li:last-child {
    width: 100%;
    margin-top: 16px;
    padding-top: 22px;
    border-top: 1px solid #c8c8c8;
    padding-bottom: 0;
    border-left: 0;
  }
}

.key-facts ul li + li {
  border-left: 1px solid #c8c8c8;
}

.key-facts ul li h4 {
  font-family: quantum-rise-semibold, sans-serif;
  font-size: 1.625rem;
  line-height: 1.04;
  color: #dd052b;
  text-transform: uppercase;
}

@media (max-width: 834px) {
  .key-facts ul li h4 {
    font-size: 1.125rem;
    line-height: 1.68;
  }
}

.key-facts ul li p {
  font-size: 1rem;
  margin: 0;
}

@media (max-width: 834px) {
  .key-facts ul li p {
    font-size: 0.875rem;
    line-height: 1.85;
  }
}

@media (max-width: 834px) {
  .meet-leaders {
    padding-bottom: 4rem;
  }
}

@media (max-width: 834px) {
  .meet-leaders .tab-nav .nav {
    flex-wrap: wrap;
  }
}

@media (max-width: 834px) {
  .meet-leaders .tab-nav .nav li {
    width: 100%;
    justify-content: center;
  }
}

@media (max-width: 834px) {
  .meet-leaders .tab-nav .nav li + li {
    margin-top: 20px;
  }
}

@media (max-width: 834px) {
  .meet-leaders .tab-nav .nav li + li::before {
    display: none;
  }
}

.meet-leaders .discoverSection .discoverImg::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.61) 100%);
}

.meet-leaders .discover-block .positin-relative {
  background: #fff;
  height: 100%;
  border-radius: 10px;
}

.meet-leaders .discoverImg {
  border-radius: 10px 10px 0 0;
}

.meet-leaders .discover-block .discoverContent {
  background: 0 0;
  min-height: 157px;
}

.meet-leaders .discover-block:hover .positin-relative {
  background: #dd052b;
  border-radius: 10px;
}

@media (max-width: 834px) {
  .meet-leaders .discover-block:hover .positin-relative {
    background: 0 0;
  }
}

.meet-leaders .discover-block:hover h4 {
  color: #fff;
}

.meet-leaders .discover-block:hover p {
  color: #fff;
}

.meet-leaders .discover-block:hover .bottom-link ul li svg path {
  fill: #fff;
}

.meet-leaders .discover-block:hover .bottom-link ul li img {
  filter: invert(93%) sepia(57%) saturate(0%) hue-rotate(206deg) brightness(200%) contrast(200%);
}

@media (max-width: 834px) {
  .meet-leaders .discover-block:hover .bottom-link ul li img {
    filter: unset !important;
  }
}

.meet-leaders .discover-block:hover .bottom-link .downlowd-link a {
  color: #fff;
}

.meet-leaders .discover-block:hover .bottom-link .downlowd-link a svg path {
  fill: #fff;
}

.meet-leaders .discover-block:hover .bottom-link .downlowd-link a svg line {
  stroke: #fff;
}

.meet-leaders .discoverContent {
  background: #fff;
  padding: 25px;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 768px) and (max-width: 959px) {
  .meet-leaders .discoverContent {
    padding: 10px;
  }
}

.meet-leaders h4 {
  font-family: georama, sans-serif;
  font-size: 1.5rem;
  line-height: 1.33;
  color: #000;
  font-weight: 500;
  margin: 0 0 5px;
}

.meet-leaders h4 a {
  color: inherit;
  text-decoration: none;
}

.meet-leaders p {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: gray;
  margin: 0;
}

.meet-leaders .bottom-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 25px 0 0;
}

@media (max-width: 834px) {
  .meet-leaders .bottom-link {
    display: none;
  }
}

.meet-leaders .bottom-link ul {
  display: flex;
}

.meet-leaders .bottom-link ul li {
  margin-right: 22px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .meet-leaders .bottom-link ul li {
    margin-right: 10px;
  }
}

.meet-leaders .bottom-link ul li svg {
  max-width: 21px;
  height: auto;
  object-fit: contain;
}

@media (min-width: 768px) and (max-width: 959px) {
  .meet-leaders .bottom-link ul li svg {
    max-width: 14px;
  }
}

.meet-leaders .bottom-link ul li img {
  max-width: 21px;
  height: auto;
  object-fit: contain;
}

@media (min-width: 768px) and (max-width: 959px) {
  .meet-leaders .bottom-link ul li img {
    max-width: 14px;
  }
}

.meet-leaders .bottom-link img {
  width: auto;
}

.meet-leaders .bottom-link .downlowd-link a {
  font-family: georama, sans-serif;
  font-size: 1rem;
  line-height: 1.18;
  color: #dd052b;
  text-decoration: none;
  display: flex;
  font-weight: 500;
}

@media (min-width: 768px) and (max-width: 959px) {
  .meet-leaders .bottom-link .downlowd-link a {
    font-size: 0.875rem;
  }
}

.meet-leaders .bottom-link .downlowd-link a svg {
  margin-left: 10px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .meet-leaders .bottom-link .downlowd-link a svg {
    margin-left: 5px;
  }
}

.meet-leaders .extButton img {
  width: auto;
}

@media (min-width: 768px) and (max-width: 959px) {
  .meet-leaders .three-column-slider .flickity-page-dots {
    bottom: -8%;
  }
}

@media (max-width: 834px) {
  .meet-leaders .three-column-slider .flickity-page-dots {
    bottom: -4rem;
  }
}

@media (max-width: 834px) {
  .meet-leaders.about-leader .discoverContent {
    position: relative;
  }
}

@media (max-width: 834px) {
  .meet-leaders.about-leader .bottom-link {
    display: flex;
  }
}

@media (max-width: 834px) {
  .meet-leaders.about-leader h4 {
    color: #000 !important;
  }
}

@media (max-width: 834px) {
  .meet-leaders.about-leader p {
    color: #000 !important;
  }
}

.meet-leaders.leader-detail .positin-relative {
  border: 1px solid #666;
}

.meet-leaders.leader-detail .three-column-slider .flickity-page-dots {
  bottom: -1.5rem;
}

@media (max-width: 834px) {
  .meet-leaders.about-leader .tab-nav .nav {
    flex-wrap: nowrap;
  }
}

@media (max-width: 834px) {
  .meet-leaders.about-leader .tab-nav .nav li {
    width: auto;
    justify-content: center;
  }
}

@media (max-width: 834px) {
  .meet-leaders.about-leader .tab-nav .nav li + li {
    margin-top: 0;
  }
}

@media (max-width: 834px) {
  .meet-leaders.about-leader .tab-nav .nav li + li::before {
    display: block;
  }
}

.leader-detail-section {
  padding: 120px 70px 0;
}

@media (max-width: 834px) {
  .leader-detail-section {
    padding: 120px 15px 0;
  }
}

.leader-detail-section .row {
  align-items: self-start;
}

.leader-detail-section .row .col-md-5 {
  position: sticky;
  top: 100px;
}

@media (max-width: 834px) {
  .leader-detail-section .row .col-md-5 {
    position: static;
  }
}

.leader-detail-section p {
  margin-top: 20px;
  font-size: 1rem;
  line-height: 32px;
  color: #333;
}

.leader-detail-section .detail-heading h4 {
  font-size: 1.875rem;
  font-family: georama, sans-serif;
}

@media (max-width: 834px) {
  .leader-detail-section .detail-heading h4 {
    margin-top: 2rem;
  }
}

.leader-detail-section .detail-heading span {
  display: block;
  font-size: 1.25rem;
}

.leader-detail-section .downlowd-link-sec {
  margin-top: 20px;
  display: flex;
}

.leader-detail-section .downlowd-link-sec a {
  font-family: georama, sans-serif;
  font-size: 1rem;
  line-height: 1.18;
  color: #dd052b;
  text-decoration: none;
  display: flex;
  margin-right: 20px;
  align-items: center;
  font-weight: 500;
}

@media (max-width: 834px) {
  .leader-detail-section .downlowd-link-sec a {
    margin-right: 10px;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .leader-detail-section .downlowd-link-sec a {
    font-size: 0.875rem;
  }
}

.leader-detail-section .downlowd-link-sec a svg {
  margin-left: 10px;
  margin-right: 10px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .leader-detail-section .downlowd-link-sec a svg {
    margin-left: 5px;
  }
}

.leader-detail-section .downlowd-link-sec.back-btn a svg {
  margin-left: 0;
}

.leader-detail-section ul.socialLinks {
  display: flex;
}

.leader-detail-section ul.socialLinks li {
  margin-right: 22px;
  font-size: 18px;
  font-weight: 500;
}

@media (min-width: 768px) and (max-width: 959px) {
  .leader-detail-section ul.socialLinks li {
    margin-right: 10px;
  }
}

.leader-detail-section ul.socialLinks li svg {
  max-width: 21px;
  height: auto;
  object-fit: contain;
}

@media (min-width: 768px) and (max-width: 959px) {
  .leader-detail-section ul.socialLinks li svg {
    max-width: 14px;
  }
}

.women-leader .discoverImg::after {
  display: none;
}

.women-leader .discoverContent {
  padding: 40px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .women-leader .discoverContent {
    padding: 25px;
  }
}

@media (max-width: 834px) {
  .women-leader .discoverContent {
    position: relative;
    background: #fff;
    text-align: center;
  }
}

.women-leader h4 {
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (max-width: 834px) {
  .women-leader h4 {
    color: #000;
  }
}

.women-leader p {
  font-size: 0.875rem;
  line-height: 1.71;
  margin-bottom: 20px;
  min-height: 50px;
}

@media (max-width: 834px) {
  .women-leader p {
    color: #000;
    margin-bottom: 10px;
  }
}

.women-leader .quote-text svg {
  width: 38px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .women-leader .quote-text svg {
    width: 32px;
  }
}

.women-leader .quote-text img.quote-img {
  height: 38px;
  width: auto;
}

@media (min-width: 768px) and (max-width: 959px) {
  .women-leader .quote-text img.quote-img {
    height: 32px;
  }
}

.women-leader .quote-text p {
  font-size: 1rem;
  line-height: 1.75;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 20px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .women-leader .quote-text p {
    margin-top: 10px;
  }
}

.women-leader .discover-block:hover svg path {
  fill: #fff;
}

.women-leader .discover-block:hover img.quote-img {
  filter: invert(93%) sepia(57%) saturate(0%) hue-rotate(206deg) brightness(106%) contrast(200%);
}

.women-leader .discover-block:hover .link-text {
  color: #fff;
}

.women-leader .discover-block:hover .link-text::after {
  background: #fff;
}

.women-leader .discover-block:hover .discoverContent {
  background: #dd052b;
  border-radius: 10px;
}

.tribute-to-keshub-mahindra {
  height: auto;
  width: 100%;
  display: flex;
  z-index: 1;
  position: relative;
  background-color: #dd032b;
}

@media (min-width: 768px) and (max-width: 959px) {
  .tribute-to-keshub-mahindra {
    height: auto;
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (max-width: 834px) {
  .tribute-to-keshub-mahindra {
    height: auto;
    display: flex;
    flex-direction: column-reverse;
  }
}

.tribute-to-keshub-mahindra .tribute-text {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) and (max-width: 959px) {
  .tribute-to-keshub-mahindra .tribute-text {
    width: 100%;
    height: 50%;
  }
}

@media (max-width: 834px) {
  .tribute-to-keshub-mahindra .tribute-text {
    width: 100%;
    height: 50%;
  }
}

.tribute-to-keshub-mahindra .tribute-text .inside-tribute-text {
  width: 90%;
  height: 60%;
  display: flex;
}

@media (min-width: 768px) and (max-width: 959px) {
  .tribute-to-keshub-mahindra .tribute-text .inside-tribute-text {
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 834px) {
  .tribute-to-keshub-mahindra .tribute-text .inside-tribute-text {
    width: 100%;
    height: 100%;
    padding: 40px 0;
  }
}

.tribute-to-keshub-mahindra .tribute-text .inside-tribute-text .text-div-second {
  position: relative;
}

.tribute-to-keshub-mahindra .tribute-text .inside-tribute-text .text-div-second:before {
  content: "";
  position: absolute;
  width: 120px;
  height: 6px;
  background: #fff;
  left: 0;
  top: 35px;
  transform: rotate(-20deg) skew(-20deg) translate(-50%, 0);
}

@media (max-width: 834px) {
  .tribute-to-keshub-mahindra   .tribute-text   .inside-tribute-text   .text-div-second:before {
    top: 10px;
    transform: rotate(-20deg) skew(-20deg) translate(-65%, 0);
  }
}

@media (min-width: 960px) and (max-width: 1024px) {
  .tribute-to-keshub-mahindra   .tribute-text   .inside-tribute-text   .text-div-second:before {
    top: 30px;
    transform: rotate(-20deg) skew(-20deg) translate(-65%, 0);
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .tribute-to-keshub-mahindra   .tribute-text   .inside-tribute-text   .text-div-second:before {
    top: 20px;
    transform: rotate(-20deg) skew(-20deg) translate(-40%, 0);
  }
}

.tribute-to-keshub-mahindra .tribute-text .inside-tribute-text .text-div-second {
  padding: 0 calc(10% + 10px);
  height: 100%;
}

.tribute-to-keshub-mahindra .tribute-text .inside-tribute-text .text-div-second .text-div-second-heading {
  font-size: 22px;
  padding: 20px 0;
  font-weight: 100;
  color: #fff;
}

@media (min-width: 768px) and (max-width: 959px) {
  .tribute-to-keshub-mahindra   .tribute-text   .inside-tribute-text   .text-div-second   .text-div-second-heading {
    padding: 0;
    color: #fff;
  }
}

@media (max-width: 834px) {
  .tribute-to-keshub-mahindra   .tribute-text   .inside-tribute-text   .text-div-second   .text-div-second-heading {
    padding: 0;
    color: #fff;
  }
}

.tribute-to-keshub-mahindra .tribute-text .inside-tribute-text .text-div-second .text-div-second-years {
  font-size: 18px;
  padding-bottom: 10px;
  color: #fff;
}

@media (min-width: 768px) and (max-width: 959px) {
  .tribute-to-keshub-mahindra   .tribute-text   .inside-tribute-text   .text-div-second   .text-div-second-years {
    padding: 0;
    color: #fff;
  }
}

@media (max-width: 834px) {
  .tribute-to-keshub-mahindra   .tribute-text   .inside-tribute-text   .text-div-second   .text-div-second-years {
    padding: 0;
    color: #fff;
  }
}

.tribute-to-keshub-mahindra .tribute-text .inside-tribute-text .text-div-second .text-div-second-para {
  font-size: 16px;
  padding-bottom: 40px;
  color: #fff;
}

@media (min-width: 768px) and (max-width: 959px) {
  .tribute-to-keshub-mahindra   .tribute-text   .inside-tribute-text   .text-div-second   .text-div-second-para {
    padding-bottom: 20px;
    color: #fff;
  }
}

@media (max-width: 834px) {
  .tribute-to-keshub-mahindra   .tribute-text   .inside-tribute-text   .text-div-second   .text-div-second-para {
    padding-bottom: 20px;
    color: #fff;
  }
}

.tribute-to-keshub-mahindra .tribute-text .inside-tribute-text .text-div-second .text-div-second-btn {
  height: 40px;
  width: 140px;
  background-color: #fff;
  color: #000;
  border: none;
}

.tribute-to-keshub-mahindra .inside-tribute-img {
  width: 50%;
  height: 100%;
}

@media (min-width: 768px) and (max-width: 959px) {
  .tribute-to-keshub-mahindra .inside-tribute-img {
    width: 100%;
    height: 50%;
  }
}

@media (max-width: 834px) {
  .tribute-to-keshub-mahindra .inside-tribute-img {
    width: 100%;
    height: 50%;
  }
}

.tribute-to-keshub-mahindra .inside-tribute-img img {
  height: 100%;
  width: 100%;
}

#ge .discoverContent {
  min-height: 200px;
}

.intitute-sec .row {
  align-items: center;
}

@media (max-width: 834px) {
  .intitute-sec .vertical-tab {
    display: none;
  }
}

.intitute-sec .tab-content {
  padding-left: 60px;
}

@media (max-width: 834px) {
  .intitute-sec .tab-content {
    padding-left: 0;
  }
}

@media (max-width: 834px) {
  .intitute-sec .tab-content h5.hide-dektop {
    position: relative;
    font-family: georama, sans-serif;
    font-size: 0.875rem;
    color: #000;
    line-height: 1.625;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 20px 0;
    border-top: 1px solid #000;
    width: 100%;
    font-weight: 500;
  }

  .intitute-sec .tab-content h5.hide-dektop.active {
    color: #dd052b;
  }

  .intitute-sec .tab-content h5.hide-dektop.active:after {
    transform: rotate(90deg);
  }
}

@media (max-width: 834px) {
  .intitute-sec .tab-content h5.hide-dektop:after {
    position: absolute;
    content: "";
    background: url(../img/right-arrow.svg) no-repeat;
    width: 8px;
    top: 24px;
    height: 16px;
    background-size: 100%;
    transition: all 0.3s ease-in-out;
    right: 8px;
    transform: rotate(0deg);
  }
}

@media (max-width: 834px) {
  .intitute-sec .tab-content .tab-pane {
    display: block;
  }
}

.intitute-sec .tab-content .tab-pane:last-child h5 {
  border-bottom: 0;
}

.intitute-sec .tab-content .tab-pane-content {
  position: relative;
}

@media (max-width: 834px) {
  .intitute-sec .tab-content .tab-pane-content {
    display: none;
  }
}

.intitute-sec .tab-content .tab-pane-content:hover .image img {
  transform: scale(1.05);
}

.intitute-sec .tab-content .image {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.intitute-sec .tab-content .image::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30.65%, #000000 100%);
}

@media (max-width: 834px) {
  .intitute-sec .tab-content .image::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 12.69%, #000000 77.78%);
  }
}

.intitute-sec .tab-content .image img {
  transition: all 0.3s ease-in-out;
  width: 100%;
}

.intitute-sec .tab-content .content {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 50px;
  max-width: 750px;
}

@media (max-width: 834px) {
  .intitute-sec .tab-content .content {
    padding: 30px;
    transform: translateY(100%);
    transition: all 0.3s ease-in-out;
    transition-delay: 0.5s;
  }
}

.intitute-sec .tab-content .content.active {
  transform: translateY(0);
}

.intitute-sec .tab-content .content h3 {
  font-family: georama, sans-serif;
  font-size: 1.875rem;
  color: #fff;
  font-weight: 500;
  line-height: 1.26;
}

@media (max-width: 834px) {
  .intitute-sec .tab-content .content h3 {
    font-size: 1.25rem;
    line-height: 1.3;
  }
}

.intitute-sec .tab-content .content p {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #fff;
  line-height: 1.75;
}

.intitute-sec .tab-content .content a {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #fff;
  text-decoration: none;
  position: relative;
  display: inline-block;
}

.intitute-sec .tab-content .content a svg {
  margin-left: 10px;
}

.intitute-sec .tab-content .content a::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  left: 50%;
  transform: translate(-50%, 0);
  transition: all 0.3s ease-in-out;
}

.vertical-tab li a {
  font-family: georama, sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.625;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  padding: 20px 0;
  border-bottom: 1px solid #000;
  width: 100%;
  font-weight: 500;
}

.vertical-tab li a.active {
  color: #dd052b;
}

.vertical-tab li:last-child a {
  border-bottom: 0;
}

.rise-purpose {
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rise-purpose .red-sub-head {
  color: #dd052b;
  font-weight: 700;
}

@media (max-width: 834px) {
  .rise-purpose .red-sub-head {
    padding: 0;
  }
}

.only-value-content .col {
  flex-basis: content;
  margin-top: 30px;
}

@media (max-width: 834px) {
  .only-value-content .col {
    flex-basis: inherit;
    margin-top: 0;
  }
}

.only-value-content .value-div {
  text-align: center;
  margin-top: 30px;
}

.only-value-content .value-div h6 {
  font-family: quantum-rise-medium, sans-serif;
  font-size: 2rem;
  line-height: 3.75rem;
}

@media (max-width: 834px) {
  .only-value-content .value-div h6 {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}

.only-value-content .value-div h6 span {
  display: inline-block;
}

.only-value-content .value-div p {
  font-family: georama, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 10px;
}

@media (max-width: 834px) {
  .only-value-content .value-div p {
    font-size: 16px;
    margin-bottom: 0;
  }
}

.only-value-content-with-red-text .col .value-div h6,
.only-value-content-with-red-text .col .value-div p {
  font-family: quantum-rise-semibold, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

@media (max-width: 834px) {
  .only-value-content-with-red-text .col .value-div h6,
  .only-value-content-with-red-text .col .value-div p {
    font-size: 18px;
    line-height: 24px;
  }
}

.only-value-content-with-red-text .col .value-div .red-sub-head {
  color: #dd052b;
}

.animate-type-text {
  display: block;
}

.animate-type-text span {
  transition: all 0.3s ease-in-out;
}

.animate-type-text span b {
  font-weight: inherit;
  transition: all 0.3s ease-in-out;
  position: relative;
  left: 10px;
  opacity: 0;
}

.animate-type-text span b.active {
  opacity: 1;
  transition: all 0.3s ease-in-out;
  transition-delay: 1s;
  left: 0;
}

.animate-type-text p {
  margin-bottom: 0;
  font-size: inherit;
  color: inherit;
  transition: all 3.5s ease-in-out;
  overflow: hidden;
  white-space: nowrap;
  width: 0;
  margin: 0 auto;
}

.animate-type-text:nth-child(1) p.animate {
  transition: all 3s ease-in-out;
  width: 100%;
}

.animate-type-text:nth-child(2) p.animate:first-child {
  transition-delay: 1s;
  width: 100%;
}

.animate-type-text:nth-child(2) p.animate:nth-child(2) {
  transition-delay: 4s;
  width: 100%;
}

.animate-type-text:nth-child(3) p.animate:first-child {
  transition-delay: 1s;
  width: 100%;
}

.animate-type-text:nth-child(3) p.animate:nth-child(2) {
  transition-delay: 3s;
  width: 100%;
}

.animate-type-text:nth-child(3) p.animate:nth-child(3) {
  transition-delay: 5s;
  width: 100%;
}

.animate-type-text:nth-child(3) p.animate:nth-child(4) {
  transition-delay: 7s;
  width: 100%;
}

.animate-type-text:nth-child(3) p.animate:nth-child(5) {
  transition-delay: 9s;
  width: 100%;
}

.animate-type-text:nth-child(3) p.animate:nth-child(6) {
  transition-delay: 11s;
  width: 100%;
}

h4.animate-type-text {
  min-height: 80px;
}

@media (max-width: 834px) {
  h4.animate-type-text {
    font-size: 18px;
  }
}

.brand-pillars-section .container {
  display: flex;
  justify-content: center;
  overflow: hidden;
}

.brand-pillars-section .container img {
  height: calc(100vh - 6rem);
  width: auto;
  object-fit: contain;
  margin: 0 auto;
}

.our-brand-pillars ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 60%;
  margin: 3rem auto;
}

@media (max-width: 834px) {
  .our-brand-pillars ul {
    max-width: 80%;
    margin: 2rem auto;
    margin-bottom: 0;
  }
}

.our-brand-pillars ul li {
  width: 28.33%;
  margin: 0 2.5%;
}

@media (max-width: 834px) {
  .our-brand-pillars ul li {
    width: 100%;
    margin: 0 0 1rem;
  }

  .our-brand-pillars ul li:last-child {
    margin-bottom: 0;
  }
}

.our-brand-pillars ul li .wrap {
  height: 100%;
  background: #dd052b;
}

.our-brand-pillars ul li .wrap .image {
  overflow: hidden;
  position: relative;
}

.our-brand-pillars ul li .wrap .image:before {
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  width: 100%;
  height: 100%;
  z-index: 1;
}

.our-brand-pillars ul li .wrap .image:after {
  content: "";
  position: absolute;
  width: 160px;
  height: 6px;
  background: #dd052b;
  left: 0%;
  bottom: 20%;
  transform: rotate(-20deg) skew(-20deg) translate(-5%, 0%);
  z-index: 1;
}

.our-brand-pillars ul li .wrap .image img {
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.our-brand-pillars ul li .wrap:hover .image img {
  transform: scale(1.05);
}

.our-brand-pillars ul li .wrap .title-wrap {
  padding: 1rem;
  padding-bottom: 2rem;
  line-height: 1;
  color: #fff;
  font-family: quantum-rise-regular, sans-serif;
  text-transform: uppercase;
}

.grid-layout-rise {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: auto;
  gap: 20px;
}

@media (max-width: 834px) {
  .grid-layout-rise {
    display: flex;
    flex-wrap: wrap;
  }
}

.grid-layout-rise.two-rows {
  grid-template-rows: 1fr 1fr;
}

.grid-layout-rise .block:nth-child(1) {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 4;
  height: 620px;
}

.grid-layout-rise .block:nth-child(2) {
  grid-row-start: 1;
  grid-column-start: 4;
  grid-row-end: 2;
  grid-column-end: 6;
  height: 300px;
}

.grid-layout-rise .block:nth-child(3) {
  grid-row-start: 2;
  grid-column-start: 4;
  grid-row-end: 3;
  grid-column-end: 6;
  height: 300px;
}

.grid-layout-rise .block:nth-child(4) {
  grid-row-start: 3;
  grid-column-start: 1;
  grid-row-end: 4;
  grid-column-end: 6;
  height: 300px;
}

@media (max-width: 834px) {
  .grid-layout-rise .block {
    width: 100%;
    height: auto !important;
  }
}

.grid-layout-rise .block .wrap {
  position: relative;
  height: 100%;
}

.grid-layout-rise .block .wrap .image {
  position: relative;
  overflow: hidden;
  height: 100%;
  border-radius: 10px;
}

.grid-layout-rise .block .wrap .image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  width: 100%;
  height: 100%;
  z-index: 1;
}

.grid-layout-rise .block .wrap .image img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.grid-layout-rise .block .wrap:hover .image img {
  transform: scale(1.05);
}

.grid-layout-rise .block .wrap .description-wrap {
  position: absolute;
  left: 2rem;
  bottom: 2rem;
  color: #fff;
  z-index: 1;
  max-width: 65%;
}

@media (max-width: 834px) {
  .grid-layout-rise .block .wrap .description-wrap {
    left: 1rem;
    bottom: 1rem;
    max-width: calc(100% - 2rem);
  }
}

.grid-layout-rise .block .wrap .description-wrap .title {
  font-size: 1.9rem;
  font-weight: 500;
}

@media (max-width: 834px) {
  .grid-layout-rise .block .wrap .description-wrap .title {
    font-size: 1.3rem;
    margin-bottom: 0.5rem;
  }
}

.grid-layout-rise .block .wrap .description-wrap .title a {
  color: inherit;
  text-decoration: none;
  position: relative;
}

.grid-layout-rise .block .wrap .description-wrap .title-underline a {
  padding-bottom: 3px;
  display: inline-block;
  margin-bottom: 10px;
}

.grid-layout-rise .block .wrap .description-wrap .title-underline a:before {
  content: "";
  position: absolute;
  width: 80%;
  height: 1px;
  background: #fff;
  left: 0;
  bottom: 0;
  transition: all 0.3s ease-in-out;
}

.grid-layout-rise .block .wrap .description-wrap .title-underline a:hover:before {
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.grid-layout-rise .block .wrap .description-wrap p {
  line-height: 1.6;
  margin-bottom: 1.5rem;
}

.grid-layout-rise .block .wrap .description-wrap .links-wrap ul {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.grid-layout-rise .block .wrap .description-wrap .links-wrap ul li {
  margin-right: 1.5rem;
  width: auto;
}

.grid-layout-rise .block .wrap .description-wrap .links-wrap ul li a {
  color: #fff;
  position: relative;
  text-decoration: none;
  padding-bottom: 3px;
  display: inline-block;
}

.grid-layout-rise .block .wrap .description-wrap .links-wrap ul li a:after {
  content: "";
  position: absolute;
  width: calc(100% - 15px);
  height: 1px;
  background: #fff;
  left: 0;
  bottom: 0;
  transition: all 0.3s ease-in-out;
}

.grid-layout-rise .block .wrap .description-wrap .links-wrap ul li a svg {
  width: 10px;
}

.grid-layout-rise .block .wrap .description-wrap .links-wrap ul li a:hover:after {
  width: 100%;
}

.rise-highlights-section {
  height: 100vh;
  overflow: hidden;
  position: sticky;
  top: 0;
  margin-top: 80vh !important;
}

.rise-highlights-section:first-child {
  margin-top: 0 !important;
}

.rise-highlights-section .wrap {
  height: 100%;
  position: relative;
}

.rise-highlights-section .wrap .image {
  height: 100%;
  position: relative;
}

.rise-highlights-section .wrap .image picture,
.rise-highlights-section .wrap .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rise-highlights-section .wrap .image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(269.89deg, rgba(0, 0, 0, 0.15) 0.09%, rgba(0, 0, 0, 0.76) 99.9%);
  background: rgba(0, 0, 0, 0.33);
}

.rise-highlights-section .wrap .image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.rise-highlights-section .wrap .content {
  position: absolute;
  width: 60%;
  left: 5%;
  top: 50%;
  transform: translate(0, -50%);
  color: #fff;
  z-index: 2;
}

@media (max-width: 834px) {
  .rise-highlights-section .wrap .content {
    width: 80%;
    left: 10%;
    top: 30%;
  }
}

.rise-highlights-section .wrap .content.no-line::before {
  display: none;
}

.rise-highlights-section .wrap .content.no-line::after {
  display: none;
}

.rise-highlights-section .wrap .content:before {
  content: "";
  position: absolute;
  width: 120px;
  height: 6px;
  background: #dd052b;
  left: 0;
  top: 30%;
  transform: rotate(-20deg) skew(-20deg) translate(-120%, 0);
}

@media (max-width: 834px) {
  .rise-highlights-section .wrap .content:before {
    transform: rotate(-20deg) skew(-20deg) translate(-110%, 0);
  }
}

.rise-highlights-section .wrap .content:after {
  content: "";
  position: absolute;
  width: 120px;
  height: 6px;
  background: #dd052b;
  left: 17%;
  bottom: 90%;
  transform: rotate(-20deg) skew(-20deg) translate(100%, 0%);
}

@media (max-width: 834px) {
  .rise-highlights-section .wrap .content:after {
    left: 25%;
  }
}

.rise-highlights-section .wrap .content small {
  font-family: quantum-rise-regular, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

@media (max-width: 834px) {
  .rise-highlights-section .wrap .content small {
    font-size: 12px;
    margin-bottom: 10px;
    display: inline-block;
  }
}

.rise-highlights-section .wrap .content p {
  max-width: 65%;
  margin-bottom: 2rem;
}

@media (max-width: 834px) {
  .rise-highlights-section .wrap .content p {
    max-width: 100%;
  }
}

@media (max-width: 834px) {
  .rise-highlights-section .wrap .content.medium-text h2 {
    font-size: 1rem;
  }
}

.rise-highlights-section .wrap .block-content {
  position: absolute;
  width: 30%;
  right: 10%;
  bottom: 0;
  background: #dd052b;
  padding: 4rem 3rem;
  color: #fff;
  z-index: 2;
  border-radius: 10px;
}

@media (max-width: 834px) {
  .rise-highlights-section .wrap .block-content {
    width: 90%;
    left: 5%;
    right: auto;
    padding: 3rem;
    text-align: center;
  }
}

.rise-highlights-section .wrap .block-content h3 {
  font-size: 1.5rem;
  text-transform: uppercase;
}

.rise-highlights-section .wrap .block-content p {
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
}

.logo-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.logo-list li {
  padding: 0 10px 30px;
}

@media (min-width: 1025px) {
  .logo-list li + li {
    margin-left: 1rem;
  }
}

@media (max-width: 834px) {
  .logo-list li {
    max-width: 115px;
  }
}

.logo-list li img {
  max-width: 100%;
}

.gallery-list .wrap {
  overflow: hidden;
  height: 100%;
  border-radius: 10px;
}

.gallery-list .wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.gallery-list .wrap:hover img {
  transform: scale(1.05);
}

.gallery-list.three-column {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(256px, 1fr));
  grid-auto-rows: 155px;
  grid-auto-flow: dense;
  grid-gap: 10px;
}

@media (max-width: 834px) {
  .gallery-list.three-column {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    grid-auto-rows: auto;
  }
}

.gallery-list.three-column li:nth-child(2),
.gallery-list.three-column li:nth-child(8n + 6) {
  grid-column: auto/span 2;
}

@media (max-width: 834px) {
  .gallery-list.three-column li:nth-child(2),
  .gallery-list.three-column li:nth-child(8n + 6) {
    grid-column: auto;
  }
}

.gallery-list.three-column li:nth-child(6n + 6) {
  grid-column: auto/span 2;
}

@media (max-width: 834px) {
  .gallery-list.three-column li:nth-child(6n + 6) {
    grid-column: auto;
  }
}

@media (max-width: 834px) {
  .gallery-list.three-column li:nth-child(n + 4) {
    display: none;
  }
}

@media (max-width: 834px) {
  .gallery-list.three-column li.active:nth-child(n + 4) {
    display: block;
  }
}

.gallery-list.four-column {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(135px, 1fr));
  grid-auto-rows: 100px;
  grid-auto-flow: dense;
  grid-gap: 5px;
}

@media (max-width: 834px) {
  .gallery-list.four-column {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    grid-auto-rows: auto;
  }
}

.gallery-list.four-column li.c-2 {
  grid-column: auto/span 2;
}

@media (max-width: 834px) {
  .gallery-list.four-column li.c-2 {
    grid-column: auto;
  }
}

.gallery-list.four-column li.c-3 {
  grid-column: auto/span 3;
}

@media (max-width: 834px) {
  .gallery-list.four-column li.c-3 {
    grid-column: auto;
  }
}

@media (max-width: 834px) {
  .gallery-list.four-column li:nth-child(n + 4) {
    display: none;
  }
}

@media (max-width: 834px) {
  .gallery-list.four-column li.active:nth-child(n + 4) {
    display: block;
  }
}

.key-event-wrap {
  position: relative;
}

.key-event-wrap .key-event-heading {
  font-size: 1.875rem;
  font-family: quantum-rise-regular, sans-serif;
  margin: 2rem 0 1.5rem;
}

@media (max-width: 834px) {
  .key-event-wrap .key-event-heading {
    font-size: 18px;
  }
}

.key-event-wrap .key-event-main-slider .flickity-slider .content:before {
  display: none;
}

.key-event-wrap .key-event-main-slider .flickity-slider .content:after {
  display: none;
}

.key-event-wrap .key-event-main-slider .slides {
  padding: 0 10px;
}

.key-event-wrap .key-event-main-slider .slides h4 {
  font-size: 1.5rem;
  line-height: 1.25;
  color: #dd052b;
  font-weight: 500;
  margin-bottom: 0;
  font-family: georama, sans-serif;
  margin-bottom: 1.5rem;
}

@media (max-width: 834px) {
  .key-event-wrap .key-event-main-slider .slides h4 {
    font-size: 18px;
    margin-bottom: 0.5rem;
  }
}

.key-event-wrap .key-event-main-slider .slides .key-moments-list ul {
  max-height: 310px;
  overflow-y: auto;
  padding-right: 10px;
}

.key-event-wrap .key-event-main-slider .slides .key-moments-list ul::-webkit-scrollbar {
  width: 5px;
  border-radius: 3px;
  background: rgba(217, 217, 217, 0.3);
}

.key-event-wrap .key-event-main-slider .slides .key-moments-list ul::-webkit-scrollbar-thumb {
  background: #d9d9d9;
  border-radius: 3px;
  opacity: 0.5;
  outline: 1px solid rgba(217, 217, 217, 0.7);
}

.key-event-wrap .key-event-main-slider .slides .key-moments-list ul li {
  border-top: #ccc solid 1px;
  font-size: 1.125rem;
  font-weight: 500;
  color: #000;
  background: url(../img/flag-icon-key-events.png) left 20px no-repeat;
  background-size: 15px;
  padding-left: 30px;
  margin-bottom: 1rem;
  padding-top: 1rem;
  cursor: pointer;
}

@media (max-width: 834px) {
  .key-event-wrap .key-event-main-slider .slides .key-moments-list ul li {
    font-size: 1rem;
    padding-top: 0.5rem;
    margin-bottom: 0.5rem;
    background-position: left 10px;
  }
}

.key-event-wrap .key-event-main-slider .slides .key-moments-list ul li:first-child {
  border-top: 0;
}

.key-event-wrap .key-event-main-slider .slides .key-moments-list ul li p {
  font-size: 1rem;
  color: #333;
  margin: 0.5rem 0;
  font-weight: 400;
}

@media (max-width: 834px) {
  .key-event-wrap .key-event-main-slider .slides .key-moments-list ul li p {
    font-size: 14px;
  }
}

.key-event-wrap .key-event-main-slider .slides img {
  width: 100%;
  border-radius: 10px;
}

@media (max-width: 834px) {
  .key-event-wrap .key-event-main-slider .slides img {
    margin-bottom: 1rem;
  }
}

.key-event-wrap .key-event-main-slider .slides .content {
  width: 100%;
  padding: 80px;
  left: 0;
  top: 0;
  transform: translate(0);
}

@media (max-width: 834px) {
  .key-event-wrap .key-event-main-slider .slides .content {
    padding: 50px 20px;
    top: auto;
    bottom: 16%;
  }
}

.key-event-wrap .key-event-main-slider .slides .content h2 {
  font-size: 1.875rem;
  line-height: 1.16;
}

@media (max-width: 834px) {
  .key-event-wrap .key-event-main-slider .slides .content h2 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}

.key-event-wrap .key-event-main-slider .slides .content .accordion {
  padding-top: 10%;
  max-width: 630px;
}

.key-event-wrap .key-event-main-slider .slides .content .accordion h4 {
  font-size: 1.5rem;
  line-height: 1.25;
  color: #dd052b;
  margin-bottom: 0;
  font-family: georama, sans-serif;
}

.key-event-wrap .key-event-main-slider .slides .content .accordion ul {
  max-height: 310px;
  overflow-y: auto;
  padding-right: 10px;
}

.key-event-wrap .key-event-main-slider .slides .content .accordion ul::-webkit-scrollbar {
  width: 6px;
  border-radius: 3px;
  background: rgba(217, 217, 217, 0.3);
}

.key-event-wrap .key-event-main-slider .slides .content .accordion ul::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.key-event-wrap .key-event-main-slider .slides .content .accordion ul::-webkit-scrollbar-thumb {
  background: rgba(217, 217, 217, 0.5);
  border-radius: 3px;
  opacity: 0.5;
  outline: 1px solid slategrey;
}

.key-event-wrap .key-event-main-slider .slides .content .accordion ul li {
  padding: 30px 0;
  border-bottom: 1px solid #555;
}

@media (max-width: 834px) {
  .key-event-wrap .key-event-main-slider .slides .content .accordion ul li {
    padding: 20px 0;
  }
}

.key-event-wrap .key-event-main-slider .slides .content .accordion ul li h6 {
  font-family: georama, sans-serif;
  font-size: 1.125rem;
  line-height: 1.66;
  color: #999;
  padding-left: 25px;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  font-weight: 500;
}

.key-event-wrap .key-event-main-slider .slides .content .accordion ul li h6::before {
  position: absolute;
  content: "";
  background: url(../img/white-arrow.svg) no-repeat;
  left: 0;
  top: 10px;
  width: 18px;
  height: 10px;
  transition: all 0.3s ease-in-out;
  opacity: 0.5;
  transform: rotate(-90deg);
}

.key-event-wrap .key-event-main-slider .slides .content .accordion ul li h6.active {
  color: #fff;
  font-weight: 500;
}

.key-event-wrap .key-event-main-slider .slides .content .accordion ul li h6.active::before {
  transform: rotate(0deg);
  opacity: 1;
}

.key-event-wrap .key-event-main-slider .slides .content .accordion ul li .accord-content {
  font-family: georama, sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  color: #ccc;
  padding-left: 25px;
  display: none;
}

.key-event-thumb-slider {
  margin-top: -100px;
  width: calc(100% - 160px);
  margin-left: auto;
  margin-right: auto;
  padding: 0 4rem;
}

.key-event-thumb-slider.full-width {
  width: 100%;
  margin-top: 3rem;
}

@media (max-width: 834px) {
  .key-event-thumb-slider {
    width: calc(100% - 1.5rem);
    padding: 0 2.5rem;
  }
}

.key-event-thumb-slider .flickity-viewport:before {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  right: 0;
  left: 0;
  top: 19px;
  background: #aaa;
}

@media (max-width: 834px) {
  .key-event-thumb-slider .flickity-viewport:before {
    top: 18px;
  }
}

.key-event-thumb-slider .flickity-prev-next-button {
  top: 7px;
  bottom: auto;
  border: #dd052b solid 1px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  transform: none;
}

@media (max-width: 834px) {
  .key-event-thumb-slider .flickity-prev-next-button {
    top: 5px;
  }
}

.key-event-thumb-slider .flickity-prev-next-button:after {
  display: none;
}

.key-event-thumb-slider .flickity-prev-next-button svg {
  color: #fff;
}

.key-event-thumb-slider .flickity-prev-next-button.previous {
  left: 0;
}

.key-event-thumb-slider .flickity-prev-next-button.next {
  right: 0;
}

.key-event-thumb-slider .flickity-prev-next-button:hover {
  border-color: #dd052b;
  background: #dd052b;
}

.key-event-thumb-slider .flickity-prev-next-button:hover svg {
  color: #fff;
}

.key-event-thumb-slider .flickity-page-dots {
  display: none;
}

.key-event-thumb-slider .slides {
  width: 20%;
  text-align: center;
  position: relative;
  padding-top: 10px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .key-event-thumb-slider .slides {
    width: 16.66%;
  }
}

@media (max-width: 834px) {
  .key-event-thumb-slider .slides {
    width: 50%;
  }
}

.key-event-thumb-slider .slides .bind {
  cursor: pointer;
  width: auto;
  display: inline-block;
}

.key-event-thumb-slider .slides span {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #aaa;
  position: relative;
  transition: all 0.3s ease-in-out;
  z-index: 1;
  background: #fff;
}

.key-event-thumb-slider .slides .title {
  font-family: georama, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #999;
  margin-top: 16px;
}

@media (max-width: 834px) {
  .key-event-thumb-slider .slides .title {
    font-size: 0.875rem;
    line-height: 1.42;
  }
}

.key-event-thumb-slider .slides.is-selected span {
  border: 4px solid #dd052b;
  transform: scale(1.9);
  background: #fff;
  margin-left: 0.4rem;
}

.key-event-thumb-slider .slides.is-selected .title {
  color: #dd052b;
}

.key-event-thumb-slider .slides.hide-line::after {
  display: none;
}

@media (max-width: 834px) {
  .grid-3-col-2-row .col {
    width: 100%;
  }
}

.grid-3-col-2-row .block {
  margin-bottom: 1rem;
}

.grid-3-col-2-row .block .wrap {
  position: relative;
  height: 100%;
}

.grid-3-col-2-row .block .wrap .image {
  position: relative;
  overflow: hidden;
  height: 100%;
  border-radius: 10px;
}

.grid-3-col-2-row .block .wrap .image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  width: 100%;
  height: 100%;
  z-index: 1;
}

.grid-3-col-2-row .block .wrap .image img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.grid-3-col-2-row .block .wrap:hover .image img {
  transform: scale(1.05);
}

.grid-3-col-2-row .block .wrap .description-wrap {
  position: absolute;
  left: 2rem;
  bottom: 2rem;
  color: #fff;
  z-index: 1;
  max-width: 65%;
}

.grid-3-col-2-row .block .wrap .description-wrap.small p {
  margin-bottom: 0;
}

@media (max-width: 834px) {
  .grid-3-col-2-row .block .wrap .description-wrap {
    left: 1rem;
    bottom: 1rem;
    max-width: calc(100% - 2rem);
  }
}

.grid-3-col-2-row .block .wrap .description-wrap .title {
  font-size: 1.5rem;
  line-height: 1.7rem;
  font-weight: 500;
}

@media (max-width: 834px) {
  .grid-3-col-2-row .block .wrap .description-wrap .title {
    font-size: 1.3rem;
    margin-bottom: 0.5rem;
  }
}

.grid-3-col-2-row .block .wrap .description-wrap .title.small {
  font-size: 1.43rem;
}

.grid-3-col-2-row .block .wrap .description-wrap p {
  line-height: 1.6rem;
  margin: 0.6rem 0;
}

.grid-3-col-2-row .block .wrap .description-wrap .links-wrap ul {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.grid-3-col-2-row .block .wrap .description-wrap .links-wrap ul li {
  margin-right: 1.5rem;
  width: auto;
}

.grid-3-col-2-row .block .wrap .description-wrap .links-wrap ul li a {
  color: #fff;
  position: relative;
  text-decoration: none;
  padding-bottom: 3px;
  display: inline-block;
}

.grid-3-col-2-row .block .wrap .description-wrap .links-wrap ul li a:after {
  content: "";
  position: absolute;
  width: calc(100% - 15px);
  height: 1px;
  background: #fff;
  left: 0;
  bottom: 0;
  transition: all 0.3s ease-in-out;
}

.grid-3-col-2-row .block .wrap .description-wrap .links-wrap ul li a svg {
  width: 10px;
}

.grid-3-col-2-row .block .wrap .description-wrap .links-wrap ul li a:hover:after {
  width: 100%;
}

@media (max-width: 834px) {
  .grid-3-col-2-row .flickity-slider-mobile-wrap {
    margin: 0;
  }
}

.grid-3-col-2-row .flickity-slider-wrap.three-column-slider .col.p-0 {
  margin: 0 0.5rem;
  width: calc((100% / 3) - 0.7rem);
}

@media (max-width: 834px) {
  .grid-3-col-2-row .flickity-slider-wrap.three-column-slider .col.p-0 {
    margin: 0;
    width: 100%;
  }
}

.upcoming-events .block .wrap .image img {
  min-height: 220px;
}

.upcoming-events .block .wrap .image:before {
  background: rgba(0, 0, 0, 0.6);
}

.upcoming-events .block .wrap .description-wrap {
  display: flex;
  flex-direction: column;
  top: 0;
  left: 0;
  padding: 2rem;
  width: 100%;
  max-width: 100%;
  height: 100%;
  align-items: start;
}

.upcoming-events .block .wrap .description-wrap a {
  margin-top: auto;
}

@media (max-width: 1400px) and (min-width: 835px) {
  .upcoming-events .block .wrap .description-wrap {
    padding: 1.5rem;
  }

  .upcoming-events .block .wrap .description-wrap .title {
    font-size: 1.3rem;
  }
}

@media (max-width: 834px) {
  .upcoming-events .block .wrap .description-wrap {
    justify-content: end;
    padding: 1rem;
  }

  .upcoming-events .block .wrap .description-wrap a {
    margin-top: 0;
  }
}

.nogradient:before {
  opacity: 0;
  z-index: -1;
}

.modal .modal-md {
  max-width: 612px;
}

.modal .modal-lg {
  max-width: 846px;
}

.modal button {
  display: inline-block;
  background: 0 0;
  border: 0;
  border-radius: 50%;
  position: absolute;
  top: 25px;
  right: 30px;
}

.modal .modal-content {
  border-radius: 0;
  padding: 25px 60px;
  z-index: 1041;
}

@media (max-width: 834px) {
  .modal .modal-content {
    padding: 25px 40px;
    margin: 0;
  }
}

.modal h6 {
  font-family: georama, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 500;
  color: #000;
  margin-top: 40px;
}

.modal .social-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 3rem 0;
}

@media (max-width: 834px) {
  .modal .social-wrap {
    justify-content: center;
    margin: 2rem 0;
  }
}

@media (max-width: 834px) {
  .modal .social-wrap li {
    padding: 0 1.5rem;
    margin-bottom: 2rem;
  }
}

.modal .social-wrap li + li {
  margin-left: 3.75rem;
}

@media (max-width: 834px) {
  .modal .social-wrap li + li {
    margin-left: 0;
  }
}

.modal .social-wrap li a {
  text-decoration: none;
}

.modal .social-wrap li a svg path {
  transition: all 0.3s ease-in-out;
}

.modal .social-wrap li a svg path#bg {
  fill: #fff;
}

.modal .social-wrap li.fb svg {
  width: 20px;
  height: 37px;
}

.modal .social-wrap li.fb svg path {
  fill: #3577b3;
}

.modal .social-wrap li.tw svg {
  width: 41px;
  height: 35px;
}

.modal .social-wrap li.tw svg path {
  fill: #53a9dc;
}

.modal .social-wrap li.inst svg {
  width: 36px;
  height: 36px;
}

.modal .social-wrap li.in svg {
  width: 33px;
  height: 33px;
}

.modal .social-wrap li.in svg path {
  fill: #3577b3;
}

.women-popup .modal-content {
  padding: 0;
  flex-direction: row;
}

@media (max-width: 834px) {
  .women-popup .modal-content {
    flex-wrap: wrap;
  }
}

.women-popup .modal-content .image {
  width: 39%;
}

@media (max-width: 834px) {
  .women-popup .modal-content .image {
    width: 100%;
  }
}

.women-popup .modal-content .image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.women-popup .modal-content .desc {
  width: 61%;
  padding: 60px 60px 60px 30px;
}

@media (max-width: 834px) {
  .women-popup .modal-content .desc {
    width: 100%;
    padding: 20px;
    text-align: center;
  }
}

.women-popup .modal-content .desc svg {
  display: none;
}

.women-popup .modal-content .desc .link-text {
  display: none;
}

.women-popup h4 {
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: georama, sans-serif;
  font-weight: 500;
}

.women-popup p {
  font-size: 0.875rem;
  line-height: 1.71;
  margin-bottom: 20px;
}

.women-popup .quote-text {
  position: relative;
  padding-left: 58px;
}

@media (max-width: 834px) {
  .women-popup .quote-text {
    padding-left: 0;
    padding-top: 44px;
  }
}

.women-popup .quote-text:before {
  position: absolute;
  content: "";
  background: url(../img/quote.svg) no-repeat;
  width: 38px;
  left: 0;
  top: 0;
  height: 32px;
  background-size: 100%;
}

@media (max-width: 834px) {
  .women-popup .quote-text:before {
    right: 0;
    margin: 0 auto;
  }
}

.women-popup .quote-text p {
  font-size: 1rem;
  line-height: 1.75;
}

.women-popup .quote-text .swiper {
  width: 100%;
  height: 100%;
  max-height: 300px;
  overflow-y: auto;
}

.women-popup .quote-text .swiper a .swiper-slide {
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.site-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  left: 0;
  top: 0;
  z-index: 100;
}

.site-loader .logo-wrap {
  position: absolute;
  width: 200px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.site-loader .logo-wrap svg {
  width: 100%;
  fill: #fff;
}

.site-loader .logo-wrap svg .rise {
  fill: #dd052b;
}

.site-loader .logo-wrap .loading {
  width: 50px;
  margin: 30px 0 0;
  margin-left: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.site-loader .logo-wrap .loading > div {
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 50%;
  margin: 3px;
  animation: loader 0.6s infinite alternate;
}

.site-loader .logo-wrap .loading > div:nth-child(2) {
  animation-delay: 0.2s;
}

.site-loader .logo-wrap .loading > div:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes loader {
  to {
    transform: translate(0, 0px);
    background: #fff;
  }

  to {
    transform: translate(0, -20px);
    background: #fff;
  }
}

.home-spotlight-loader {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  background: #dd052b;
  z-index: 2;
}

@media (max-width: 834px) {
  .search-page-sec {
    margin-top: 40px !important;
  }
}

.search-page-sec .heading h5 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-page-sec .sidebar-filter {
    top: -16px;
  }
}

@media (max-width: 834px) {
  .search-page-sec .sidebar-filter {
    top: -16px;
  }
}

.search-page-sec .sidebar-filter ul {
  border: 0;
  padding: 25px 15px;
}

@media (max-width: 834px) {
  .search-page-sec .sidebar-filter ul {
    border: 1px solid #ccc;
  }
}

.search-page-sec .sidebar-filter ul li {
  margin-bottom: 24px;
}

.search-page-sec .sidebar-filter ul li a {
  color: #000;
}

.search-page-sec .date-range {
  margin-top: 30px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-page-sec .date-range {
    position: absolute;
    top: -16px;
    width: 100%;
    max-height: 100%;
    overflow-y: auto;
    display: none;
    z-index: 5;
    margin-top: 0;
  }
}

@media (max-width: 834px) {
  .search-page-sec .date-range {
    position: absolute;
    top: -16px;
    width: 100%;
    max-height: 100%;
    overflow-y: auto;
    display: none;
    z-index: 5;
    margin-top: 0;
  }
}

.search-page-sec .date-range .bg-white {
  margin-top: 20px;
  padding: 25px 15px;
  display: flex;
  justify-content: space-between;
  border-radius: 10px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-page-sec .date-range .bg-white {
    margin-top: 0;
  }
}

@media (max-width: 834px) {
  .search-page-sec .date-range .bg-white {
    margin-top: 0;
    border: 1px solid #ccc;
    flex-flow: wrap;
  }
}

.search-page-sec .date-range .form-control {
  width: 45%;
  font-family: georama, sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  color: #000;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #000;
  background-image: url(../img/calendar.svg);
  background-repeat: no-repeat;
  background-position: center right;
  padding-left: 0;
}

.search-page-sec .date-range .form-control:focus {
  outline: none;
  box-shadow: none;
}

@media (max-width: 834px) {
  .search-page-sec .date-range .form-control {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #cccc;
    padding: 13px;
    background-position: 97%;
  }
}

.search-page-sec .related-keyword {
  margin-top: 30px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-page-sec .related-keyword {
    display: none;
  }
}

@media (max-width: 834px) {
  .search-page-sec .related-keyword {
    display: none;
  }
}

.search-page-sec .related-keyword .bg-white {
  padding: 25px 15px;
  margin-top: 20px;
  border-radius: 10px;
}

.search-page-sec .related-keyword a {
  text-decoration: none;
  display: inline-block;
  font-size: 0.875rem;
  color: #000;
  line-height: 1rem;
  border: 1px solid #b4b4b4;
  border-radius: 30px;
  padding: 6px 13px 7px;
  margin: 8px 4px;
  transition: all 0.3s ease-in-out;
}

.search-page-sec .related-keyword a:hover {
  color: #fff;
  background: #dd052b;
  border: 1px solid #dd052b;
}

.search-page-sec .show-result p {
  font-size: 0.875rem;
}

.search-page-sec .show-result p strong {
  font-weight: 600;
}

.search-page-sec .search-list li {
  flex-wrap: wrap;
  background: #fff;
}

.search-page-sec .search-list li span {
  font-size: 0.71rem;
  color: #dd052b;
  display: inline-block;
  width: 100%;
  line-height: 1.3;
}

.search-page-sec .search-list li span.date {
  color: #777;
  margin-top: 0;
}

.search-page-sec .search-list li h6 {
  margin: 0.5rem 0 1rem;
}

.search-page-sec .search-list li a {
  font-size: 1.125rem;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  font-family: georama, sans-serif;
}

@media (max-width: 834px) {
  .search-page-sec .search-list li a {
    font-size: 1rem;
  }
}

.search-page-sec .search-list li a span {
  width: auto;
  font-size: 1.125rem;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  font-family: georama, sans-serif;
  background: #e7e7e7;
}

.search-page-sec .link-pages {
  margin-bottom: 30px;
}

.search-page-sec .link-pages h6 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  font-family: georama, sans-serif;
  line-height: 2;
}

.search-page-sec .link-pages .grp-link {
  margin-left: -23px;
  display: flex;
  flex-flow: wrap;
}

@media (max-width: 834px) {
  .search-page-sec .link-pages .grp-link {
    margin-left: -8px;
  }
}

.search-page-sec .link-pages .grp-link a {
  font-size: 1rem;
  font-weight: 400;
  color: #000;
  font-family: georama, sans-serif;
  line-height: 2;
  position: relative;
  text-decoration: none;
  display: inline-block;
  padding: 0 23px;
  transition: all 0.3s ease-in-out;
  margin-bottom: 15px;
}

@media (max-width: 834px) {
  .search-page-sec .link-pages .grp-link a {
    padding: 0 8px;
  }
}

.search-page-sec .link-pages .grp-link a:after {
  position: absolute;
  content: "";
  height: 1px;
  width: calc(100% - 46px);
  bottom: -3px;
  left: 23px;
  background: #000;
}

@media (max-width: 834px) {
  .search-page-sec .link-pages .grp-link a:after {
    left: 10px;
    width: calc(100% - 20px);
    bottom: 4px;
  }
}

.search-page-sec .link-pages .grp-link a:hover {
  color: #dd052b;
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-page-sec .search-sort {
    width: 100%;
    margin-bottom: 0.5rem;
  }
}

@media (max-width: 834px) {
  .search-page-sec .search-sort {
    width: 100%;
    margin-bottom: 0.5rem;
    align-items: start;
    height: auto;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-page-sec .search-sort p {
    display: block;
  }
}

@media (max-width: 834px) {
  .search-page-sec .search-sort p {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-page-sec .search-heading {
    margin-bottom: 0;
  }
}

@media (max-width: 834px) {
  .search-page-sec .search-heading {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .search-page-sec .search-heading .row > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media (max-width: 834px) {
  .search-page-sec .search-heading .row > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

.search-page-sec .mob-heading-filter {
  width: 48%;
}

.search-page-sec .mob-heading-sort {
  padding: 15px;
  border: 1px solid #ccc;
  display: block;
  background: #fff;
  width: 48%;
  font-family: georama, sans-serif;
  font-size: 0.875rem;
  color: #999;
  line-height: 1.18;
  border-radius: 10px;
}

.search-page-sec .mob-heading-sort span {
  display: inline-block;
  position: relative;
  padding-right: 40px;
  width: 100%;
}

.search-page-sec .mob-heading-sort span:after {
  position: absolute;
  content: "";
  background: url(../img/right-arrow.svg) no-repeat;
  height: 18px;
  width: 10px;
  right: 0;
  top: -1px;
  opacity: 0.5;
  transform: rotate(90deg);
}

.cr-box {
  padding: 0.5rem 0 1.5rem;
  font-size: 0.875rem;
  font-family: georama, sans-serif;
  color: #666;
  display: none;
}

.cr-box img {
  width: auto;
  position: relative;
  top: -1px;
  margin-right: 5px;
}

@media (max-width: 834px) {
  .cr-box {
    display: block;
  }
}

.datepicker {
  border: 0;
  box-shadow: 0 7px 14px rgba(0, 0, 0, 0.07);
  border-radius: 0;
}

@media (max-width: 834px) {
  .datepicker {
    min-width: 20rem;
  }
}

.datepicker table {
  width: 100%;
}

.datepicker table thead tr:nth-child(2) {
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
}

.datepicker table th {
  font-family: georama, sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  color: #000;
  font-weight: 500;
  padding: 8px;
  text-transform: uppercase;
}

.datepicker table th.datepicker-switch {
  font-size: 1rem;
  line-height: 1.17;
  text-transform: capitalize;
  text-align: center;
}

.datepicker table th.next {
  color: transparent;
  background: url(../img/right-arrow.svg) no-repeat;
  background-position: center center;
  background-size: 6px;
  cursor: pointer;
}

.datepicker table th.prev {
  color: transparent;
  background: url(../img/right-arrow.svg) no-repeat;
  background-position: center center;
  background-size: 6px;
  transform: rotate(180deg);
  cursor: pointer;
}

.datepicker table td {
  font-family: georama, sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  color: #000;
  padding: 5px;
  text-align: center;
  cursor: pointer;
}

.datepicker table td:hover {
  background: #eee;
}

.datepicker table td.new {
  color: transparent;
}

.datepicker table td.old {
  color: transparent;
}

.datepicker table td.today,
.datepicker table td.active {
  color: #fff;
  background: #dd052b;
}

.datepicker .datepicker-months table td .month {
  display: block;
  width: 23%;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
}

.datepicker .datepicker-years table td .year {
  display: block;
  width: 23%;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
}

@media (min-width: 768px) and (max-width: 959px) {
  .image-text-component {
    padding-top: 3rem;
  }
}

@media (max-width: 834px) {
  .image-text-component {
    padding-top: 3rem;
  }
}

.image-text-component .row {
  align-items: center;
}

@media (min-width: 768px) and (max-width: 959px) {
  .image-text-component .row > div:first-child {
    order: 2;
  }
}

@media (max-width: 834px) {
  .image-text-component .row > div:first-child {
    order: 2;
  }
}

.image-text-component .image-overlay::after {
  background: rgba(0, 0, 0, 0.3);
}

.image-text-component .image-overlay img {
  width: 100%;
}

.image-text-component .content {
  padding: 50px;
}

@media (min-width: 768px) and (max-width: 959px) {
  .image-text-component .content {
    padding: 20px;
  }
}

@media (max-width: 834px) {
  .image-text-component .content {
    padding: 20px;
  }
}

.image-text-component .content h3 {
  font-size: 1.875rem;
  line-height: 1.2;
  color: #000;
  font-weight: 400;
}

@media (max-width: 834px) {
  .image-text-component .content h3 {
    font-size: 1.5rem;
  }
}

.image-text-component .content p {
  font-size: 1.25rem;
  line-height: 1.66;
}

@media (max-width: 834px) {
  .image-text-component .content p {
    font-size: 1rem;
    margin-bottom: 0;
  }
}

.image-text-component.image-right-component .row > div:first-child {
  order: 2;
}

.heading-red-medium {
  color: #000;
  font-size: 1.5rem;
  text-transform: uppercase;
}

.program-regions-wrap .wrap {
  position: relative;
}

.program-regions-wrap .wrap .image {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.program-regions-wrap .wrap .image::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  z-index: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  bottom: 0;
  right: 0;
}

.program-regions-wrap .wrap .image img {
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.program-regions-wrap .wrap .content {
  position: absolute;
  width: calc(100% - 4rem);
  left: 2rem;
  bottom: 2.3rem;
  color: #fff;
  font-weight: 500;
  font-size: 1.25rem;
  background: url(../img/location-pin.png) left top no-repeat;
  background-size: 20px;
  padding-left: 30px;
  z-index: 2;
}

@media (max-width: 834px) {
  .program-regions-wrap .wrap .content {
    left: 1rem;
    bottom: 1.5rem;
    width: calc(100% - 2rem);
    font-size: 1rem;
    background-size: 15px;
    padding-left: 25px;
  }
}

.program-regions-wrap .wrap:hover img {
  transform: scale(1.05);
}

@media (max-width: 834px) {
  .rise-commitments {
    padding-bottom: 5rem;
  }
}

.rise-commitments .wrap {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 1025px) {
  .rise-commitments .wrap {
    flex-direction: row-reverse;
  }
}

.rise-commitments .wrap .left {
  width: 35%;
  background: #dd052b;
  padding: 3rem;
  padding-right: 10%;
  text-align: left;
  display: flex;
  align-items: center;
  position: relative;
}

@media (max-width: 834px) {
  .rise-commitments .wrap .left {
    width: 100%;
    padding: 1.5rem;
  }
}

.rise-commitments .wrap .left .content-wrap {
  color: #fff;
}

.rise-commitments .wrap .left .content-wrap .icon {
  margin-bottom: 1rem;
}

.rise-commitments .wrap .left .content-wrap .title {
  font-weight: 600;
  font-size: 1.875rem;
  margin-bottom: 0.5rem;
}

@media (max-width: 834px) {
  .rise-commitments .wrap .left .content-wrap .title {
    font-size: 20px;
  }
}

.rise-commitments .wrap .left .content-wrap .count {
  font-family: quantum-rise-regular, sans-serif;
  font-size: 18px;
  position: absolute;
  bottom: calc(10% + 20px);
}

@media (max-width: 834px) {
  .rise-commitments .wrap .left .content-wrap .count {
    font-size: 14px;
    position: relative;
    bottom: auto;
  }
}

.rise-commitments .wrap .right {
  width: 65%;
  position: relative;
}

@media (max-width: 834px) {
  .rise-commitments .wrap .right {
    width: 100%;
  }
}

.rise-commitments .wrap .right img {
  width: 100%;
}

.rise-commitments .wrap .right:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(90.15deg, rgba(0, 0, 0, 0.35) 13.04%, rgba(0, 0, 0, 0) 99.84%);
}

@media (max-width: 834px) {
  .rise-commitments .wrap .right:after {
    display: none;
  }
}

.rise-commitments .flickity-page-dots {
  display: none;
}

@media (max-width: 834px) {
  .rise-commitments .flickity-page-dots {
    display: block;
    bottom: -2.5rem;
  }
}

@media (max-width: 834px) {
  .rise-commitments .flickity-prev-next-button {
    display: none;
  }
}

.simple-grid-with-icon .wrap {
  position: relative;
}

.simple-grid-with-icon .wrap .image {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.simple-grid-with-icon .wrap .image img {
  transition: all 0.3s ease-in-out;
  width: 100%;
}

.simple-grid-with-icon .wrap .image::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  z-index: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 33%, #000000 100%);
  bottom: 0;
  right: 0;
}

.simple-grid-with-icon .wrap .content {
  position: absolute;
  width: calc(100% - 4rem);
  left: 2rem;
  bottom: 2rem;
  color: #fff;
  font-weight: 500;
  z-index: 2;
}

.simple-grid-with-icon .wrap .content .icon {
  margin-bottom: 1rem;
}

.simple-grid-with-icon .wrap .content p {
  font-weight: 500;
  margin-bottom: 0;
}

.simple-grid-with-icon .wrap:hover img {
  transform: scale(1.05);
}

.esg-business-grid .slides {
  padding: 1rem 0;
}

.esg-business-grid .wrap {
  display: flex;
  background: #fff;
  box-shadow: 0 0 28px -5px rgba(0, 0, 0, 0.1);
  width: 100%;
  flex-wrap: wrap;
  transition: all 0.3s ease-in-out;
  border-radius: 10px;
}

.esg-business-grid .wrap .image {
  width: 20%;
}

.esg-business-grid .wrap .image img {
  width: 100%;
  border-radius: 10px 0 0 10px;
}

@media (max-width: 834px) {
  .esg-business-grid .wrap .image {
    width: 100%;
  }
  .esg-business-grid .wrap .image img {
    border-radius: 10px 10px 0 0;
  }
}

.esg-business-grid .wrap .content-grid {
  width: 80%;
  padding: 2rem;
  display: flex;
  align-items: center;
}

@media (max-width: 834px) {
  .esg-business-grid .wrap .content-grid {
    width: 100%;
  }
}

.esg-business-grid .wrap .content-grid .bind .title {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.6rem;
}

.esg-business-grid .wrap .content-grid .bind p {
  line-height: 1.6;
}

.esg-business-grid .wrap:hover {
  background: #dd052b;
  transition: all 0.3s ease-in-out;
}

.esg-business-grid .wrap:hover .bind {
  color: #fff;
  transition: all 0.3s ease-in-out;
}

.esg-business-grid .flickity-page-dots {
  bottom: auto;
  width: 100%;
  left: auto;
  text-align: center;
}

.esg-business-grid .flickity-page-dots .dot {
  background: #c4c4c4;
}

.esg-business-grid .flickity-page-dots .dot.is-selected {
  background: #dd052b;
}

#block-insidemahindra {
  position: relative;
  z-index: 2;
  transform: translateY(-75px);
}

#block-mahindra-content .spotlight-home-wrap .beam-slider {
  padding-top: 0;
}

.spotlight-home-wrap .beam-slider {
  padding-top: 53px;
}

@media (max-width: 834px) {
  .spotlight-home-wrap .beam-slider {
    height: calc(100svh - 44px);
  }
}

.spotlight-home-wrap .beam-slider .swiper-slide:after {
  display: none;
}

.beam-slider {
  width: 100%;
  height: 100vh;
  height: auto;
  transition: opacity 0.6s ease, transform 0.3s ease;
  position: relative;
  overflow: hidden;
  padding-top: 1.5rem;
}

@media (max-width: 834px) {
  .beam-slider {
    padding-top: 0;
  }
}

.beam-slider.height-60 {
  height: 60vh;
}

.beam-slider.height-80 {
  height: 80vh;
}

@media (max-width: 834px) {
  .beam-slider.height-80 {
    padding-bottom: 3rem;
  }
}

.beam-slider.loading {
  opacity: 0;
  visibility: hidden;
}

.beam-slider .swiper-slide {
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  position: relative;
}

.beam-slider .swiper-slide:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide:after {
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
  }
}

.beam-slider .swiper-slide .slide-bgimg {
  position: absolute;
  position: static;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .beam-slider .swiper-slide .slide-bgimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.beam-slider .swiper-slide video.slide-bgimg {
  object-fit: none;
}

.beam-slider .swiper-slide .play-icon {
  position: absolute;
  left: 50%;
  top: 60%;
  transform: translate(-50%, -50%);
  z-index: 3;
  width: 2.8rem;
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .play-icon {
    top: 50%;
  }
}

.beam-slider .swiper-slide .content {
  position: absolute;
  width: 60%;
  width: 38%;
  left: calc(5% + 0.75rem);
  top: 50%;
  transform: translate(0, -50%);
  color: #fff;
  z-index: 2;
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .content {
    width: 90%;
    left: 5%;
    top: auto;
    bottom: 10%;
    transform: translate(0, 0);
  }
}

.beam-slider .swiper-slide .content.no-line::before {
  display: none;
}

.beam-slider .swiper-slide .content.no-line::after {
  display: none;
}

.beam-slider .swiper-slide .content:before {
  content: "";
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(-120%, 0);
  clip-path: inset(0 100% 0 0);
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .content:before {
    width: 100px;
    height: 9px;
    transform: rotate(-20deg) skew(-20deg) translate(-110%, 0);
  }
}

.beam-slider .swiper-slide .content:after {
  content: "";
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  bottom: auto;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(200%, 0%);
  clip-path: inset(0 100% 0 0);
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .content:after {
    width: 100px;
    height: 9px;
    left: 40%;
    left: 65%;
    bottom: 95%;
  }
}

.beam-slider .swiper-slide .content small {
  font-family: quantum-rise-regular, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .content small {
    font-size: 12px;
    margin-bottom: 10px;
    display: inline-block;
  }
}

.beam-slider .swiper-slide .content p {
  max-width: 65%;
  margin-bottom: 2rem;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.6;
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .content p {
    max-width: 100%;
    font-size: 1rem;
  }
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .content.medium-text h2,
  .beam-slider .swiper-slide .content.medium-text h1 {
    font-size: 1rem;
  }
}

.beam-slider .swiper-slide .content.regular-content .heading {
  font-size: 1.875rem;
}

.beam-slider .swiper-slide .content.regular-content p {
  font-weight: 400;
}

.beam-slider .swiper-slide .content.active:before {
  clip-path: inset(0 0% 0 0);
  transition: all 0.4s linear;
  transition-delay: 0s;
}

.beam-slider .swiper-slide .content.active:after {
  clip-path: inset(0 0% 0 0);
  transition: all 0.4s linear;
  transition-delay: 1s;
}

.beam-slider.height-80 {
  height: 80vh;
}

.beam-slider.loading {
  opacity: 0;
  visibility: hidden;
}

.beam-slider .swiper-slide {
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  position: relative;
}

.beam-slider .swiper-slide:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.33);
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide:after {
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
  }
}

.beam-slider .swiper-slide .slide-bgimg {
  position: absolute;
  position: static;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  object-fit: cover;
  object-position: top;
}

.beam-slider .swiper-slide .slide-bgimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  height: calc(100dvh - 54px);
}

#block-homeslider .beam-slider .swiper-slide .slide-bgimg img {
  height: calc(100dvh - 87px);
}

@media (max-width: 1199px) {
  .beam-slider .swiper-slide .slide-bgimg img,
  #block-homeslider .beam-slider .swiper-slide .slide-bgimg img {
    height: 100%;
  }
}

.beam-slider .swiper-slide iframe {
  height: calc(100% + 110px) !important;
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide iframe {
    height: 100% !important;
  }
}

.beam-slider .swiper-slide .play-icon {
  position: absolute;
  left: 50%;
  top: 60%;
  transform: translate(-50%, -50%);
  z-index: 3;
  width: 2.8rem;
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .play-icon {
    top: 50%;
  }
}

.beam-slider .swiper-slide .content {
  position: absolute;
  width: 60%;
  left: calc(5% + 0.75rem);
  top: 50%;
  transform: translate(0, -50%);
  color: #fff;
  z-index: 2;
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .content {
    width: 80%;
    left: 10%;
    top: auto;
    bottom: 10%;
    transform: translate(0, 0);
    text-align: center;
    padding: 0 5px;
  }
}

.beam-slider .swiper-slide .content.no-line::before {
  display: none;
}

.beam-slider .swiper-slide .content.no-line::after {
  display: none;
}

.beam-slider .swiper-slide .content:before {
  content: "";
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(-120%, 0);
  clip-path: inset(0 100% 0 0);
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .content:before {
    width: 100px;
    height: 9px;
    transform: rotate(-25deg) skew(-25deg) translate(-120%, 0);
    transform: rotate(-25deg) skew(-25deg) translate(-100%, 0);
  }
}

.beam-slider .swiper-slide .content:after {
  content: "";
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  bottom: auto;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(200%, 0%);
  clip-path: inset(0 100% 0 0);
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .content:after {
    width: 100px;
    height: 9px;
    left: 40%;
    left: 65%;
    top: -20px;
    transform: rotate(-25deg) skew(-25deg) translate(40%, 0%);
  }
}

.beam-slider .swiper-slide .content small {
  font-family: quantum-rise-regular, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .content small {
    font-size: 12px;
    margin-bottom: 10px;
    display: inline-block;
  }
}

.beam-slider .swiper-slide .content p {
  max-width: 65%;
  margin-bottom: 2rem;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.6;
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .content p {
    max-width: 100%;
    font-size: 1rem;
  }
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .content.medium-text h2,
  .beam-slider .swiper-slide .content.medium-text h1 {
    font-size: 1rem;
  }
}

.beam-slider .swiper-slide .content.regular-content .heading {
  font-size: 1.875rem;
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .content.regular-content .heading {
    font-size: 1.125rem;
  }
}

.beam-slider .swiper-slide .content.regular-content .heading a {
  color: inherit;
  text-decoration: none;
}

.beam-slider .swiper-slide .content.regular-content p {
  font-weight: 400;
}

.beam-slider .swiper-slide .content.active:before {
  clip-path: inset(0 0% 0 0);
  transition: all 0.4s linear;
  transition-delay: 0s;
}

.beam-slider .swiper-slide .content.active:after {
  clip-path: inset(0 0% 0 0);
  transition: all 0.4s linear;
  transition-delay: 0.5s;
}

@media (max-width: 834px) {
  .beam-slider .swiper-slide .content.active:after {
    clip-path: inset(0 20% 0 0);
  }
}

.beam-slider .swiper-button-prev,
.beam-slider .swiper-button-next {
  border-radius: 4px;
  border: #dd052b solid 1px;
  width: 40px;
  height: 30px;
  top: auto;
  background: #dd052b;
  bottom: 10%;
  left: auto;
  right: calc(5% + 50px + 0.75rem);
  z-index: 1;
}

@media (max-width: 834px) {
  .beam-slider .swiper-button-prev,
  .beam-slider .swiper-button-next {
    display: none;
  }
}

.beam-slider .swiper-button-prev:after,
.beam-slider .swiper-button-next:after {
  content: "";
  position: absolute;
  width: 0%;
  height: 100%;
  left: 0;
  top: 0;
  background: #fff;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}

.beam-slider .swiper-button-prev:before,
.beam-slider .swiper-button-next:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjZmZmZmZmJy8+PC9zdmc+) center center no-repeat;
  background-size: 10px;
}

.beam-slider .swiper-button-prev.previous,
.beam-slider .swiper-button-next.previous {
  left: auto;
  right: calc(5% + 50px + 0.75rem);
}

.beam-slider .swiper-button-prev.next,
.beam-slider .swiper-button-next.next {
  right: calc(5% + 0.75rem);
}

.beam-slider .swiper-button-prev:hover,
.beam-slider .swiper-button-next:hover {
  border: #dd052b solid 1px;
  background: 0 0;
}

.beam-slider .swiper-button-prev:hover:after,
.beam-slider .swiper-button-next:hover:after {
  background: #fff;
  width: 100%;
  border-radius: 4px;
}

.beam-slider .swiper-button-prev:hover:before,
.beam-slider .swiper-button-next:hover:before {
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjREQwNTJCJy8+PC9zdmc+) center center no-repeat;
  background-size: 10px;
}

.beam-slider .slide-home-btn {
  bottom: 13%;
}

.beam-slider .swiper-button-next {
  right: calc(5% + 0.75rem);
}

.beam-slider .swiper-button-next:before {
  transform: rotate(180deg);
}

.beam-slider .swiper-pagination {
  bottom: calc(10% + 10px);
  width: auto;
  left: 5%;
  text-align: left;
  z-index: 3;
}

@media (max-width: 834px) {
  .beam-slider .swiper-pagination {
    width: 90%;
    text-align: center;
    bottom: 4rem;
  }
}

.beam-slider .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 8px;
  opacity: 1;
  background: #fff;
}

@media (max-width: 834px) {
  .beam-slider .swiper-pagination .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.8);
  }
}

.beam-slider .swiper-pagination .swiper-pagination-bullet-active {
  background: #dd052b;
}

.beam-slider .swiper-pagination .swiper-pagination-bullet:first-child:nth-last-child(1) {
  opacity: 0;
}

.beam-slider.disabled-transition .swiper-wrapper {
  transform: translate3d(0px, 0px, 0px) !important;
  transition: none;
}

.beam-slider.disabled-transition .swiper-wrapper .slide-bgimg {
  transform: none !important;
}

.beam-slider .bullet-bottom {
  bottom: calc(13% + 10px);
}

@media (max-width: 834px) {
  .spotlight-home-wrap .swiper-pagination {
    bottom: 0.5rem;
  }
}

.spotlight-home-wrap .content h2,
.spotlight-home-wrap .content h1,
.spotlight-home-wrap .content small {
  transform: translate(0, 20px);
  opacity: 0;
}

.spotlight-home-wrap .content p {
  transform: translate(0, 40px);
  opacity: 0;
}

.spotlight-home-wrap .content .btn {
  transform: translate(0, 60px);
  opacity: 0;
}

.diagonal-slider-wrap {
  position: relative;
  height: 100vh;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}

.homepage-diagonal-slider-wrap {
  height: 95vh;
}

@media (max-width: 834px) {
  .diagonal-slider-wrap {
    height: 70vh;
  }
}

.diagonal-slider-wrap .section-header {
  position: absolute;
  width: 75%;
  left: 50%;
  top: 5%;
  z-index: 1;
  transform: translate(-50%, 0);
  color: #fff;
}

.diagonal-slider-wrap .section-header h2 {
  font-size: 2.25rem;
  color: #fff;
}

.diagonal-slider-wrap .section-header p {
  font-size: 1.125rem;
}

.diagonal-slider-wrap .bind {
  position: absolute;
  width: 100%;
  height: 170%;
  left: 0;
  top: 0;
  transform: skewY(-15deg) translate(0, -25%);
}

@media (max-width: 834px) {
  .diagonal-slider-wrap .bind {
    height: 120%;
    transform: skewY(-15deg) translate(0, -8%);
  }
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .diagonal-slider-wrap .bind {
    height: 130%;
    transform: skewY(-15deg) translate(0, -12%);
  }
}

.diagonal-slider-wrap .bind .diagonal-slider.swiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-slide {
  height: 100%;
  overflow: hidden;
  position: relative;
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-slide .beam-bar {
  position: absolute;
  width: 70%;
  height: 6px;
  background: #dd052b;
  left: 0;
  bottom: 0;
  transform: translate(-80%, 0);
  z-index: 1;
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .diagonal-slider-wrap .bind .diagonal-slider .swiper-slide .beam-bar {
    transform: translate(-120%, 0);
  }
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-slide:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.33) 100%, rgba(0, 0, 0, 0) 100%);
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-slide .slide-bgimg {
  display: block;
  transition: all 2s ease-in-out;
}

@media (max-width: 834px) {
  .diagonal-slider-wrap .bind .diagonal-slider .swiper-slide .slide-bgimg {
    display: initial;
  }
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-slide img {
  width: 120%;
  height: 165%;
  object-fit: cover;
  transform: skewY(15deg) translate(0, -15%);
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .diagonal-slider-wrap .bind .diagonal-slider .swiper-slide img {
    transform: skewY(15deg) translate(0, -13%);
  }
}

@media (max-width: 834px) {
  .diagonal-slider-wrap .bind .diagonal-slider .swiper-slide img {
    transform: skewY(15deg) translate(0, -10%);
    width: 100%;
    height: 130%;
  }
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-slide.swiper-slide-active .slide-bgimg {
  transform: translate(-5%, 0) scale(1.1);
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-slide.swiper-slide-prev .slide-bgimg {
  transform: translate(-20%, -20%) scale(1.5);
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-slide.swiper-slide-next .slide-bgimg {
  transform: translate(0%, 0) scale(1);
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-slide .content {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 70%;
  transform: translate(-50%, -50%) skewY(15deg);
  text-align: center;
  z-index: 1;
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .diagonal-slider-wrap .bind .diagonal-slider .swiper-slide .content {
    top: 75%;
  }
}

@media (max-width: 834px) {
  .diagonal-slider-wrap .bind .diagonal-slider .swiper-slide .content {
    top: 50%;
  }
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-slide .content .year {
  font-family: quantum-rise-medium, sans-serif;
  font-size: 4.063rem;
  color: #fff;
  line-height: 1.1;
  transform: translate(0, -30px);
  opacity: 0;
}

@media (max-width: 834px) {
  .diagonal-slider-wrap .bind .diagonal-slider .swiper-slide .content .year {
    font-size: 2rem;
  }
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-slide .content .heading {
  font-size: 40px;
  font-family: quantum-rise-medium, sans-serif;
  color: #fff;
  line-height: 1.1;
  transform: translate(0, -30px);
  opacity: 0;
}

@media (max-width: 834px) {
  .diagonal-slider-wrap .bind .diagonal-slider .swiper-slide .content .heading {
    font-size: 1.5rem;
  }
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-slide .content p {
  font-weight: 500;
  color: #fff;
  font-size: 1.68rem;
  transform: translate(0, 30px);
  opacity: 0;
}

@media (max-width: 834px) {
  .diagonal-slider-wrap .bind .diagonal-slider .swiper-slide .content p {
    font-size: 1.2rem;
  }
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-prev-diagonal,
.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-next-diagonal {
  border-radius: 4px;
  border: #dd052b solid 1px;
  width: 40px;
  height: 30px;
  top: auto;
  background: #dd052b;
  bottom: 10%;
  left: auto;
  right: calc(5% + 50px + 0.75rem);
  transform: skewY(15deg);
  z-index: 1;
  position: absolute;
  cursor: pointer;
}

@media (max-width: 834px) {
  .diagonal-slider-wrap .bind .diagonal-slider .swiper-button-prev-diagonal,
  .diagonal-slider-wrap .bind .diagonal-slider .swiper-button-next-diagonal {
    bottom: 6%;
  }
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-prev-diagonal:after,
.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-next-diagonal:after {
  content: "";
  position: absolute;
  width: 0%;
  height: 100%;
  left: 0;
  top: 0;
  background: #fff;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-prev-diagonal:before,
.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-next-diagonal:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjZmZmZmZmJy8+PC9zdmc+) center center no-repeat;
  background-size: 10px;
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-prev-diagonal.previous,
.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-next-diagonal.previous {
  left: auto;
  right: calc(5% + 50px + 0.75rem);
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-prev-diagonal.next,
.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-next-diagonal.next {
  right: calc(5% + 0.75rem);
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-prev-diagonal:hover,
.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-next-diagonal:hover {
  border: #dd052b solid 1px;
  background: 0 0;
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-prev-diagonal:hover:after,
.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-next-diagonal:hover:after {
  background: #fff;
  width: 100%;
  border-radius: 4px;
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-prev-diagonal:hover:before,
.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-next-diagonal:hover:before {
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjREQwNTJCJy8+PC9zdmc+) center center no-repeat;
  background-size: 10px;
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-prev-diagonal {
  margin-bottom: 14px;
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-next-diagonal {
  right: calc(5% + 0.75rem);
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-button-next-diagonal:before {
  transform: rotate(180deg);
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-pagination {
  width: auto;
  right: auto;
  left: 5%;
  text-align: left;
  transform: skew(15deg) translate(0) rotate(15deg);
  top: calc(61% + 25px);
  display: flex;
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .diagonal-slider-wrap .bind .diagonal-slider .swiper-pagination {
    top: calc(69% + 15px);
  }
}

@media (max-width: 834px) {
  .diagonal-slider-wrap .bind .diagonal-slider .swiper-pagination {
    text-align: center;
    bottom: 18%;
    top: auto;
  }
}

@media (min-width: 1601px) {
  .diagonal-slider-wrap .bind .diagonal-slider .swiper-pagination {
    top: calc(64% + 25px);
  }
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 8px;
  opacity: 1;
  background: #fff;
}

.diagonal-slider-wrap .bind .diagonal-slider .swiper-pagination .swiper-pagination-bullet-active {
  background: #dd052b;
}

.our-business-verticals .mobile-slider .slides {
  padding: 0 5px;
}

.our-business-verticals .wrap {
  position: relative;
}

.our-business-verticals .wrap:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 10px;
  z-index: 1;
}

.our-business-verticals .wrap:hover:before {
  background-color: rgba(221, 5, 43, 0.1);
}

.our-business-verticals .wrap .image {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.our-business-verticals .wrap .image:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

.our-business-verticals .wrap .image img {
  transition: all 0.3s ease-in-out;
  width: 100%;
}

.our-business-verticals .wrap:hover .image img {
  transform: scale(1.05);
}

.our-business-verticals .wrap .title {
  position: absolute;
  font-size: 1.125rem;
  left: 2rem;
  bottom: 2.5rem;
  padding-bottom: 0.2rem;
  color: #fff;
  display: flex;
  z-index: 2;
  max-width: calc(100% - 4rem);
}

@media (min-width: 992px) {
  .our-business-verticals .container {
    padding: 0 60px;
  }
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .our-business-verticals .wrap .title {
    left: 1rem;
    bottom: 1rem;
    max-width: calc(100% - 2rem);
  }
}

@media (max-width: 834px) {
  .our-business-verticals .wrap .title {
    left: 1rem;
    bottom: 1rem;
  }
}

.our-business-verticals .wrap .title:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  height: 1px;
  background: #fff;
}

.our-business-verticals .wrap .title.no-underline {
  flex-wrap: wrap;
}

.our-business-verticals .wrap .title.no-underline:after {
  opacity: 0;
}

.our-business-verticals .wrap .title.no-underline small {
  display: block;
  font-size: 1rem;
  margin-top: 0.5rem;
  width: 100%;
}

.our-business-verticals .wrap .title img {
  width: 12px;
  margin-left: 5px;
}

.our-business-verticals .wrap.quotes-wrap {
  background: #f7f5ef;
  height: 100%;
  padding: 0 3rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}

@media (max-width: 834px) {
  .our-business-verticals .wrap.quotes-wrap {
    padding: 1rem;
  }
}

.our-business-verticals .wrap.quotes-wrap .icon {
  margin-bottom: 1rem;
  width: 100%;
}

.our-business-verticals .wrap.quotes-wrap .quotes {
  font-weight: 500;
  font-size: 1.5rem;
  max-width: 60%;
}

@media (max-width: 834px) {
  .our-business-verticals .wrap.quotes-wrap .quotes {
    max-width: 100%;
  }
}

.our-business-verticals.template-2 .wrap .title {
  font-size: 1.25rem;
  left: 2rem;
  bottom: 2rem;
}

.our-business-verticals.template-2 .wrap .title-wrap {
  left: 2rem;
  bottom: 2rem;
  position: absolute;
  padding-bottom: 0.2rem;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  z-index: 2;
}

@media (max-width: 834px) {
  .our-business-verticals.template-2 .wrap .title-wrap {
    left: 1rem;
    bottom: 1rem;
  }
}

.our-business-verticals.template-2 .wrap .title-wrap .title {
  position: relative;
  left: auto;
  bottom: auto;
  padding-bottom: 0;
  margin-bottom: 1rem;
}

.our-business-verticals.template-2 .wrap .title-wrap .button-wrap {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.our-business-verticals.template-2 .wrap .title-wrap .button-wrap .btn {
  display: flex;
  white-space: nowrap;
  font-size: 1.125rem;
  margin-right: 1rem;
}

@media (max-width: 834px) {
  .our-business-verticals.template-2 .wrap .title-wrap .button-wrap .btn {
    margin-right: 0.5rem;
  }
}

.our-business-verticals.template-2 .wrap .title-wrap .button-wrap .btn svg,
.our-business-verticals.template-2 .wrap .title-wrap .button-wrap .btn img {
  width: 12px;
  margin-left: 5px;
  fill: #fff;
}

.our-business-verticals.template-2 .wrap .title-wrap .button-wrap .btn:hover svg {
  fill: #dd052b;
}

.beam-spotlight {
  width: 100%;
  height: 100vh;
  transition: opacity 0.6s ease, transform 0.3s ease;
  position: relative;
  overflow: hidden;
}

.beam-spotlight.hide {
  visibility: hidden;
}

.beam-spotlight .image {
  position: relative;
  height: 100%;
}

.beam-spotlight .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.beam-spotlight .image:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.beam-spotlight .image .content-wrap {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  clip: rect(auto, auto, auto, auto);
}

.beam-spotlight .image .content {
  position: absolute;
  width: 60%;
  left: calc(5% + 0.75rem);
  top: 50%;
  transform: translate(0, -50%);
  color: #fff;
  z-index: 2;
}

@media (max-width: 834px) {
  .beam-spotlight .image .content {
    width: 80%;
    left: 10%;
    top: auto;
    bottom: 10%;
    transform: translate(0, 0);
  }
}

.beam-spotlight .image .content.no-line::before {
  display: none;
}

.beam-spotlight .image .content.no-line::after {
  display: none;
}

.beam-spotlight .image .content:before {
  content: "";
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(-120%, 0);
}

@media (max-width: 834px) {
  .beam-spotlight .image .content:before {
    width: 100px;
    height: 9px;
    transform: rotate(-25deg) skew(-25deg) translate(-120%, 0);
  }
}

.beam-spotlight .image .content:after {
  content: "";
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  bottom: auto;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(200%, 0%);
}

@media (max-width: 834px) {
  .beam-spotlight .image .content:after {
    width: 100px;
    height: 9px;
    left: 40%;
    left: 65%;
    top: -20px;
    transform: rotate(-25deg) skew(-25deg) translate(40%, 0%);
  }
}

.beam-spotlight .image .content small {
  font-family: quantum-rise-regular, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
}

@media (max-width: 834px) {
  .beam-spotlight .image .content small {
    font-size: 12px;
    margin-bottom: 10px;
    display: inline-block;
  }
}

.beam-spotlight .image .content p {
  max-width: 65%;
  margin-bottom: 2rem;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.6;
}

@media (max-width: 834px) {
  .beam-spotlight .image .content p {
    max-width: 100%;
    font-size: 1rem;
  }
}

@media (max-width: 834px) {
  .beam-spotlight .image .content.medium-text h2 {
    font-size: 1rem;
  }
}

.beam-spotlight .image .content.regular-content .heading {
  font-size: 1.875rem;
}

.beam-spotlight .image .content.regular-content p {
  font-weight: 400;
}

.beam-spotlight .image .content.active:before {
  clip-path: inset(0 0% 0 0);
  transition: all 0.4s linear;
  transition-delay: 0s;
}

.beam-spotlight .image .content.active:after {
  clip-path: inset(0 0% 0 0);
  transition: all 0.4s linear;
  transition-delay: 1s;
}

.video-slider.video-thumb-slider .swiper-slide {
  cursor: pointer;
}

.video-slider.video-thumb-slider .swiper-slide::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  z-index: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  bottom: 0;
  right: 0;
  display: block;
}

.video-slider .swiper-slide {
  position: relative;
}

.video-slider .swiper-slide:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
}

@media (max-width: 834px) {
  .video-slider .swiper-slide:after {
    background: linear-gradient(270.16deg, rgba(0, 0, 0, 0) -18.35%, rgba(0, 0, 0, 0.85) 99.85%);
  }
}

.video-slider .swiper-slide .play-button {
  position: absolute;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

@media (max-width: 834px) {
  .video-slider .swiper-slide .play-button {
    width: 30px;
    height: 30px;
  }
}

.video-slider .swiper-slide .play-button img {
  width: 100%;
}

.video-slider .swiper-slide .play-button.small {
  width: 40px;
  opacity: 0.5;
  cursor: auto;
}

.video-slider .swiper-slide .content {
  position: absolute;
  width: 60%;
  left: calc(5% + 0.75rem);
  top: 65%;
  transform: translate(0, -50%);
  color: #fff;
  z-index: 2;
}

.video-slider .swiper-slide .content.no-line::before {
  display: none;
}

.video-slider .swiper-slide .content.no-line::after {
  display: none;
}

.video-slider .swiper-slide .content:before {
  content: "";
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(-120%, 0);
  clip-path: inset(0 100% 0 0);
}

@media (max-width: 834px) {
  .video-slider .swiper-slide .content:before {
    width: 100px;
    height: 9px;
    transform: rotate(-20deg) skew(-20deg) translate(-110%, 0);
  }
}

.video-slider .swiper-slide .content:after {
  content: "";
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  bottom: auto;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(200%, 0%);
  clip-path: inset(0 100% 0 0);
}

@media (max-width: 834px) {
  .video-slider .swiper-slide .content:after {
    width: 100px;
    height: 9px;
    left: 40%;
    bottom: 95%;
  }
}

.video-slider .swiper-slide .content small {
  font-family: quantum-rise-regular, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
}

@media (max-width: 834px) {
  .video-slider .swiper-slide .content small {
    font-size: 12px;
    margin-bottom: 10px;
    display: inline-block;
  }
}

.video-slider .swiper-slide .content p {
  max-width: 65%;
  margin-bottom: 2rem;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.6;
}

@media (max-width: 834px) {
  .video-slider .swiper-slide .content p {
    max-width: 100%;
    font-size: 1rem;
  }
}

@media (max-width: 834px) {
  .video-slider .swiper-slide .content.medium-text h2 {
    font-size: 1rem;
  }
}

.video-slider .swiper-slide .content.regular-content .heading {
  font-size: 1.875rem;
}

.video-slider .swiper-slide .content.regular-content p {
  font-weight: 400;
}

.video-slider .swiper-slide .content.active:before {
  clip-path: inset(0 0% 0 0);
  transition: all 0.4s linear;
  transition-delay: 0s;
}

.video-slider .swiper-slide .content.active:after {
  clip-path: inset(0 0% 0 0);
  transition: all 0.4s linear;
  transition-delay: 1s;
}

.video-slider .swiper-slide .content-thumb {
  position: absolute;
  width: calc(100% - 3rem);
  left: 1.5rem;
  bottom: 1.5rem;
  color: #fff;
  z-index: 2;
  font-size: 0.75rem;
}

@media (max-width: 834px) {
  .video-slider .swiper-slide .content-thumb {
    display: none;
  }
}

.video-slider .swiper-slide .content-thumb h3 {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-family: quantum-rise-regular, sans-serif;
  margin: 0;
}

.video-slider .swiper-slide .content-thumb p {
  margin: 0;
}

.video-thumb-slider {
  padding: 0 5%;
  overflow: hidden;
  position: relative;
}

.video-thumb-slider .swiper-button-prev-video,
.video-thumb-slider .swiper-button-next-video {
  position: absolute;
  width: 5%;
  left: 0;
  top: 0;
  height: 100%;
  background: #000 url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjZmZmZmZmJy8+PC9zdmc+) center center no-repeat;
  background-size: 10px;
  right: auto;
  margin: 0;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}

.video-thumb-slider .swiper-button-prev-video:hover,
.video-thumb-slider .swiper-button-next-video:hover {
  background-color: #dd052b;
}

.video-thumb-slider .swiper-button-next-video {
  left: auto;
  right: 0;
  transform: rotate(180deg);
}

.video-thumb-slider .swiper-button-disabled {
  opacity: 0.9;
}

.global-presence-table-layout .table-responsive {
  border-radius: 10px;
  border-bottom: 20px solid #f7f5ef;
}

.global-presence-table-layout .table-responsive .table {
  margin-bottom: 0;
}

.global-presence-tab-head ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

.global-presence-tab-head ul li {
  line-height: 1;
}

.global-presence-tab-head ul li a {
  color: #666;
  text-decoration: none;
  display: block;
  padding: 0.1rem 1rem 0.3rem;
  border-right: #000 solid 1px;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.global-presence-tab-head ul li a:after {
  content: "";
  position: absolute;
  width: 0%;
  left: 50%;
  top: 100%;
  height: 1px;
  background: #000;
  transform: translate(-50%, 0);
  transition: all 0.3s ease-in-out;
}

.global-presence-tab-head ul li a:hover,
.global-presence-tab-head ul li a.active {
  color: #dd052b;
}

.global-presence-tab-head ul li a:hover:after,
.global-presence-tab-head ul li a.active:after {
  width: 60%;
}

.global-presence-tab-head ul li:last-child a {
  border-right: 0;
}

@media (max-width: 991px) {
  .global-presence-tab-head > select {
    border-radius: 10px;
  }
}

.global-presence-table-layout h3 {
  text-align: center;
  font-size: 26px;
  color: #dd052b;
  font-family: georama, sans-serif;
  font-weight: 500;
  margin-bottom: 2rem;
}

@media (max-width: 834px) {
  .global-presence-table-layout h3 {
    font-size: 18px;
  }
}

.global-presence-table-layout th {
  background: #f7f5ef;
  padding: 15px;
  font-size: 18px;
  border-bottom: #666 solid 1px;
  white-space: nowrap;
}

@media (max-width: 834px) {
  .global-presence-table-layout th {
    font-size: 14px;
  }
}

.global-presence-table-layout td {
  padding: 25px 15px 35px;
  border-bottom: #666 solid 1px;
}

@media (max-width: 834px) {
  .global-presence-table-layout td {
    font-size: 14px;
  }
}

.global-presence-table-layout td a {
  color: #000;
  display: inline-block;
  padding-bottom: 0;
  position: relative;
}

@media (max-width: 834px) {
  .global-presence-table-layout td a {
    display: inline;
  }
}

.global-presence-table-layout td a:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  height: 1px;
  background: #666;
  opacity: 0;
}

.global-presence-table-layout td a:hover {
  color: #dd052b;
}

.global-presence-table-layout td a:hover:after {
  opacity: 1;
}

.global-presence-table-layout td.country-name a:after {
  display: none;
}

.global-presence-table-layout .black-row {
  background: #666;
  color: #fff;
  padding: 15px;
}

.global-presence-table-layout a {
  color: #dd052b;
  text-decoration: none;
  color: #000;
  transition: all 0.3s ease-in-out;
}

.global-presence-table-layout a svg {
  margin-left: 5px;
  transition: all 0.3s ease-in-out;
  fill: #000;
}

.global-presence-table-layout a:hover {
  color: #dd052b;
}

.global-presence-table-layout a:hover svg {
  fill: #dd052b;
}

.l2-slider-one {
  background-color: #fff;
  position: relative;
  z-index: 1;
  padding-top: 50px;
}

@media screen and (min-width: 1280px) and (min-height: 720px) {
  .l2-slider-one .child-l2-slider-oneandtwo {
    max-width: 1180px !important;
  }
}

.l2-slider-one .child-l2-slider-oneandtwo .carousel {
  margin: 0 auto;
  padding-bottom: 50px;
}

@media (max-width: 834px) {
  .l2-slider-one .child-l2-slider-oneandtwo .carousel {
    padding-bottom: 45px;
  }
}

.l2-slider-one .child-l2-slider-oneandtwo .carousel-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  opacity: 1;
  box-sizing: border-box;
  width: calc(100% / 3);
  height: auto;
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .l2-slider-one .child-l2-slider-oneandtwo .carousel-cell {
    padding: 5px;
  }
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .l2-slider-one .child-l2-slider-oneandtwo .carousel-cell {
    width: 100%;
  }
}

@media (max-width: 834px) {
  .l2-slider-one .child-l2-slider-oneandtwo .carousel-cell {
    width: 100%;
    width: calc(100% / 1);
  }
}

.l2-slider-one .child-l2-slider-oneandtwo .flickity-prev-next-button.next {
  border: 1px solid #707070;
  height: 34px;
  width: 34px;
  right: -30px;
  border-radius: 0;
  top: 45%;
}

@media (max-width: 834px) {
  .l2-slider-one .child-l2-slider-oneandtwo .flickity-prev-next-button.next {
    display: none;
  }
}

.l2-slider-one .child-l2-slider-oneandtwo .flickity-prev-next-button.next .flickity-button-icon {
  color: #707070;
}

.l2-slider-one .child-l2-slider-oneandtwo .flickity-prev-next-button.next:hover {
  border-color: #dd052b;
}

.l2-slider-one .child-l2-slider-oneandtwo .flickity-prev-next-button.next:hover .flickity-button-icon {
  color: #fff;
}

.l2-slider-one .child-l2-slider-oneandtwo .flickity-prev-next-button.previous {
  border: 1px solid #707070;
  height: 34px;
  width: 34px;
  left: -30px;
  border-radius: 0;
  top: 45%;
}

@media (max-width: 834px) {
  .l2-slider-one   .child-l2-slider-oneandtwo   .flickity-prev-next-button.previous {
    display: none;
  }
}

.l2-slider-one .child-l2-slider-oneandtwo .flickity-prev-next-button.previous .flickity-button-icon {
  color: #707070;
}

.l2-slider-one .child-l2-slider-oneandtwo .flickity-prev-next-button.previous:hover {
  border-color: #dd052b;
}

.l2-slider-one .child-l2-slider-oneandtwo .flickity-prev-next-button.previous:hover .flickity-button-icon {
  color: #fff;
}

.l2-slider-one .child-l2-slider-oneandtwo .l2-flickity-slider-one {
  font-size: 30px;
  text-align: center;
  font-family: quantum-rise-regular, sans-serif;
  letter-spacing: 0;
  font-weight: 700;
  margin: 0;
  margin-bottom: 2rem;
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .l2-slider-one .child-l2-slider-oneandtwo .l2-flickity-slider-one {
    font-size: 26px;
  }
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .l2-slider-one .child-l2-slider-oneandtwo .l2-flickity-slider-one {
    font-size: 22px;
  }
}

@media (max-width: 834px) {
  .l2-slider-one .child-l2-slider-oneandtwo .l2-flickity-slider-one {
    font-size: 20px;
    margin-bottom: 2rem !important;
  }
}

.l2-slider-one .child-l2-slider-oneandtwo .sub-carousel-cell {
  text-align: left;
  letter-spacing: 0;
  position: relative;
  border: 2px solid #ededed;
  padding: 20px;
  height: auto;
  width: calc(100% - 20px);
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .l2-slider-one .child-l2-slider-oneandtwo .sub-carousel-cell {
    padding: 20px;
  }
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .l2-slider-one .child-l2-slider-oneandtwo .sub-carousel-cell {
    padding: 15px;
  }
}

@media (max-width: 834px) {
  .l2-slider-one .child-l2-slider-oneandtwo .sub-carousel-cell {
    width: 100%;
    margin: 5px;
  }
}

.l2-slider-one .child-l2-slider-oneandtwo .condolence-msg-on-keshub {
  font-size: 1rem;
  font-family: georama, sans-serif;
  min-height: 220px;
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .l2-slider-one .child-l2-slider-oneandtwo .condolence-msg-on-keshub {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .l2-slider-one .child-l2-slider-oneandtwo .condolence-msg-on-keshub {
    font-size: 24px;
  }
}

@media (max-width: 834px) {
  .l2-slider-one .child-l2-slider-oneandtwo .condolence-msg-on-keshub {
    font-size: 20px;
    min-height: 350px;
  }
}

@media (max-width: 834px) {
  .l2-slider-one .child-l2-slider-oneandtwo .specific-msg-dev {
    font-size: 18px;
  }
}

.l2-slider-one .child-l2-slider-oneandtwo .footer-of-carousel {
  margin-bottom: 0;
  min-width: 100%;
  bottom: 30px;
  padding-top: 20px;
  border-top: 2px solid #ededed;
  position: static;
  min-height: 100px;
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .l2-slider-one .child-l2-slider-oneandtwo .footer-of-carousel {
    bottom: 10px;
    padding-top: 10px;
  }
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .l2-slider-one .child-l2-slider-oneandtwo .footer-of-carousel {
    bottom: 10px;
    padding-top: 10px;
  }
}

@media (max-width: 834px) {
  .l2-slider-one .child-l2-slider-oneandtwo .footer-of-carousel {
    bottom: 10px;
    padding-top: 10px;
    min-height: 130px;
  }
}

.l2-slider-one .child-l2-slider-oneandtwo .condolence-msg--person {
  color: #dd032b;
  font-size: 1rem;
  margin: 0;
  text-transform: uppercase;
  font-family: quantum-rise-regular, sans-serif;
}

.l2-slider-one .child-l2-slider-oneandtwo .condolence-msg--person-position {
  font-size: 0.8rem;
  font-family: georama, sans-serif;
  font-weight: 500;
}

.l2-slider-one .child-l2-slider-oneandtwo .flickity-page-dots {
  position: absolute;
  width: 90%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
  bottom: 1px;
}

.l2-slider-one .child-l2-slider-oneandtwo .flickity-page-dots .dot {
  background: #707070;
}

@media (max-width: 834px) {
  .l2-slider-one .child-l2-slider-oneandtwo .flickity-page-dots .dot {
    margin: 0 6px;
  }
}

.l2-slider-one .child-l2-slider-oneandtwo .flickity-page-dots .dot.is-selected {
  background: #dd052b !important;
}

.l2-slider-two {
  background-color: #fff;
  position: relative;
  z-index: 1;
  padding: 50px 0;
}

@media screen and (min-width: 1280px) and (min-height: 720px) {
  .l2-slider-two .child-l2-slider-oneandtwo {
    max-width: 1180px !important;
  }
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel {
  margin: 0 auto;
  height: 400px;
  padding-bottom: 30px;
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .carousel-cell {
  width: calc(100% / 3);
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  box-sizing: border-box;
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .l2-slider-two .child-l2-slider-oneandtwo .carousel .carousel-cell {
    padding: 5px;
  }
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .l2-slider-two .child-l2-slider-oneandtwo .carousel .carousel-cell {
    width: 100%;
  }
}

@media (max-width: 834px) {
  .l2-slider-two .child-l2-slider-oneandtwo .carousel .carousel-cell {
    width: 100%;
  }
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .carousel-cell .sub-carousel-cell {
  height: 90%;
  width: 90%;
  padding: 10px;
  text-align: center;
}

@media (max-width: 834px) {
  .l2-slider-two   .child-l2-slider-oneandtwo   .carousel   .carousel-cell   .sub-carousel-cell {
    width: 100%;
  }
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .carousel-cell .sub-carousel-cell .sub-carousel-img-container {
  height: 80%;
  border: 2px solid #ededed;
}

@media (max-width: 834px) {
  .l2-slider-two   .child-l2-slider-oneandtwo   .carousel   .carousel-cell   .sub-carousel-cell   .sub-carousel-img-container {
    height: 100%;
  }
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .carousel-cell .sub-carousel-cell .sub-carousel-img-container img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .carousel-cell .sub-carousel-cell .sub-carousel-text-container {
  margin-top: 10px;
}

@media (max-width: 834px) {
  .l2-slider-two   .child-l2-slider-oneandtwo   .carousel   .carousel-cell   .sub-carousel-cell   .sub-carousel-text-container {
    display: none;
  }
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .carousel-cell .sub-carousel-cell .sub-carousel-text-container > p {
  margin: 0;
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .carousel-cell .sub-carousel-cell .sub-carousel-news-name {
  font-size: 16px;
  font-family: georama, sans-serif;
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .carousel-cell .sub-carousel-cell .sub-carousel-news-date {
  font-size: 14px;
  font-family: georama, sans-serif;
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .flickity-prev-next-button.next {
  border: 1px solid #707070;
  height: 34px;
  width: 34px;
  right: -30px;
  border-radius: 0;
  top: 40%;
}

@media (max-width: 834px) {
  .l2-slider-two   .child-l2-slider-oneandtwo   .carousel   .flickity-prev-next-button.next {
    display: none;
  }
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .flickity-prev-next-button.next .flickity-button-icon {
  color: #707070;
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .flickity-prev-next-button.next:hover {
  border-color: #dd052b;
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .flickity-prev-next-button.next:hover .flickity-button-icon {
  color: #fff;
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .flickity-prev-next-button.previous {
  border: 1px solid #707070;
  height: 34px;
  width: 34px;
  left: -30px;
  border-radius: 0;
  top: 40%;
}

@media (max-width: 834px) {
  .l2-slider-two   .child-l2-slider-oneandtwo   .carousel   .flickity-prev-next-button.previous {
    display: none;
  }
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .flickity-prev-next-button.previous .flickity-button-icon {
  color: #707070;
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .flickity-prev-next-button.previous:hover {
  border-color: #dd052b;
}

.l2-slider-two .child-l2-slider-oneandtwo .carousel .flickity-prev-next-button.previous:hover .flickity-button-icon {
  color: #fff;
}

.l2-slider-two .child-l2-slider-oneandtwo .l2-flickity-slider-one {
  font-size: 30px;
  text-align: center;
  font-family: quantum-rise-regular, sans-serif;
  letter-spacing: 0;
  font-weight: 700;
  margin: 0;
  margin-bottom: 0 !important;
}

@media (max-device-width: 1190px) and (min-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .l2-slider-two .child-l2-slider-oneandtwo .l2-flickity-slider-one {
    font-size: 26px;
  }
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .l2-slider-two .child-l2-slider-oneandtwo .l2-flickity-slider-one {
    font-size: 22px;
  }
}

@media (max-width: 834px) {
  .l2-slider-two .child-l2-slider-oneandtwo .l2-flickity-slider-one {
    font-size: 20px;
  }
}

.l2-slider-two .child-l2-slider-oneandtwo .flickity-page-dots {
  position: absolute;
  width: 90%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.l2-slider-two .child-l2-slider-oneandtwo .flickity-page-dots .dot {
  background: #707070;
}

@media (max-width: 834px) {
  .l2-slider-two .child-l2-slider-oneandtwo .flickity-page-dots .dot {
    margin: 0 6px;
  }
}

.l2-slider-two .child-l2-slider-oneandtwo .flickity-page-dots .dot.is-selected {
  background: #dd052b !important;
}

.ltwo-last-slider-memories-text {
  position: absolute;
  color: #fff;
  top: 10%;
  left: 50%;
  transform: translate(-50%);
  font-size: 36px;
  opacity: 1;
  z-index: 1;
}

.l2-slide-bgimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top !important;
}

.mer-first-banner {
  margin-top: 100px;
}

.mer-first-banner .mer-banner-container {
  height: 80vh;
}

.mer-first-banner .mer-banner-container .mer-banner-bgImg {
  position: absolute;
  position: static;
  background-position: center;
  background-size: cover;
  object-fit: cover;
  object-position: top;
}

.mer-first-banner .mer-banner-container .mer-banner-bgImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.mer-first-banner .mer-banner-container .mer-banner-content {
  position: absolute;
  width: 60%;
  left: calc(5% + 0.75rem);
  top: 50%;
  transform: translate(0, -50%);
  color: #fff;
  z-index: 2;
}

.mer-first-banner .mer-banner-container .mer-banner-content::before {
  content: "";
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(-120%, 0);
  clip-path: inset(0 100% 0 0);
}

.mer-first-banner .mer-banner-container .mer-banner-content::after {
  content: "";
  position: absolute;
  width: 120px;
  height: 8px;
  background: #dd052b;
  left: 0;
  bottom: auto;
  top: 50px;
  transform: rotate(-20deg) skew(-20deg) translate(200%, 0%);
  clip-path: inset(0 100% 0 0);
}

.mer-approach-section {
  height: 170px !important;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 1rem !important;
}

.mer-approach-section h3 {
  font-size: 0.9rem !important;
  text-transform: none;
  margin-bottom: 0 !important;
  height: 100%;
  display: flex;
  align-items: center;
  color: #000 !important;
  font-family: georama, sans-serif !important;
}

.mer-reach .section-header p {
  color: #000 !important;
}

.mer-reach .inquiry-text p {
  font-size: 1.5rem;
}

@media (max-width: 834px) {
  .mer-reach .inquiry-text p {
    font-size: 1rem;
  }
}

.mer-reach .inquiry-text p strong {
  font-weight: 800;
  font-size: 2rem;
}

@media (max-width: 834px) {
  .mer-reach .inquiry-text p strong {
    font-size: 1.5rem;
  }
}

.mer-reach .image {
  border: 1px solid #bababa;
}

.mer-image-wrap {
  height: auto !important;
  border: 1px solid #bababa;
  border-top: 0;
}

.mer-last-slider {
  position: relative;
  z-index: 1;
}

.mer-last-slider .carousel {
  margin: 0 auto;
  padding-bottom: 50px;
}

@media (max-width: 834px) {
  .mer-last-slider .carousel {
    padding-bottom: 45px;
  }
}

.mer-last-slider .carousel-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  opacity: 1;
  box-sizing: border-box;
  width: calc(100% / 1);
  height: auto;
  max-height: 80vh;
  background-color: #dd052b;
  border-radius: 10px;
}

@media (max-width: 834px) {
  .mer-last-slider .carousel-cell {
    flex-wrap: wrap;
    max-height: unset;
    min-height: auto;
    align-items: flex-start;
  }
}

@media (max-width: 834px) {
  .mer-last-slider .carousel-cell .img-container-mer-last-slider {
    width: 100%;
  }
}

.mer-last-slider .carousel-cell .img-container-mer-last-slider img {
  width: 100%;
  object-fit: cover;
  border-radius: 10px 0 0 10px;
}

.mer-last-slider .carousel-cell .text-conatiner-mer-last-slider {
  padding: 0 40px;
}

@media (max-width: 834px) {
  .mer-last-slider .carousel-cell .text-conatiner-mer-last-slider {
    width: 100%;
    padding: 20px;
  }

  .mer-last-slider .carousel-cell .img-container-mer-last-slider img {
    border-radius: 10px 10px 0 0;
  }
}

.mer-last-slider .carousel-cell .text-conatiner-mer-last-slider h3 {
  font-size: 2.2rem;
  color: #fff;
  font-family: georama, sans-serif;
}

@media (max-width: 834px) {
  .mer-last-slider .carousel-cell .text-conatiner-mer-last-slider h3 {
    font-size: 1.5rem;
    margin-bottom: 0;
  }
}

.mer-last-slider .carousel-cell .text-conatiner-mer-last-slider h5 {
  color: #fff;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  font-size: 0.8rem;
  margin: 1.5rem 0;
  font-family: georama, sans-serif;
}

@media (max-width: 834px) {
  .mer-last-slider .carousel-cell .text-conatiner-mer-last-slider h5 {
    margin: 1rem 0;
  }
}

.mer-last-slider .carousel-cell .text-conatiner-mer-last-slider h5 span {
  display: flex;
  width: 100%;
  font-size: 1rem;
}

.mer-last-slider .carousel-cell .text-conatiner-mer-last-slider p {
  font-size: 1.1rem;
  color: #fff;
  margin-bottom: 0;
}

@media (max-width: 834px) {
  .mer-last-slider .carousel-cell .text-conatiner-mer-last-slider p {
    font-size: 1rem;
  }
}

.mer-last-slider .flickity-prev-next-button.next {
  border: 1px solid #dd052b;
  height: 30px;
  width: 40px;
  right: 0;
  border-radius: 0;
  bottom: -20px;
  border-radius: 4px;
}

@media (max-width: 834px) {
  .mer-last-slider .flickity-prev-next-button.next {
    display: none;
  }
}

.mer-last-slider .flickity-prev-next-button.next .flickity-button-icon {
  color: #fff;
}

.mer-last-slider .flickity-prev-next-button.next:hover {
  border-color: #dd052b;
}

.mer-last-slider .flickity-prev-next-button.next:hover .flickity-button-icon {
  color: #dd052b;
}

.mer-last-slider .flickity-prev-next-button.previous {
  height: 30px;
  width: 40px;
  border-radius: 0;
  right: 50px;
  bottom: -20px;
  border-radius: 4px;
}

@media (max-width: 834px) {
  .mer-last-slider .flickity-prev-next-button.previous {
    display: none;
  }
}

.mer-last-slider .flickity-prev-next-button.previous:hover {
  border-color: #dd052b;
}

.mer-last-slider .flickity-page-dots {
  bottom: calc(1% + 0px);
  width: auto;
  left: 0%;
  text-align: left;
}

.mer-last-slider .flickity-page-dots .dot {
  background: rgba(0, 0, 0, 0.2);
}

.mer-last-slider .flickity-page-dots .dot.is-selected {
  background: #dd052b;
}

@media (max-width: 834px) {
  .mission-apporch-slider .create-value-slider {
    margin-bottom: 1rem;
  }
}

.mission-apporch-slider .create-value-slider .slides {
  text-align: center;
}

.mission-apporch-slider .create-value-slider .slides .download-btn {
  margin-top: 1rem;
  display: inline-flex;
}

.our-10-commits-changes .wrap .title {
  left: 1rem;
  bottom: 1rem;
  max-width: calc(100% - 2rem);
  font-size: 0.9rem;
  font-weight: 700;
}

.our-10-commits-changes .wrap .title small {
  font-size: 0.8rem !important;
  font-weight: 400 !important;
}

.only-value-content-counter .value-div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 100% !important;
}

.only-value-content-counter .value-div strong {
  font-size: 3rem;
  display: inline-flex;
  margin: 0 1rem;
}

.faqs-section .heading {
  font-size: 1.2rem;
}

.faqs-section .acco-div > ul > li {
  margin-bottom: 1rem;
}

.faqs-section .acco-div > ul > li h2 {
  font-family: georama, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  color: #dd052b;
  line-height: 1.26;
  margin: 0;
  opacity: 1;
  padding: 1rem 4rem 1rem 1rem;
  background: #f7f5ef;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  border-radius: 10px;
}

.faqs-section .acco-div > ul > li h2:after {
  content: "";
  position: absolute;
  right: 1.2rem;
  width: 12px;
  height: 12px;
  border-left: 2px solid #dd052b;
  border-bottom: 2px solid #dd052b;
  transform: rotate(-45deg);
  transition: all 0.3s ease-in-out;
}

.faqs-section .acco-div > ul > li .acco-content-div {
  display: none;
  padding: 2rem;
  background: #f7f5ef;
  border-radius: 0 0 10px 10px;
}

.faqs-section .acco-div > ul > li .acco-content-div.show {
  display: block;
}

.faqs-section .acco-div > ul > li .acco-content-div .btn-primary {
  z-index: 1;
}

.faqs-section .acco-div > ul > li .acco-content-div strong {
  font-weight: 600;
}

.faqs-section .acco-div > ul > li.active h2 {
  background: #dd052b;
  color: #fff;
}

.faqs-section .acco-div > ul > li.active h2:after {
  transform: rotate(-225deg);
  transition: all 0.3s ease-in-out;
  border-color: #fff;
}

.center-play-btn {
  position: relative;
}

.center-play-btn .play-button {
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%) !important;
  translate: none !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto !important;
}

.common-banner-section .common-banner.center-play-btn .play-button {
  left: 0 !important;
  translate: none !important;
  bottom: auto !important;
}

.four-column-slider .col {
  width: calc(100% / 4);
}

@media (max-width: 834px) {
  .four-column-slider .col {
    width: calc(100% / 2);
  }
}

.asnav-slider-div {
  display: grid;
}

.asnav-slider-div .nav-slider1 {
  margin: 0 10px 20px;
  order: 1;
  border: 1px solid #bababa;
  border-radius: 10px;
}

@media (max-width: 834px) {
  .asnav-slider-div .nav-slider1 {
    margin: 0 0 20px;
  }
}

.asnav-slider-div .nav-slider1 .image::before {
  opacity: 0 !important;
}

.asnav-slider-div .nav-slider2 {
  padding: 0 75px !important;
  order: 2;
}

@media (max-width: 834px) {
  .asnav-slider-div .nav-slider2 {
    padding: 0 5px 40px !important;
  }
}

.asnav-slider-div .nav-slider2 .col {
  padding: 0 10px;
}

.asnav-slider-div .nav-slider2 .col .image::after {
  display: none !important;
}

.asnav-slider-div .nav-slider2 .is-nav-selected .image {
  border: 5px solid #dd052b;
}

@media (max-width: 834px) {
  .asnav-slider-div .nav-slider2 .is-nav-selected .image {
    border-width: 2px;
  }
}

.asnav-slider-div .nav-slider2 .flickity-page-dots {
  display: none;
}

@media (max-width: 834px) {
  .asnav-slider-div .nav-slider2 .flickity-page-dots {
    display: block;
    bottom: 0 !important;
  }
}

.asnav-slider-div .nav-slider2 .flickity-prev-next-button {
  height: 100%;
}

.asnav-slider-div .nav-slider2 .flickity-prev-next-button.next {
  right: 20px !important;
}

.asnav-slider-div .nav-slider2 .flickity-prev-next-button.previous {
  left: 20px !important;
}

.asnav-slider-div .description-wrap .title {
  margin: 0 !important;
  font-size: 1rem !important;
}

.asnav-slider-div .description-wrap p {
  margin: 0 !important;
  line-height: 1rem !important;
  font-size: 0.9rem !important;
}

.mahindra-legacy-div .description-wrap .title {
  margin: 0 !important;
  font-size: 1rem !important;
}

.mahindra-legacy-div .description-wrap p {
  margin: 0 !important;
  line-height: 1rem !important;
  font-size: 0.9rem !important;
}

.spirit-of-rise .flickity-slider-wrap .col {
  width: calc(50% - 10px);
}

@media (max-width: 834px) {
  .spirit-of-rise .flickity-slider-wrap .col {
    padding: 0;
    width: 100%;
  }
}

.museum-quick-link .two-column-slider .slides {
  padding: 0 10px;
}

@media (max-width: 834px) {
  .museum-quick-link .two-column-slider .slides {
    width: 100%;
  }
}

@media (max-width: 834px) {
  .buzz-section {
    padding-bottom: 0 !important;
    margin-bottom: 0;
  }
}

.buzz-section .description-wrap .title,
.buzz-section .description-wrap p {
  margin: 0 !important;
  font-size: 1rem !important;
}

.buzz-section .tab-nav .nav.justify-center {
  justify-content: center;
}

@media (max-width: 834px) {
  .buzz-section .flickity-slider-wrap {
    margin-bottom: 0 !important;
  }
}

.buzz-section .flickity-slider-wrap .col {
  padding: 0 10px;
}

.one-side-overlay .image::before {
  opacity: 0 !important;
}

.popover-form {
  position: absolute;
  top: 70px;
  right: 5%;
  text-align: center;
}

@media (max-width: 834px) {
  .popover-form {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

.popover-form .book-btn {
  position: relative;
  z-index: 1;
  border-radius: 8px;
}

.popover-form .contact-form-wrap {
  max-width: 353px;
  padding: 10px 30px 15px;
  opacity: 0;
  visibility: hidden;
  text-align: left;
  z-index: -1;
}

@media (max-width: 834px) {
  .popover-form .contact-form-wrap {
    margin: 0 auto;
  }
}

.popover-form .contact-form-wrap .backarrow {
  cursor: pointer;
  background: 0 0;
  border: 0;
  position: absolute;
  left: 10px;
  top: 10px;
}

.popover-form .contact-form-wrap form {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}

.popover-form .contact-form-wrap form p img {
  height: 50px;
  margin: 20px 0;
}

.popover-form .contact-form-wrap form label {
  margin-right: 10px;
}

.popover-form .contact-form-wrap form .field-prefix {
  margin-right: 5px;
}

.popover-form .contact-form-wrap form #edit-container {
  flex: auto;
}

.popover-form .contact-form-wrap form .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.popover-form .contact-form-wrap form .form-control {
  color: #939393;
  padding-top: 0;
}

.popover-form .contact-form-wrap form .form-control:disabled,
.popover-form .contact-form-wrap form .form-control[readonly] {
  background-color: #fff !important;
}

.popover-form .contact-form-wrap form .form-item-terms-and-condition {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.popover-form .contact-form-wrap form .form-item-terms-and-condition p {
  margin-bottom: 0;
}

.popover-form .contact-form-wrap form .form-item-terms-and-condition input {
  margin: 4px 10px 0 0;
}

.popover-form .contact-form-wrap form .form-item-terms-and-condition .description {
  order: 1;
}

.popover-form .contact-form-wrap form .form-item-terms-and-condition .form-item--error-message {
  order: 2;
}

.popover-form .contact-form-wrap form .captcha {
  order: 4;
  width: 100%;
}

.popover-form .contact-form-wrap form .captcha .form-item-captcha-response {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.popover-form .contact-form-wrap form .captcha .form-item-captcha-response .form-text {
  width: 110px;
  padding: 5px 0;
}

.popover-form .contact-form-wrap form #edit-actions-submit,
.popover-form .contact-form-wrap form #edit-submit--2,
.popover-form .contact-form-wrap form #edit-submit--3,
.popover-form .contact-form-wrap form #edit-submit--4 {
  order: 5;
  margin-top: 15px;
  width: 100%;
  border-radius: 8px;
}

.popover-form .contact-form-wrap .closed-btn {
  cursor: pointer;
  background: 0 0;
  border: 0;
  position: absolute;
  right: 10px;
  top: 10px;
}

.popover-form .contact-form-wrap .closed-btn svg {
  width: 20px;
  height: 20px;
}

.popover-form.active .contact-form-wrap {
  opacity: 1;
  visibility: visible;
  z-index: 2;
  border-radius: 10px;
}

.white-btn {
  font-family: georama, sans-serif;
  font-size: 1rem;
  font-weight: 50;
  border-radius: 0;
  padding: 0.5rem 1rem;
  background: #fff;
  color: #dd052b;
  border: 0;
  transition: all 0.3s ease-in-out;
  min-width: 100px;
  height: 40px;
}

.spirit-of-rise .slide {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: auto;
  gap: 20px;
  height: max-content;
}

@media (max-width: 834px) {
  .spirit-of-rise .slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}

.spirit-of-rise .slide .wrap {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

@media (max-width: 834px) {
  .spirit-of-rise .slide .wrap {
    width: 100%;
  }
}

.spirit-of-rise .slide .wrap img {
  height: auto;
  object-fit: cover;
  width: 100%;
}

.museum-section-heading-mob {
  font-size: 1.2rem !important;
}

.museum-modal {
  display: none;
  position: fixed;
  width: 350px;
  height: 100px;
  z-index: 2000;
  background-color: #fff;
  right: 50px;
  top: 130px;
}

@media (min-width: 1601px) {
  .museum-modal {
    right: 80px;
  }
}

@media (max-width: 834px) {
  .museum-modal {
    width: 95%;
    height: 40%;
    left: 50%;
    top: 25%;
    transform: translate(-50%, -50%);
    height: 105px;
  }
}

.museum-modal .museum-modal-content {
  position: absolute;
  background-color: #fff;
  padding: 20px;
  height: 100%;
  width: 100%;
}

.museum-modal .museum-modal-content::-webkit-scrollbar {
  width: 8px;
}

.museum-modal .museum-modal-content::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 4px;
}

.museum-modal .museum-modal-content p {
  font-family: georama, sans-serif;
  font-size: 1rem;
  font-weight: 50;
}

.museum-modal .museum-modal-content .museum-modal-inside-content {
  text-align: center;
}

.museum-modal .museum-close-button {
  width: 100%;
  border-top: 1px solid #666;
  position: absolute;
  bottom: -1%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
  background: #fff;
}

.museum-modal .museum-close-button a {
  border-radius: 10px;
  font-family: georama, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #000;
  line-height: 1.25;
  background: #fff;
  padding: 10px;
  border-radius: 0;
  cursor: pointer;
  width: 25px;
  height: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.beam-slider-one .swiper-wrapper {
  transform: none !important;
}

.beam-slider-one .swiper-wrapper .swiper-slide {
  transform: none !important;
}

.beam-slider-one .swiper-wrapper .swiper-slide .slide-bgimg {
  transform: none !important;
}

.beam-slider-one .swiper-button-prev {
  display: none !important;
}

.beam-slider-one .swiper-button-next {
  display: none !important;
}

.beam-slider-one .swiper-pagination {
  display: none !important;
}

#cancelmodifybtn {
  min-height: 400px;
  text-align: center;
  align-items: center;
  justify-content: center;
}

#cancelmodifybtn p {
  font-size: 0.875rem;
  font-weight: 600;
  padding-bottom: 2rem;
}

#cancelmodifybtn .webform-button--submit {
  font-family: georama, sans-serif;
  font-size: 1rem;
  font-weight: 50;
  border-radius: 0;
  padding: 0.5rem;
  background: #dd052b;
  color: #fff;
  border: 0;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 40px;
  margin-top: 15px;
}

#modifyotp {
  min-height: 400px;
  text-align: center;
  align-items: center;
  justify-content: center;
}

#modifyotp p:nth-of-type(1) {
  font-size: 0.875rem;
  font-weight: 600;
}

#modifyotp p:nth-of-type(2) {
  margin-top: 20px;
  font-size: 0.875rem;
  font-weight: 500;
}

#modifyotp form #modotpval {
  width: 100%;
  padding: 10px;
  margin-top: 30px;
  background: #e6e7e8;
  border: none;
  font-size: 14px;
  text-align: center;
}

@media (max-width: 834px) {
  #modifyotp form #modotpval {
    width: 99%;
    margin: auto;
    margin-top: 30px;
  }
}

#modifyotp form .webform-button--submit {
  width: 100%;
  margin-top: 20px;
}

#cancelotp {
  min-height: 400px;
  text-align: center;
  align-items: center;
  justify-content: center;
}

#cancelotp p:nth-of-type(1) {
  font-size: 0.875rem;
  font-weight: 600;
}

#cancelotp p:nth-of-type(2) {
  margin-top: 20px;
  font-size: 0.875rem;
  font-weight: 500;
}

#cancelotp form #cancelotpval {
  width: 100%;
  padding: 10px;
  margin-top: 30px;
  background: #e6e7e8;
  border: none;
  font-size: 14px;
  text-align: center;
}

@media (max-width: 834px) {
  #cancelotp form #cancelotpval {
    width: 99%;
    margin: auto;
    margin-top: 30px;
  }
}

#cancelotp form .webform-button--submit {
  width: 100%;
  margin-top: 20px;
}

#modifyotpverify {
  min-height: 400px;
  text-align: center;
  align-items: center;
  justify-content: center;
}

#modifyotpverify p:nth-of-type(1) {
  font-size: 0.875rem;
  font-weight: 600;
}

#modifyotpverify p:nth-of-type(2) {
  margin-top: 20px;
  font-size: 0.875rem;
  font-weight: 500;
}

#modifyotpverify p:nth-of-type(3) {
  font-size: 10px;
  margin-top: 15px;
}

#modifyotpverify form #modotpvalver {
  width: 100%;
  padding: 10px;
  margin-top: 30px;
  background: #e6e7e8;
  border: none;
  font-size: 14px;
  text-align: center;
}

#modifyotpverify form .webform-button--submit {
  width: 100%;
  margin-top: 20px;
}

#modifyotpverify form .resndotp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 5px 0;
}

#modifyotpverify form .resndotp p:nth-of-type(1) {
  color: #838383;
  font-weight: 400;
  cursor: pointer;
}

#modifyotpverify form .resndotp p:nth-of-type(2) {
  font-size: 0.875rem;
  font-weight: 500;
  margin-top: 0;
  cursor: pointer;
}

#modifyotpverify form .resndotp p:nth-of-type(2) a {
  color: #838383 !important;
}

#cancelotpverify {
  min-height: 400px;
  text-align: center;
  align-items: center;
  justify-content: center;
}

#cancelotpverify p:nth-of-type(1) {
  font-size: 0.875rem;
  font-weight: 600;
}

#cancelotpverify p:nth-of-type(2) {
  margin-top: 20px;
  font-size: 0.875rem;
  font-weight: 500;
}

#cancelotpverify p:nth-of-type(3) {
  font-size: 10px;
  margin-top: 15px;
}

#cancelotpverify form #canotpvalver {
  width: 100%;
  padding: 10px;
  margin-top: 30px;
  background: #e6e7e8;
  border: none;
  font-size: 14px;
  text-align: center;
}

@media (max-width: 834px) {
  #cancelotpverify form #canotpvalver {
    width: 99%;
    margin: auto;
    margin-top: 30px;
  }
}

#cancelotpverify form .webform-button--submit {
  width: 100%;
  margin-top: 20px;
}

#cancelotpverify form .resndotp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 5px 0;
}

#cancelotpverify form .resndotp p:nth-of-type(1) {
  color: #838383;
  font-weight: 400;
  cursor: pointer;
}

#cancelotpverify form .resndotp p:nth-of-type(2) {
  font-size: 0.875rem;
  font-weight: 500;
  margin-top: 0;
  cursor: pointer;
}

#cancelotpverify form .resndotp p:nth-of-type(2) a {
  color: #838383 !important;
}

#modifybooking {
  min-height: 400px;
  text-align: center;
  align-items: center;
  justify-content: center;
}

#modifybooking p:nth-of-type(1) {
  font-size: 0.875rem;
  font-weight: 600;
  margin-top: 2rem;
}

#modifybooking p:nth-of-type(2) {
  margin-top: 10px;
  font-size: 0.875rem;
  font-weight: 500;
}

#modifybooking form .form-control {
  width: 100%;
  padding: 10px;
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0;
}

#modifybooking form .webform-button--submit {
  width: 100%;
  margin-top: 20px;
}

#cancelbooking {
  min-height: 400px;
  text-align: center;
  align-items: center;
  justify-content: center;
}

#cancelbooking p:nth-of-type(1) {
  font-size: 0.875rem;
  font-weight: 600;
  margin-top: 2rem;
}

#cancelbooking p:nth-of-type(2) {
  margin-top: 10px;
  font-size: 0.875rem;
  font-weight: 500;
}

#cancelbooking form .form-control {
  width: 100%;
  padding: 10px;
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0;
}

#cancelbooking form .webform-button--submit {
  width: 100%;
  margin-top: 20px;
}

#cancelconfirm {
  min-height: 400px;
  text-align: center;
  align-items: center;
  justify-content: center;
}

#cancelconfirm p:nth-of-type(1) {
  font-size: 0.875rem;
  font-weight: 600;
}

#cancelconfirm p:nth-of-type(2) {
  margin-top: 20px !important;
  font-size: 0.875rem;
  font-weight: 500;
}

.blog-page-spotlight {
  background: #1c1c1c;
  padding: 25px 0 250px;
}

@media (max-width: 834px) {
  .blog-page-spotlight {
    padding: 40px 0 230px;
  }
}

.blog-page-spotlight .beam-spotlight {
  height: unset !important;
}

@media (max-width: 834px) {
  .blog-page-spotlight .beam-spotlight {
    height: unset;
  }
}

.blog-page-spotlight .heading-on-spotlight {
  opacity: 1;
  margin: auto;
}

@media (min-width: 1601px) {
  .blog-page-spotlight .heading-on-spotlight {
    top: 25%;
  }
}

@media (max-width: 834px) {
  .blog-page-spotlight .heading-on-spotlight {
    top: 6%;
  }
}

.blog-page-spotlight .heading-on-spotlight .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  margin-bottom: 0.5rem;
}

@media (max-width: 834px) {
  .blog-page-spotlight .heading-on-spotlight .breadcrumb {
    margin-bottom: 0;
  }
}

.blog-page-spotlight .heading-on-spotlight .breadcrumb p {
  font-size: 0.9rem;
}

.blog-page-spotlight .heading-on-spotlight .breadcrumb p a {
  color: #fff;
  margin-bottom: 0;
  text-decoration: none !important;
}

.blog-page-spotlight .heading-on-spotlight .breadcrumb p a:not(:last-child)::after {
  content: "/";
  margin-left: 5px;
  margin-right: 5px;
  color: #999;
}

@media (max-width: 834px) {
  .blog-page-spotlight .heading-on-spotlight .breadcrumb p a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.blog-page-spotlight .heading-on-spotlight .breadcrumb p span {
  color: #fff;
}

.blog-page-spotlight .heading-on-spotlight .blog-heading {
  margin: auto;
  max-width: 100%;
}

.blog-page-spotlight .heading-on-spotlight .blog-heading h1 {
  color: #fff;
  font-size: 1.875rem;
  font-family: quantum-rise-medium, sans-serif;
  margin-bottom: 0;
}

@media (max-width: 834px) {
  .blog-page-spotlight .heading-on-spotlight .blog-heading h1 {
    display: none;
  }
}

.blog-page-spotlight .heading-on-spotlight .blog-heading .blog-heading-mob {
  display: none;
}

@media (max-width: 834px) {
  .blog-page-spotlight .heading-on-spotlight .blog-heading .blog-heading-mob {
    display: block;
    font-size: 1.375rem;
  }
}

.new-blog-banner {
  width: 100%;
  position: relative;
  margin-top: -230px;
  z-index: 2;
}

@media (max-width: 834px) {
  .new-blog-banner {
    margin-top: -200px;
  }
}

.new-blog-banner .Publish-detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 834px) {
  .new-blog-banner .Publish-detail {
    display: block;
  }
}

.new-blog-banner .Publish-detail p {
  color: #fff;
  font-size: 0.9rem;
}

@media (max-width: 834px) {
  .new-blog-banner .Publish-detail p {
    margin-bottom: 5px;
  }
}

.new-blog-banner .Publish-detail p:last-child {
  margin-bottom: 1rem;
}

.new-blog-banner img {
  width: 100%;
}

.blog-discription-para {
  padding: 2rem 0 3rem !important;
}

.blog-discription-para .row .blog-left-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-right: 3rem;
}

@media (max-width: 834px) {
  .blog-discription-para .row .blog-left-box {
    order: 2;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
}

.blog-discription-para .row .blog-left-box .col-12 {
  flex-grow: 1;
}

@media (max-width: 834px) {
  .blog-discription-para .row .blog-left-box .col-12 .blog-left-box-first {
    display: none;
  }
}

.blog-discription-para .row .blog-left-box .col-12 .blog-left-box-first p {
  font-size: 1.563rem;
  font-style: italic;
  font-weight: 600;
}

.blog-discription-para .row .blog-left-box .col-12 .blog-left-box-second {
  position: sticky;
  top: 80%;
  margin-bottom: 1rem;
}

@media (max-width: 834px) {
  .blog-discription-para .row .blog-left-box .col-12 .blog-left-box-second {
    display: none;
  }
}

.blog-discription-para .row .blog-left-box .col-12 .blog-left-box-second ul {
  display: flex;
  flex-wrap: wrap;
}

.blog-discription-para .row .blog-left-box .col-12 .blog-left-box-second ul li {
  width: 50%;
  padding: 10px 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
}

.blog-discription-para .row .blog-left-box .col-12 .blog-left-box-second ul li p {
  margin-bottom: 0;
  font-size: 1rem;
}

.blog-discription-para .row .blog-left-box .col-12 .blog-left-box-second ul li a {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  cursor: pointer;
  text-decoration: none;
  color: #000;
}

.blog-discription-para .row .blog-left-box .col-12 .blog-left-box-second ul li a p {
  margin-bottom: 0;
  font-size: 1rem;
}

.blog-discription-para .row .blog-left-box .blog-left-box-second-mob {
  display: none;
}

@media (max-width: 834px) {
  .blog-discription-para .row .blog-left-box .blog-left-box-second-mob {
    display: block;
    background-color: #f3f3f3;
  }
}

.blog-discription-para .row .blog-left-box .blog-left-box-second-mob ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  padding: 20px;
}

.blog-discription-para .row .blog-left-box .blog-left-box-second-mob ul li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 10px;
  cursor: pointer;
}

.blog-discription-para .row .blog-left-box .blog-left-box-second-mob ul li p {
  margin-bottom: 0;
  font-size: 1rem;
}

.blog-discription-para .row .blog-left-box .blog-left-box-third {
  padding: 30px;
  background-color: #f3f3f3;
  max-width: 366px;
}

@media (max-width: 834px) {
  .blog-discription-para .row .blog-left-box .blog-left-box-third {
    width: 100%;
    max-width: unset;
  }
}

.blog-discription-para .row .blog-left-box .blog-left-box-third .heading-text-box {
  border-bottom: 1px solid #000;
}

.blog-discription-para .row .blog-left-box .blog-left-box-third .heading-text-box p {
  font-size: 16px;
  font-weight: 600;
}

.blog-discription-para .row .blog-left-box .blog-left-box-third .interested-artical-container {
  padding: 10px 0 0;
}

.blog-discription-para .row .blog-left-box .blog-left-box-third .interested-artical-container .artical-heading-text-box {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 7px;
}

.blog-discription-para .row .blog-left-box .blog-left-box-third .interested-artical-container .read-more-text {
  color: blue;
  cursor: pointer;
}

.blog-discription-para .row .blog-left-box .blog-left-box-third .interested-artical-container .read-more-text a {
  text-decoration: none;
}

.blog-discription-para .row .blog-left-box .blog-left-box-third .interested-artical-container p {
  margin-bottom: 0;
}

@media (max-width: 834px) {
  .blog-discription-para .row .blog-right-box {
    order: 1;
  }
}

.blog-discription-para .row .blog-right-box .blog-heading-bet-mob {
  display: none;
}

@media (max-width: 834px) {
  .blog-discription-para .row .blog-right-box .blog-heading-bet-mob {
    display: block;
    padding: 20px 0;
  }
}

.blog-discription-para .row .blog-right-box .blog-heading-bet-mob p {
  font-size: 1.25rem !important;
  font-weight: 600;
  font-style: italic;
}

.blog-discription-para .row .blog-right-box .blog-right-box-text-area p {
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 32px;
}

@media (max-width: 834px) {
  .blog-discription-para .row .blog-right-box .blog-right-box-text-area p {
    font-size: 1rem;
  }
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper {
  padding: 0.5rem 0 !important;
  position: relative;
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper img {
  width: 100%;
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper p {
  font-size: 13px;
  width: 100%;
  text-align: right;
  font-style: italic;
  padding: 5px 10px;
  margin-bottom: 0;
}

@media (max-width: 834px) {
  .blog-discription-para .row .blog-right-box .blog-right-box-img-wapper p {
    font-size: 0.75rem;
    text-align: left;
  }
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper .blog-page-slider {
  position: relative;
  z-index: 1;
  padding-bottom: 60px;
}

@media (max-width: 834px) {
  .blog-discription-para   .row   .blog-right-box   .blog-right-box-img-wapper   .blog-page-slider {
    padding-bottom: 20px;
  }
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper .blog-page-slider .carousel {
  margin: 0 auto;
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper .blog-page-slider .carousel .carousel-cell {
  width: 100%;
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper .blog-page-slider .carousel .carousel-cell img {
  width: 100%;
  margin-top: 0;
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper .blog-page-slider .carousel .flickity-prev-next-button {
  bottom: -18%;
  border-color: rgba(0, 0, 0, 0.3);
}

@media (max-width: 834px) {
  .blog-discription-para   .row   .blog-right-box   .blog-right-box-img-wapper   .blog-page-slider   .carousel   .flickity-prev-next-button {
    display: none;
  }
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper .blog-page-slider .carousel .flickity-prev-next-button.next {
  right: 0%;
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper .blog-page-slider .carousel .flickity-prev-next-button.previous {
  left: auto;
  right: calc(5% + 0.75rem);
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper .blog-page-slider .carousel .flickity-prev-next-button .flickity-button-icon {
  color: rgba(0, 0, 0, 0.3);
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper .blog-page-slider .carousel .flickity-prev-next-button:hover {
  border-color: #dd052b;
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper .blog-page-slider .carousel .flickity-prev-next-button:hover .flickity-button-icon {
  color: #fff;
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper .blog-page-slider .carousel .flickity-page-dots {
  bottom: -10%;
  left: 0%;
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper .blog-page-slider .carousel .flickity-page-dots .dot {
  background: #707070;
}

.blog-discription-para .row .blog-right-box .blog-right-box-img-wapper .blog-page-slider .carousel .flickity-page-dots .dot.is-selected {
  background: #dd052b;
}

.blog-discription-para .row .blog-right-box .blog-right-box-heading-para h4 {
  font-size: 1.563rem;
  font-family: georama, sans-serif;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}

@media (max-width: 834px) {
  .blog-discription-para .row .blog-right-box .blog-right-box-heading-para h4 {
    font-size: 1.25rem;
  }
}

.blog-discription-para .row .blog-right-box .blog-right-box-heading-para p {
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 32px;
}

@media (max-width: 834px) {
  .blog-discription-para .row .blog-right-box .blog-right-box-heading-para p {
    font-size: 1rem;
  }
}

.blog-discription-para .row .blog-right-box .blog-right-box-gray-list {
  padding-top: 1.5rem;
}

.blog-discription-para .row .blog-right-box .blog-right-box-gray-list h4 {
  font-size: 1.563rem;
  font-family: georama, sans-serif;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}

@media (max-width: 834px) {
  .blog-discription-para .row .blog-right-box .blog-right-box-gray-list h4 {
    font-size: 1.25rem;
  }
}

.blog-discription-para .row .blog-right-box .blog-right-box-gray-list .gray-bk-list {
  background-color: #f7f5ef;
  padding: 25px;
}

.blog-discription-para .row .blog-right-box .blog-right-box-gray-list .gray-bk-list ul {
  list-style: disc;
}

.blog-discription-para .row .blog-right-box .blog-right-box-gray-list .gray-bk-list ul li {
  padding-bottom: 0.75rem;
}

.blog-discription-para .row .blog-right-box .blog-right-box-gray-list .gray-bk-list ul li p {
  font-weight: 500;
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 32px;
}

@media (max-width: 834px) {
  .blog-discription-para   .row   .blog-right-box   .blog-right-box-gray-list   .gray-bk-list   ul   li   p {
    font-size: 1rem;
  }
}

.blog-discription-para .row .blog-right-box .blog-right-box-gray-list .gray-bk-list ul li:last-child p {
  margin-bottom: 0;
}

.blog-discription-para .row .blog-right-box .blog-right-box-gray-list .gray-bk-list p {
  margin-bottom: 0;
}

.blog-discription-para .row .blog-right-box .blog-right-box-list-heading h4 {
  font-size: 1.563rem;
  font-family: georama, sans-serif;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}

@media (max-width: 834px) {
  .blog-discription-para .row .blog-right-box .blog-right-box-list-heading h4 {
    font-size: 1.25rem;
  }
}

.blog-discription-para .row .blog-right-box .blog-right-box-list-heading div ul {
  list-style: disc;
  padding-left: 1.2rem;
}

@media (max-width: 834px) {
  .blog-discription-para   .row   .blog-right-box   .blog-right-box-list-heading   div   ul {
    padding-left: 20px;
  }
}

.blog-discription-para .row .blog-right-box .blog-right-box-list-heading div ul li {
  margin-bottom: 0.5rem;
}

@media (max-width: 834px) {
  .blog-discription-para   .row   .blog-right-box   .blog-right-box-list-heading   div   ul   li {
    margin-bottom: 1rem;
  }
}

.blog-discription-para .row .blog-right-box .blog-right-box-list-heading div ul li p {
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 32px;
}

@media (max-width: 834px) {
  .blog-discription-para   .row   .blog-right-box   .blog-right-box-list-heading   div   ul   li   p {
    font-size: 1rem;
  }
}

.blog-tags {
  padding: 0 0 3rem;
}

@media (max-width: 834px) {
  .blog-tags {
    display: none;
  }
}

.blog-tags .row {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 10px;
}

.blog-tags .row ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.blog-tags .row ul li:not(:first-child) a {
  border-right: 1px solid #000;
  padding-right: 10px;
  color: #e31837;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 15px;
  text-decoration: none;
}

.blog-tags .row li:last-child a {
  border: none !important;
}

.apexcharts-legend {
  display: none !important;
}

.apexcharts-toolbar {
  display: none !important;
}

.blog-h-heading {
  font-size: 30px;
  font-family: georama, sans-serif;
  padding-bottom: 0.5rem;
}

@media (max-width: 834px) {
  .blog-h-heading {
    font-size: 25px;
  }
}

.arrow_box_axis_value {
  padding: 10px;
}

@font-face {
  font-family: quantum-rise-bold;
  src: url(../fonts/QuantumRise-Bold.woff2) format("woff2"), url(../fonts/QuantumRise-Bold.woff) format("woff");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: quantum-rise-semibold;
  src: url(../fonts/QuantumRise-Semibold.woff2) format("woff2"), url(../fonts/QuantumRise-Semibold.woff) format("woff");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: quantum-rise-medium;
  src: url(../fonts/QuantumRise-Medium.woff2) format("woff2"), url(../fonts/QuantumRise-Medium.woff) format("woff");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: quantum-rise-regular;
  src: url(../fonts/QuantumRise-Regular.woff2) format("woff2"), url(../fonts/QuantumRise-Regular.woff) format("woff");
  font-style: normal;
  font-weight: 400;
}

.text-mahindra-red {
  color: #dd052b;
}

.webform-submission-form.webform-submission-net-zero-buildings-initiative-form {
  max-width: 500px;
  margin: 60px auto;
}

.webform-submission-form.webform-submission-net-zero-buildings-initiative-form input[type="submit"],
.webform-submission-form.webform-submission-net-zero-buildings-initiative-form .btn-primary {
  background: #dd052b;
  display: block;
  margin: 0 auto;
}

.webform-submission-form.webform-submission-net-zero-buildings-initiative-form input[type="submit"]:hover,
.webform-submission-form.webform-submission-net-zero-buildings-initiative-form .btn-primary:hover {
  color: #fff;
}

@media only screen and (max-width: 576px) {
  .webform-submission-form.webform-submission-net-zero-buildings-initiative-form {
    max-width: 100%;
    margin: 40px auto;
  }
}

/* prefooter-css */

#block-mahindra-seocontent {
  background: #1c1c1c;
}
#prefooter-accordian .card {
  border: none;
  background: transparent;
  color: #808080;
}
#prefooter-accordian .card .card-header {
  display: flex;
  justify-content: center;
  border: none;
  height: 0;
  padding: 0;
}
#prefooter-accordian .card .card-header button {
  font-size: 14px;
  color: #1c1c1c;
  text-decoration: none;
  font-family: georama, sans-serif;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}
#prefooter-accordian .card .card-header button:focus {
  box-shadow: none;
}
#prefooter-accordian .card .card-header button:hover {
  text-decoration: underline;
}

/* recaptcha forms */

.custom-recaptcha-wrapper {
  padding: 4px 0;
  font-size: 12px;
  color: #6c757d;
}

.webform-submission-newsletter-add-form .custom-recaptcha-wrapper,
.webform-submission-investor-newsletter-form .custom-recaptcha-wrapper {
  position: absolute;
  top: 92%;
}

.webform-submission-newsletter-add-form .forrm-group .form-item--error-message {
  bottom: 100%;
  left: 0;
  top: unset;
}

.webform-submission-investor-newsletter-form:has(.form-item--error-message) .custom-recaptcha-wrapper {
  top: 166%;
}

@media (min-width: 993px) and (max-width: 1200px) {
  .subscribeSection:has(.webform-submission-newsletter-add-form .form-item--error-message) .subscribeBox {
    padding: 58px 80px;
  }
}

@media (max-width: 992px) {
  .webform-submission-newsletter-add-form .forrm-group .form-item--error-message,
  .webform-submission-newsletter-add-form .custom-recaptcha-wrapper {
    position: relative;
    top: unset;
  }
}

@media (max-width: 834px) {
  .webform-submission-investor-newsletter-form .forrm-group .form-item--error-message,
  .webform-submission-investor-newsletter-form .custom-recaptcha-wrapper {
    position: relative;
    top: unset;
  }
}
