body{
  overflow-x: hidden;
}
@media only screen and (max-width:991px) {
  #banner-carousel {
    padding: 0
  }
}

@media only screen and (max-width:991px) {
  #banner-carousel .carousel-inner {
    width: 100%;
    overflow: hidden;
    border-radius: 18px
  }
}

#banner-carousel .carousel-item {
  min-height: 790px;
  background-color: #001c30;
  position: relative
}

@media only screen and (max-width:991px) {
  #banner-carousel .carousel-item {
    min-height: 500px
  }
}

#banner-carousel .carousel-item .slider-video {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%
}

#banner-carousel .carousel-item .carousel-info {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 1.25rem 27.5px;
  color: #fff
}

#banner-carousel .carousel-item .carousel-info .container {
  max-width: 1230px;
  display: flex;
  align-items: center;
  height: 100%
}

#banner-carousel .carousel-item .carousel-info .container h5 {
  font-weight: 600;
  font-size: 52px;
  line-height: 62px;
  margin-bottom: 30px
}

@media only screen and (max-width:991px) {
  #banner-carousel .carousel-item .carousel-info .container h5 {
    font-weight: 600;
    font-size: 32px;
    line-height: 43px;
    padding-right: 100px
  }
}

#banner-carousel .carousel-item .carousel-info .container .banner-link-btton {
  background: linear-gradient(90deg, #2b1fb6 -13.32%, #0085ff 120.64%);
  border-radius: 50px;
  padding: 18px 47.5px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  margin: 0
}

@media only screen and (max-width:991px) {
  #banner-carousel .carousel-item .carousel-info .container .banner-link-btton {
    font-size: 14px;
    padding: 16px 40px
  }
}

@media only screen and (max-width:991px) {
  #banner-carousel .carousel-item .carousel-info .container .banner-link-btton svg {
    height: 14px;
    width: 14px
  }
}

#banner-carousel .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  padding: 0;
  max-width: 1270px;
  margin: auto;
  margin-bottom: 99px;
  justify-content: left;
  border-radius: 20px
}

@media only screen and (max-width:991px) {
  #banner-carousel .carousel-indicators {
    left: 56px;
    margin-bottom: 50px
  }
}

#banner-carousel .carousel-indicators .slide-number {
  color: rgba(255, 255, 255, .7);
  display: block;
  text-align: center;
  margin-right: 28px;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 7px;
  margin-left: 0
}

#banner-carousel .carousel-indicators [data-bs-target] {
  height: 2px;
  width: 63px;
  margin-right: 28px;
  margin-left: 0;
  border: 0;
  opacity: 0;
  position: relative
}

#banner-carousel .carousel-indicators .active {
  opacity: 1;
  border-radius: 20px;
  position: relative
}

#banner-carousel .carousel-indicators .active:before {
  content: "";
  height: 2px;
  width: 0;
  background-color: #1569e7;
  border-radius: 20px;
  position: relative;
  z-index: 2;
  display: block;
  animation: lineAnim 10s linear
}

@keyframes lineAnim {
  0% {
    left: 0
  }

  55% {
    left: 0;
    width: 85%
  }

  100% {
    left: 0;
    width: 100%
  }
}

#workflow {
  padding-top: 168px;
  padding-bottom: 67px
}

@media only screen and (max-width:991px) {
  #workflow {
    padding-top: 118px
  }
}

#workflow h2.title-lg {
  font-weight: 600;
  font-size: 54px;
  line-height: 62px;
  text-align: center;
  background: linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  max-width: 920px;
  margin-bottom: 14px
}

@media only screen and (max-width:991px) {
  #workflow h2.title-lg {
    font-size: 40px;
    line-height: 48px
  }
}

#workflow .subtitle-lg {
  max-width: 801px;
  font-weight: 500;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
  color: #4d4d4d;
  margin: auto;
  min-height: 107px
}

@media only screen and (max-width:991px) {
  #workflow .subtitle-lg {
    font-size: 18px;
    line-height: 26px
  }
}

#workflow .workflow-blocks {
  margin-top: 58px;
  max-width: 1230px
}

@media only screen and (max-width:991px) {
  #workflow .workflow-blocks {
    font-size: 38px
  }
}

#workflow .workflow-blocks .wf-block {
  min-height: 552px;
  background-color: #f1f1f1;
  border-radius: 15px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 72px 22px 72px 42px
}

@media only screen and (max-width:991px) {
  #workflow .workflow-blocks .wf-block {
    min-height: 452px;
    padding: 55px 22px 72px 36px
  }
}

#workflow .workflow-blocks .wf-block:hover {
  filter: drop-shadow(0px 4px 17px rgba(0, 0, 0, .07));
  transition-duration: .4s
}

#workflow .workflow-blocks .wf-block:hover .link-button {
  opacity: 1;
  transition-duration: .4s;
  animation: fadeInUp .5s ease backwards
}

#workflow .workflow-blocks .wf-block h4 {
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  color: #161616;
  margin-bottom: 12px
}

#workflow .workflow-blocks .wf-block p {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #4d4d4d
}

#workflow .workflow-blocks .wf-block .link-button {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  border-radius: 50px;
  padding: 10px 25px;
  background: #1569e7;
  color: #fff;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  margin: 0;
  margin-top: 20px;
  opacity: 0
}

#workflow .workflow-blocks .wf-block .link-button span {
  margin-right: 4.27px
}

@keyframes fadeInUp {
  0% {
    transform: translate(0px, 50px);
    opacity: 0
  }

  100% {
    transform: translate(0px, 0);
    opacity: 1
  }
}

.title {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  color: #161616;
  text-align: center;
  min-height: 42px;
  margin-bottom: 50px
}

#global-transformation .main {
  padding-top: 127px;
  padding-bottom: 107px;
  max-width: 1385px;
  border-radius: 18px;
  background: #f6f8fa;
  margin-bottom: 21px
}

@media only screen and (max-width:991px) {
  #global-transformation {
    padding-top: 53px
  }
}

#global-transformation .counter {
  max-width: 1267px;
  margin-left: auto;
  margin-right: 0;
  position: relative
}

#global-transformation .slider-content {
  margin: 0 15px 0 0;
  opacity: 0;
  transition-duration: 1s;
  min-height: 135px
}

#global-transformation .slick-active {
  opacity: 1;
  max-width: 280px
}

#global-transformation .slick-list {
  padding-right: 0
}

#global-transformation .slider-content .counter-info {
  max-width: 260px;
  margin: 0
}

#global-transformation .slider-content .counter-info .counter-number {
  font-weight: 500;
  font-size: 80px;
  line-height: 76px;
  text-align: center;
  background: linear-gradient(109deg, #6055E0 -1.8%, #6055E0 46.49%, #6055E0 100.09%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text
}

@media only screen and (max-width:991px) {
  #global-transformation .slider-content .counter-info .counter-number {
    font-size: 50px;
    line-height: 47px
  }
}

#global-transformation .slider-content .counter-info p {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #161616
}

#global-transformation button.slide-arrow.next-arrow {
  background: #abbed1;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 2%;
  top: 20px
}

#global-transformation button.next-arrow.slick-disabled {
  opacity: .4
}

#global-transformation button.slide-arrow.prev-arrow {
  background: #abbed1;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: -7.5%;
  top: 20px
}

#global-transformation button.slide-arrow.prev-arrow img {
  filter: invert(1) brightness(1000) contrast(100)
}

@media only screen and (max-width:1368px) {
  #global-transformation button.slide-arrow.prev-arrow {
    left: 4.045%;
    z-index: 10
  }
}

#global-transformation button.slide-arrow.prev-arrow.slick-disabled {
  background: #eceef0
}

#global-transformation.global .slider-content:not(.slick-active) {
  opacity: 0
}

#global-transformation.global .slider-content {
  margin: 0 30px 0 0
}

#global-transformation.global .slick-list {
  padding: 0 !important
}

#global-transformation.home-page .main {
  background: 0 0
}

#global-transformation.home-page button.slide-arrow.next-arrow {
  right: 4%
}

#stories-tab {
  margin-top: 27px
}

#stories-tab .title {
  color: #fff
}

@media only screen and (max-width:991px) {
  #stories-tab {
    margin-top: 90px
  }
}

#stories-tab .container {
  max-width: 1385px;
  padding: 116px 0 126px;
  background: #111113;
  border-radius: 18px
}

@media only screen and (max-width:991px) {
  #stories-tab .container {
    padding: 58px 0
  }
}

#stories-tab .container .nav {
  max-width: 100% !important;
  margin-right: 0
}

@media only screen and (max-width:991px) {
  #stories-tab .container .nav {
    margin-right: 20px
  }
}

#stories-tab .container .nav .nav-link.active {
  color: #fff;
  background: #0653c7
}

#stories-tab .container .nav .nav-link.active:hover {
  color: #fff
}

#stories-tab .container .nav .nav-link {
  min-width: 220px;
  font-weight: 500;
  font-size: 16px;
  line-height: 36px;
  color: #717171;
  border-radius: 25px;
  padding: 6px 38px;
  text-align: center;
  margin-bottom: 49px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .nav .nav-link {
    min-width: 190px;
    font-size: 14px
  }
}

#stories-tab .container .nav .nav-link:hover {
  color: #1569e7
}

#stories-tab .container .tab-content {
  height: auto
}

#stories-tab .container .tab-content .success-stories {
  padding: 0 89px 0 80px;
  max-width: 1230px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories {
    margin-top: 0;
    padding: 0 60px 0 70px
  }
}

#stories-tab .container .tab-content .success-stories .slider-content {
  margin: 0;
  opacity: 0;
  transition-duration: 1s
}

#stories-tab .container .tab-content .success-stories .slider-content .col-left {
  max-width: 25.65%
}

#stories-tab .container .tab-content .success-stories .slider-content .col-right {
  max-width: 74.35%
}

#stories-tab .container .tab-content .success-stories .slider-content .review_info {
  padding: 14px 0 11px;
  max-width: 767px
}

#stories-tab .container .tab-content .success-stories .slider-content .review {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  opacity: .8;
  font-style: italic;
  padding-bottom: 41px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories .slider-content .review {
    font-size: 14px
  }
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container {
  display: flex
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-img {
  max-height: 99px;
  max-width: 99px
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info {
  display: flex;
  margin: 0
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .author_brand {
  padding-right: 24px;
  border-right: 1px solid #565656;
  margin-right: 24px;
  display: flex;
  align-items: center
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .name {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #fff
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .name {
    font-size: 16px
  }
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .occupation {
  max-width: 407px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  opacity: .5
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .occupation {
    font-size: 12px
  }
}

#stories-tab .container .tab-content .success-stories .slick-active {
  opacity: 1
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.next-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 42%
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories button.slide-arrow.next-arrow {
    right: 10px
  }
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.next-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.next-arrow.slick-disabled img {
  opacity: .5
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.prev-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 40%;
  z-index: 20
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.prev-arrow img {
  filter: invert(1) brightness(150.5) contrast(69.5)
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.prev-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-case-studies .title,
#stories-tab .container .tab-content #v-pills-brochures .title,
#stories-tab .container .tab-content #v-pills-whitepapers .title,
#stories-tab .container .tab-content #v-pills-news .title {
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
  color: #161616;
  text-align: left;
  padding: 0 0 0 94px;
  min-height: 32px;
  margin-bottom: 30px
}

@media only screen and (max-width:991px) {

  #stories-tab .container .tab-content #v-pills-case-studies .title,
  #stories-tab .container .tab-content #v-pills-brochures .title,
  #stories-tab .container .tab-content #v-pills-whitepapers .title,
  #stories-tab .container .tab-content #v-pills-news .title {
    padding: 0 0 0 60px
  }
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies-info,
#stories-tab .container .tab-content #v-pills-brochures .case-studies-info,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies-info,
#stories-tab .container .tab-content #v-pills-news .case-studies-info {
  padding: 21px 28px 0 23px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies-info .heading,
#stories-tab .container .tab-content #v-pills-brochures .case-studies-info .heading,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies-info .heading,
#stories-tab .container .tab-content #v-pills-news .case-studies-info .heading {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  background: linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 10px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies-info .small-title,
#stories-tab .container .tab-content #v-pills-brochures .case-studies-info .small-title,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies-info .small-title,
#stories-tab .container .tab-content #v-pills-news .case-studies-info .small-title {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  background: linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 6px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies-info h6,
#stories-tab .container .tab-content #v-pills-brochures .case-studies-info h6,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies-info h6,
#stories-tab .container .tab-content #v-pills-news .case-studies-info h6 {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #161616;
  padding-right: 1px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies,
#stories-tab .container .tab-content #v-pills-brochures .case-studies,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies,
#stories-tab .container .tab-content #v-pills-news .case-studies {
  padding: 0 80px;
  max-width: 1230px
}

@media only screen and (max-width:991px) {

  #stories-tab .container .tab-content #v-pills-case-studies .case-studies,
  #stories-tab .container .tab-content #v-pills-brochures .case-studies,
  #stories-tab .container .tab-content #v-pills-whitepapers .case-studies,
  #stories-tab .container .tab-content #v-pills-news .case-studies {
    padding: 30px 0 0 60px
  }
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slider-content,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slider-content,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slider-content,
#stories-tab .container .tab-content #v-pills-news .case-studies .slider-content {
  margin-right: 12px;
  transition-duration: 1s;
  min-height: 291px;
  width: 100px;
  border-radius: 18px;
  background-color: #fff;
  padding-bottom: 18px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .title-img img,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .title-img img,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .title-img img,
#stories-tab .container .tab-content #v-pills-news .case-studies .title-img img {
  min-height: 126px;
  background-color: #111113
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slick-list,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slick-list,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slick-list,
#stories-tab .container .tab-content #v-pills-news .case-studies .slick-list {
  padding-right: 0
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slide-arrow.prev-arrow,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slide-arrow.prev-arrow,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slide-arrow.prev-arrow,
#stories-tab .container .tab-content #v-pills-news .case-studies .slide-arrow.prev-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 39.5%
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slide-arrow.prev-arrow img,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slide-arrow.prev-arrow img,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slide-arrow.prev-arrow img,
#stories-tab .container .tab-content #v-pills-news .case-studies .slide-arrow.prev-arrow img {
  filter: invert(1) brightness(150.5) contrast(69.5)
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies button.slide-arrow.prev-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-brochures .case-studies button.slide-arrow.prev-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies button.slide-arrow.prev-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-news .case-studies button.slide-arrow.prev-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slide-arrow.next-arrow,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slide-arrow.next-arrow,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slide-arrow.next-arrow,
#stories-tab .container .tab-content #v-pills-news .case-studies .slide-arrow.next-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 39.5%
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies button.slide-arrow.next-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-brochures .case-studies button.slide-arrow.next-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies button.slide-arrow.next-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-news .case-studies button.slide-arrow.next-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies button.slide-arrow.next-arrow.slick-disabled img,
#stories-tab .container .tab-content #v-pills-brochures .case-studies button.slide-arrow.next-arrow.slick-disabled img,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies button.slide-arrow.next-arrow.slick-disabled img,
#stories-tab .container .tab-content #v-pills-news .case-studies button.slide-arrow.next-arrow.slick-disabled img {
  opacity: .5
}

#stories-tab .container .tab-content #v-pills-brochures .download-link {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #4d4d4d
}

#stories-tab .container .tab-content #v-pills-brochures .download-link:hover {
  text-decoration: underline;
  transition-duration: .4s
}

#stories-tab .container .tab-content #v-pills-brochures .case-studies-info {
  min-height: 176px
}

#stories-tab .container .tab-content #v-pills-news .date {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: #717171;
  background: var(--text-Gradient, linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

#stories-tab .container .tab-content #v-pills-news .case-studies-info {
  min-height: 176px
}

#stories-tab .container .tab-content #v-pills-events .title {
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
  color: #161616;
  text-align: left;
  padding: 0 0 0 94px;
  min-height: 32px;
  margin-bottom: 30px
}

#stories-tab .container .tab-content #v-pills-events .events {
  max-width: 1230px;
  padding: 0 66px 0 70px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content #v-pills-events .events {
    padding: 30px 0 0 60px
  }
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content {
  margin-right: 12px;
  transition-duration: 1s;
  min-height: 248px;
  width: 100px;
  border-radius: 18px;
  overflow: hidden !important;
  background-color: #111113;
  display: flex
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content:hover {
  box-shadow: 0px 0px 36px -26px rgba(0, 0, 0, .82)
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .img-container {
  width: 37.76%;
  overflow: hidden;
  min-height: 100%
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content #v-pills-events .events .slider-content .img-container {
    width: 25%
  }
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .img-container img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  background-color: #111113
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail {
  width: 62.24%;
  padding: 40px 21px 28px 30px;
  background-color: #fff
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content #v-pills-events .events .slider-content .detail {
    width: 75%
  }
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .slider-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #161616;
  margin-bottom: 10px
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .info {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #717171
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .time-stamp {
  display: flex;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: #1569e7
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .time-stamp img {
  max-height: 14px;
  margin-right: 6px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .time-stamp {
    flex-direction: column;
    padding-top: 10px
  }
}

#stories-tab .container .tab-content #v-pills-events .events .slick-list {
  padding-right: 0
}

#stories-tab .container .tab-content #v-pills-events .events .slide-arrow.prev-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 39.5%
}

#stories-tab .container .tab-content #v-pills-events .events .slide-arrow.prev-arrow img {
  filter: invert(1) brightness(150.5) contrast(69.5)
}

#stories-tab .container .tab-content #v-pills-events .events button.slide-arrow.prev-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-events .events .slide-arrow.next-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 39.5%
}

#stories-tab .container .tab-content #v-pills-events .events button.slide-arrow.next-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-events .events button.slide-arrow.next-arrow.slick-disabled img {
  opacity: .5
}

#brands {
  margin-top: 72px
}

#brands .title {
  margin-bottom: 41px
}

#brands .row {
  max-width: 1585px;
  margin: 0 auto
}

#brands .card {
  border: 0
}

@media only screen and (max-width:991px) {
  #brands .card {
    margin: 10px 0
  }
}

#brands .card>.card-content {
  padding: 0 24px;
  text-align: center;
  font-size: 36px;
  max-height: 91px
}

@media only screen and (max-width:991px) {
  #brands .card>.card-content {
    padding: 15px
  }
}

#brands button.slide-arrow.prev-arrow.slick-arrow {
  background: #e4e8eb;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 40%;
  z-index: 10
}

#brands button.slide-arrow.next-arrow.slick-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 40%
}

#brands.home {
  margin-top: 130px;
  margin-bottom: 130px
}

#brands.retail {
  margin-top: 128px;
  margin-bottom: 130px
}

#brands.corporate {
  margin-top: 130px;
  margin-bottom: 130px
}

#brands.corporate .row {
  max-width: 1224px
}

#brands.services {
  margin-top: 163px;
  margin-bottom: 130px
}

#brands.services .row {
  max-width: 1224px
}

#cta {
  max-width: 1440px;
  margin-top: 74px;
  margin-bottom: 23px
}

#cta .contain {
  background-repeat: no-repeat;
  min-height: 414px;
  border-radius: 18px;
  background-color: #000;
  padding: 80px;
  background-size: contain;
  background-position: right center;
  display: flex;
  align-items: center
}

#cta .contain h4 {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  color: #fff
}

@media only screen and (max-width:991px) {
  #cta .contain h4 {
    font-size: 26px
  }
}

#cta .contain p {
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  opacity: .8;
  margin-bottom: 26px
}

@media only screen and (max-width:991px) {
  #cta .contain p {
    font-size: 16px
  }
}

#cta .contain .link-button {
  background: #fff;
  border-radius: 50px;
  padding: 16px 26px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #161616;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  margin: 0
}

#cta .contain .link-button:hover {
  background: #040c1d;
  color: #fff;
  transition-duration: .4s;
  background: linear-gradient(90deg, #2b1fb6 -13.32%, #0085ff 120.64%)
}

#cta .contain .link-button:hover svg {
  filter: invert(1);
  transition-duration: .4s
}

#cta .contain .link-button span {
  margin-right: 10px
}

#cta.home {
  margin-top: 21px
}

#cta.home-final {
  margin-top: 21px
}

#cta.nucleus-software-cta {
  margin-top: 25px
}

#cta.esg-page {
  margin-top: 29px
}

#footer {
  background: #f7f9fd
}

#footer .footer-top {
  border-bottom: 1px solid #d9dee7;
  padding-top: 85px;
  padding-bottom: 53px
}

#footer .footer-top .wrap {
  max-width: 1230px;
  display: flex
}

#footer .footer-top .wrap .heading {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #161616;
  opacity: .2;
  margin-bottom: 13px
}

#footer .footer-top .wrap .footer-menu {
  max-width: 30%;
  width: 100%;
  display: flex
}

#footer .footer-top .wrap .footer-menu ul {
  padding: 0;
  list-style: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 36px;
  color: #4d4d4d;
  margin-bottom: 2px
}

#footer .footer-top .wrap .footer-menu ul a:hover {
  text-decoration: underline
}

#footer .footer-top .wrap .footer-menu .why-nuc-menu {
  width: 57%;
  margin: 0
}

#footer .footer-top .wrap .footer-menu .follow-menu {
  width: 43%;
  margin: 0
}

#footer .footer-top .wrap .footer-blogs {
  width: 70%;
  padding-left: 17px
}

#footer .footer-top .wrap .footer-blogs .wrap {
  gap: 35px
}

#footer .footer-top .wrap .footer-blogs .wrap .col-50 {
  width: 50%
}

#footer .footer-top .wrap .footer-blogs .wrap .col-50 .blog-box {
  background: #fff;
  border-radius: 18px;
  padding: 27px 20px 30px 22px
}

#footer .footer-top .wrap .footer-blogs .wrap .col-50 .blog-box img {
  margin-right: 14px;
  height: 89px;
  width: 89px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 8px
}

#footer .footer-top .wrap .footer-blogs .wrap .col-50 .blog-info .date {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #4d4d4d;
  opacity: .6
}

#footer .footer-top .wrap .footer-blogs .wrap .col-50 .blog-info .detail {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #4d4d4d
}

#footer .footer-bottom .wrap {
  display: flex;
  justify-content: space-between;
  max-width: 1230px;
  align-items: center;
  justify-content: space-between;
  min-height: 54px;
  padding: 15px 0
}

#footer .footer-bottom .wrap .copy {
  font-weight: 400;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  color: #4d4d4d;
  margin: 0;
  font-family: "Space Grotesk";
}

#footer .footer-bottom .wrap .policy-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin: 0;
  display: flex
}
body{
  font-family: "Space Grotesk";
}

#footer .footer-bottom .wrap .policy-menu ul li {
  font-weight: 400;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  color: #4d4d4d;
  display: inline-block;
  margin-left: 42px;
  font-family: "Montserrat"
}

#technology-platform .container {
  max-width: 1385px;
  padding: 124px 75px 113px 80px;
  background-color: #1a3c96;
  border-radius: 18px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat
}

@media only screen and (max-width:991px) {
  #technology-platform .container {
    padding: 90px 40px 70px
  }
}

#technology-platform .container .title {
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  margin-bottom: 61px
}

#technology-platform .container .cards {
  display: flex;
  align-items: baseline
}

#technology-platform .container .cards img {
  padding-right: 12px
}

#technology-platform .container .cards h6 {
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  color: #fff
}

@media only screen and (max-width:991px) {
  #technology-platform .container .cards h6 {
    font-size: 20px
  }
}

#technology-platform .container .cards p {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #eef5fc;
  opacity: .7;
  min-height: 120px;
  margin-bottom: 16px
}

@media only screen and (max-width:991px) {
  #technology-platform .container .cards p {
    font-size: 14px
  }
}

#technology-platform .container .link-btn {
  min-height: 50px;
  border: 1px solid #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #fff;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 8px 26px;
  margin-top: 67px
}

#technology-platform .container .link-btn:hover {
  background-color: #fff;
  color: #0653c7;
  transition-duration: .4s
}

#technology-platform .container .link-btn:hover svg {
  filter: invert(75%) sepia(100%) saturate(1737%) hue-rotate(206deg) brightness(90%) contrast(107%);
  transition-duration: .4s
}

#technology-platform .container .link-btn span {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  margin: 0
}

#stories-accordians .contian {
  padding: 52px 16px 70px;
  background: #f8f9fc;
  border-radius: 18px
}

#stories-accordians .contian h5.title {
  font-weight: 700;
  font-size: 14px;
  line-height: 36px;
  color: #000;
  margin: 0;
  text-align: left
}

#stories-accordians .contian .accordion-button {
  font-weight: 500;
  font-size: 18px;
  line-height: 36px;
  color: rgba(0, 0, 0, .8);
  background-color: transparent;
  padding-left: 0;
  padding-right: 0
}

#stories-accordians .contian .accordion-button:not(.collapsed) {
  box-shadow: none
}

#stories-accordians .contian .accordion-item {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  border-top: .5px solid rgba(0, 0, 0, .4)
}

#stories-accordians .contian .accordion-item:last-child {
  border-bottom: .5px solid rgba(0, 0, 0, .4)
}

#stories-accordians .contian .accordion-item .accordion-body {
  padding: 16px 30px
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container {
  margin-top: 17px;
  display: flex
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-img {
  min-width: 85px
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-info {
  padding-left: 14px;
  display: flex;
  justify-content: center;
  flex-direction: column
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-info .name {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: #1569e7
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-info .occupation {
  font-weight: 600;
  font-size: 10px;
  line-height: 14px;
  color: rgba(0, 0, 0, .8)
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .review {
  font-style: italic;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-align: justify;
  color: #161616
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies,
#stories-accordians .contian .accordion-item .accordion-body .brochures,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers,
#stories-accordians .contian .accordion-item .accordion-body .events {
  margin-right: -16px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .download-link,
#stories-accordians .contian .accordion-item .accordion-body .brochures .download-link,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .download-link,
#stories-accordians .contian .accordion-item .accordion-body .events .download-link {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: #1569e7
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .download-link svg,
#stories-accordians .contian .accordion-item .accordion-body .brochures .download-link svg,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .download-link svg,
#stories-accordians .contian .accordion-item .accordion-body .events .download-link svg {
  max-width: 12px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies button.slide-arrow.next-arrow,
#stories-accordians .contian .accordion-item .accordion-body .brochures button.slide-arrow.next-arrow,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers button.slide-arrow.next-arrow,
#stories-accordians .contian .accordion-item .accordion-body .events button.slide-arrow.next-arrow {
  right: -10px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content {
  background-color: #fff;
  border-radius: 18px;
  margin-right: 10px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slick-list.draggable,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slick-list.draggable,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slick-list.draggable,
#stories-accordians .contian .accordion-item .accordion-body .events .slick-list.draggable {
  padding-right: 30px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content {
  background-color: #fff;
  border-radius: 18px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content .case-studies-info,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content .case-studies-info,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content .case-studies-info,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content .case-studies-info {
  padding: 21px 25px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content .case-studies-info .heading,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content .case-studies-info .heading,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content .case-studies-info .heading,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content .case-studies-info .heading {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  background: linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content .case-studies-info h6,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content .case-studies-info h6,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content .case-studies-info h6,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content .case-studies-info h6 {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #161616
}

#stories-accordians .contian .accordion-item .events .slider-content .img-container {
  width: 20%;
  overflow: hidden
}

#stories-accordians .contian .accordion-item .events .slider-content .img-container img {
  -o-object-fit: cover;
  object-fit: cover
}

#stories-accordians .contian .accordion-item .events .slider-content .detail {
  width: 80%
}

#stories-accordians .contian .accordion-item .events .slider-content .detail .slider-title {
  font-size: 18px;
  font-weight: 600
}

#stories-accordians .contian .accordion-item .events .slider-content .detail .info {
  font-size: 12px
}

#stories-accordians .contian .accordion-item .events .slider-content .detail .time-stamp {
  font-size: 12px
}

#stories-accordians .contian button.slide-arrow.prev-arrow {
  background: #e4e8eb;
  border: 0;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  position: absolute;
  left: -60px;
  top: 40%
}

#stories-accordians .contian button.slide-arrow.prev-arrow img {
  max-height: 10px
}

#stories-accordians .contian button.slide-arrow.next-arrow {
  background: #89939e;
  border: 0;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  position: absolute;
  right: -60px;
  top: 40%
}

#stories-accordians .contian button.slide-arrow.next-arrow img {
  max-height: 10px
}

#slicks-single-carousel .slicks-single-carousel {
  max-width: 1385px
}

#slicks-single-carousel .slick-slide .slide-content {
  padding: 50px 100px;
  background: #15161f;
  border-radius: 18px;
  min-height: 550px;
  padding: 0 0 0 78px;
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat
}

#slicks-single-carousel .slick-list {
  margin: 20px 0
}

#slicks-single-carousel .slick-prev,
#slicks-single-carousel .slick-next {
  position: absolute;
  background: #777;
  border: none;
  color: transparent;
  width: 30px;
  height: 30px
}

#slicks-single-carousel .slick-dots {
  list-style: none;
  margin: 0 auto;
  text-align: center
}

#slicks-single-carousel .slick-dots li {
  display: inline-block
}

#slicks-single-carousel .slick-dots li button {
  transition: .2s background-color ease-in-out 0s;
  border: none;
  padding: 0;
  color: transparent;
  font-size: 0px;
  width: 10px;
  height: 10px;
  background-color: rgba(119, 119, 119, 0);
  margin-right: 10px;
  position: absolute;
  border-radius: 50%
}

#slicks-single-carousel ul.slick-dots li.slick-active button:before {
  content: "";
  width: 11px;
  height: 11px;
  background-color: #fff;
  position: relative;
  z-index: 50 !important;
  top: 0;
  display: block;
  animation: lineAnim 50s linear;
  border-radius: 11px
}

#slicks-single-carousel ul.slick-dots li button:after {
  content: "";
  height: 11px;
  width: 11px;
  background-color: #fff;
  position: absolute;
  z-index: 2;
  display: block;
  top: 0;
  opacity: .22;
  border-radius: 11px
}

#slicks-single-carousel ul.slick-dots li {
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 9px;
  height: 11px;
  width: 11px;
  position: relative
}

#slicks-single-carousel ul.slick-dots {
  bottom: 48px;
  left: 78px;
  min-height: 11px;
  position: absolute;
  padding: 0
}

#slicks-single-carousel .info {
  max-width: 622px;
  padding-bottom: 50px
}

#slicks-single-carousel .info img {
  padding-bottom: 27px
}

#slicks-single-carousel .info h5 {
  color: var(--neutral-white, #fff);
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 27px
}

#slicks-single-carousel .info a {
  padding: 17px 26px;
  background-color: #fff;
  border-radius: 50px;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px
}

#slicks-single-carousel .info a:hover {
  background-color: #a9d4ff
}

#slicks-single-carousel .info a img {
  padding: 0;
  margin-left: 10px
}

#slicks-single-carousel .sl5 .info {
  max-width: 575px
}

#translating .wrap .flip-box-front {
  background: linear-gradient(154deg, #002cc9 0%, #00b6de 100%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}

#slicks-single-carousel.landing {
  margin-top: 30px
}

#intelligent .contian {
  max-width: 1230px;
  padding-top: 120px;
  padding-bottom: 85px;
  display: flex;
  justify-content: space-between
}

#intelligent .info-box {
  max-width: 454px;
  margin-left: 0;
  padding-top: 11px;
  z-index: 11
}

#intelligent h5 {
  margin-bottom: 28px;
  font-size: 42px;
  font-weight: 600;
  line-height: 48px;
  opacity: .9;
  background: var(--text-gradient, linear-gradient(133deg, #0075ff 0%, #0091ff 47.4%, #0025a7 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

#intelligent p {
  font-weight: 500;
  color: #4d4d4d;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 26px;
  padding-right: 10px
}

#intelligent .flip-box-container {
  padding-left: 26px
}

#intelligent .front-info {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 21px;
  margin-top: 13px;
  display: none
}

#intelligent .front-info a {
  background: #fff;
  border-radius: 50px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 24px;
  color: #161616;
  border: 0
}

#intelligent.home .contian {
  padding: 0 48px 118px
}

#intelligent.lending-home .contian {
  padding: 111px 48px 60px
}

#intelligent .case-studies .slider-content {
  margin-right: 8px
}

#intelligent .case-studies .flip-box-front {
  padding: 33px 9px 18px 18px;
  min-height: 378px
}

#intelligent .case-studies .flip-box-front h3.flip-box-header {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  max-width: unset;
  color: #fff
}

#intelligent .case-studies .flip-box-front .front-info.d-block {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-top: 7px
}

#intelligent .case-studies .flip-box-front a.flip-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  padding: 10px 16px
}

#intelligent .case-studies .flip-box-front a.flip-button img {
  margin-left: 8px
}

#intelligent .case-studies .flip-box-front .flip-info {
  margin-bottom: 13px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  opacity: .8000000119
}

#intelligent .case-studies .flip-box-front .slick-list.draggable {
  padding-bottom: 50px;
  background-color: red
}

#intelligent .case-studies .slick-track {
  padding-bottom: 64px
}

#intelligent .case-studies button.slide-arrow.next-arrow.slick-arrow {
  bottom: 0;
  position: absolute;
  left: 57px;
  background-color: #4277dd;
  border-radius: 50px;
  border: 0
}

#intelligent .case-studies button.slide-arrow.prev-arrow.slick-arrow {
  bottom: 0;
  position: absolute;
  left: 0;
  z-index: 10;
  background-color: #e2f0fb;
  border-radius: 50px;
  border: 0
}

#intelligent .case-studies .slick-list.draggable {
  padding-right: 73px
}

#intelligent.islamic {
  padding-top: 53px
}

#intelligent.islamic h5 {
  color: #161616;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 26px;
  max-width: 85%;
  padding-right: 19px;
  background: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset
}

#intelligent.islamic .case-studies .flip-box-front {
  padding: 40px 9px 44px 18px;
  min-height: auto;
  background-image: none !important;
  border-radius: 12px;
  background: linear-gradient(147deg, #00408b -21.27%, #0037c6 25.18%, #029cb1 96.91%) !important
}

#intelligent.islamic .slick-slide img {
  max-height: 131px;
  text-align: center;
  margin: auto !important
}

#intelligent.islamic .info {
  margin-top: 34px;
  text-align: left
}

#intelligent.islamic .info h6 {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 2px
}

#intelligent.islamic .info p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  opacity: .8;
  text-align: left;
  margin: 0
}

#intelligent.islamic .slick-track {
  display: flex !important;
  padding-bottom: 58px
}

#intelligent.islamic .slider-content {
  height: inherit !important
}

#intelligent.islamic .flip-box-slider,
#intelligent.islamic .flip-box-front {
  height: 100%
}

.title {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  color: #161616;
  text-align: center;
  min-height: 42px;
  margin-bottom: 50px
}

#global-transformation .main {
  padding-top: 127px;
  padding-bottom: 107px;
  max-width: 1385px;
  border-radius: 18px;
  background: #f6f8fa;
  margin-bottom: 21px
}

@media only screen and (max-width:991px) {
  #global-transformation {
    padding-top: 53px
  }
}

#global-transformation .counter {
  max-width: 1267px;
  margin-left: auto;
  margin-right: 0;
  position: relative
}

#global-transformation .slider-content {
  margin: 0 15px 0 0;
  opacity: 0;
  transition-duration: 1s;
  min-height: 135px
}

#global-transformation .slick-active {
  opacity: 1;
  max-width: 280px
}

#global-transformation .slick-list {
  padding-right: 0
}

#global-transformation .slider-content .counter-info {
  max-width: 260px;
  margin: 0
}

#global-transformation .slider-content .counter-info .counter-number {
  font-weight: 500;
  font-size: 80px;
  line-height: 76px;
  text-align: center;
  background: linear-gradient(109deg, #6055E0 -1.8%, #6055E0 46.49%, #6055E0 100.09%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text
}

@media only screen and (max-width:991px) {
  #global-transformation .slider-content .counter-info .counter-number {
    font-size: 50px;
    line-height: 47px
  }
}

#global-transformation .slider-content .counter-info p {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #161616
}

#global-transformation button.slide-arrow.next-arrow {
  background: #abbed1;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 2%;
  top: 20px
}

#global-transformation button.next-arrow.slick-disabled {
  opacity: .4
}

#global-transformation button.slide-arrow.prev-arrow {
  background: #abbed1;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: -7.5%;
  top: 20px
}

#global-transformation button.slide-arrow.prev-arrow img {
  filter: invert(1) brightness(1000) contrast(100)
}

@media only screen and (max-width:1368px) {
  #global-transformation button.slide-arrow.prev-arrow {
    left: 4.045%;
    z-index: 10
  }
}

#global-transformation button.slide-arrow.prev-arrow.slick-disabled {
  background: #eceef0
}

#global-transformation.global .slider-content:not(.slick-active) {
  opacity: 0
}

#global-transformation.global .slider-content {
  margin: 0 30px 0 0
}

#global-transformation.global .slick-list {
  padding: 0 !important
}

#global-transformation.home-page .main {
  background: 0 0
}

#global-transformation.home-page button.slide-arrow.next-arrow {
  right: 4%
}

#technology-platform .container {
  max-width: 1385px;
  padding: 124px 75px 113px 80px;
  background-color: #1a3c96;
  border-radius: 18px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat
}

@media only screen and (max-width:991px) {
  #technology-platform .container {
    padding: 90px 40px 70px
  }
}

#technology-platform .container .title {
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  margin-bottom: 61px
}

#technology-platform .container .cards {
  display: flex;
  align-items: baseline
}

#technology-platform .container .cards img {
  padding-right: 12px
}

#technology-platform .container .cards h6 {
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  color: #fff
}

@media only screen and (max-width:991px) {
  #technology-platform .container .cards h6 {
    font-size: 20px
  }
}

#technology-platform .container .cards p {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #eef5fc;
  opacity: .7;
  min-height: 120px;
  margin-bottom: 16px
}

@media only screen and (max-width:991px) {
  #technology-platform .container .cards p {
    font-size: 14px
  }
}

#technology-platform .container .link-btn {
  min-height: 50px;
  border: 1px solid #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #fff;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 8px 26px;
  margin-top: 67px
}

#technology-platform .container .link-btn:hover {
  background-color: #fff;
  color: #0653c7;
  transition-duration: .4s
}

#technology-platform .container .link-btn:hover svg {
  filter: invert(75%) sepia(100%) saturate(1737%) hue-rotate(206deg) brightness(90%) contrast(107%);
  transition-duration: .4s
}

#technology-platform .container .link-btn span {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  margin: 0
}

#stories-accordians .contian {
  padding: 52px 16px 70px;
  background: #f8f9fc;
  border-radius: 18px
}

#stories-accordians .contian h5.title {
  font-weight: 700;
  font-size: 14px;
  line-height: 36px;
  color: #000;
  margin: 0;
  text-align: left
}

#stories-accordians .contian .accordion-button {
  font-weight: 500;
  font-size: 18px;
  line-height: 36px;
  color: rgba(0, 0, 0, .8);
  background-color: transparent;
  padding-left: 0;
  padding-right: 0
}

#stories-accordians .contian .accordion-button:not(.collapsed) {
  box-shadow: none
}

#stories-accordians .contian .accordion-item {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  border-top: .5px solid rgba(0, 0, 0, .4)
}

#stories-accordians .contian .accordion-item:last-child {
  border-bottom: .5px solid rgba(0, 0, 0, .4)
}

#stories-accordians .contian .accordion-item .accordion-body {
  padding: 16px 30px
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container {
  margin-top: 17px;
  display: flex
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-img {
  min-width: 85px
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-info {
  padding-left: 14px;
  display: flex;
  justify-content: center;
  flex-direction: column
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-info .name {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: #1569e7
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-info .occupation {
  font-weight: 600;
  font-size: 10px;
  line-height: 14px;
  color: rgba(0, 0, 0, .8)
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .review {
  font-style: italic;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-align: justify;
  color: #161616
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies,
#stories-accordians .contian .accordion-item .accordion-body .brochures,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers,
#stories-accordians .contian .accordion-item .accordion-body .events {
  margin-right: -16px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .download-link,
#stories-accordians .contian .accordion-item .accordion-body .brochures .download-link,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .download-link,
#stories-accordians .contian .accordion-item .accordion-body .events .download-link {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: #1569e7
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .download-link svg,
#stories-accordians .contian .accordion-item .accordion-body .brochures .download-link svg,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .download-link svg,
#stories-accordians .contian .accordion-item .accordion-body .events .download-link svg {
  max-width: 12px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies button.slide-arrow.next-arrow,
#stories-accordians .contian .accordion-item .accordion-body .brochures button.slide-arrow.next-arrow,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers button.slide-arrow.next-arrow,
#stories-accordians .contian .accordion-item .accordion-body .events button.slide-arrow.next-arrow {
  right: -10px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content {
  background-color: #fff;
  border-radius: 18px;
  margin-right: 10px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slick-list.draggable,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slick-list.draggable,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slick-list.draggable,
#stories-accordians .contian .accordion-item .accordion-body .events .slick-list.draggable {
  padding-right: 30px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content {
  background-color: #fff;
  border-radius: 18px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content .case-studies-info,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content .case-studies-info,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content .case-studies-info,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content .case-studies-info {
  padding: 21px 25px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content .case-studies-info .heading,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content .case-studies-info .heading,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content .case-studies-info .heading,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content .case-studies-info .heading {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  background: linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content .case-studies-info h6,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content .case-studies-info h6,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content .case-studies-info h6,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content .case-studies-info h6 {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #161616
}

#stories-accordians .contian .accordion-item .events .slider-content .img-container {
  width: 20%;
  overflow: hidden
}

#stories-accordians .contian .accordion-item .events .slider-content .img-container img {
  -o-object-fit: cover;
  object-fit: cover
}

#stories-accordians .contian .accordion-item .events .slider-content .detail {
  width: 80%
}

#stories-accordians .contian .accordion-item .events .slider-content .detail .slider-title {
  font-size: 18px;
  font-weight: 600
}

#stories-accordians .contian .accordion-item .events .slider-content .detail .info {
  font-size: 12px
}

#stories-accordians .contian .accordion-item .events .slider-content .detail .time-stamp {
  font-size: 12px
}

#stories-accordians .contian button.slide-arrow.prev-arrow {
  background: #e4e8eb;
  border: 0;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  position: absolute;
  left: -60px;
  top: 40%
}

#stories-accordians .contian button.slide-arrow.prev-arrow img {
  max-height: 10px
}

#stories-accordians .contian button.slide-arrow.next-arrow {
  background: #89939e;
  border: 0;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  position: absolute;
  right: -60px;
  top: 40%
}

#stories-accordians .contian button.slide-arrow.next-arrow img {
  max-height: 10px
}

#stories-tab {
  margin-top: 27px
}

#stories-tab .title {
  color: #fff
}

@media only screen and (max-width:991px) {
  #stories-tab {
    margin-top: 90px
  }
}

#stories-tab .container {
  max-width: 1385px;
  padding: 116px 0 126px;
  background: #111113;
  border-radius: 18px
}

@media only screen and (max-width:991px) {
  #stories-tab .container {
    padding: 58px 0
  }
}

#stories-tab .container .nav {
  max-width: 100% !important;
  margin-right: 0
}

@media only screen and (max-width:991px) {
  #stories-tab .container .nav {
    margin-right: 20px
  }
}

#stories-tab .container .nav .nav-link.active {
  color: #fff;
  background: #0653c7
}

#stories-tab .container .nav .nav-link.active:hover {
  color: #fff
}

#stories-tab .container .nav .nav-link {
  min-width: 220px;
  font-weight: 500;
  font-size: 16px;
  line-height: 36px;
  color: #717171;
  border-radius: 25px;
  padding: 6px 38px;
  text-align: center;
  margin-bottom: 49px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .nav .nav-link {
    min-width: 190px;
    font-size: 14px
  }
}

#stories-tab .container .nav .nav-link:hover {
  color: #1569e7
}

#stories-tab .container .tab-content {
  height: auto
}

#stories-tab .container .tab-content .success-stories {
  padding: 0 89px 0 80px;
  max-width: 1230px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories {
    margin-top: 0;
    padding: 0 60px 0 70px
  }
}

#stories-tab .container .tab-content .success-stories .slider-content {
  margin: 0;
  opacity: 0;
  transition-duration: 1s
}

#stories-tab .container .tab-content .success-stories .slider-content .col-left {
  max-width: 25.65%
}

#stories-tab .container .tab-content .success-stories .slider-content .col-right {
  max-width: 74.35%
}

#stories-tab .container .tab-content .success-stories .slider-content .review_info {
  padding: 14px 0 11px;
  max-width: 767px
}

#stories-tab .container .tab-content .success-stories .slider-content .review {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  opacity: .8;
  font-style: italic;
  padding-bottom: 41px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories .slider-content .review {
    font-size: 14px
  }
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container {
  display: flex
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-img {
  max-height: 99px;
  max-width: 99px
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info {
  display: flex;
  margin: 0
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .author_brand {
  padding-right: 24px;
  border-right: 1px solid #565656;
  margin-right: 24px;
  display: flex;
  align-items: center
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .name {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #fff
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .name {
    font-size: 16px
  }
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .occupation {
  max-width: 407px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  opacity: .5
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .occupation {
    font-size: 12px
  }
}

#stories-tab .container .tab-content .success-stories .slick-active {
  opacity: 1
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.next-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 42%
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories button.slide-arrow.next-arrow {
    right: 10px
  }
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.next-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.next-arrow.slick-disabled img {
  opacity: .5
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.prev-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 40%;
  z-index: 20
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.prev-arrow img {
  filter: invert(1) brightness(150.5) contrast(69.5)
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.prev-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-case-studies .title,
#stories-tab .container .tab-content #v-pills-brochures .title,
#stories-tab .container .tab-content #v-pills-whitepapers .title,
#stories-tab .container .tab-content #v-pills-news .title {
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
  color: #161616;
  text-align: left;
  padding: 0 0 0 94px;
  min-height: 32px;
  margin-bottom: 30px
}

@media only screen and (max-width:991px) {

  #stories-tab .container .tab-content #v-pills-case-studies .title,
  #stories-tab .container .tab-content #v-pills-brochures .title,
  #stories-tab .container .tab-content #v-pills-whitepapers .title,
  #stories-tab .container .tab-content #v-pills-news .title {
    padding: 0 0 0 60px
  }
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies-info,
#stories-tab .container .tab-content #v-pills-brochures .case-studies-info,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies-info,
#stories-tab .container .tab-content #v-pills-news .case-studies-info {
  padding: 21px 28px 0 23px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies-info .heading,
#stories-tab .container .tab-content #v-pills-brochures .case-studies-info .heading,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies-info .heading,
#stories-tab .container .tab-content #v-pills-news .case-studies-info .heading {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  background: linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 10px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies-info .small-title,
#stories-tab .container .tab-content #v-pills-brochures .case-studies-info .small-title,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies-info .small-title,
#stories-tab .container .tab-content #v-pills-news .case-studies-info .small-title {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  background: linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 6px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies-info h6,
#stories-tab .container .tab-content #v-pills-brochures .case-studies-info h6,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies-info h6,
#stories-tab .container .tab-content #v-pills-news .case-studies-info h6 {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #161616;
  padding-right: 1px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies,
#stories-tab .container .tab-content #v-pills-brochures .case-studies,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies,
#stories-tab .container .tab-content #v-pills-news .case-studies {
  padding: 0 80px;
  max-width: 1230px
}

@media only screen and (max-width:991px) {

  #stories-tab .container .tab-content #v-pills-case-studies .case-studies,
  #stories-tab .container .tab-content #v-pills-brochures .case-studies,
  #stories-tab .container .tab-content #v-pills-whitepapers .case-studies,
  #stories-tab .container .tab-content #v-pills-news .case-studies {
    padding: 30px 0 0 60px
  }
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slider-content,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slider-content,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slider-content,
#stories-tab .container .tab-content #v-pills-news .case-studies .slider-content {
  margin-right: 12px;
  transition-duration: 1s;
  min-height: 291px;
  width: 100px;
  border-radius: 18px;
  background-color: #fff;
  padding-bottom: 18px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .title-img img,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .title-img img,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .title-img img,
#stories-tab .container .tab-content #v-pills-news .case-studies .title-img img {
  min-height: 126px;
  background-color: #111113
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slick-list,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slick-list,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slick-list,
#stories-tab .container .tab-content #v-pills-news .case-studies .slick-list {
  padding-right: 0
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slide-arrow.prev-arrow,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slide-arrow.prev-arrow,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slide-arrow.prev-arrow,
#stories-tab .container .tab-content #v-pills-news .case-studies .slide-arrow.prev-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 39.5%
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slide-arrow.prev-arrow img,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slide-arrow.prev-arrow img,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slide-arrow.prev-arrow img,
#stories-tab .container .tab-content #v-pills-news .case-studies .slide-arrow.prev-arrow img {
  filter: invert(1) brightness(150.5) contrast(69.5)
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies button.slide-arrow.prev-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-brochures .case-studies button.slide-arrow.prev-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies button.slide-arrow.prev-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-news .case-studies button.slide-arrow.prev-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slide-arrow.next-arrow,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slide-arrow.next-arrow,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slide-arrow.next-arrow,
#stories-tab .container .tab-content #v-pills-news .case-studies .slide-arrow.next-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 39.5%
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies button.slide-arrow.next-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-brochures .case-studies button.slide-arrow.next-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies button.slide-arrow.next-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-news .case-studies button.slide-arrow.next-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies button.slide-arrow.next-arrow.slick-disabled img,
#stories-tab .container .tab-content #v-pills-brochures .case-studies button.slide-arrow.next-arrow.slick-disabled img,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies button.slide-arrow.next-arrow.slick-disabled img,
#stories-tab .container .tab-content #v-pills-news .case-studies button.slide-arrow.next-arrow.slick-disabled img {
  opacity: .5
}

#stories-tab .container .tab-content #v-pills-brochures .download-link {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #4d4d4d
}

#stories-tab .container .tab-content #v-pills-brochures .download-link:hover {
  text-decoration: underline;
  transition-duration: .4s
}

#stories-tab .container .tab-content #v-pills-brochures .case-studies-info {
  min-height: 176px
}

#stories-tab .container .tab-content #v-pills-news .date {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: #717171;
  background: var(--text-Gradient, linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

#stories-tab .container .tab-content #v-pills-news .case-studies-info {
  min-height: 176px
}

#stories-tab .container .tab-content #v-pills-events .title {
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
  color: #161616;
  text-align: left;
  padding: 0 0 0 94px;
  min-height: 32px;
  margin-bottom: 30px
}

#stories-tab .container .tab-content #v-pills-events .events {
  max-width: 1230px;
  padding: 0 66px 0 70px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content #v-pills-events .events {
    padding: 30px 0 0 60px
  }
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content {
  margin-right: 12px;
  transition-duration: 1s;
  min-height: 248px;
  width: 100px;
  border-radius: 18px;
  overflow: hidden !important;
  background-color: #111113;
  display: flex
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content:hover {
  box-shadow: 0px 0px 36px -26px rgba(0, 0, 0, .82)
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .img-container {
  width: 37.76%;
  overflow: hidden;
  min-height: 100%
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content #v-pills-events .events .slider-content .img-container {
    width: 25%
  }
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .img-container img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  background-color: #111113
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail {
  width: 62.24%;
  padding: 40px 21px 28px 30px;
  background-color: #fff
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content #v-pills-events .events .slider-content .detail {
    width: 75%
  }
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .slider-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #161616;
  margin-bottom: 10px
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .info {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #717171
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .time-stamp {
  display: flex;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: #1569e7
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .time-stamp img {
  max-height: 14px;
  margin-right: 6px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .time-stamp {
    flex-direction: column;
    padding-top: 10px
  }
}

#stories-tab .container .tab-content #v-pills-events .events .slick-list {
  padding-right: 0
}

#stories-tab .container .tab-content #v-pills-events .events .slide-arrow.prev-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 39.5%
}

#stories-tab .container .tab-content #v-pills-events .events .slide-arrow.prev-arrow img {
  filter: invert(1) brightness(150.5) contrast(69.5)
}

#stories-tab .container .tab-content #v-pills-events .events button.slide-arrow.prev-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-events .events .slide-arrow.next-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 39.5%
}

#stories-tab .container .tab-content #v-pills-events .events button.slide-arrow.next-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-events .events button.slide-arrow.next-arrow.slick-disabled img {
  opacity: .5
}

#brands {
  margin-top: 72px
}

#brands .title {
  margin-bottom: 41px
}

#brands .row {
  max-width: 1585px;
  margin: 0 auto
}

#brands .card {
  border: 0
}

@media only screen and (max-width:991px) {
  #brands .card {
    margin: 10px 0
  }
}

#brands .card>.card-content {
  padding: 0 24px;
  text-align: center;
  font-size: 36px;
  max-height: 91px
}

@media only screen and (max-width:991px) {
  #brands .card>.card-content {
    padding: 15px
  }
}

#brands button.slide-arrow.prev-arrow.slick-arrow {
  background: #e4e8eb;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 40%;
  z-index: 10
}

#brands button.slide-arrow.next-arrow.slick-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 40%
}

#brands.home {
  margin-top: 130px;
  margin-bottom: 130px
}

#brands.retail {
  margin-top: 128px;
  margin-bottom: 130px
}

#brands.corporate {
  margin-top: 130px;
  margin-bottom: 130px
}

#brands.corporate .row {
  max-width: 1224px
}

#brands.services {
  margin-top: 163px;
  margin-bottom: 130px
}

#brands.services .row {
  max-width: 1224px
}

#cta {
  max-width: 1440px;
  margin-top: 74px;
  margin-bottom: 23px
}

#cta .contain {
  background-repeat: no-repeat;
  min-height: 414px;
  border-radius: 18px;
  background-color: #000;
  padding: 80px;
  background-size: contain;
  background-position: right center;
  display: flex;
  align-items: center
}

#cta .contain h4 {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  color: #fff
}

@media only screen and (max-width:991px) {
  #cta .contain h4 {
    font-size: 26px
  }
}

#cta .contain p {
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  opacity: .8;
  margin-bottom: 26px
}

@media only screen and (max-width:991px) {
  #cta .contain p {
    font-size: 16px
  }
}

#cta .contain .link-button {
  background: #fff;
  border-radius: 50px;
  padding: 16px 26px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #161616;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  margin: 0
}

#cta .contain .link-button:hover {
  background: #040c1d;
  color: #fff;
  transition-duration: .4s;
  background: linear-gradient(90deg, #2b1fb6 -13.32%, #0085ff 120.64%)
}

#cta .contain .link-button:hover svg {
  filter: invert(1);
  transition-duration: .4s
}

#cta .contain .link-button span {
  margin-right: 10px
}

#cta.home {
  margin-top: 21px
}

#cta.home-final {
  margin-top: 21px
}

#cta.nucleus-software-cta {
  margin-top: 25px
}

#cta.esg-page {
  margin-top: 29px
}

.slideshow {
  position: relative;
  z-index: 1;
  height: 100%
}

.slideshow * {
  outline: none
}

.slideshow .slider {
  box-shadow: 0 20px 50px -25px #000
}

.slideshow .slider-track {
  transition: all 1s cubic-bezier(.7, 0, .3, 1)
}

.slideshow .item {
  height: 100%;
  position: relative;
  height: 780px;
  z-index: 1;
  max-height: calc(100vh - 98px)
}

#banner-carousel.islamic-landing.image-carousel .carousel-info p {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  opacity: .9
}

.slideshow .item video {
  width: 100%;
  transition: all 1s cubic-bezier(.7, 0, .3, 1);
  transform: scale(1.2);
  height: 798px;
  object-fit: cover;
  object-position: center
}

.slideshow .item.slick-active video {
  transform: scale(1)
}

ul.slick-dots {
  position: absolute;
  min-height: 30px;
  right: 0;
  bottom: 0;
  left: 27.5px;
  z-index: 2;
  display: flex;
  padding: 0;
  max-width: 1270px;
  margin: auto;
  margin-bottom: 99px;
  justify-content: left;
  border-radius: 20px;
  list-style: none
}

ul.slick-dots li {
  margin: 0;
  width: 63px;
  margin-right: 28px;
  margin-left: 0;
  border: 0;
  text-align: center;
  position: relative
}

ul.slick-dots li button {
  margin: auto;
  background-color: transparent !important;
  color: rgba(255, 255, 255, .7);
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 21px;
  margin-left: 0;
  width: 63px;
  margin-right: 28px;
  margin-left: 0;
  border: 0;
  position: relative
}

ul.slick-dots li button:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #fff;
  position: relative;
  z-index: 2;
  display: block;
  top: 7px;
  opacity: 0;
  border-radius: 10px
}

ul.slick-dots li.slick-active button:before {
  content: "";
  width: 0;
  height: 2px;
  background-color: #1569e7;
  position: relative;
  z-index: 50 !important;
  top: 30px;
  display: block;
  animation: lineAnim 50s linear;
  border-radius: 10px
}

ul.slick-dots li.slick-active button:after {
  opacity: 1
}

.carousel-info {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 1.25rem 27.5px;
  color: #fff
}

.carousel-info .container {
  max-width: 1230px;
  display: flex;
  align-items: center;
  height: 100%
}

.carousel-info .container h5 {
  font-weight: 400;
  font-size: 52px;
  line-height: 62px;
  margin-bottom: 30px
}

.carousel-info .container .banner-link-btton {
  border-radius: 50px;
  padding: 17px 26px;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  margin: 0;
  background-image: linear-gradient(45deg, #2b1fb6, #0085ff, #2b1fb6 95.64%);
  background-size: 300% 400%;
  transition: .6s all
}

.carousel-info .container .banner-link-btton:hover {
  background-image: linear-gradient(45deg, #2b1fb6, #00aeff, #2b1fb6);
  background-position: 75% 10%
}

.image-carousel .carousel-info .container h5 {
  margin-bottom: 33px;
  font-weight: 500;
  font-size: 38px;
  line-height: 48px
}

.image-carousel ul.slick-dots {
  margin-bottom: 75px
}

.image-carousel .slick-slider {
  max-width: 1385px
}

.image-carousel.slideshow .item {
  height: 606px;
  border-radius: 18px;
  overflow: hidden
}

.image-carousel.slideshow.tech {
  background-color: #040c1d
}

.image-carousel.slideshow.tech .item {
  height: 600px
}

.image-carousel .slick-slide .slider-banner-image {
  display: block;
  min-height: 606px;
  object-fit: cover;
  object-position: center;
  height: 100%
}

.retail .carousel-info .container h5 {
  font-weight: 500;
  margin-bottom: 30px
}

.white-link-btton {
  background: #fff;
  border-radius: 50px;
  color: #000;
  padding: 16.2px 26px;
  margin-left: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px
}

.white-link-btton span svg {
  margin-left: 4px
}

.white-link-btton:hover {
  background-color: #a9d4ff;
  transition-duration: .4s
}

.global-transaction .slick-slide img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center
}

.global-transaction.slideshow .item {
  height: 816px
}

.global-transaction .carousel-info .container h5 {
  margin-bottom: 30px;
  font-size: 42px;
  font-weight: 600;
  line-height: 58px
}

.global-transaction .carousel-info .container .banner-link-btton {
  font-weight: 400
}

@keyframes lineAnim {
  0% {
    left: 0
  }

  20% {
    left: 0;
    width: 99%
  }

  100% {
    left: 0;
    width: 100%
  }
}

@media only screen and (max-width:1380px) {
  ul.slick-dots {
    margin-bottom: 50px
  }
}

@media only screen and (max-width:991px) {
  #banner-carousel ul.slick-dots {
    left: 30px;
    margin-bottom: 50px
  }

  .slideshow .item,
  .slideshow .item video {
    height: 500px;
    border-radius: 18px;
    overflow: hidden
  }

  .carousel-info .container h5 {
    font-weight: 600;
    font-size: 32px;
    line-height: 43px;
    padding-right: 100px
  }

  .carousel-info .container .banner-link-btton {
    font-size: 14px;
    padding: 16px 40px
  }
}

@media only screen and (max-width:767px) {

  .slideshow .item,
  .slideshow .item video {
    position: relative;
    max-height: 201px;
    border-radius: 18px;
    object-fit: cover;
    max-width: 100%
  }

  #banner-carousel .carousel-info {
    position: relative;
    color: #fff;
    padding-bottom: 121px;
    padding: 20px 0 125px;
    border-bottom: .5px solid rgba(0, 0, 0, .4)
  }

  .carousel-info .container {
    align-items: unset;
    height: auto
  }

  .carousel-info .container h5 {
    margin-bottom: 21px;
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
    color: #000
  }

  #banner-carousel {
    padding: 0 16px;
    min-height: 485px
  }

  .slideshow .item,
  .slideshow .item {
    position: relative;
    max-height: 485px
  }

  ul.slick-dots li button {
    color: rgba(0, 0, 0, .7);
    font-weight: 500
  }

  #banner-carousel ul.slick-dots {
    left: 0;
    margin-bottom: 50px
  }

  ul.slick-dots li button:after {
    background-color: #eaeaea
  }

  #banner-carousel .carousel-info {
    position: relative;
    color: #fff;
    padding-bottom: 121px;
    padding: 20px 0 125px;
    border: 0;
    height: auto
  }

  .white-link-btton {
    padding: 10px 27px;
    margin: auto;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px
  }

  .image-carousel .carousel-info {
    padding: 0;
    padding-top: 33px
  }

  .image-carousel.slideshow .item {
    padding: 14px 19px 0;
    border-radius: 0
  }

  .image-carousel .slick-slide .slider-banner-image {
    object-fit: contain;
    object-position: top;
    min-height: auto
  }

  .image-carousel .carousel-info .container h5 {
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px
  }

  .image-carousel.slideshow .item,
  .slideshow .item {
    max-height: unset;
    height: fit-content
  }

  #banner-carousel.image-carousel .carousel-info {
    padding: 33px 0 110px
  }

  .image-carousel .carousel-info .container h5 {
    max-width: 334px;
    margin-left: 0
  }

  .image-carousel.retail .slick-slider {
    background-image: url("../images/retail-slider-bg-mobile.png");
    background-size: cover;
    background-position: center;
    border-radius: 8px
  }

  .slideshow.retail .item,
  .slideshow .item video {
    background-color: none !important
  }

  #banner-carousel.retail {
    padding: 0 13px
  }

  .image-carousel.retail .carousel-info .container h5 {
    text-align: center;
    margin-left: auto;
    margin-right: auto
  }

  #banner-carousel.image-carousel.retail .carousel-info {
    padding: 13px 0 87px
  }

  #banner-carousel.image-carousel.retail ul.slick-dots {
    left: 28px;
    justify-content: left;
    margin-left: 0
  }
}

.color-white {
  color: #fff
}

.box-container {
  width: 100%
}

@media screen and (min-width:1380px) {
  .box-container {
    flex-direction: row
  }
}

.box-item {
  position: relative;
  -webkit-backface-visibility: hidden
}

.flip-box {
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  perspective: 1000px;
  -webkit-perspective: 1000px
}

.flip-box-front,
.flip-box-back {
  background-size: cover;
  background-position: center;
  border-radius: 8px;
  min-height: 449px;
  -ms-transition: transform .5s cubic-bezier(.4, .2, .2, 1);
  transition: transform .5s cubic-bezier(.4, .2, .2, 1);
  -webkit-transition: transform .5s cubic-bezier(.4, .2, .2, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius: 14px
}

.flip-box-front {
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  border-radius: 14px
}

@media only screen and (min-width:767px) {
  .flip-box:hover .flip-box-front {
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
  }
}

.flip-box-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #040c1d;
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d
}

@media only screen and (min-width:767px) {
  .flip-box:hover .flip-box-back {
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
  }
}

.flip-box .inner {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 48px 43px 55px;
  outline: 1px solid transparent;
  -webkit-perspective: inherit;
  perspective: inherit;
  z-index: 2;
  top: 0;
  text-align: left;
  height: 100%
}

.flip-box-header {
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  max-width: 150px;
  text-align: left;
  margin: 0
}

.flip-box p {
  font-size: 20px;
  line-height: 1.5em
}

.flip-box-img {
  margin-top: 25px
}

.flip-box-button {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  font-weight: 700;
  margin-top: 25px;
  padding: 15px 20px;
  text-transform: uppercase
}

#intelligent .flip-info {
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 28px;
  line-height: 24px
}

#intelligent .flip-button {
  border-radius: 50px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  padding: 16.42px 26px;
  color: #fff;
  border: 0;
  background-image: linear-gradient(45deg, #2b1fb6, #0085ff, #2b1fb6 95.64%);
  background-size: 300% 400%;
  transition: .6s all;
  display: block;
  width: fit-content;
  margin-left: 0
}

#intelligent .flip-button:hover {
  background-image: linear-gradient(45deg, #2b1fb6, #00aeff, #2b1fb6);
  background-position: 75% 10%;
  transform: perspective(100px);
  color: #fff
}

#transaction-flip-box {
  margin-top: 122px;
  margin-bottom: 117px
}

#transaction-flip-box h6 {
  font-size: 32px;
  text-align: center;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 60px
}

#transaction-flip-box .row.g-26 {
  --bs-gutter-x: 26px;
  --bs-gutter-y: 26px;
  max-width: 1140px;
  margin: 0 auto
}

#transaction-flip-box .flip-box {
  margin-bottom: 26px
}

#transaction-flip-box .flip-box-front {
  min-height: 409px;
  height: fit-content !important
}

#transaction-flip-box .flip-box .inner {
  padding: 55px 40px 45px 37px;
  background: #1b1b1d;
  border-radius: 12px
}

#transaction-flip-box .flip-box .inner .img {
  min-height: 222px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px
}

#transaction-flip-box .flip-box .inner h5 {
  color: #eef5fc;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px
}

#transaction-flip-box .flip-box-back {
  min-height: 100%
}

#transaction-flip-box .flip-box .flip-box-back .inner {
  border-radius: 12px;
  background: linear-gradient(147deg, #00408b -21.27%, #0037c6 25.18%, #029cb1 96.91%);
  padding: 55px 38px 40px;
  display: block !important;
  height: fit-content;
  min-height: 100%
}

#transaction-flip-box .flip-box .flip-box-back .inner h5 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 9px
}

#transaction-flip-box .flip-box .flip-box-back .inner p {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  opacity: .8;
  margin-bottom: 19px
}

#transaction-flip-box .flip-box .inner .link-btn {
  background-color: #fff;
  color: #040c1d;
  text-align: center;
  font-size: 14px;
  font-weight: 500 !important;
  line-height: 16px;
  padding: 16.7px 26px;
  border-radius: 50px;
  display: block;
  width: fit-content;
  margin: 0;
  display: none
}

.wp-block-archives {
  box-sizing: border-box
}

.wp-block-archives-dropdown label {
  display: block
}

.wp-block-avatar {
  line-height: 0
}

.wp-block-avatar,
.wp-block-avatar img {
  box-sizing: border-box
}

.wp-block-avatar.aligncenter {
  text-align: center
}

.wp-block-audio {
  box-sizing: border-box
}

.wp-block-audio figcaption {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-audio audio {
  min-width: 300px;
  width: 100%
}

.wp-block-button__link {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word
}

.wp-block-button__link.aligncenter {
  text-align: center
}

.wp-block-button__link.alignright {
  text-align: right
}

:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
  max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
  flex-basis: 100%;
  width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
  width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
  width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
  width: 75%
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
  border-radius: 0 !important
}

.wp-block-button .wp-block-button__link:where(.is-style-outline),
.wp-block-button:where(.is-style-outline)>.wp-block-button__link {
  border: 2px solid;
  padding: .667em 1.333em
}

.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-text-color),
.wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-text-color) {
  color: currentColor
}

.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-background),
.wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-background) {
  background-color: initial;
  background-image: none
}

.wp-block-button .wp-block-button__link:where(.has-border-color) {
  border-width: initial
}

.wp-block-button .wp-block-button__link:where([style*=border-top-color]) {
  border-top-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-right-color]) {
  border-right-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]) {
  border-bottom-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-left-color]) {
  border-left-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-style]) {
  border-width: initial
}

.wp-block-button .wp-block-button__link:where([style*=border-top-style]) {
  border-top-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-right-style]) {
  border-right-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]) {
  border-bottom-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-left-style]) {
  border-left-width: medium
}

.wp-block-buttons.is-vertical {
  flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
  margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
  display: inline-block;
  margin: 0
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between
}

.wp-block-buttons.aligncenter {
  text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
  font-size: inherit
}

.wp-block-button.aligncenter,
.wp-block-calendar {
  text-align: center
}

.wp-block-calendar td,
.wp-block-calendar th {
  border: 1px solid;
  padding: .25em
}

.wp-block-calendar th {
  font-weight: 400
}

.wp-block-calendar caption {
  background-color: inherit
}

.wp-block-calendar table {
  border-collapse: collapse;
  width: 100%
}

.wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d
}

.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd
}

.wp-block-calendar table.has-background th {
  background-color: inherit
}

.wp-block-calendar table.has-text-color th {
  color: inherit
}

:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd
}

.wp-block-categories {
  box-sizing: border-box
}

.wp-block-categories.alignleft {
  margin-right: 2em
}

.wp-block-categories.alignright {
  margin-left: 2em
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
  text-align: center
}

.wp-block-code {
  box-sizing: border-box
}

.wp-block-code code {
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: pre-wrap
}

.wp-block-columns {
  align-items: normal !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important
}

@media (min-width:782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important
  }
}

.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end
}

@media (max-width:781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 100% !important
  }
}

@media (min-width:782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
    flex-grow: 0
  }
}

.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
  flex-basis: 0;
  flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
  flex-grow: 0
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
  align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
  width: 100%
}

.wp-block-post-comments {
  box-sizing: border-box
}

.wp-block-post-comments .alignleft {
  float: left
}

.wp-block-post-comments .alignright {
  float: right
}

.wp-block-post-comments .navigation:after {
  clear: both;
  content: "";
  display: table
}

.wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0
}

.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0
}

.wp-block-post-comments .comment-author {
  line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  margin-top: .5em;
  width: 2.5em
}

.wp-block-post-comments .comment-author cite {
  font-style: normal
}

.wp-block-post-comments .comment-meta {
  font-size: .875em;
  line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
  font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  display: block;
  margin-bottom: 1em;
  margin-top: 1em
}

.wp-block-post-comments .comment-body .commentmetadata {
  font-size: .875em
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
  margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: .5em
}

.wp-block-post-comments .reply {
  font-size: .875em;
  margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
  padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
  border: none
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
  margin-bottom: .5em;
  margin-right: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
  margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
  justify-content: center
}

.wp-block-comment-template {
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding: 0
}

.wp-block-comment-template li {
  clear: both
}

.wp-block-comment-template ol {
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding-left: 2rem
}

.wp-block-comment-template.alignleft {
  float: left
}

.wp-block-comment-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-comment-template.alignright {
  float: right
}

.wp-block-cover,
.wp-block-cover-image {
  align-items: center;
  background-position: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 1em;
  position: relative
}

.wp-block-cover .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: #000
}

.wp-block-cover .has-background-dim.has-background-gradient,
.wp-block-cover-image .has-background-dim.has-background-gradient {
  background-color: initial
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  background-color: inherit;
  content: ""
}

.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
  bottom: 0;
  left: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: .1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: .2
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: .3
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: .4
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: .5
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: .6
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: .7
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: .8
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: .9
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
  content: "";
  display: block;
  font-size: 0;
  min-height: inherit
}

@supports (position:sticky) {

  .wp-block-cover-image:after,
  .wp-block-cover:after {
    content: none
  }
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
  color: inherit;
  width: 100%;
  z-index: 1
}

.wp-block-cover h1:where(:not(.has-text-color)),
.wp-block-cover h2:where(:not(.has-text-color)),
.wp-block-cover h3:where(:not(.has-text-color)),
.wp-block-cover h4:where(:not(.has-text-color)),
.wp-block-cover h5:where(:not(.has-text-color)),
.wp-block-cover h6:where(:not(.has-text-color)),
.wp-block-cover p:where(:not(.has-text-color)),
.wp-block-cover-image h1:where(:not(.has-text-color)),
.wp-block-cover-image h2:where(:not(.has-text-color)),
.wp-block-cover-image h3:where(:not(.has-text-color)),
.wp-block-cover-image h4:where(:not(.has-text-color)),
.wp-block-cover-image h5:where(:not(.has-text-color)),
.wp-block-cover-image h6:where(:not(.has-text-color)),
.wp-block-cover-image p:where(:not(.has-text-color)) {
  color: inherit
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
  margin: 0;
  width: auto
}

.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
  border: none;
  bottom: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  object-fit: cover;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover
}

@supports (-webkit-touch-callout:inherit) {

  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll
  }
}

@media (prefers-reduced-motion:reduce) {

  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll
  }
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
  z-index: 0
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
  color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
  margin-left: 0;
  text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
  margin-right: 0;
  text-align: right
}

.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image>h2 {
  font-size: 2em;
  line-height: 1.25;
  margin-bottom: 0;
  max-width: 840px;
  padding: .44em;
  text-align: center;
  z-index: 1
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000
}

.wp-block-details {
  box-sizing: border-box;
  overflow: hidden
}

.wp-block-details summary {
  cursor: pointer
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
  max-width: 360px;
  width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px
}

.wp-block-cover .wp-block-embed {
  min-height: 240px;
  min-width: 320px
}

.wp-block-embed {
  overflow-wrap: break-word
}

.wp-block-embed figcaption {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-embed iframe {
  max-width: 100%
}

.wp-block-embed__wrapper {
  position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%
}

.wp-block-file {
  box-sizing: border-box
}

.wp-block-file:not(.wp-element-button) {
  font-size: .8em
}

.wp-block-file.aligncenter {
  text-align: center
}

.wp-block-file.alignright {
  text-align: right
}

.wp-block-file *+.wp-block-file__button {
  margin-left: .75em
}

:where(.wp-block-file) {
  margin-bottom: 1.5em
}

.wp-block-file__embed {
  margin-bottom: 1em
}

:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: .85;
  text-decoration: none
}

.wp-block-form-input__label {
  display: flex;
  flex-direction: column;
  gap: .25em;
  margin-bottom: .5em;
  width: 100%
}

.wp-block-form-input__label.is-label-inline {
  align-items: center;
  flex-direction: row;
  gap: .5em
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
  margin-bottom: .5em
}

.wp-block-form-input__label:has(input[type=checkbox]) {
  flex-direction: row-reverse;
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-form-input__label-content {
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-form-input__input {
  font-size: 1em;
  margin-bottom: .5em;
  padding: 0 .5em
}

.wp-block-form-input__input[type=date],
.wp-block-form-input__input[type=datetime-local],
.wp-block-form-input__input[type=datetime],
.wp-block-form-input__input[type=email],
.wp-block-form-input__input[type=month],
.wp-block-form-input__input[type=number],
.wp-block-form-input__input[type=password],
.wp-block-form-input__input[type=search],
.wp-block-form-input__input[type=tel],
.wp-block-form-input__input[type=text],
.wp-block-form-input__input[type=time],
.wp-block-form-input__input[type=url],
.wp-block-form-input__input[type=week] {
  border: 1px solid;
  line-height: 2;
  min-height: 2em
}

textarea.wp-block-form-input__input {
  min-height: 10em
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1em 1em 0;
  position: relative;
  width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: .8em;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  padding: 3em .77em .7em;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  flex: 1;
  height: 100%;
  object-fit: cover;
  width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%
}

@media (min-width:600px) {

  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(33.33333% - .66667em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(25% - .75em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(20% - .8em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(16.66667% - .83333em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(14.28571% - .85714em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(12.5% - .875em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
  .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0
  }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
  justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
  align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0;
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  max-width: 100%;
  position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,
.wp-block-gallery.has-nested-images figure.wp-block-image>div {
  flex-direction: column;
  flex-grow: 1;
  margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  left: 0;
  margin-bottom: 0;
  max-height: 60%;
  overflow: auto;
  padding: 0 8px 8px;
  position: absolute;
  scrollbar-color: #0000 #0000;
  scrollbar-gutter: stable both-edges;
  scrollbar-width: thin;
  text-align: center;
  width: 100%;
  will-change: transform
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
  height: 12px;
  width: 12px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
  background-color: initial
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: initial;
  border: 3px solid #0000;
  border-radius: 8px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
  background-color: #fffc
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
  scrollbar-color: #fffc #0000
}

@media (hover:none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    scrollbar-color: #fffc #0000
  }
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
  box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
  flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
  background: none;
  color: inherit;
  flex: initial;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative
}

.wp-block-gallery.has-nested-images figcaption {
  flex-basis: 100%;
  flex-grow: 1;
  text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-bottom: auto;
  margin-top: 0
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
  display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
  width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  width: 100%
}

@media (min-width:600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
    width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
  }

  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
  }

  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
    width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
  }

  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
    width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
  }

  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
    width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
  }

  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
    width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
    width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
    width: 100%
  }
}

.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center
}

.wp-block-group {
  box-sizing: border-box
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
  rotate: 180deg
}

.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom
}

.wp-block-image[style*=border-radius] img,
.wp-block-image[style*=border-radius]>a {
  border-radius: inherit
}

.wp-block-image.has-custom-border img {
  box-sizing: border-box
}

.wp-block-image.aligncenter {
  text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  height: auto;
  width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
  display: table
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image.alignright>figcaption {
  caption-side: bottom;
  display: table-caption
}

.wp-block-image .alignleft {
  float: left;
  margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
  float: right;
  margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto
}

.wp-block-image figcaption {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-image .is-style-rounded img,
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
  border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img {
    border-radius: 0;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
  }
}

.wp-block-image :where(.has-border-color) {
  border-style: solid
}

.wp-block-image :where([style*=border-top-color]) {
  border-top-style: solid
}

.wp-block-image :where([style*=border-right-color]) {
  border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-color]) {
  border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-color]) {
  border-left-style: solid
}

.wp-block-image :where([style*=border-width]) {
  border-style: solid
}

.wp-block-image :where([style*=border-top-width]) {
  border-top-style: solid
}

.wp-block-image :where([style*=border-right-width]) {
  border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-width]) {
  border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-width]) {
  border-left-style: solid
}

.wp-block-image figure {
  margin: 0
}

.wp-lightbox-container {
  display: flex;
  flex-direction: column;
  position: relative
}

.wp-lightbox-container img {
  cursor: zoom-in
}

.wp-lightbox-container img:hover+button {
  opacity: 1
}

.wp-lightbox-container button {
  align-items: center;
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  backdrop-filter: blur(16px) saturate(180%);
  background-color: #5a5a5a40;
  border: none;
  border-radius: 4px;
  cursor: zoom-in;
  display: flex;
  height: 20px;
  justify-content: center;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 16px;
  text-align: center;
  top: 16px;
  transition: opacity .2s ease;
  width: 20px;
  z-index: 100
}

.wp-lightbox-container button:focus-visible {
  outline: 3px auto #5a5a5a40;
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px
}

.wp-lightbox-container button:hover {
  cursor: pointer;
  opacity: 1
}

.wp-lightbox-container button:focus {
  opacity: 1
}

.wp-lightbox-container button:focus,
.wp-lightbox-container button:hover,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #5a5a5a40;
  border: none
}

.wp-lightbox-overlay {
  box-sizing: border-box;
  cursor: zoom-out;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 100000
}

.wp-lightbox-overlay .close-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  min-height: 40px;
  min-width: 40px;
  padding: 0;
  position: absolute;
  right: calc(env(safe-area-inset-right) + 16px);
  top: calc(env(safe-area-inset-top) + 16px);
  z-index: 5000000
}

.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none
}

.wp-lightbox-overlay .lightbox-image-container {
  height: var(--wp--lightbox-container-height);
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: top left;
  width: var(--wp--lightbox-container-width);
  z-index: 9999999999
}

.wp-lightbox-overlay .wp-block-image {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
  position: relative;
  transform-origin: 0 0;
  width: 100%;
  z-index: 3000000
}

.wp-lightbox-overlay .wp-block-image img {
  height: var(--wp--lightbox-image-height);
  min-height: var(--wp--lightbox-image-height);
  min-width: var(--wp--lightbox-image-width);
  width: var(--wp--lightbox-image-width)
}

.wp-lightbox-overlay .wp-block-image figcaption {
  display: none
}

.wp-lightbox-overlay button {
  background: none;
  border: none
}

.wp-lightbox-overlay .scrim {
  background-color: #fff;
  height: 100%;
  opacity: .9;
  position: absolute;
  width: 100%;
  z-index: 2000000
}

.wp-lightbox-overlay.active {
  animation: turn-on-visibility .25s both;
  visibility: visible
}

.wp-lightbox-overlay.active img {
  animation: turn-on-visibility .35s both
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
  animation: turn-off-visibility .35s both
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
  animation: turn-off-visibility .25s both
}

@media (prefers-reduced-motion:no-preference) {
  .wp-lightbox-overlay.zoom.active {
    animation: none;
    opacity: 1;
    visibility: visible
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container {
    animation: lightbox-zoom-in .4s
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
    animation: none
  }

  .wp-lightbox-overlay.zoom.active .scrim {
    animation: turn-on-visibility .4s forwards
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
    animation: none
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
    animation: lightbox-zoom-out .4s
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
    animation: none
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
    animation: turn-off-visibility .4s forwards
  }
}

@keyframes turn-on-visibility {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes turn-off-visibility {
  0% {
    opacity: 1;
    visibility: visible
  }

  99% {
    opacity: 0;
    visibility: visible
  }

  to {
    opacity: 0;
    visibility: hidden
  }
}

@keyframes lightbox-zoom-in {
  0% {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
  }

  to {
    transform: translate(-50%, -50%) scale(1)
  }
}

@keyframes lightbox-zoom-out {
  0% {
    transform: translate(-50%, -50%) scale(1);
    visibility: visible
  }

  99% {
    visibility: visible
  }

  to {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
    visibility: hidden
  }
}

ol.wp-block-latest-comments {
  box-sizing: border-box;
  margin-left: 0
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height: 1.8
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
  line-height: 1.5
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0
}

.wp-block-latest-comments__comment {
  list-style: none;
  margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
  list-style: none;
  min-height: 2.25em
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: .875em;
  margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: .75em
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  width: 2.5em
}

.wp-block-latest-comments[class*=-font-size] a,
.wp-block-latest-comments[style*=font-size] a {
  font-size: inherit
}

.wp-block-latest-posts {
  box-sizing: border-box
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em
}

.wp-block-latest-posts.alignright {
  margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
  padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0
}

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%
}

@media (min-width:600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - .625em)
  }

  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0
  }

  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - .83333em)
  }

  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0
  }

  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - .9375em)
  }

  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0
  }

  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em)
  }

  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0
  }

  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em)
  }

  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0
  }
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
  display: block;
  font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-latest-posts__featured-image a {
  display: inline-block
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  max-width: 100%;
  width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
  float: left;
  margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
  float: right;
  margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center
}

ol,
ul {
  box-sizing: border-box
}

ol.has-background,
ul.has-background {
  padding: 1.25em 2.375em
}

.wp-block-media-text {
  box-sizing: border-box;
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  align-self: start
}

.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
  align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1
    /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1
    /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  vertical-align: middle;
  width: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  background-size: cover;
  height: 100%;
  min-height: 250px
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
  display: block;
  height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0
}

@media (max-width:600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important
  }

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1
  }

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2
  }
}

.wp-block-navigation {
  position: relative;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center
}

.wp-block-navigation ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
  list-style: none;
  padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
  align-items: center;
  display: flex;
  position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
  display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
  display: block
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: inherit
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
  text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
  text-decoration: line-through
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a {
  text-decoration: none
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
  text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  background-color: inherit;
  border: none;
  color: currentColor;
  display: inline-block;
  font-size: inherit;
  height: .6em;
  line-height: 0;
  margin-left: .25em;
  padding: 0;
  width: .6em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  height: inherit;
  margin-top: .075em;
  width: inherit
}

.wp-block-navigation.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
  --navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  align-items: normal;
  background-color: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
  height: 0;
  left: -1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: opacity .1s linear;
  visibility: hidden;
  width: 0;
  z-index: 2
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
  margin-left: auto;
  margin-right: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  margin: 0
}

@media (min-width:782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
    background: #0000;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 100%;
    width: .5em
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
    margin-right: .25em
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
    transform: rotate(-90deg)
  }
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%
}

@media (min-width:782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: 0
  }
}

.wp-block-navigation-submenu {
  display: flex;
  position: relative
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor
}

button.wp-block-navigation-item__content {
  background-color: initial;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: left;
  text-transform: inherit
}

.wp-block-navigation-submenu__toggle {
  cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-left: 0;
  padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
  margin-left: -.6em;
  pointer-events: none
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
  padding: 0
}

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
  gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
  left: auto;
  right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px
}

@media (min-width:782px) {

  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: auto;
    right: 100%
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #fff;
  border: 1px solid #00000026
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
  background-color: inherit
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
  color: #000
}

.wp-block-navigation__container {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
  list-style: none;
  margin: 0;
  padding-left: 0
}

.wp-block-navigation__container .is-responsive {
  display: none
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
  flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(.5em)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.wp-block-navigation__responsive-container {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  background-color: inherit !important;
  color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open {
  animation: overlay-menu__fade-in-animation .1s ease-out;
  animation-fill-mode: forwards;
  background-color: inherit;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20em);
  z-index: 100000
}

@media (prefers-reduced-motion:reduce) {
  .wp-block-navigation__responsive-container.is-menu-open {
    animation-delay: 0s;
    animation-duration: 1ms
  }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-justification-setting, inherit);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: visible;
  padding-top: calc(2rem + 24px)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  border: none;
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: initial;
  padding-left: 2rem;
  padding-right: 2rem;
  position: static;
  visibility: visible;
  width: auto
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap, 2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  align-items: var(--navigation-layout-justification-setting, initial);
  display: flex;
  flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  background: #0000 !important;
  color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  left: auto;
  right: auto
}

@media (min-width:600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    background-color: inherit;
    display: block;
    position: relative;
    width: 100%;
    z-index: auto
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
  color: #000
}

.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
  background: #0000;
  border: none;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: inherit;
  vertical-align: middle
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  display: block;
  height: 24px;
  pointer-events: none;
  width: 24px
}

.wp-block-navigation__responsive-container-open {
  display: flex
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

@media (min-width:600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none
  }
}

.wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

.wp-block-navigation__responsive-close {
  width: 100%
}

.has-modal-open .wp-block-navigation__responsive-close {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--wide-size, 100%)
}

.wp-block-navigation__responsive-close:focus {
  outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
  position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 46px
}

@media (min-width:782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 32px
  }
}

html.has-modal-open {
  overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
  overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
  display: none
}

.link-ui-tools {
  border-top: 1px solid #f0f0f0;
  padding: 8px
}

.link-ui-block-inserter {
  padding-top: 8px
}

.link-ui-block-inserter__back {
  margin-left: 8px;
  text-transform: uppercase
}

.components-popover-pointer-events-trap {
  background-color: initial;
  cursor: pointer;
  inset: 0;
  position: fixed;
  z-index: 1000000
}

.wp-block-navigation .wp-block-page-list {
  align-items: var(--navigation-layout-align, initial);
  background-color: inherit;
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit
}

.is-small-text {
  font-size: .875em
}

.is-regular-text {
  font-size: 1em
}

.is-large-text {
  font-size: 2.25em
}

.is-larger-text {
  font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: .68;
  margin: .05em .1em 0 0;
  text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: .1em
}

p.has-drop-cap.has-background {
  overflow: hidden
}

p.has-background {
  padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
  rotate: 180deg
}

.wp-block-post-author {
  display: flex;
  flex-wrap: wrap
}

.wp-block-post-author__byline {
  font-size: .5em;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%
}

.wp-block-post-author__avatar {
  margin-right: 1em
}

.wp-block-post-author__bio {
  font-size: .7em;
  margin-bottom: .7em
}

.wp-block-post-author__content {
  flex-basis: 0;
  flex-grow: 1
}

.wp-block-post-author__name {
  margin: 0
}

.wp-block-post-comments-form {
  box-sizing: border-box
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
  font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
  font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
  font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
  line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
  font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
  letter-spacing: inherit
}

.wp-block-post-comments-form input[type=submit] {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: center
}

.wp-block-post-comments-form input:not([type=submit]),
.wp-block-post-comments-form textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form textarea {
  padding: calc(.667em + 2px)
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),
.wp-block-post-comments-form .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: .5em
}

.wp-block-post-date {
  box-sizing: border-box
}

:where(.wp-block-post-excerpt) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__excerpt {
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-post-excerpt__more-text {
  margin-bottom: 0;
  margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__more-link {
  display: inline-block
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0
}

.wp-block-post-featured-image a {
  display: block;
  height: 100%
}

.wp-block-post-featured-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
  width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
  background-color: #000;
  inset: 0;
  position: absolute
}

.wp-block-post-featured-image {
  position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: initial
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
  opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
  opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
  opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
  opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
  opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
  opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
  opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
  opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
  opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
  opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
  opacity: 1
}

.wp-block-post-featured-image:where(.alignleft, .alignright) {
  width: 100%
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],
.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
  rotate: 180deg
}

.wp-block-post-terms {
  box-sizing: border-box
}

.wp-block-post-terms .wp-block-post-terms__separator {
  white-space: pre-wrap
}

.wp-block-post-time-to-read,
.wp-block-post-title {
  box-sizing: border-box
}

.wp-block-post-title {
  word-break: break-word
}

.wp-block-post-title a {
  display: inline-block
}

.wp-block-preformatted {
  box-sizing: border-box;
  white-space: pre-wrap
}

:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-pullquote {
  box-sizing: border-box;
  overflow-wrap: break-word;
  padding: 4em 0;
  text-align: center
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
  color: inherit
}

.wp-block-pullquote blockquote {
  margin: 0
}

.wp-block-pullquote p {
  margin-top: 0
}

.wp-block-pullquote p:last-child {
  margin-bottom: 0
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: 420px
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative
}

.wp-block-pullquote .has-text-color a {
  color: inherit
}

:where(.wp-block-pullquote) {
  margin: 0 0 1em
}

.wp-block-pullquote.has-text-align-left blockquote {
  text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
  text-align: right
}

.wp-block-pullquote.is-style-solid-color {
  border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  font-style: normal;
  text-transform: none
}

.wp-block-pullquote cite {
  color: inherit
}

.wp-block-post-template {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
  padding: 0
}

.wp-block-post-template.wp-block-post-template {
  background: none
}

.wp-block-post-template.is-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25em
}

.wp-block-post-template.is-flex-container>li {
  margin: 0;
  width: 100%
}

@media (min-width:600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
    width: calc(50% - .625em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
    width: calc(33.33333% - .83333em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
    width: calc(25% - .9375em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
    width: calc(20% - 1em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
    width: calc(16.66667% - 1.04167em)
  }
}

@media (max-width:600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
    grid-template-columns: 1fr
  }
}

.wp-block-post-template-is-layout-constrained>li>.alignright,
.wp-block-post-template-is-layout-flow>li>.alignright {
  float: right;
  margin-inline-end: 0;
  margin-inline-start: 2em
}

.wp-block-post-template-is-layout-constrained>li>.alignleft,
.wp-block-post-template-is-layout-flow>li>.alignleft {
  float: left;
  margin-inline-end: 2em;
  margin-inline-start: 0
}

.wp-block-post-template-is-layout-constrained>li>.aligncenter,
.wp-block-post-template-is-layout-flow>li>.aligncenter {
  margin-inline-end: auto;
  margin-inline-start: auto
}

.wp-block-query-pagination>.wp-block-query-pagination-next,
.wp-block-query-pagination>.wp-block-query-pagination-numbers,
.wp-block-query-pagination>.wp-block-query-pagination-previous {
  margin-bottom: .5em;
  margin-right: .5em
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
  margin-right: 0
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
  margin-inline-start: auto
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
  margin-inline-end: auto
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
  justify-content: center
}

.wp-block-query-title,
.wp-block-quote {
  box-sizing: border-box
}

.wp-block-quote {
  overflow-wrap: break-word
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
  font-size: 1.125em;
  text-align: right
}

.wp-block-quote>cite {
  display: block
}

.wp-block-read-more {
  display: block;
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
  text-decoration: none
}

.wp-block-read-more:where(:not([style*=text-decoration])):active,
.wp-block-read-more:where(:not([style*=text-decoration])):focus {
  text-decoration: none
}

ul.wp-block-rss {
  list-style: none;
  padding: 0
}

ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box
}

ul.wp-block-rss.alignleft {
  margin-right: 2em
}

ul.wp-block-rss.alignright {
  margin-left: 2em
}

ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0
}

ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%
}

@media (min-width:600px) {
  ul.wp-block-rss.columns-2 li {
    width: calc(50% - 1em)
  }

  ul.wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em)
  }

  ul.wp-block-rss.columns-4 li {
    width: calc(25% - 1em)
  }

  ul.wp-block-rss.columns-5 li {
    width: calc(20% - 1em)
  }

  ul.wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em)
  }
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
  display: block;
  font-size: .8125em
}

.wp-block-search__button {
  margin-left: 10px;
  word-break: normal
}

.wp-block-search__button.has-icon {
  line-height: 0
}

.wp-block-search__button svg {
  height: 1.25em;
  min-height: 24px;
  min-width: 24px;
  width: 1.25em;
  fill: currentColor;
  vertical-align: text-bottom
}

:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px
}

.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%
}

.wp-block-search__label {
  width: 100%
}

.wp-block-search__input {
  -webkit-appearance: initial;
  appearance: none;
  border: 1px solid #949494;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  padding: 8px;
  text-decoration: unset !important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  flex-shrink: 0;
  margin-left: 0;
  max-width: 100%
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
  max-width: calc(100% - 100px)
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  min-width: 0 !important;
  transition-property: width
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
  flex-basis: 100%;
  transition-duration: .3s
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
  overflow: hidden
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  flex-basis: 0;
  flex-grow: 0;
  margin: 0;
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 0 !important
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding: 4px 8px
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  float: right
}

.wp-block-separator {
  border: none;
  border-top: 2px solid
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  height: auto;
  line-height: 1;
  text-align: center
}

.wp-block-separator.is-style-dots:before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em
}

.wp-block-site-logo {
  box-sizing: border-box;
  line-height: 0
}

.wp-block-site-logo a {
  display: inline-block;
  line-height: 0
}

.wp-block-site-logo.is-default-size img {
  height: auto;
  width: 120px
}

.wp-block-site-logo img {
  height: auto;
  max-width: 100%
}

.wp-block-site-logo a,
.wp-block-site-logo img {
  border-radius: inherit
}

.wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

.wp-block-site-logo.is-style-rounded {
  border-radius: 9999px
}

.wp-block-site-title a {
  color: inherit
}

.wp-block-social-links {
  background: none;
  box-sizing: border-box;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  border-bottom: 0;
  box-shadow: none;
  text-decoration: none
}

.wp-block-social-links .wp-social-link a {
  padding: .25em
}

.wp-block-social-links .wp-social-link svg {
  height: 1em;
  width: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  font-size: .65em;
  margin-left: .5em;
  margin-right: .5em
}

.wp-block-social-links.has-small-icon-size {
  font-size: 16px
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
  font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
  font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 48px
}

.wp-block-social-links.aligncenter {
  display: flex;
  justify-content: center
}

.wp-block-social-links.alignright {
  justify-content: flex-end
}

.wp-block-social-link {
  border-radius: 9999px;
  display: block;
  height: auto;
  transition: transform .1s ease
}

@media (prefers-reduced-motion:reduce) {
  .wp-block-social-link {
    transition-delay: 0s;
    transition-duration: 0s
  }
}

.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform .1s ease
}

.wp-block-social-link:hover {
  transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
  display: inline-block;
  margin: 0;
  padding: 0
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
  color: currentColor;
  fill: currentColor
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #000;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-threads,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-x {
  background-color: #000;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: red;
  color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
  padding: 0
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  height: 1.25em;
  width: 1.25em
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-gravatar {
  color: #1d4fc4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #ff4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-threads,
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
  color: #25d366
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-x {
  color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: .66667em;
  padding-right: .66667em
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
  color: #000
}

.wp-block-spacer {
  clear: both
}

.wp-block-tag-cloud {
  box-sizing: border-box
}

.wp-block-tag-cloud.aligncenter {
  justify-content: center;
  text-align: center
}

.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em
}

.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px
}

.wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none
}

.wp-block-tag-cloud.is-style-outline {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch
}

.wp-block-tag-cloud.is-style-outline a {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important
}

.wp-block-table {
  overflow-x: auto
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%
}

.wp-block-table thead {
  border-bottom: 3px solid
}

.wp-block-table tfoot {
  border-top: 3px solid
}

.wp-block-table td,
.wp-block-table th {
  border: 1px solid;
  padding: .5em
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display: table;
  width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
  background-color: initial;
  border-bottom: 1px solid #f0f0f0;
  border-collapse: inherit;
  border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color: #0000
}

.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color>* {
  border-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th,
.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th {
  border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: initial
}

.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr,
.wp-block-table table[style*=border-right-color]>* {
  border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th,
.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th {
  border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: initial
}

.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr,
.wp-block-table table[style*=border-left-color]>* {
  border-left-color: inherit
}

.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style]>* {
  border-style: inherit
}

.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width]>* {
  border-style: inherit;
  border-width: inherit
}

:where(.wp-block-term-description) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap)
}

.wp-block-term-description p {
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
  display: flex
}

.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%
}

pre.wp-block-verse {
  overflow: auto;
  white-space: pre-wrap
}

:where(pre.wp-block-verse) {
  font-family: inherit
}

.wp-block-video {
  box-sizing: border-box
}

.wp-block-video video {
  vertical-align: middle;
  width: 100%
}

@supports (position:sticky) {
  .wp-block-video [poster] {
    object-fit: cover
  }
}

.wp-block-video.aligncenter {
  text-align: center
}

.wp-block-video figcaption {
  margin-bottom: 1em;
  margin-top: .5em
}

.editor-styles-wrapper,
.entry-content {
  counter-reset: footnotes
}

a[data-fn].fn {
  counter-increment: footnotes;
  display: inline-flex;
  font-size: smaller;
  text-decoration: none;
  text-indent: -9999999px;
  vertical-align: super
}

a[data-fn].fn:after {
  content: "[" counter(footnotes) "]";
  float: left;
  text-indent: 0
}

.wp-element-button {
  cursor: pointer
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
  background-color: #eee
}

:root .has-very-dark-gray-background-color {
  background-color: #313131
}

:root .has-very-light-gray-color {
  color: #eee
}

:root .has-very-dark-gray-color {
  color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
  font-size: 1em
}

.has-larger-font-size {
  font-size: 2.625em
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
  text-align: center
}

.has-text-align-left {
  text-align: left
}

.has-text-align-right {
  text-align: right
}

#end-resizable-editor-section {
  display: none
}

.aligncenter {
  clear: both
}

.items-justified-left {
  justify-content: flex-start
}

.items-justified-center {
  justify-content: center
}

.items-justified-right {
  justify-content: flex-end
}

.items-justified-space-between {
  justify-content: space-between
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}

html :where(.has-border-color) {
  border-style: solid
}

html :where([style*=border-top-color]) {
  border-top-style: solid
}

html :where([style*=border-right-color]) {
  border-right-style: solid
}

html :where([style*=border-bottom-color]) {
  border-bottom-style: solid
}

html :where([style*=border-left-color]) {
  border-left-style: solid
}

html :where([style*=border-width]) {
  border-style: solid
}

html :where([style*=border-top-width]) {
  border-top-style: solid
}

html :where([style*=border-right-width]) {
  border-right-style: solid
}

html :where([style*=border-bottom-width]) {
  border-bottom-style: solid
}

html :where([style*=border-left-width]) {
  border-left-style: solid
}

html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%
}

:where(figure) {
  margin: 0 0 1em
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px
  }
}

#heateor_sss_error {
  color: red;
  margin: 7px 0
}

#heateor_sss_sharing_more_providers .filter svg {
  position: absolute;
  left: 16px;
  top: 18px
}

div.heateor_sss_sharing_ul a:link,
div.heateor_sss_sharing_ul a:focus {
  text-decoration: none;
  background: transparent !important
}

.heateor_sss_login_container {
  margin: 2px 0
}

.heateor_sss_login_container img,
.heateor_sss_sharing_container img {
  cursor: pointer;
  margin: 2px;
  border: none
}

.heateor_sss_login_container img {
  display: none;
  float: left
}

#heateor_sss_loading_image {
  display: block !important;
  float: none
}

.heateor_sss_error {
  background-color: #ffffe0;
  border: 1px solid #e6db55;
  padding: 5px;
  margin: 10px
}

#heateor_sss_sharing_more_providers {
  position: fixed;
  top: 50%;
  left: 47%;
  background: #fafafa;
  width: 650px;
  margin: -180px 0 0 -300px;
  z-index: 10000000;
  text-shadow: none !important;
  height: 308px
}

#heateor_sss_mastodon_popup_bg,
#heateor_sss_popup_bg {
  background: url(../images/transparent_bg.png);
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000
}

#heateor_sss_sharing_more_providers .title {
  font-size: 14px !important;
  height: auto !important;
  background: #58b8f8 !important;
  border-bottom: 1px solid #d7d7d7 !important;
  color: #fff;
  font-weight: 700;
  letter-spacing: inherit;
  line-height: 34px !important;
  padding: 0 !important;
  text-align: center;
  text-transform: none;
  margin: 0 !important;
  text-shadow: none !important;
  width: 100%
}

#heateor_sss_sharing_more_providers * {
  font-family: Arial, Helvetica, sans-serif
}

#heateor_sss_sharing_more_providers #heateor_sss_sharing_more_content {
  background: #fafafa;
  border-radius: 4px;
  color: #555;
  height: auto;
  width: 100%
}

#heateor_sss_sharing_more_providers .filter {
  margin: 0;
  padding: 10px 0 0;
  position: relative;
  width: 100%
}

#heateor_sss_sharing_more_providers .all-services {
  clear: both;
  height: 250px;
  overflow: auto
}

#heateor_sss_sharing_more_content .all-services ul {
  margin: 10px !important;
  overflow: hidden;
  list-style: none;
  padding-left: 0 !important;
  position: static !important;
  width: auto !important
}

#heateor_sss_sharing_more_content .all-services ul li {
  padding: 0;
  margin: 0 0 0 5px;
  background: 0 0 !important;
  float: left;
  width: 24.1%;
  text-align: left !important
}

#heateor_sss_sharing_more_providers .close-button img {
  margin: 0
}

#heateor_sss_sharing_more_providers .close-button.separated {
  background: 0 0 !important;
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  z-index: 1000
}

#heateor_sss_sharing_more_providers .close-button {
  height: auto !important;
  width: auto !important;
  left: auto !important;
  display: block !important;
  color: #555 !important;
  cursor: pointer !important;
  font-size: 29px !important;
  line-height: 29px !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  right: -16px;
  top: -16px
}

#heateor_sss_sharing_more_providers .filter input.search {
  width: 96%;
  display: block;
  float: none;
  font-family: "open sans", "helvetica neue", helvetica, arial, sans-serif;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: 0 11px;
  padding: 5px 8px 5px 27px;
  border: 1px solid #ccc !important;
  color: #000;
  background: #fff !important;
  font-size: 16px !important;
  text-align: left !important;
  max-width: -webkit-fill-available
}

#heateor_sss_sharing_more_providers .footer-panel {
  background: #fff;
  border-top: 1px solid #d7d7d7;
  padding: 6px 0;
  width: 100%;
  color: #fff
}

#heateor_sss_sharing_more_providers .footer-panel p {
  background-color: transparent;
  top: 0;
  text-align: left !important;
  color: #000;
  font-family: 'helvetica neue', arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  margin: 0 !important;
  padding: 0 6px !important;
  text-indent: 0 !important
}

#heateor_sss_sharing_more_providers .footer-panel a {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  text-indent: 0 !important
}

#heateor_sss_sharing_more_providers .all-services ul li a span {
  width: 51%
}

#heateor_sss_sharing_more_providers .all-services ul li a {
  border-radius: 3px;
  color: #666 !important;
  display: block;
  font-size: 12px;
  height: auto;
  line-height: 20px;
  overflow: hidden;
  padding: 8px 8px 8px 1px;
  text-decoration: none !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: none !important;
  text-indent: 0 !important;
  background: 0 0 !important;
  text-shadow: none
}

.heateor_sss_share_count {
  display: block;
  text-indent: 0 !important;
  visibility: hidden;
  background-color: #58b8f8 !important;
  width: 5px;
  height: auto;
  text-align: center;
  min-width: 8px !important;
  padding: 1px 4px !important;
  color: #fff !important;
  font-family: 'Open Sans', arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  -webkit-border-radius: 15px !important;
  border-radius: 15px !important;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
  box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  line-height: 14px !important;
  border: 2px solid #fff !important;
  z-index: 1;
  margin: 2px auto !important;
  box-sizing: content-box !important
}

.heateor_sss_share_count,
.heateor_sss_vertical_sharing {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important
}

div.heateor_sss_follow_ul,
div.heateor_sss_sharing_ul {
  padding-left: 0 !important;
  margin: 1px 0 !important
}

#heateor_sss_mastodon_popup_close img,
#heateor_sss_sharing_popup_close img {
  opacity: 1 !important;
  background: 0 0 !important;
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  top: inherit !important;
  right: inherit !important;
  left: 9px !important;
  padding: 0 !important
}

div.heateor_sss_follow_ul .heateorSssSharingRound,
div.heateor_sss_sharing_ul .heateorSssSharingRound {
  background: 0 0 !important
}

.heateor_sss_square_count {
  display: none;
  text-align: center;
  font-weight: bolder;
  font-family: sans-serif;
  font-style: normal;
  font-size: .6em;
  visibility: hidden
}

div.heateor_sss_follow_ul a,
div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
  float: left;
  padding: 0 !important;
  list-style: none !important;
  border: none !important;
  margin: 2px
}

.heateorSssSharing,
.heateorSssSharingButton {
  display: block;
  cursor: pointer;
  margin: 2px
}

div.heateor_sss_follow_ul a:before,
div.heateor_sss_sharing_ul a:before {
  content: none !important
}

div.heateor_sss_follow_ul a {
  width: auto
}

.heateor_sss_vertical_sharing {
  background: 0 0;
  -webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .1);
  position: fixed;
  overflow: visible;
  z-index: 10000000;
  display: block;
  padding: 10px;
  border-radius: 4px;
  opacity: 1;
  box-sizing: content-box !important
}

div.heateor_sss_horizontal_counter li.heateor_sss_facebook_share,
div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_share {
  width: 96px
}

li.heateor_sss_facebook_like .fb-like span,
li.heateor_sss_facebook_recommend .fb-like span,
li.heateor_sss_facebook_share .fb-share-button span {
  vertical-align: top !important
}

li.heateor_sss_facebook_like .fb-like span iframe,
li.heateor_sss_facebook_recommend .fb-like span iframe {
  max-width: none !important;
  z-index: 1000
}

.heateor_sss_counter_container li {
  height: 21px
}

.heateorSssTCBackground:hover {
  border-width: 0 !important;
  background-color: transparent
}

.heateorSssTCBackground {
  border-width: 0 !important;
  background-color: transparent !important;
  font-style: normal;
  word-wrap: normal;
  color: #666;
  line-height: 1;
  visibility: hidden
}

.heateorSssSharingSvg {
  width: 100%;
  height: 100%
}

.heateorSssSharing {
  float: left;
  border: none
}

.heateorSssSharingArrow {
  height: 16px;
  width: 16px;
  cursor: pointer;
  margin-top: 10px
}

.heateorSssPushIn {
  background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2030%2030%22%3E%0A%3Cpath%20d%3D%22M%207%206%20q%202%206%2010%206%20v%20-6%20l%206%209%20l%20-6%209%20v%20-6%20q%20-10%202%20-10%20-12%22%20stroke-width%3D%221%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) left no-repeat
}

.heateorSssPullOut {
  background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2030%2030%22%3E%0A%3Cpath%20d%3D%22M%2023%206%20q%20-2%206%20-10%206%20v%20-6%20l%20-6%209%20l%206%209%20v%20-6%20q%2010%202%2010%20-12%22%20stroke-width%3D%221%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) left no-repeat
}

.heateorSssCommentingTabs li {
  padding-left: 0 !important;
  float: left;
  margin: 0 1em 0 0 !important;
  list-style: none;
  color: #aaa;
  display: block;
  cursor: pointer;
  font-size: .85em
}

div.heateorSssTotalShareCount {
  word-wrap: normal !important;
  font-weight: bolder;
  font-family: sans-serif;
  padding: 0;
  margin: 0;
  text-align: center
}

div.heateorSssTotalShareText {
  word-wrap: normal !important;
  margin: 0;
  padding: 0;
  text-align: center
}

div.heateor_sss_horizontal_sharing li {
  width: auto
}

div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_like {
  width: 91px
}

div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_recommend {
  width: 145px
}

div.heateor_sss_horizontal_sharing li.heateor_sss_twitter_tweet {
  width: 95px
}

div.heateor_sss_horizontal_sharing li.heateor_sss_linkedin_share span {
  vertical-align: text-top !important
}

div.heateor_sss_horizontal_sharing li.heateor_sss_linkedin_share {
  width: 96px
}

div.heateor_sss_horizontal_sharing li.heateor_sss_buffer_share {
  width: 108px
}

div.heateor_sss_horizontal_sharing li.heateor_sss_reddit_badge {
  width: 130px
}

div.heateor_sss_horizontal_sharing li.heateor_sss_yummly {
  width: 106px
}

div.heateor_sss_horizontal_sharing li.heateor_sss_pinterest_pin {
  width: 76px
}

div.heateor_sss_horizontal_sharing li.heateor_sss_xing {
  width: 98px
}

.heateor_sss_sharing_container a {
  padding: 0 !important;
  box-shadow: none !important;
  border: none !important
}

.heateorSssClear {
  clear: both
}

div.course_instructor_widget .heateor_sss_vertical_sharing {
  display: none !important
}

@media screen and (max-width:783px) {
  #heateor_sss_sharing_more_providers {
    width: 80%;
    left: 60%;
    margin-left: -50%;
    text-shadow: none !important
  }
}

@media screen and (max-width:752px) {
  #heateor_sss_sharing_more_content .all-services ul li {
    width: 32.1%
  }
}

@media screen and (max-width:590px) {
  #heateor_sss_sharing_more_content .all-services ul li {
    width: 48.1%
  }

  #heateor_sss_sharing_more_providers .filter input.search {
    width: 93%
  }
}

@media screen and (max-width:413px) {
  #heateor_sss_sharing_more_content .all-services ul li {
    width: 100%
  }
}

div.heateor_sss_bottom_sharing {
  margin-bottom: 0
}

div.heateor_sss_sharing_container a:before,
div.heateor_sss_follow_icons_container a:before {
  content: none
}

.heateor_sss_mastodon_popup_button {
  background: linear-gradient(#ec1b23, #d43116);
  padding: 8px 0 10px;
  font-size: 18px;
  border: 0;
  color: #fff;
  border-radius: 8px;
  margin: 4px auto;
  font-weight: bolder;
  width: 35%;
  cursor: pointer;
  border-bottom-style: groove;
  border-bottom-width: 5px;
  border-bottom-color: #00000000
}

@media screen and (max-width:783px)#heateor_sss_sharing_more_providers .filter input.search {
  border:1px solid #ccc;
  width:92.8%
}

div.heateor_sss_follow_icons_container svg,
div.heateor_sss_sharing_container svg {
  width: 100%;
  height: 100%
}

#banner-section {
  max-width: 1440px
}

#banner-section .banner-title {
  padding: 73.5px 50px 62px
}

#banner-section .banner-title h2 {
  font-weight: 500;
  font-size: 54px;
  line-height: 64px;
  text-align: center;
  color: #161616;
  max-width: 920px;
  margin-bottom: 0
}

#banner-section .banner-img {
  border-radius: 18px
}

#shape-the-future {
  padding-top: 116px;
  padding-bottom: 130px
}

#shape-the-future .container {
  max-width: 1230px;
  padding: 0
}

#shape-the-future .container h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 36px;
  color: #161616
}

#shape-the-future .container p.sub-title {
  color: #4d4d4d;
  max-width: 1030px;
  margin: auto;
  margin-bottom: 69px;
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  margin-left: 0
}

#shape-the-future .container .info-box img {
  max-width: 55px;
  padding-bottom: 12px
}

#shape-the-future .container .info-box p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #161616;
  max-width: 313px
}

#shape-the-future .container .g-43 {
  --bs-gutter-x: 43.2px;
  --bs-gutter-y: 80px
}

#shape-the-future.islamic {
  padding-top: 0;
  padding-bottom: 0
}

#shape-the-future.islamic .container {
  max-width: 1385px;
  padding: 100px 70px;
  border-radius: 18px;
  background: #f6f8fa
}

#shape-the-future.islamic h2 {
  margin-bottom: 58px;
  text-align: center;
  color: #161616;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px
}

#shape-the-future.islamic .info-box p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: #161616;
  max-width: 100%
}

#customer-reach {
  max-width: 1440px
}

#customer-reach .wraper {
  background: #040c1d;
  border-radius: 18px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 75px 75px 75px
}

#customer-reach .container {
  max-width: 1230px
}

#customer-reach .container h2 {
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  margin-bottom: 58px
}

#customer-reach .container .customer-img {
  padding-right: 18px;
  padding-left: 40px
}

#customer-reach .container .info img {
  margin-right: 9.2px
}

#customer-reach .container .info p {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #fff;
  opacity: .8
}

#customer-reach .container .info .lsit-item {
  margin-bottom: 34px
}

#customer-reach .container .info a {
  display: flex;
  background-color: #fff;
  border-radius: 50px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  margin-top: 39px;
  padding: 13px 26px
}

#customer-reach .container .info a:hover {
  background-color: #a9d4ff;
  transition-duration: .4s
}

#customer-reach .container .info a img {
  margin-right: 0
}

#product-features {
  padding-top: 112px
}

#product-features .features-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  text-align: center;
  color: #161616
}

#product-features .container {
  max-width: 1230px;
  padding: 0;
  margin-top: 102px
}

#product-features .container .detail h3 {
  color: #0e0e0e;
  margin-bottom: 14px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  background: var(--text-Gradient, linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

#product-features .container .detail p {
  color: #717171;
  margin-bottom: 26px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px
}

#product-features .container .detail h6 {
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  margin-bottom: 7px
}

#product-features .container .detail .d-flex p {
  color: #161616
}

#product-features .container .row-1 {
  margin-bottom: 40px
}

#product-features .container .row-2 {
  margin-bottom: 59.5px
}

#product-features .container .row-3 {
  margin-bottom: 112px
}

.title {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  color: #161616;
  text-align: center;
  min-height: 42px;
  margin-bottom: 50px
}

#global-transformation .main {
  padding-top: 127px;
  padding-bottom: 107px;
  max-width: 1385px;
  border-radius: 18px;
  background: #f6f8fa;
  margin-bottom: 21px
}

@media only screen and (max-width:991px) {
  #global-transformation {
    padding-top: 53px
  }
}

#global-transformation .counter {
  max-width: 1267px;
  margin-left: auto;
  margin-right: 0;
  position: relative
}

#global-transformation .slider-content {
  margin: 0 15px 0 0;
  opacity: 0;
  transition-duration: 1s;
  min-height: 135px
}

#global-transformation .slick-active {
  opacity: 1;
  max-width: 280px
}

#global-transformation .slick-list {
  padding-right: 0
}

#global-transformation .slider-content .counter-info {
  max-width: 260px;
  margin: 0
}

#global-transformation .slider-content .counter-info .counter-number {
  font-weight: 500;
  font-size: 80px;
  line-height: 76px;
  text-align: center;
  background: linear-gradient(109deg, #6055E0 -1.8%, #6055E0 46.49%, #6055E0 100.09%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text
}

@media only screen and (max-width:991px) {
  #global-transformation .slider-content .counter-info .counter-number {
    font-size: 50px;
    line-height: 47px
  }
}

#global-transformation .slider-content .counter-info p {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #161616
}

#global-transformation button.slide-arrow.next-arrow {
  background: #abbed1;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 2%;
  top: 20px
}

#global-transformation button.next-arrow.slick-disabled {
  opacity: .4
}

#global-transformation button.slide-arrow.prev-arrow {
  background: #abbed1;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: -7.5%;
  top: 20px
}

#global-transformation button.slide-arrow.prev-arrow img {
  filter: invert(1) brightness(1000) contrast(100)
}

@media only screen and (max-width:1368px) {
  #global-transformation button.slide-arrow.prev-arrow {
    left: 4.045%;
    z-index: 10
  }
}

#global-transformation button.slide-arrow.prev-arrow.slick-disabled {
  background: #eceef0
}

#global-transformation.global .slider-content:not(.slick-active) {
  opacity: 0
}

#global-transformation.global .slider-content {
  margin: 0 30px 0 0
}

#global-transformation.global .slick-list {
  padding: 0 !important
}

#global-transformation.home-page .main {
  background: 0 0
}

#global-transformation.home-page button.slide-arrow.next-arrow {
  right: 4%
}

#intelligent .contian {
  max-width: 1230px;
  padding-top: 120px;
  padding-bottom: 85px;
  display: flex;
  justify-content: space-between
}

#intelligent .info-box {
  max-width: 454px;
  margin-left: 0;
  padding-top: 11px;
  z-index: 11
}

#intelligent h5 {
  margin-bottom: 28px;
  font-size: 42px;
  font-weight: 600;
  line-height: 48px;
  opacity: .9;
  background: var(--text-gradient, linear-gradient(133deg, #0075ff 0%, #0091ff 47.4%, #0025a7 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

#intelligent p {
  font-weight: 500;
  color: #4d4d4d;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 26px;
  padding-right: 10px
}

#intelligent .flip-box-container {
  padding-left: 26px
}

#intelligent .front-info {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 21px;
  margin-top: 13px;
  display: none
}

#intelligent .front-info a {
  background: #fff;
  border-radius: 50px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 24px;
  color: #161616;
  border: 0
}

#intelligent.home .contian {
  padding: 0 48px 118px
}

#intelligent.lending-home .contian {
  padding: 111px 48px 60px
}

#intelligent .case-studies .slider-content {
  margin-right: 8px
}

#intelligent .case-studies .flip-box-front {
  padding: 33px 9px 18px 18px;
  min-height: 378px
}

#intelligent .case-studies .flip-box-front h3.flip-box-header {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  max-width: unset;
  color: #fff
}

#intelligent .case-studies .flip-box-front .front-info.d-block {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-top: 7px
}

#intelligent .case-studies .flip-box-front a.flip-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  padding: 10px 16px
}

#intelligent .case-studies .flip-box-front a.flip-button img {
  margin-left: 8px
}

#intelligent .case-studies .flip-box-front .flip-info {
  margin-bottom: 13px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  opacity: .8000000119
}

#intelligent .case-studies .flip-box-front .slick-list.draggable {
  padding-bottom: 50px;
  background-color: red
}

#intelligent .case-studies .slick-track {
  padding-bottom: 64px
}

#intelligent .case-studies button.slide-arrow.next-arrow.slick-arrow {
  bottom: 0;
  position: absolute;
  left: 57px;
  background-color: #4277dd;
  border-radius: 50px;
  border: 0
}

#intelligent .case-studies button.slide-arrow.prev-arrow.slick-arrow {
  bottom: 0;
  position: absolute;
  left: 0;
  z-index: 10;
  background-color: #e2f0fb;
  border-radius: 50px;
  border: 0
}

#intelligent .case-studies .slick-list.draggable {
  padding-right: 73px
}

#intelligent.islamic {
  padding-top: 53px
}

#intelligent.islamic h5 {
  color: #161616;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 26px;
  max-width: 85%;
  padding-right: 19px;
  background: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset
}

#intelligent.islamic .case-studies .flip-box-front {
  padding: 40px 9px 44px 18px;
  min-height: auto;
  background-image: none !important;
  border-radius: 12px;
  background: linear-gradient(147deg, #00408b -21.27%, #0037c6 25.18%, #029cb1 96.91%) !important
}

#intelligent.islamic .slick-slide img {
  max-height: 131px;
  text-align: center;
  margin: auto !important
}

#intelligent.islamic .info {
  margin-top: 34px;
  text-align: left
}

#intelligent.islamic .info h6 {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 2px
}

#intelligent.islamic .info p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  opacity: .8;
  text-align: left;
  margin: 0
}

#intelligent.islamic .slick-track {
  display: flex !important;
  padding-bottom: 58px
}

#intelligent.islamic .slider-content {
  height: inherit !important
}

#intelligent.islamic .flip-box-slider,
#intelligent.islamic .flip-box-front {
  height: 100%
}

#stories-accordians .contian {
  padding: 52px 16px 70px;
  background: #f8f9fc;
  border-radius: 18px
}

#stories-accordians .contian h5.title {
  font-weight: 700;
  font-size: 14px;
  line-height: 36px;
  color: #000;
  margin: 0;
  text-align: left
}

#stories-accordians .contian .accordion-button {
  font-weight: 500;
  font-size: 18px;
  line-height: 36px;
  color: rgba(0, 0, 0, .8);
  background-color: transparent;
  padding-left: 0;
  padding-right: 0
}

#stories-accordians .contian .accordion-button:not(.collapsed) {
  box-shadow: none
}

#stories-accordians .contian .accordion-item {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  border-top: .5px solid rgba(0, 0, 0, .4)
}

#stories-accordians .contian .accordion-item:last-child {
  border-bottom: .5px solid rgba(0, 0, 0, .4)
}

#stories-accordians .contian .accordion-item .accordion-body {
  padding: 16px 30px
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container {
  margin-top: 17px;
  display: flex
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-img {
  min-width: 85px
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-info {
  padding-left: 14px;
  display: flex;
  justify-content: center;
  flex-direction: column
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-info .name {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: #1569e7
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-info .occupation {
  font-weight: 600;
  font-size: 10px;
  line-height: 14px;
  color: rgba(0, 0, 0, .8)
}

#stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .review {
  font-style: italic;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-align: justify;
  color: #161616
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies,
#stories-accordians .contian .accordion-item .accordion-body .brochures,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers,
#stories-accordians .contian .accordion-item .accordion-body .events {
  margin-right: -16px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .download-link,
#stories-accordians .contian .accordion-item .accordion-body .brochures .download-link,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .download-link,
#stories-accordians .contian .accordion-item .accordion-body .events .download-link {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: #1569e7
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .download-link svg,
#stories-accordians .contian .accordion-item .accordion-body .brochures .download-link svg,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .download-link svg,
#stories-accordians .contian .accordion-item .accordion-body .events .download-link svg {
  max-width: 12px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies button.slide-arrow.next-arrow,
#stories-accordians .contian .accordion-item .accordion-body .brochures button.slide-arrow.next-arrow,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers button.slide-arrow.next-arrow,
#stories-accordians .contian .accordion-item .accordion-body .events button.slide-arrow.next-arrow {
  right: -10px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content {
  background-color: #fff;
  border-radius: 18px;
  margin-right: 10px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slick-list.draggable,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slick-list.draggable,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slick-list.draggable,
#stories-accordians .contian .accordion-item .accordion-body .events .slick-list.draggable {
  padding-right: 30px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content {
  background-color: #fff;
  border-radius: 18px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content .case-studies-info,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content .case-studies-info,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content .case-studies-info,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content .case-studies-info {
  padding: 21px 25px
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content .case-studies-info .heading,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content .case-studies-info .heading,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content .case-studies-info .heading,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content .case-studies-info .heading {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  background: linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text
}

#stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content .case-studies-info h6,
#stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content .case-studies-info h6,
#stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content .case-studies-info h6,
#stories-accordians .contian .accordion-item .accordion-body .events .slider-content .case-studies-info h6 {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #161616
}

#stories-accordians .contian .accordion-item .events .slider-content .img-container {
  width: 20%;
  overflow: hidden
}

#stories-accordians .contian .accordion-item .events .slider-content .img-container img {
  -o-object-fit: cover;
  object-fit: cover
}

#stories-accordians .contian .accordion-item .events .slider-content .detail {
  width: 80%
}

#stories-accordians .contian .accordion-item .events .slider-content .detail .slider-title {
  font-size: 18px;
  font-weight: 600
}

#stories-accordians .contian .accordion-item .events .slider-content .detail .info {
  font-size: 12px
}

#stories-accordians .contian .accordion-item .events .slider-content .detail .time-stamp {
  font-size: 12px
}

#stories-accordians .contian button.slide-arrow.prev-arrow {
  background: #e4e8eb;
  border: 0;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  position: absolute;
  left: -60px;
  top: 40%
}

#stories-accordians .contian button.slide-arrow.prev-arrow img {
  max-height: 10px
}

#stories-accordians .contian button.slide-arrow.next-arrow {
  background: #89939e;
  border: 0;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  position: absolute;
  right: -60px;
  top: 40%
}

#stories-accordians .contian button.slide-arrow.next-arrow img {
  max-height: 10px
}

#stories-tab {
  margin-top: 27px
}

#stories-tab .title {
  color: #fff
}

@media only screen and (max-width:991px) {
  #stories-tab {
    margin-top: 90px
  }
}

#stories-tab .container {
  max-width: 1385px;
  padding: 116px 0 126px;
  background: #111113;
  border-radius: 18px
}

@media only screen and (max-width:991px) {
  #stories-tab .container {
    padding: 58px 0
  }
}

#stories-tab .container .nav {
  max-width: 100% !important;
  margin-right: 0
}

@media only screen and (max-width:991px) {
  #stories-tab .container .nav {
    margin-right: 20px
  }
}

#stories-tab .container .nav .nav-link.active {
  color: #fff;
  background: #0653c7
}

#stories-tab .container .nav .nav-link.active:hover {
  color: #fff
}

#stories-tab .container .nav .nav-link {
  min-width: 220px;
  font-weight: 500;
  font-size: 16px;
  line-height: 36px;
  color: #717171;
  border-radius: 25px;
  padding: 6px 38px;
  text-align: center;
  margin-bottom: 49px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .nav .nav-link {
    min-width: 190px;
    font-size: 14px
  }
}

#stories-tab .container .nav .nav-link:hover {
  color: #1569e7
}

#stories-tab .container .tab-content {
  height: auto
}

#stories-tab .container .tab-content .success-stories {
  padding: 0 89px 0 80px;
  max-width: 1230px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories {
    margin-top: 0;
    padding: 0 60px 0 70px
  }
}

#stories-tab .container .tab-content .success-stories .slider-content {
  margin: 0;
  opacity: 0;
  transition-duration: 1s
}

#stories-tab .container .tab-content .success-stories .slider-content .col-left {
  max-width: 25.65%
}

#stories-tab .container .tab-content .success-stories .slider-content .col-right {
  max-width: 74.35%
}

#stories-tab .container .tab-content .success-stories .slider-content .review_info {
  padding: 14px 0 11px;
  max-width: 767px
}

#stories-tab .container .tab-content .success-stories .slider-content .review {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  opacity: .8;
  font-style: italic;
  padding-bottom: 41px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories .slider-content .review {
    font-size: 14px
  }
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container {
  display: flex
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-img {
  max-height: 99px;
  max-width: 99px
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info {
  display: flex;
  margin: 0
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .author_brand {
  padding-right: 24px;
  border-right: 1px solid #565656;
  margin-right: 24px;
  display: flex;
  align-items: center
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .name {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #fff
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .name {
    font-size: 16px
  }
}

#stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .occupation {
  max-width: 407px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  opacity: .5
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories .slider-content .auther-container .auther-info .occupation {
    font-size: 12px
  }
}

#stories-tab .container .tab-content .success-stories .slick-active {
  opacity: 1
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.next-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 42%
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content .success-stories button.slide-arrow.next-arrow {
    right: 10px
  }
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.next-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.next-arrow.slick-disabled img {
  opacity: .5
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.prev-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 40%;
  z-index: 20
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.prev-arrow img {
  filter: invert(1) brightness(150.5) contrast(69.5)
}

#stories-tab .container .tab-content .success-stories button.slide-arrow.prev-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-case-studies .title,
#stories-tab .container .tab-content #v-pills-brochures .title,
#stories-tab .container .tab-content #v-pills-whitepapers .title,
#stories-tab .container .tab-content #v-pills-news .title {
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
  color: #161616;
  text-align: left;
  padding: 0 0 0 94px;
  min-height: 32px;
  margin-bottom: 30px
}

@media only screen and (max-width:991px) {

  #stories-tab .container .tab-content #v-pills-case-studies .title,
  #stories-tab .container .tab-content #v-pills-brochures .title,
  #stories-tab .container .tab-content #v-pills-whitepapers .title,
  #stories-tab .container .tab-content #v-pills-news .title {
    padding: 0 0 0 60px
  }
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies-info,
#stories-tab .container .tab-content #v-pills-brochures .case-studies-info,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies-info,
#stories-tab .container .tab-content #v-pills-news .case-studies-info {
  padding: 21px 28px 0 23px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies-info .heading,
#stories-tab .container .tab-content #v-pills-brochures .case-studies-info .heading,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies-info .heading,
#stories-tab .container .tab-content #v-pills-news .case-studies-info .heading {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  background: linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 10px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies-info .small-title,
#stories-tab .container .tab-content #v-pills-brochures .case-studies-info .small-title,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies-info .small-title,
#stories-tab .container .tab-content #v-pills-news .case-studies-info .small-title {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  background: linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 6px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies-info h6,
#stories-tab .container .tab-content #v-pills-brochures .case-studies-info h6,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies-info h6,
#stories-tab .container .tab-content #v-pills-news .case-studies-info h6 {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #161616;
  padding-right: 1px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies,
#stories-tab .container .tab-content #v-pills-brochures .case-studies,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies,
#stories-tab .container .tab-content #v-pills-news .case-studies {
  padding: 0 80px;
  max-width: 1230px
}

@media only screen and (max-width:991px) {

  #stories-tab .container .tab-content #v-pills-case-studies .case-studies,
  #stories-tab .container .tab-content #v-pills-brochures .case-studies,
  #stories-tab .container .tab-content #v-pills-whitepapers .case-studies,
  #stories-tab .container .tab-content #v-pills-news .case-studies {
    padding: 30px 0 0 60px
  }
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slider-content,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slider-content,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slider-content,
#stories-tab .container .tab-content #v-pills-news .case-studies .slider-content {
  margin-right: 12px;
  transition-duration: 1s;
  min-height: 291px;
  width: 100px;
  border-radius: 18px;
  background-color: #fff;
  padding-bottom: 18px
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .title-img img,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .title-img img,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .title-img img,
#stories-tab .container .tab-content #v-pills-news .case-studies .title-img img {
  min-height: 126px;
  background-color: #111113
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slick-list,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slick-list,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slick-list,
#stories-tab .container .tab-content #v-pills-news .case-studies .slick-list {
  padding-right: 0
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slide-arrow.prev-arrow,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slide-arrow.prev-arrow,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slide-arrow.prev-arrow,
#stories-tab .container .tab-content #v-pills-news .case-studies .slide-arrow.prev-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 39.5%
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slide-arrow.prev-arrow img,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slide-arrow.prev-arrow img,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slide-arrow.prev-arrow img,
#stories-tab .container .tab-content #v-pills-news .case-studies .slide-arrow.prev-arrow img {
  filter: invert(1) brightness(150.5) contrast(69.5)
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies button.slide-arrow.prev-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-brochures .case-studies button.slide-arrow.prev-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies button.slide-arrow.prev-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-news .case-studies button.slide-arrow.prev-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies .slide-arrow.next-arrow,
#stories-tab .container .tab-content #v-pills-brochures .case-studies .slide-arrow.next-arrow,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slide-arrow.next-arrow,
#stories-tab .container .tab-content #v-pills-news .case-studies .slide-arrow.next-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 39.5%
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies button.slide-arrow.next-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-brochures .case-studies button.slide-arrow.next-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies button.slide-arrow.next-arrow.slick-disabled,
#stories-tab .container .tab-content #v-pills-news .case-studies button.slide-arrow.next-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-case-studies .case-studies button.slide-arrow.next-arrow.slick-disabled img,
#stories-tab .container .tab-content #v-pills-brochures .case-studies button.slide-arrow.next-arrow.slick-disabled img,
#stories-tab .container .tab-content #v-pills-whitepapers .case-studies button.slide-arrow.next-arrow.slick-disabled img,
#stories-tab .container .tab-content #v-pills-news .case-studies button.slide-arrow.next-arrow.slick-disabled img {
  opacity: .5
}

#stories-tab .container .tab-content #v-pills-brochures .download-link {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #4d4d4d
}

#stories-tab .container .tab-content #v-pills-brochures .download-link:hover {
  text-decoration: underline;
  transition-duration: .4s
}

#stories-tab .container .tab-content #v-pills-brochures .case-studies-info {
  min-height: 176px
}

#stories-tab .container .tab-content #v-pills-news .date {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: #717171;
  background: var(--text-Gradient, linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

#stories-tab .container .tab-content #v-pills-news .case-studies-info {
  min-height: 176px
}

#stories-tab .container .tab-content #v-pills-events .title {
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
  color: #161616;
  text-align: left;
  padding: 0 0 0 94px;
  min-height: 32px;
  margin-bottom: 30px
}

#stories-tab .container .tab-content #v-pills-events .events {
  max-width: 1230px;
  padding: 0 66px 0 70px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content #v-pills-events .events {
    padding: 30px 0 0 60px
  }
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content {
  margin-right: 12px;
  transition-duration: 1s;
  min-height: 248px;
  width: 100px;
  border-radius: 18px;
  overflow: hidden !important;
  background-color: #111113;
  display: flex
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content:hover {
  box-shadow: 0px 0px 36px -26px rgba(0, 0, 0, .82)
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .img-container {
  width: 37.76%;
  overflow: hidden;
  min-height: 100%
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content #v-pills-events .events .slider-content .img-container {
    width: 25%
  }
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .img-container img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  background-color: #111113
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail {
  width: 62.24%;
  padding: 40px 21px 28px 30px;
  background-color: #fff
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content #v-pills-events .events .slider-content .detail {
    width: 75%
  }
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .slider-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #161616;
  margin-bottom: 10px
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .info {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #717171
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .time-stamp {
  display: flex;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: #1569e7
}

#stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .time-stamp img {
  max-height: 14px;
  margin-right: 6px
}

@media only screen and (max-width:991px) {
  #stories-tab .container .tab-content #v-pills-events .events .slider-content .detail .time-stamp {
    flex-direction: column;
    padding-top: 10px
  }
}

#stories-tab .container .tab-content #v-pills-events .events .slick-list {
  padding-right: 0
}

#stories-tab .container .tab-content #v-pills-events .events .slide-arrow.prev-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 39.5%
}

#stories-tab .container .tab-content #v-pills-events .events .slide-arrow.prev-arrow img {
  filter: invert(1) brightness(150.5) contrast(69.5)
}

#stories-tab .container .tab-content #v-pills-events .events button.slide-arrow.prev-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-events .events .slide-arrow.next-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 39.5%
}

#stories-tab .container .tab-content #v-pills-events .events button.slide-arrow.next-arrow.slick-disabled {
  background: #242629
}

#stories-tab .container .tab-content #v-pills-events .events button.slide-arrow.next-arrow.slick-disabled img {
  opacity: .5
}

#brands {
  margin-top: 72px
}

#brands .title {
  margin-bottom: 41px
}

#brands .row {
  max-width: 1585px;
  margin: 0 auto
}

#brands .card {
  border: 0
}

@media only screen and (max-width:991px) {
  #brands .card {
    margin: 10px 0
  }
}

#brands .card>.card-content {
  padding: 0 24px;
  text-align: center;
  font-size: 36px;
  max-height: 91px
}

@media only screen and (max-width:991px) {
  #brands .card>.card-content {
    padding: 15px
  }
}

#brands button.slide-arrow.prev-arrow.slick-arrow {
  background: #e4e8eb;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 40%;
  z-index: 10
}

#brands button.slide-arrow.next-arrow.slick-arrow {
  background: #89939e;
  border: 0;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 40%
}

#brands.home {
  margin-top: 130px;
  margin-bottom: 130px
}

#brands.retail {
  margin-top: 128px;
  margin-bottom: 130px
}

#brands.corporate {
  margin-top: 130px;
  margin-bottom: 130px
}

#brands.corporate .row {
  max-width: 1224px
}

#brands.services {
  margin-top: 163px;
  margin-bottom: 130px
}

#brands.services .row {
  max-width: 1224px
}

#slicks-single-carousel .slicks-single-carousel {
  max-width: 1385px
}

#slicks-single-carousel .slick-slide .slide-content {
  padding: 50px 100px;
  background: #15161f;
  border-radius: 18px;
  min-height: 550px;
  padding: 0 0 0 78px;
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat
}

#slicks-single-carousel .slick-list {
  margin: 20px 0
}

#slicks-single-carousel .slick-prev,
#slicks-single-carousel .slick-next {
  position: absolute;
  background: #777;
  border: none;
  color: transparent;
  width: 30px;
  height: 30px
}

#slicks-single-carousel .slick-dots {
  list-style: none;
  margin: 0 auto;
  text-align: center
}

#slicks-single-carousel .slick-dots li {
  display: inline-block
}

#slicks-single-carousel .slick-dots li button {
  transition: .2s background-color ease-in-out 0s;
  border: none;
  padding: 0;
  color: transparent;
  font-size: 0px;
  width: 10px;
  height: 10px;
  background-color: rgba(119, 119, 119, 0);
  margin-right: 10px;
  position: absolute;
  border-radius: 50%
}

#slicks-single-carousel ul.slick-dots li.slick-active button:before {
  content: "";
  width: 11px;
  height: 11px;
  background-color: #fff;
  position: relative;
  z-index: 50 !important;
  top: 0;
  display: block;
  animation: lineAnim 50s linear;
  border-radius: 11px
}

#slicks-single-carousel ul.slick-dots li button:after {
  content: "";
  height: 11px;
  width: 11px;
  background-color: #fff;
  position: absolute;
  z-index: 2;
  display: block;
  top: 0;
  opacity: .22;
  border-radius: 11px
}

#slicks-single-carousel ul.slick-dots li {
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 9px;
  height: 11px;
  width: 11px;
  position: relative
}

#slicks-single-carousel ul.slick-dots {
  bottom: 48px;
  left: 78px;
  min-height: 11px;
  position: absolute;
  padding: 0
}

#slicks-single-carousel .info {
  max-width: 622px;
  padding-bottom: 50px
}

#slicks-single-carousel .info img {
  padding-bottom: 27px
}

#slicks-single-carousel .info h5 {
  color: var(--neutral-white, #fff);
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 27px
}

#slicks-single-carousel .info a {
  padding: 17px 26px;
  background-color: #fff;
  border-radius: 50px;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px
}

#slicks-single-carousel .info a:hover {
  background-color: #a9d4ff
}

#slicks-single-carousel .info a img {
  padding: 0;
  margin-left: 10px
}

#slicks-single-carousel .sl5 .info {
  max-width: 575px
}

#translating .wrap .flip-box-front {
  background: linear-gradient(154deg, #002cc9 0%, #00b6de 100%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}

#slicks-single-carousel.landing {
  margin-top: 30px
}

#cta {
  max-width: 1440px;
  margin-top: 74px;
  margin-bottom: 23px
}

#cta .contain {
  background-repeat: no-repeat;
  min-height: 414px;
  border-radius: 18px;
  background-color: #000;
  padding: 80px;
  background-size: contain;
  background-position: right center;
  display: flex;
  align-items: center
}

#cta .contain h4 {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  color: #fff
}

@media only screen and (max-width:991px) {
  #cta .contain h4 {
    font-size: 26px
  }
}

#cta .contain p {
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  opacity: .8;
  margin-bottom: 26px
}

@media only screen and (max-width:991px) {
  #cta .contain p {
    font-size: 16px
  }
}

#cta .contain .link-button {
  background: #fff;
  border-radius: 50px;
  padding: 16px 26px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #161616;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  margin: 0
}

#cta .contain .link-button:hover {
  background: #040c1d;
  color: #fff;
  transition-duration: .4s;
  background: linear-gradient(90deg, #2b1fb6 -13.32%, #0085ff 120.64%)
}

#cta .contain .link-button:hover svg {
  filter: invert(1);
  transition-duration: .4s
}

#cta .contain .link-button span {
  margin-right: 10px
}

#cta.home {
  margin-top: 21px
}

#cta.home-final {
  margin-top: 21px
}

#cta.nucleus-software-cta {
  margin-top: 25px
}

#cta.esg-page {
  margin-top: 29px
}

@font-face {
  font-display: swap;
  font-family: "DM Serif Text";
  src: url("/wp-content/themes/Nucleus/assets/fonts/dmseriftext-italic-webfont.woff2") format("woff2"), url("/wp-content/themes/Nucleus/assets/fonts/dmseriftext-italic-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-display: swap;
  font-family: "DM Serif Text";
  src: url("/wp-content/themes/Nucleus/assets/fonts/dmseriftext-regular-webfont.woff2") format("woff2"), url("/wp-content/themes/Nucleus/assets/fonts/dmseriftext-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-display: swap;
  font-family: "Inter";
  src: url("../fonts/Inter-ExtraBold.woff2") format("woff2"), url("../fonts/Inter-ExtraBold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-display: swap;
  font-family: "Inter";
  src: url("../fonts/Inter-Black.woff2") format("woff2"), url("../fonts/Inter-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-display: swap;
  font-family: "Inter";
  src: url("../fonts/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-display: swap;
  font-family: "Inter";
  src: url("../fonts/Inter-ExtraLight.woff2") format("woff2"), url("../fonts/Inter-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-display: swap;
  font-family: "Inter";
  src: url("../fonts/Inter-Light.woff2") format("woff2"), url("../fonts/Inter-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-display: swap;
  font-family: "Inter";
  src: url("../fonts/Inter-Medium.woff2") format("woff2"), url("../fonts/Inter-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-display: swap;
  font-family: "Inter";
  src: url("../fonts/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-display: swap;
  font-family: "Inter";
  src: url("../fonts/Inter-SemiBold.woff2") format("woff2"), url("../fonts/Inter-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-display: swap;
  font-family: "Inter";
  src: url("../fonts/Inter-Thin.woff2") format("woff2"), url("../fonts/Inter-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap
}

::-webkit-scrollbar {
  width: 11px
}

::-webkit-scrollbar-track {
  background-color: #dae5f0;
  border-radius: 10px;
  padding: 1px
}

::-webkit-scrollbar-thumb {
  background: #abbed1;
  border-radius: 10px
}

::-webkit-scrollbar-thumb:hover {
  background: #abbed1
}

html {
  scroll-behavior: smooth
}

* {
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
  font-family: "inter"
}

p {
  margin: 0
}

a {
  color: inherit;
  text-decoration: none
}

.px-28 {
  padding-left: 27.5px;
  padding-right: 27.5px
}

.border-link-btn {
  padding: 10px 23px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #F5F7FA;
  border: 1px solid #F5F7FA;
  background: linear-gradient(90deg, #6055E0
  -13.32%, #6055E0 120.64%);
}
.border-link-btn1 {
  padding: 10px 23px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: black;
  border: 1px solid #F5F7FA;
  background: white
  ;
  border-color: #6055E0
  ;
}
.border-link-btn:hover {
  transition-duration: 0.4s;
  border-color: #6055E0;
  background-color: #6055E0;
}
.border-link-btn1:hover {
  transition-duration: 0.4s;
  border-color: #6055E0;
  background-color: #6055E0
  ;
}

.title {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  color: #161616;
  text-align: center;
  min-height: 42px;
  margin-bottom: 50px
}

header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  padding: 0 28px;
  background-color: rgba(255, 255, 255, 0)
}

header .searchbar {
  top: 0;
  right: 130px;
  z-index: 100;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 70px;
  display: flex;
  align-items: center;
  position: absolute;
  min-width: 250px;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition-duration: .4s
}

header .searchbar input {
  outline: none;
  font-size: 16px;
  width: 100%;
  padding: 10px 10px 10px 25px;
  background-color: #fff;
  border: 0;
  border-radius: 50px 0 0 50px
}

header .searchbar .search-icon {
  background-color: #fff;
  padding: 9px 20px 9.5px 0;
  border-radius: 0 50px 50px 0
}

header .searchbar .search-icon svg {
  filter: invert(1)
}

header .expand-search {
  height: auto;
  opacity: 1;
  transition-duration: .5s
}

#mobile-menu .company-submenu,
#mobile-menu .product-submenu,
#mobile-menu .lending-submenu,
#mobile-menu .transaction-submenu,
#mobile-menu .financial-submenu,
#mobile-menu .insights-submenu,
#mobile-menu .careers-submenu {
  display: none
}

#mobile-menu .company-submenu a span,
#mobile-menu .product-submenu a span,
#mobile-menu .lending-submenu a span,
#mobile-menu .transaction-submenu a span,
#mobile-menu .financial-submenu a span,
#mobile-menu .insights-submenu a span,
#mobile-menu .careers-submenu a span {
  color: rgba(0, 0, 0, .7)
}

#mobile-menu .company-submenu a svg,
#mobile-menu .product-submenu a svg,
#mobile-menu .lending-submenu a svg,
#mobile-menu .transaction-submenu a svg,
#mobile-menu .financial-submenu a svg,
#mobile-menu .insights-submenu a svg,
#mobile-menu .careers-submenu a svg {
  display: none
}

#mobile-menu .company-submenu a:hover span,
#mobile-menu .product-submenu a:hover span,
#mobile-menu .lending-submenu a:hover span,
#mobile-menu .transaction-submenu a:hover span,
#mobile-menu .financial-submenu a:hover span,
#mobile-menu .insights-submenu a:hover span,
#mobile-menu .careers-submenu a:hover span {
  color: #000;
  font-weight: 700
}

#mobile-menu .company-submenu a:hover svg,
#mobile-menu .product-submenu a:hover svg,
#mobile-menu .lending-submenu a:hover svg,
#mobile-menu .transaction-submenu a:hover svg,
#mobile-menu .financial-submenu a:hover svg,
#mobile-menu .insights-submenu a:hover svg,
#mobile-menu .careers-submenu a:hover svg {
  display: block
}

#mobile-menu .mobile-footer .cta a.border-link-btn {
  width: 100%;
  background: #0d65fa;
  color: #fff;
  display: block;
  text-align: center
}

@media only screen and (max-width:991px) {
  header {
    position: relative;
    padding: 28.5px 30px 18px 34.02px
  }
}

header nav .container {
  max-width: 1230px
}

header nav .nav-link {
  color: rgba(255, 255, 255, .9);
  padding: 30px 14.5px !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  position: inherit;
  display: flex
}

header nav .nav-link:hover {
  color: rgba(255, 255, 255, .5)
}

header nav .nav-link:hover span {
  position: relative
}

header nav .nav-link:hover span:after {
  height: 1.5px;
  border-radius: 3px;
  width: 100%;
  content: "";
  display: block;
  background-color: #1569e7;
  position: absolute;
  bottom: -2
}

header nav .nav-link.active span {
  position: relative
}

header nav .navbar-nav .nav-link.active,
header nav .navbar-nav .nav-link.show {
  color: rgba(255, 255, 255, .9)
}

header nav .search-icon {
  margin-right: 18px
}

header nav .dropdown {
  position: inherit
}

header nav .dropdown .dropdown-menu {
  width: 100%
}

#megamenu-company .contain-box .container .right:before {
  width: 1px;
  height: 180px;
  background: #b5b5b5;
  content: "";
  display: block;
  z-index: 999;
  position: absolute;
  left: 0
}

#megamenu-product {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  min-height: 516px;
  width: 100%;
  padding-top: 80px;
  display: none;
  z-index: 298
}

#megamenu-product .line {
  border-top: .3px solid #b5b5b5
}

#megamenu-product .left-bg-color {
  background: linear-gradient(to right, #f5f7fa 50%, #fff 20px)
}

#megamenu-product .contain-box {
  display: flex;
  min-height: 420px;
  max-width: 1224px
}

#megamenu-product .contain-box .left-block {
  padding-top: 60px;
  min-width: 300px;
  background: #f5f7fa
}

#megamenu-product .contain-box .left-block .nav {
  margin-right: 0;
  margin-left: auto !important
}

#megamenu-product .contain-box .left-block .nav .tabs-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #abbed1;
  padding-bottom: 35px;
  margin: 0
}

#megamenu-product .contain-box .left-block .nav .nav-link {
  text-align: left;
  margin: 0;
  padding: 0;
  padding-bottom: 22px;
  background-color: transparent;
  border-bottom: 1px solid #e1e4e7;
  margin-bottom: 20px;
  border-radius: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #161616;
  display: flex;
  align-items: center
}

#megamenu-product .contain-box .left-block .nav .nav-link:last-child {
  border-bottom: 0
}

#megamenu-product .contain-box .left-block .nav .nav-link:hover {
  color: #1569e7;
  transition-duration: .4s
}

#megamenu-product .contain-box .left-block .nav .nav-link:hover .link-img {
  filter: invert(100%) sepia(99%) saturate(3023%) hue-rotate(212deg) brightness(101%) contrast(84%) !important
}

#megamenu-product .contain-box .left-block .nav img {
  margin-right: 12px
}

#megamenu-product .contain-box .left-block .active {
  color: #1569e7 !important;
  transition-duration: .4s
}

#megamenu-product .contain-box .left-block .active .link-img {
  filter: invert(100%) sepia(99%) saturate(3023%) hue-rotate(212deg) brightness(101%) contrast(84%)
}

#megamenu-product .contain-box .right-block {
  width: calc(100% - 300px);
  padding-top: 30px;
  padding-bottom: 50px;
  overflow: hidden;
  background-color: #fff;
  display: flex;
  align-items: center
}

#megamenu-product .contain-box .right-block .m-heading {
  margin-bottom: 32px
}

#megamenu-product .contain-box .right-block .m-heading .m-title {
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  opacity: .8;
  margin-bottom: 11px
}

#megamenu-product .contain-box .right-block .m-heading .m-title span {
  margin-right: 10px
}

#megamenu-product .contain-box .right-block .m-heading .m-title span:hover {
  text-decoration: underline
}

#megamenu-product .contain-box .right-block .m-heading p {
  color: #4d4d4d;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px
}

#megamenu-product .contain-box .right-block .tab-content {
  max-width: 100%;
  width: 100%
}

#megamenu-product .contain-box .right-block .tab-content .container {
  padding: 0 0 0 60px
}

#megamenu-product .contain-box .right-block .tab-content .container .g-14 {
  --bs-gutter-x: 28px
}

#megamenu-product .contain-box .right-block .tab-content .container .block-card .img-contain {
  max-height: 155px;
  overflow: hidden
}

#megamenu-product .contain-box .right-block .tab-content .container .block-card .img-contain img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

#megamenu-product .contain-box .right-block .tab-content .container .block-card .info-box {
  padding-top: 20px
}

#megamenu-product .contain-box .right-block .tab-content .container .block-card .info-box h5 {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5.7px
}

#megamenu-product .contain-box .right-block .tab-content .container .block-card .info-box p {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #4d4d4d;
  margin-bottom: 13px
}


#megamenu-product .contain-box .right-block .tab-content .container .block-card .info-box .link-btn {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  padding: 6.5px 16px;
  opacity: .9;
  border: 1px solid #161616;
  border-radius: 50px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0
}

#megamenu-product .contain-box .right-block .tab-content .container .block-card .info-box .link-btn:hover {
  background-color: #1569e7;
  color: #fff;
  border-color: #1569e7;
  transition-duration: .4s
}

#megamenu-product .contain-box .right-block .tab-content .container .block-card .info-box .link-btn:hover svg {
  filter: invert(1)
}

#megamenu-product .contain-box .right-block .tab-content .tab-2-content {
  padding: 0 20px 20px 109px
}

#megamenu-product .contain-box .right-block .tab-content .tab-2-content img {
  max-width: 478px;
  margin: 0
}

#megamenu-product .contain-box .right-block .tab-content .tab-2-content .info {
  padding: 43px 0 0 37px
}

#megamenu-product .contain-box .right-block .tab-content .tab-2-content .info h5 {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: #161616
}

#megamenu-product .contain-box .right-block .tab-content .tab-2-content .info p {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #717171;
  opacity: .8;
  margin-bottom: 18px
}

#megamenu-product .contain-box .right-block .tab-content .tab-2-content .info .link-btn {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  padding: 6.5px 16px;
  opacity: .9;
  border: 1px solid #161616;
  border-radius: 50px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0
}

#megamenu-product .contain-box .right-block .tab-content .tab-2-content .info .link-btn:hover {
  background-color: #1569e7;
  color: #fff;
  border-color: #1569e7;
  transition-duration: .4s
}

#megamenu-product .contain-box .right-block .tab-content .tab-2-content .info .link-btn:hover svg {
  filter: invert(1)
}

#megamenu-company {
  display: none;
  top: 0;
  left: 0;
  z-index: 100;
  min-height: 329px;
  width: 100%;
  margin-top: 80px;
  position: absolute
}

#megamenu-company .line {
  border-top: .3px solid #070707;
  opacity: .3
}

#megamenu-company .contain-box {
  min-height: 329px;
  padding: 60px 28px 0;
  background-color: #fff
}

#megamenu-company .contain-box .container {
  display: flex;
  max-width: 1224px;
  overflow: hidden;
  margin: auto;
  padding: 0
}

#megamenu-company .contain-box .container .left {
  width: calc(100% - 250px);
  padding-right: 49px
}

#megamenu-company .contain-box .container .left img {
  margin-bottom: 20px
}

#megamenu-company .contain-box .container .left a {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #161616;
  z-index: 100
}

#megamenu-company .contain-box .container .left a:hover {
  color: #1569e7
}

#megamenu-company .contain-box .container .right {
  width: 250px;
  padding-left: 38px;
  position: relative
}

#megamenu-company .contain-box .container .right h5 {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #abbed1
}

#megamenu-company .contain-box .container .right ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 42px
}

#megamenu-company .contain-box .container .right ul li a {
  font-weight: 700;
  font-size: 16px;
  line-height: 34px;
  color: #161616;
  z-index: 100;
  position: relative
}

#megamenu-company .contain-box .container .right ul li a:hover {
  color: #1569e7
}

#megamenu-company.megamenu-careers .contain-box .container .left,
#megamenu-company.megamenu-insights .contain-box .container .left {
  width: 100%;
  padding-right: 0;
  border-right: 0
}

#megamenu-company .contain-box .container .left img,
#megamenu-company.contain-box .container .left img {
  height: 177px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 8px
}

#mobile-menu {
  position: fixed;
  height: 100vh;
  width: 100%;
  background-color: #fff;
  z-index: 999;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  width: 0;
  opacity: 0;
  transition-duration: .3s
}

#mobile-menu .header {
  padding: 30px 33px 34px 34px;
  border-bottom: .5px solid #c6c7c9
}

#mobile-menu .header img {
  max-width: 102px
}

#mobile-menu .company-submenu,
#mobile-menu .product-submenu,
#mobile-menu .lending-submenu,
#mobile-menu .transaction-submenu,
#mobile-menu .financial-submenu {
  display: none
}

#mobile-menu .company-submenu a span,
#mobile-menu .product-submenu a span,
#mobile-menu .lending-submenu a span,
#mobile-menu .transaction-submenu a span,
#mobile-menu .financial-submenu a span {
  color: rgba(0, 0, 0, .7)
}

#mobile-menu .company-submenu a svg,
#mobile-menu .product-submenu a svg,
#mobile-menu .lending-submenu a svg,
#mobile-menu .transaction-submenu a svg,
#mobile-menu .financial-submenu a svg {
  display: none
}

#mobile-menu .company-submenu a:hover span,
#mobile-menu .product-submenu a:hover span,
#mobile-menu .lending-submenu a:hover span,
#mobile-menu .transaction-submenu a:hover span,
#mobile-menu .financial-submenu a:hover span {
  color: #000;
  font-weight: 700
}

#mobile-menu .company-submenu a:hover svg,
#mobile-menu .product-submenu a:hover svg,
#mobile-menu .lending-submenu a:hover svg,
#mobile-menu .transaction-submenu a:hover svg,
#mobile-menu .financial-submenu a:hover svg {
  display: block
}

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

#mobile-menu ul .menu-item {
  border-radius: 0;
  border: 0;
  border-bottom: .5px solid #c6c7c9
}

#mobile-menu ul .menu-item a,
#mobile-menu ul .menu-item button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding-right: 39px;
  padding-left: 30px;
  min-height: 66.8px;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #000
}

#mobile-menu ul .menu-item a svg,
#mobile-menu ul .menu-item button svg {
  margin: 0
}

#mobile-menu ul .menu-item .accordion-button:not(.collapsed) {
  background-color: #fff;
  border: 0;
  box-shadow: none !important
}

#mobile-menu ul .menu-item .accordion-button:focus {
  box-shadow: none !important;
  border: 0
}

#mobile-menu ul .sub-menu-container {
  padding: 10px 0 7px
}

#mobile-menu ul .active-link {
  border-bottom: 4px solid #0d65fa !important
}

#mobile-menu ul .active-link span {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #0d65fa
}

#mobile-menu ul .active-link span svg {
  margin-right: 16px;
  display: block
}

#mobile-menu .mobile-footer .cta {
  padding: 34.8px 25px 38px 27px
}

#mobile-menu .mobile-footer .cta .cta-link {
  min-height: 45px;
  background-color: #0d65fa;
  font-weight: 600;
  font-size: 18px;
  line-height: 16px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #fff
}

#mobile-menu .mobile-footer .social-links {
  padding: 35px 0 21px 32px;
  background: #f8f9fc;
  display: inline-block;
  width: 100%;
  border-bottom: .5px solid #c6c7c9
}

#mobile-menu .mobile-footer .social-links a {
  margin-right: 6px
}

#mobile-menu .mobile-footer .mobile-copy {
  padding: 22.6px 20px 22.6px 32px;
  background: #f8f9fc
}

#mobile-menu .mobile-footer .mobile-copy p {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #939dad
}

.expand {
  width: 100% !important;
  opacity: 1 !important;
  transition-duration: .5s
}

header.header-global .nav-link img {
  filter: invert(1)
}

header.header-global .nav-link,
header.header-global nav .navbar-nav .nav-link.active,
header.header-global nav .navbar-nav .nav-link.show,
header.header-global nav .nav-link:hover {
  color: #161616
}

header.header-global nav .search-icon.invert-black {
  filter: invert(1)
}

header .searchbar .search-icon {
  margin-right: 0
}

header.header-global .border-link-btn {
  color: #000;
  background-color: rgba(255, 255, 255, 0);
  border-color: #000
}

header.header-global .border-link-btn:hover {
  color: #fff;
  background-color: #1569e7;
  border-color: #1569e7
}

header .expand-search {
  height: auto;
  opacity: 1;
  transition-duration: .5s;
  border-radius: 50px;
  background-color: #fff;
  box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, .1)
}

header.home.tech-header {
  background-color: #040c1d
}

.header-global.esg .border-link-btn {
  color: #161616;
  background-color: transparent;
  border-color: #161616
}

.header-global.esg .border-link-btn:hover {
  color: #fff;
  background-color: #1569e7;
  border-color: #1569e7
}

.case-studies .all-resources-cta {
  min-height: 320px
}

.all-resources-cta {
  border-radius: 18px;
  background: linear-gradient(154deg, #002cc9 0%, #00b6de 100%);
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  padding: 10px
}

.all-resources-cta h5 {
  color: var(--neutral-white, #fff);
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  max-width: 170px;
  margin-bottom: 13px
}

.all-resources-cta a {
  padding: 13.3px 24.5px;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  background: linear-gradient(90deg, #fff 0%, #8dc8ff 100%);
  border-radius: 50px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px
}

.all-resources-cta a img {
  margin-left: 8px
}

header.home.t-white.sticky-top,
header.header-global.sticky-top {
  background: #fff !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  transition-duration: .4s;
  z-index: 950
}

header.home.tech-header .navbar-brand img {
  filter: invert(1) brightness(100)
}

header.home.tech-header.sticky-top {
  background: #fff;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  transition-duration: .4s;
  z-index: 950
}

header.home.tech-header.sticky-top .search-icon>svg {
  filter: invert(1)
}

header.home.tech-header.sticky-top nav .nav-link {
  color: #000
}

header.home.tech-header.sticky-top nav .nav-link img {
  filter: invert(1)
}

header.home.tech-header.sticky-top .border-link-btn {
  color: #000;
  border: 1px solid #000
}

header.home.tech-header.sticky-top .border-link-btn:hover {
  border: 1px solid #1569e7;
  color: #fff
}

header.home.tech-header.sticky-top .navbar-brand img {
  filter: unset
}

@media screen and (min-width:992px) {
  header.home.t-white .navbar-brand img {
    filter: invert(1) brightness(100)
  }

  header.home.t-white.sticky-top .navbar-nav .nav-link,
  header.home.t-white.sticky-top .navbar-nav {
    color: #000
  }

  header.home.t-white.sticky-top .navbar-nav .nav-link:hover,
  header.home.t-white.sticky-top .navbar-nav:hover {
    color: #0043cb
  }

  header.home.t-white.sticky-top .navbar-brand img {
    filter: unset
  }

  header.home.t-white.sticky-top .border-link-btn {
    color: #000;
    border: 1px solid #000
  }

  header.home.t-white .border-link-btn:hover {
    color: #fff;
    border: 1px solid #1569e7
  }

  header.home.tech-header:not(.sticky-top) {
    background-color: #040c1d
  }

  header.header-global.esg:not(.sticky-top),
  header.home.t-white:not(.sticky-top) {
    background: 0 0;
    position: absolute !important;
    transition-duration: .4s
  }

  header.home.t-white.sticky-top nav .search-icon>svg,
  header.home.t-white.sticky-top nav .nav-link img {
    filter: invert(1)
  }
}

@media screen and (max-width:991px) {

  header.header-global.esg:not(.sticky-top),
  header.home.t-white:not(.sticky-top) {
    background: rgba(255, 255, 255, 0);
    position: relative !important;
    transition-duration: .4s
  }

  header.home.tech-header:not(.sticky-top) {
    background-color: #040c1d
  }
}

@media screen and (max-width:767px) {
  header.home.t-white.sticky-top .navbar-brand img {
    filter: unset
  }

  header.home.t-white.sticky-top a.mobile-expand-btn>svg {
    filter: invert(.8)
  }

  header.home.t-white:not(.sticky-top) {
    background-color: #000
  }
}

.slider-watch-video {
  margin-top: 32px
}

.slider-watch-video a.slider-video-btn {
  padding: 17px 26px;
  border-radius: 50px;
  background-color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 0;
  color: #161616;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px
}

.slider-watch-video a.slider-video-btn:hover {
  background-color: #a9d4ff;
  transition-duration: .4s
}

.slider-watch-video a.slider-video-btn svg {
  margin-left: 6.5px
}

.gradient-effect {
  background-image: linear-gradient(45deg, #2b1fb6, #0085ff, #2b1fb6 95.64%) !important;
  background-size: 300% 400% !important;
  transition: .6s all !important
}

.gradient-effect:hover {
  background-image: linear-gradient(45deg, #2b1fb6, #00aeff, #2b1fb6) !important;
  background-position: 75% 10% !important
}

.white-btn-hover:hover {
  background-color: #a9d4ff !important
}

span.wpcf7-not-valid-tip {
  font-size: 14px;
  font-weight: 500;
  color: #d10000;
  line-height: 20px;
  border-radius: 4px;
  background: #ffeaea;
  padding: 7px 15px 6px;
  margin-top: 10px;
  position: relative;
  width: 99%;
  display: block;
  margin-left: 0
}

span.wpcf7-not-valid-tip:before {
  display: block;
  content: "";
  background-color: transparent;
  height: 10px;
  width: 10px;
  position: absolute;
  top: -10px;
  left: 12px;
  border-top: none;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
  border-bottom: 15px solid #ffeaea
}

.helo {
  display: contents
}

.modal.contact .button {
  background-color: #fff;
  color: #000;
  padding: 13px 36px;
  border-radius: 50px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 0;
  border: 0;
  margin-left: 24px
}

.modal.contact .button:hover {
  background-color: #a9d4ff;
  transition-duration: .4s
}

.modal.contact .btn-close {
  --bs-btn-close-color: #fff !important
}

.modal.contact .modal-content {
  border-radius: 18px;
  background: linear-gradient(102deg, #0065db -9.96%, #000e8c 108.81%);
  border: 0
}

.modal.contact .modal-content h3 {
  color: #fff;
  font-size: 28px;
  font-weight: 600;
  line-height: 42px;
  margin-bottom: 30px
}

.modal.contact .modal-content .btn-close {
  right: 34px;
  top: 35px
}

.modal.contact .modal-content .img-block img {
  max-width: 100%;
  min-width: 281px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 17px 0 0 17px
}

.modal.contact .modal-content h6.name {
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 0
}

.modal.contact .modal-content p.occupation {
  color: #717171;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 22px
}

.modal.contact .modal-content p.detail {
  color: #4d4d4d;
  text-align: justify;
  font-size: 12px;
  font-family: Inter;
  font-style: italic;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 13px
}

.modal.contact .modal-xl {
  --bs-modal-width: 1060px
}

.modal.contact .info {
  padding: 65px 57px 60px 52px
}

.modal.contact .info a.linkedin {
  color: #000;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  font-size: 14px;
  font-family: Montserrat !important;
  font-style: normal;
  font-weight: 600;
  line-height: 24px
}

.modal.contact .info a.linkedin:hover {
  filter: invert(21%) sepia(100%) saturate(2601%) hue-rotate(211deg) brightness(101%) contrast(84%);
  transition-duration: .4s
}

.modal.contact .info a.linkedin:after {
  height: 1px;
  background-color: #000;
  display: block;
  width: 100%;
  content: "";
  position: absolute;
  bottom: 0
}

.modal.contact .info a.linkedin img {
  margin-right: 4px
}

form .form-control,
form .form-control:focus {
  border-radius: 0;
  border: 0;
  background-color: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, .5);
  height: 46px;
  box-shadow: unset;
  padding-left: 0;
  margin-bottom: 0;
  color: rgba(255, 255, 255, .8);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px
}

form .form-control::-moz-placeholder,
form .form-control:focus::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  opacity: 1
}

form .form-control::placeholder,
form .form-control:focus::placeholder {
  color: rgba(255, 255, 255, .8);
  opacity: 1
}

.navbar-nav .nav-link div {
  cursor: pointer;
  position: relative;
  border: none;
  background: 0 0;
  transition-timing-function: cubic-bezier(.25, .8, .25, 1);
  transition-duration: .4s;
  transition-property: color
}

.navbar-nav .nav-link div:focus:after,
.navbar-nav .nav-link div:hover:after {
  width: 100%;
  left: 0
}

.navbar-nav .nav-link div:after {
  content: "";
  pointer-events: none;
  bottom: -2px;
  left: 50%;
  position: absolute;
  width: 0;
  height: 2px;
  background-color: blue;
  transition-timing-function: cubic-bezier(.25, .8, .25, 1);
  transition-duration: .4s;
  transition-property: width, left
}

#footer-new {
  background: #fff
}

#footer-new .footer-top {
  border-bottom: 1px solid #d9dee7;
  padding-top: 85px;
  padding-bottom: 53px
}

#footer-new .footer-top .wrap {
  max-width: 1230px;
  display: flex
}

#footer-new .footer-top .wrap .heading {
  color: #b9b9b9;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 13px
}

#footer-new .footer-top .wrap .footer-menu {
  max-width: 80%;
  width: 100%;
  display: flex
}

#footer-new .footer-top .wrap .footer-menu ul {
  padding: 0;
  list-style: none;
  margin-bottom: 2px;
  color: #1e1e1e;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px
}

#footer-new .footer-top .wrap .footer-menu ul a:hover {
  text-decoration: underline
}

#footer-new .footer-top .wrap .footer-menu .menu {
  width: 25%;
  margin: 0
}

#footer-new .footer-top .wrap .footer-icon {
  width: 20%
}

#footer-new .footer-top .wrap .footer-icon .icons img {
  width: 32px;
  height: 32px
}

#footer-new .footer-bottom .wrap {
  display: flex;
  justify-content: space-between;
  max-width: 1230px;
  align-items: center;
  justify-content: space-between;
  min-height: 54px;
  padding: 15px 0
}

#footer-new .footer-bottom .wrap .copy {
  margin: 0;
  color: #4a4a4a;
  font-size: 10px;
  font-weight: 500;
  line-height: 20px
}

@media only screen and (max-width:992px) {
  #footer-new .footer-top .wrap {
    flex-direction: column
  }

  #footer-new .footer-top .wrap .footer-menu {
    max-width: 100%
  }

  #footer-new .footer-top .wrap .footer-icon {
    width: 100%
  }

  #footer-new .footer-top .wrap .footer-menu .menu {
    margin-bottom: 30px
  }
}

@media only screen and (max-width:767px) {
  #footer-new .footer-top .wrap .footer-menu .menu {
    width: 50%
  }

  #footer-new .footer-top .wrap .footer-menu {
    max-width: 100%;
    flex-wrap: wrap
  }

  #footer-new .footer-top .wrap .heading {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #4d4d4d;
    opacity: 1
  }

  #footer-new .footer-top .wrap .footer-menu ul {
    font-weight: 400;
    font-size: 12px;
    line-height: 30px
  }

  #footer-new .footer-top .wrap .footer-icon .icons img {
    width: 26px;
    height: 26px
  }

  #footer-new .footer-bottom .wrap .copy {
    padding: 21px 20px 6px 38px;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-align: left
  }
}

@media only screen and (min-width:767px) {
  #stories-accordians {
    display: none
  }
}

@media only screen and (max-width:767px) {
  #banner-carousel {
    padding: 0 16px
  }

  #banner-carousel .carousel-item {
    min-height: 201px
  }

  #banner-carousel .carousel-item .slider-video {
    position: relative;
    max-height: 201px;
    border-radius: 18px;
    object-fit: cover;
    max-width: 100%
  }

  #banner-carousel .carousel-item .carousel-info {
    position: relative;
    color: #fff;
    padding-bottom: 121px;
    padding: 20px 0 125px;
    border-bottom: .5px solid rgba(0, 0, 0, .4)
  }

  #banner-carousel .carousel-item {
    background-color: #fff
  }

  #banner-carousel .carousel-indicators {
    left: 16px;
    margin-bottom: 64px
  }

  #banner-carousel .carousel-indicators .slide-number {
    color: rgba(0, 0, 0, .7);
    font-weight: 500
  }

  .carousel-indicators [data-bs-target] {
    background-color: #eaeaea
  }

  .px-28 {
    padding-left: 19px;
    padding-right: 19px
  }

  #workflow {
    padding-top: 56px;
    padding-bottom: 0
  }

  #workflow h2.title-lg {
    font-size: 24px;
    line-height: 30px;
    text-align: left;
    margin-bottom: 8px
  }

  #workflow .subtitle-lg {
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    min-height: auto;
    min-height: 76px;
    margin-bottom: 28px
  }

  #workflow .workflow-blocks {
    margin-top: 0
  }

  #workflow .workflow-blocks .wf-block {
    min-height: 336px;
    padding: 43.4px 22px 72px 36px
  }

  #workflow .workflow-blocks .wf-block h4 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 6px
  }

  #workflow .workflow-blocks .wf-block p {
    font-size: 12px;
    line-height: 18px
  }

  #workflow .workflow-blocks .col-sm-6:nth-child(1) .wf-block {
    background-image: url(../images/mobile1.png) !important
  }

  #workflow .workflow-blocks .col-sm-6:nth-child(2) .wf-block {
    background-image: url(../images/mobile2.png) !important
  }

  #workflow .workflow-blocks .col-sm-6:nth-child(3) .wf-block {
    background-image: url(../images/mobile3.png) !important
  }

  #workflow .workflow-blocks .col-sm-6:nth-child(4) .wf-block {
    background-image: url(../images/mobile4.png) !important
  }

  #workflow .workflow-blocks .col-sm-6:nth-child(5) .wf-block {
    background-image: url(../images/mobile5.png) !important
  }

  #workflow .workflow-blocks .col-sm-6:nth-child(6) .wf-block {
    background-image: url(../images/mobile6.png) !important
  }

  #global-transformation {
    padding-top: 94px;
    padding-left: 21px;
    padding-right: 21px
  }

  #global-transformation .slick-list {
    padding-right: 0
  }

  #global-transformation .slider-content .counter-info .counter-number {
    font-size: 28px;
    line-height: 31px;
    margin-bottom: 6px;
    font-weight: 600
  }

  #global-transformation .slider-content .counter-info p {
    font-size: 12px;
    line-height: 18px
  }

  #global-transformation .slick-active {
    opacity: 1;
    max-width: 33.3%;
    width: 100% !important;
    margin: 0
  }

  #global-transformation .slider-content .counter-info {
    margin: auto;
    padding: 0
  }

  #global-transformation .slick-track {
    display: flex;
    flex-wrap: wrap
  }

  #global-transformation .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    padding: 8px
  }

  #global-transformation .slider-content {
    min-height: 120px;
    padding: 8px
  }

  #stories-tab {
    display: none
  }

  #technology-platform.px-28 {
    padding-left: 0;
    padding-right: 0
  }

  #technology-platform .container {
    padding: 89px 27px 155px 26px
  }

  #technology-platform .container .title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 33px;
    min-height: 70px
  }

  #technology-platform .container .cards h6 {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    margin-bottom: 4px
  }

  #technology-platform .container .cards p {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    min-height: auto;
    margin-bottom: 35px
  }

  #brands .card>.card-content {
    padding: 0
  }

  #brands .row {
    padding: 0 47px
  }

  #brands {
    margin-top: 97px
  }

  #brands .title {
    margin-bottom: 21px;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px
  }

  #cta {
    margin-top: 77px;
    padding-left: 14px;
    padding-right: 12px
  }

  #cta .contain {
    padding: 49px 29px 30px;
    min-height: 349px;
    background-image: url(/wp-content/themes/Nucleus/assets/scss/assets/images/cta-bg.png)
  }

  #cta .contain h4 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 7px
  }

  #cta .contain p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 17px
  }

  #cta .contain .link-button {
    background: linear-gradient(91.48deg, #13b3e6 -43.54%, #0b4fff 120.97%);
    padding: 10px 29px 10px 26px;
    font-size: 12px;
    line-height: 16px
  }

  #cta .contain .link-button svg {
    vertical-align: middle;
    height: 12px;
    width: 12px
  }

  #cta .contain .link-button span {
    margin-right: 7px;
    color: #fff;
    font-size: 14px;
    font-weight: 400
  }

  #cta .contain .link-button span img {
    filter: invert(0)
  }

  #banner-carousel .carousel-item .carousel-info .container h5 {
    margin-bottom: 21px;
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
    color: #000
  }

  #footer {
    padding: 0;
    margin-bottom: 0
  }

  #footer .contain {
    border-radius: 0
  }

  #footer .copy-right {
    border-radius: 0
  }
}

@media only screen and (max-width:575px) {
  #deliver-end-to-end .contain p {
    font-weight: 500;
    font-size: 12px !important;
    line-height: 18px !important
  }

  #global-transformation .slick-active {
    max-width: 50%
  }

  #brands .card>.card-content {
    padding: 3px
  }

  #brands.px-28 {
    padding-left: 5px;
    padding-right: 5px
  }

  #brands .slick-slide img {
    max-width: 130px
  }
}

@media only screen and (max-width:1440px) {
  #digital-laptop {
    background-size: contain
  }
}

@media only screen and (max-width:1388px) {
  #global-transformation .slick-list {
    padding-right: 70px;
    padding-left: 70px
  }

  #global-transformation .slider-content {
    margin: 0 7px
  }
}

@media only screen and (max-width:1200px) {
  #request-demo-slider .wrap {
    padding-left: 27px
  }

  #business-propositions.services.stories-to-inspire .wrap .all-resources-cta a {
    font-size: 14px
  }

  #business-propositions.services.stories-to-inspire .wrap .all-resources-cta {
    min-height: 295px
  }

  #provide-easy .wrap {
    padding: 128px 20px 130px
  }

  #unique-product .wrap .img img {
    width: 100%
  }

  .all-resources-cta a {
    font-size: 14px
  }

  #business-propositions .wrap {
    padding: 144px 40px
  }

  #hear-from-our-partners .wrap {
    padding: 112px 40px 106px
  }

  #translating .wrap .title-wrap h5 {
    max-width: 697px;
    padding-top: 90px
  }

  #explore-more-slider .wrap {
    padding: 148px 40px 168px
  }

  #nucleus-software-slider .wrap .slider .slick-list {
    padding: 0 15% 0 0
  }

  #deliver-end-to-end .contain .block-wrap:before {
    left: 52.3%
  }

  #intelligent .contian {
    padding-top: 80px
  }

  #intelligent .flip-box-container {
    padding-left: 0
  }

  #intelligent .contian {
    flex-direction: column
  }

  #intelligent .info-box {
    max-width: 100%;
    padding: 0
  }

  #intelligent .contian h5 {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 36px;
    line-height: 46px;
    text-align: center;
    min-height: 42px;
    max-width: 80%
  }

  #intelligent p {
    text-align: center;
    max-width: 90%;
    margin: auto
  }

  #intelligent .flip-info {
    text-align: left;
    margin-left: 0
  }

  #our-partners .wrap .d-flex .logo-item {
    max-width: 23%;
    margin: 20px auto
  }

  #deep-functional .wrap .block {
    padding: 63px 24px 53px 30px
  }

  #broad-spectrum.retail .info .lsit-item p {
    font-size: 16px
  }

  #broad-spectrum.retail .info .lsit-item {
    margin-bottom: 24px
  }

  #finnone .wrap .tab-content .info .short-title {
    margin-bottom: 40px
  }

  #finnone .wrap .tab-content .info li {
    font-size: 14px;
    margin-bottom: 18px
  }

  #digital-cash-solution .wrap .flow p {
    font-size: 14px
  }

  #nucleus-software-slider .wrap h5 {
    font-size: 28px;
    padding-right: 50px
  }

  #transaction-flip-box .flip-box .inner h5 {
    color: #eef5fc;
    font-size: 18px
  }

  #transaction-flip-box .flip-box .flip-box-back .inner {
    padding: 45px 28px 20px
  }

  #transaction-flip-box .flip-box .flip-box-back .inner h5 {
    font-size: 18px
  }
}

@media only screen and (max-width:1024px) {
  #customer-detail .wrap {
    padding: 100px 50px 0
  }

  #customers-stories-banner {
    padding: 0 50px
  }

  section#stories-banner,
  section#employee-story,
  section#empowers {
    padding: 0 50px
  }

  #employee-story .wrap .gap {
    --bs-gutter-x: 70px;
    --bs-gutter-y: 53px
  }

  section.px-common.meeting .mx-row {
    padding: 70px 34px 52px
  }

  #business-propositions.services.stories-to-inspire .case-studies .all-resources-cta {
    min-height: 274px
  }

  #business-propositions.services .wrap .all-resources-cta a {
    padding: 10px 12px
  }

  #unique-product .wrap .info {
    padding-left: 20px;
    padding-top: 0
  }

  #unique-product .wrap .row-2 .info {
    padding-left: 0;
    padding-right: 20px;
    padding-top: 0;
    margin-left: 0
  }

  #unique-product .wrap .row-3 .info {
    padding-top: 0
  }

  #our-fi-products .wrap .item-wrap {
    gap: 2%
  }

  .all-resources-cta a {
    padding: 8px 12px;
    font-size: 13px
  }

  .all-resources-cta h5 {
    color: #fff;
    font-size: 14px
  }

  .all-resources-cta {
    padding: 10px
  }

  #transforming-lives .wrap .block p {
    font-size: 12px;
    line-height: 16px
  }

  #transforming-lives .wrap .block img {
    margin-bottom: 35px
  }

  #esg-banner .wrap {
    min-height: 599px
  }

  #meeting-environmental .title-wrap h5 {
    font-size: 28px
  }

  #esg-banner .wrap h1 {
    max-width: 450px;
    font-size: 32px;
    line-height: 41px;
    margin-bottom: 36px
  }

  #transforming-lives .wrap .block h5 {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 5px
  }

  #reducing-carbon .wrap .block1 h5,
  #reducing-carbon .wrap .block2 h5 {
    font-size: 24px
  }

  #reducing-carbon .wrap .block1 p,
  #reducing-carbon .wrap .block2 p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 25px
  }

  #reducing-carbon .wrap .block1,
  #reducing-carbon .wrap .block2 {
    padding: 62px 50px 20px 43px;
    min-height: 604px
  }

  #meeting-environmental {
    padding-top: 100px
  }

  #hear-from-our-partners .wrap .slider-container p.review {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px
  }

  #business-propositions .wrap .case-studies-info {
    padding: 21px 15px 20px;
    min-height: 164px
  }

  #hear-from-our-partners .wrap .slider-container .col.col-left {
    max-width: 30.65%
  }

  #business-propositions .wrap .case-studies-info p {
    margin-bottom: 0
  }

  #hear-from-our-partners .wrap .slider-container .name {
    font-size: 16px;
    line-height: 18px
  }

  #hear-from-our-partners .wrap .slider-container .occupation {
    font-size: 12px
  }

  #business-propositions .wrap .case-studies-info h6 {
    font-size: 14px;
    line-height: 16px
  }

  #business-propositions .wrap .case-studies {
    padding: 0 52px 0 55px
  }

  #about-banner .row h5 {
    font-size: 24px;
    line-height: 30px
  }

  #globe .wrap .row .col p.count {
    font-size: 45px
  }

  #translating .wrap .title-wrap h5 {
    font-size: 24px;
    max-width: 500px;
    padding-top: 115px
  }

  #translating {
    margin-top: 90px;
    margin-bottom: 129px
  }

  #our-values .wrap {
    min-height: 440px
  }

  #our-values .wrap .icons img {
    max-width: 90%
  }

  #board-of-directors .wrap .contain {
    padding-left: 52px
  }

  #slicks-single-carousel .slick-slide .slide-content {
    min-height: 480px
  }

  #professional-training .wrap {
    padding: 109px 48px 93px
  }

  #nucleus-school .wrap {
    padding: 121px 41px 132px
  }

  #ace-leadership {
    padding-top: 126px;
    padding-bottom: 109px
  }

  #ace-leadership .wrap .info h6 {
    font-size: 28px
  }

  #nucleus-software-slider .wrap {
    padding: 100px 0 90px 50px
  }

  #explore-more-slider .wrap {
    padding: 108px 40px 128px
  }

  #digital-cash-solution .wrap .flow p {
    font-size: 12px
  }

  #digital-cash-solution .wrap .flow {
    min-height: 300px
  }

  #finnone .wrap .tab-content .info {
    padding-top: 0;
    padding-left: 20px
  }

  #integrated-corporate .wrap .info {
    padding: 33px 24px 30px
  }

  #specialized-lob .wrap h5 {
    max-width: 80%
  }

  #finnone .wrap .tab-content .info .short-title {
    margin-bottom: 30px
  }

  #deliver-end-to-end .contain .block-wrap:before {
    left: 52.5%
  }

  #global-transformation .slider-content .counter-info .counter-number {
    font-size: 50px
  }

  #stories-tab .container .nav {
    margin: auto
  }

  #global-transformation .main {
    padding-top: 87px;
    padding-bottom: 70px
  }

  #banner-section .banner-title h2 {
    font-weight: 600;
    font-size: 40px
  }

  #engage .our-technology {
    padding: 80px 40px 88px
  }

  #engage .flow-box {
    padding: 43px 30px 55px 31px
  }

  #engage .flow-border {
    max-width: 55%
  }

  #best-in-class .wrap .row {
    padding-right: 40px
  }

  #digital-cash-solution .wrap {
    padding: 114px 50px
  }

  #global-offices .contain .country-list-tab .row .block {
    padding: 50px 27px 32px 30px
  }

  #global-offices .contain .wrap .header {
    padding: 0 30px
  }
}

@media screen and (min-width:768px) and (max-width:991px) {
  #stories-banner .wrap:before {
    margin-top: 75px
  }

  .tech-header nav {
    filter: invert(1) brightness(100)
  }

  .image-carousel.slideshow.tech .item {
    height: 550px
  }

  #engage .title {
    color: #fff;
    max-width: 680px;
    font-weight: 600;
    font-size: 28px;
    line-height: 36px;
    text-align: center;
    min-height: 42px;
    margin-bottom: 50px
  }

  .image-carousel .carousel-info .container h5 {
    font-size: 30px;
    line-height: 40px
  }

  .white-link-btton {
    padding: 14px 37px
  }
}

@media only screen and (max-width:991px) {
  #service-banner .video-wrapper {
    height: 650px
  }

  #our-stories .wrap h2 {
    font-size: 58px
  }

  #our-stories .wrap .info-list {
    padding-left: 28px
  }

  #technology-platform .container .link-btn {
    margin-top: 0
  }

  #finance-journey .info h5 {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    line-height: 22px;
    text-align: left
  }

  #finance-journey .info p {
    font-size: 14px
  }

  #finance-journey .row {
    --bs-gutter-x: 14px
  }

  #finance-journey .card-block .img {
    margin-bottom: 30px;
    max-height: 135px
  }

  #finance-journey .card-block .img img {
    width: 70%
  }

  #finance-journey .card-block {
    padding: 40px 18px 30px
  }

  #finnone .wrap ul.nav-pills .link {
    font-size: 14px;
    padding: 6px
  }

  #finnone .wrap ul.nav-pills {
    padding: 8px 10px
  }

  #specialized-product-new .wrap h2 {
    font-weight: 600;
    font-size: 28px;
    line-height: 36px;
    text-align: center;
    min-height: 42px;
    margin-bottom: 50px
  }

  #specialized-product-new .wrap {
    padding: 80px 25px
  }

  #specialized-product-new .wrap ul li {
    padding: 10px 24px
  }

  #service-banner.cnbc-event-banner .wrap {
    min-height: 670px
  }

  header.home.cnbc.t-white:not(.sticky-top) {
    background-color: #0000;
    position: absolute !important
  }

  header.home.cnbc.navbar {
    filter: invert(1)
  }

  #request-demo-slider .right-col {
    min-height: unset;
    width: 100%;
    padding-left: 0
  }

  #request-demo-slider .left-col h5 {
    margin-top: 0;
    font-size: 36px
  }

  #request-demo-slider .info-wrap .title-container {
    max-width: 100%;
    text-align: center;
    margin-bottom: 46px;
    padding-right: 27.5px
  }

  #request-demo-slider {
    min-height: unset;
    padding-top: 90px;
    padding-bottom: 50px
  }

  #request-demo-slider .info-wrap {
    flex-direction: column
  }

  #request-demo-slider .left-col {
    min-height: unset;
    min-width: 100%
  }

  #life-banner .wrap {
    min-height: 476px;
    padding-left: 42px
  }

  #provide-easy .wrap .row .col {
    min-width: 50%
  }

  #provide-easy .wrap .row .info-3 {
    max-width: 288px;
    margin-top: 50px
  }

  #unique-product .wrap .row-1,
  #unique-product .wrap .row-2 {
    margin-bottom: 40px
  }

  #ensure-financial .wrap {
    padding: 60px 30px
  }

  #become-a-partner .wrap .info {
    flex-direction: column
  }

  #become-a-partner .wrap .info p {
    margin-right: 0;
    margin-bottom: 20px
  }

  #become-a-partner .wrap .info a.link-btn {
    padding: 12px 30px
  }

  #media-coverage.our-partners {
    padding-top: 100px
  }

  #media-coverage.our-partners .wrap .news-title {
    font-size: 32px;
    margin-bottom: 60px
  }

  #media-coverage.our-partners .wrap .heading-info p {
    font-size: 16px;
    line-height: 22px
  }

  #media-coverage.our-partners .wrap .heading-info {
    margin-bottom: 50px
  }

  #media-coverage.our-partners .wrap .info-become-a-partner,
  #analyst-partners .wrap .info-become-a-partner {
    flex-direction: column
  }

  #media-coverage.our-partners .wrap .info-become-a-partner p,
  #analyst-partners .wrap .info-become-a-partner p {
    margin-right: 30px;
    font-size: 18px;
    margin-bottom: 20px
  }

  #analyst-partners {
    padding-bottom: 110px;
    padding-top: 95px;
    background-color: #111113
  }

  #media-coverage.our-partners .wrap .info-become-a-partner a.link-btn,
  #analyst-partners .wrap .info-become-a-partner a.link-btn {
    padding: 12px 30px
  }

  #analyst-partners .wrap p {
    font-size: 16px;
    line-height: 22px
  }

  #hear-from-our-partners .wrap .slider-container .col.col-left {
    max-width: 35.65%
  }

  #hear-from-our-partners .wrap .slider-container {
    padding: 0 50px 0 25px
  }

  #globe .wrap .row .col p.count {
    font-size: 32px
  }

  #globe .wrap h4 {
    padding: 0 30px;
    font-size: 28px
  }

  #globe .wrap {
    padding: 100px 0 0
  }

  #about-banner {
    padding-bottom: 100px
  }

  #board-of-directors .wrap .contain {
    padding: 20px 20px 20px 52px
  }

  #translating .row {
    max-width: 625px;
    margin: auto
  }

  #translating .wrap .title-wrap {
    min-height: 200px;
    background-image: unset
  }

  #translating .wrap .title-wrap h5 {
    padding-top: 50px
  }

  #sub-header .wrap ul li a {
    font-size: 12px
  }

  #sub-header .wrap ul li a img,
  #sub-header .wrap .static-link {
    margin-left: 4px;
    width: 8px
  }

  #news-room .wrap .col-wrap .right {
    min-width: 230px;
    max-width: 230px
  }

  #news-room .wrap .col-wrap .right .blog {
    padding-right: 0
  }

  #news-banner .wrap .info h6 {
    font-size: 20px
  }

  #news-banner .wrap .info {
    padding: 49px 48px 41px 46px;
    max-width: 450px
  }

  #payse-platform .wrap .block-3 .info,
  #payse-platform .wrap .block-2 .info,
  #payse-platform .wrap .block-1 .info {
    max-width: 450px
  }

  #deliver-end-to-end .contain .block-wrap:before {
    left: 52.7%
  }

  #stories-tab .container .tab-content #v-pills-case-studies .case-studies,
  #stories-tab .container .tab-content #v-pills-brochures .case-studies,
  #stories-tab .container .tab-content #v-pills-whitepapers .case-studies,
  #stories-tab .container .tab-content #v-pills-news .case-studies {
    padding: 20px 60px 0 65px
  }

  .flip-box-front,
  .flip-box-back {
    min-height: 400px
  }

  #stories-tab .container .tab-content .success-stories .slider-content .col-left {
    max-width: 37%
  }

  #stories-tab {
    margin-top: 27px
  }

  #cta {
    margin-top: 50px
  }

  .flip-box .inner {
    padding: 38px 33px 45px
  }

  #stories-tab .container .tab-content #v-pills-events .events {
    padding: 0 60px 0 70px
  }

  #stories-tab .container .nav .nav-link {
    min-width: 140px;
    margin-bottom: 30px
  }

  #global-transformation {
    padding-top: 0
  }

  #cta .contain {
    min-height: 330px
  }

  #footer .footer-top .wrap .footer-menu {
    max-width: 50%
  }

  #footer .footer-top .wrap .footer-blogs .wrap .col-50 {
    width: 100%
  }

  #global-transformation .slider-content .counter-info .counter-number {
    font-size: 40px
  }

  .slideshow .item,
  .slideshow .item video {
    height: 500px;
    border-radius: 0;
    overflow: hidden
  }

  #stories-tab .container .tab-content #v-pills-case-studies .case-studies .slide-arrow.next-arrow,
  #stories-tab .container .tab-content #v-pills-brochures .case-studies .slide-arrow.next-arrow,
  #stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slide-arrow.next-arrow,
  #stories-tab .container .tab-content #v-pills-news .case-studies .slide-arrow.next-arrow {
    right: 12px
  }

  #stories-tab .container .tab-content #v-pills-case-studies .case-studies .slide-arrow.prev-arrow,
  #stories-tab .container .tab-content #v-pills-brochures .case-studies .slide-arrow.prev-arrow,
  #stories-tab .container .tab-content #v-pills-whitepapers .case-studies .slide-arrow.prev-arrow,
  #stories-tab .container .tab-content #v-pills-news .case-studies .slide-arrow.prev-arrow {
    left: 12px
  }

  #intelligent.home .contian {
    padding: 87px 0 85px
  }

  #customer-reach .customer-img {
    padding: 0 !important;
    margin-bottom: 30px
  }

  #customer-reach .customer-img img {
    width: 100%
  }

  #banner-section h2 img {
    max-height: 40px
  }

  #shape-the-future {
    padding-top: 120px;
    padding-bottom: 136px
  }

  #customer-reach .wraper {
    padding: 109px 75px 104px;
    border-radius: 12px
  }

  #product-features {
    padding-top: 128px
  }

  header.header-global .mobile-expand-btn {
    filter: invert(1)
  }

  #services-portfolio .accordion-button {
    padding: 22px 35px 25px
  }

  #services-portfolio .accordion-body {
    padding: 0 88px 65px 200px
  }

  #services-portfolio .accordion-item .accordion-button img {
    max-width: 130px
  }

  #services-portfolio .accordion-button span {
    font-size: 24px
  }

  #services-portfolio .accordion-button:after {
    height: 45px;
    width: 45px
  }

  #service-banner .wrap {
    min-height: 650px
  }

  #service-banner .wrap h1 {
    font-size: 40px;
    line-height: 45px
  }

  #broad-spectrum .wrap .info .lsit-item {
    margin-bottom: 12px
  }

  #broad-spectrum .wrap .link-btton {
    border-radius: 50px;
    padding: 14px 39px
  }

  #service-banner .wrap .banner-link-btton {
    border-radius: 50px;
    padding: 15px 44px
  }

  #broad-spectrum {
    padding-top: 116px;
    padding-bottom: 128px
  }

  #services-portfolio .wrap {
    padding: 126px 40px 100px
  }

  #islamic-finance .wrap .object-image {
    position: absolute;
    right: -10%;
    bottom: -80px
  }

  #islamic-finance .wrap .text-wrap {
    padding: 25px 0 0
  }

  #deep-functional .wrap .mb-19 {
    margin-bottom: 19px
  }

  #broad-spectrum.retail .wrap .info .lsit-item {
    margin-bottom: 32px
  }

  #broad-spectrum.retail .wrap .inrow {
    display: flex;
    gap: 45px
  }

  #engage {
    padding-top: 160px
  }

  #engage .mx {
    --bs-gutter-x: 38px
  }

  #nucleus-employees .success-stories {
    padding: 0 70px
  }

  #team-members .header-bar {
    top: 83px
  }
}

@media only screen and (max-width:800px) {
  #report-banner .wrap .info h1 {
    font-size: 32px
  }

  #customer-detail .wrap img {
    margin-bottom: 50px;
    float: unset !important;
    width: 100%;
    margin-left: 0 !important
  }

  #employee-story .wrap .gap {
    --bs-gutter-x: 50px;
    --bs-gutter-y: 43px
  }

  #stories-banner .wrap {
    padding-top: 80px
  }

  #stories-banner .wrap h1 {
    font-size: 52px
  }

  #stories-banner .wrap:before {
    height: 440px
  }

  #stories-banner .wrap .women-emp .info p {
    font-size: 20px
  }

  #stories-banner .wrap {
    padding-top: 80px;
    padding-bottom: 46px
  }

  #employee-story .wrap .story-block p {
    font-size: 18px
  }

  #resource-banner .wrap .info h1 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 22px
  }

  #employee-story .wrap .link-btn {
    margin-top: 58px
  }

  #resource-banner .wrap .info .title-badge {
    margin-bottom: 17px
  }

  #resource-banner .wrap .info a {
    padding: 14px 20px;
    font-size: 14px
  }

  #resources-tabs ul li button {
    min-width: 100px;
    min-height: 44px
  }

  #resources-tabs ul {
    max-width: 600px
  }

  #resources-card .wrap .g-39 {
    --bs-gutter-x: 29px;
    --bs-gutter-y: 29px
  }

  #blog-info .wrap {
    padding: 0 27px
  }

  #blog-banner .wrap h1 {
    font-size: 36px
  }

  #shape-the-future.islamic .container {
    padding: 80px 50px
  }

  #cnbc-blog .right .info h5 {
    font-size: 22px;
    line-height: 120%
  }

  #cnbc-blog .right .info p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 12px
  }

  #service-banner.cnbc-event-banner .wrap {
    min-height: 600px
  }

  #cnbc-blog .right .info a {
    padding: 12px 38px
  }

  #cnbc-blog {
    margin: 100px 0 100px
  }

  #banking-transformation .wrap .right {
    padding-left: 28px
  }

  #banking-transformation .wrap .right p,
  #banking-transformation .wrap .left p {
    font-size: 14px
  }

  #date-count-down .wrap .countdown-wrap h4 {
    font-size: 50px;
    margin-bottom: 5px
  }

  #service-banner.cnbc-event-banner .wrap p {
    font-size: 16px;
    line-height: 120%;
    margin-bottom: 12px
  }

  #service-banner.cnbc-event-banner .wrap a.banner-link-btton {
    padding: 14px 24px;
    font-size: 14px
  }

  #service-banner.cnbc-event-banner .wrap h4 {
    font-size: 37px
  }

  #date-count-down .wrap .countdown-wrap .semi-colon {
    font-size: 50px
  }

  #date-count-down .wrap .countdown-wrap {
    padding: 20px 14px 19px;
    max-width: 450px
  }

  #banking-transformation {
    padding-top: 100px;
    padding-bottom: 100px
  }

  #banking-transformation .wrap h5 {
    font-size: 24px;
    font-weight: 500;
    max-width: 75%;
    line-height: 35px
  }

  #date-count-down .wrap h3 {
    font-size: 24px;
    font-weight: 600
  }

  #date-count-down .wrap {
    padding: 45px 50px
  }

  #cnbc-blog .right .info .small-title {
    font-size: 14px;
    margin-bottom: 8px
  }

  #life-banner .wrap {
    background-position: right
  }

  #nucleus-employees p.review {
    font-size: 14px;
    line-height: 18px
  }

  #nucleus-employees .emp-img {
    height: 151px;
    width: 159px
  }

  #nucleus-employees .col-left {
    max-width: 210px
  }

  #nucleus-employees .success-stories {
    padding: 0 50px
  }

  #zigzag .wrap .info h5 {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 18px
  }

  #zigzag .wrap .info p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 8px
  }

  #zigzag .wrap {
    margin-top: 90px;
    margin-bottom: 50px
  }

  #zigzag .wrap .row-1 {
    margin-bottom: 80px
  }

  #zigzag .wrap .row-2 {
    margin-bottom: 70px
  }

  #job-opportunities-cta .wrap p {
    font-size: 22px
  }

  #explore-more-slider .wrap .case-studies {
    padding: 0 25px
  }

  #explore-more-slider .wrap button.slide-arrow.prev-arrow.slick-arrow {
    z-index: 10
  }

  #job-opportunities-cta .white-link-btton {
    padding: 14px 30px;
    font-size: 14px
  }

  #business-propositions.services.stories-to-inspire .case-studies .all-resources-cta {
    min-height: 278px
  }

  #business-propositions.services.stories-to-inspire .wrap .all-resources-cta a {
    padding: 8.3px 14px
  }

  #life-banner .wrap .info h5 {
    font-size: 32px;
    line-height: 40px;
    max-width: 400px;
    margin-bottom: 12px
  }

  #life-banner .wrap .info a {
    padding: 14px 30px
  }

  .image-carousel.slideshow .item {
    height: 506px
  }

  #unique-product .wrap h5.title-wrap {
    font-size: 28px;
    line-height: 32px
  }

  #unique-product .wrap .info h5 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px
  }

  #unique-product .wrap .info ol li {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 4px
  }

  #unique-product .wrap .info .check-item p {
    font-size: 14px
  }

  #unique-product .wrap .info .check-item p.detail {
    font-size: 14px;
    line-height: 18px
  }

  #provide-easy .wrap {
    padding: 80px 20px 90px
  }

  #provide-easy .wrap .row p {
    font-size: 14px;
    line-height: 20px
  }

  #unique-product .wrap h6.subtitle {
    font-size: 16px;
    line-height: 25px
  }

  #provide-easy .wrap h5 {
    font-size: 28px
  }

  #unique-product .wrap .info .check-item {
    margin-bottom: 22px
  }

  #our-fi-products .wrap p {
    font-size: 14px;
    line-height: 18px
  }

  #our-fi-products {
    margin-top: 80px;
    margin-bottom: 80px
  }

  #financial-Inclusion-banner .wrap h5 {
    font-size: 34px;
    line-height: 46px
  }

  #api-backed {
    margin-top: 110px;
    margin-bottom: 25px
  }

  #api-backed .wrap .flip-box-header {
    font-size: 20px;
    line-height: 28px;
    max-width: 77%
  }

  #api-backed .wrap .flip-box .inner {
    padding: 28px 30px 35px 33px
  }

  #api-backed .wrap .flip-box p {
    font-size: 14px
  }

  #api-backed .wrap .flip-box-back a.flip-button {
    padding: 6px 24px;
    margin-top: 14px
  }

  #api-backed .wrap h5,
  #our-fi-products .wrap h5 {
    font-size: 28px
  }

  #ensure-financial .wrap ul li {
    margin-bottom: 19px
  }

  #ensure-financial .wrap h5 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 22px
  }

  #ensure-financial .wrap {
    padding: 45px 30px
  }

  #achieve-operational .wrap {
    padding-left: 40px;
    padding-right: 30px
  }

  #achieve-operational .wrap a {
    padding: 12px 29.5px
  }

  #achieve-operational .wrap h5 {
    font-size: 29px
  }

  .flip-box .inner {
    padding: 30px 20px 36px
  }

  .flip-box-header {
    font-size: 16px;
    line-height: 25px
  }

  .flip-box-front,
  .flip-box-back {
    min-height: 300px
  }

  #intelligent .flip-info {
    font-size: 14px;
    margin-bottom: 28px;
    line-height: 18px
  }

  #reducing-carbon .wrap .block1,
  #reducing-carbon .wrap .block2 {
    padding: 44px 24px 20px 25px;
    min-height: 500px
  }

  #reducing-carbon .wrap .block1 h5,
  #reducing-carbon .wrap .block2 h5 {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 6px
  }

  #reducing-carbon .wrap .block1 p,
  #reducing-carbon .wrap .block2 p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 25px
  }

  #reducing-carbon .wrap .row {
    --bs-gutter-x: 14px
  }

  #our-partners.esg-page {
    margin-top: 81px;
    margin-bottom: 81px
  }

  #transforming-lives .wrap .block img {
    margin-bottom: 35px;
    max-width: 64px;
    margin-top: 10px
  }

  #wefocus {
    padding-top: 50px;
    padding-bottom: 51px
  }

  #wefocus .wrap .heading {
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
    max-width: 90%
  }

  #wefocus .wrap .sub-title {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 60px
  }

  #wefocus .wrap .info h5 {
    line-height: 24px
  }

  #wefocus .wrap .info p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px
  }

  #wefocus .img {
    height: 100%;
    display: flex;
    align-items: center
  }

  #wefocus .wrap .row {
    margin-top: 60px
  }

  #business-propositions .wrap .title {
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
    max-width: 90%
  }

  #hear-from-our-partners .wrap {
    padding: 92px 30px 96px
  }

  #hear-from-our-partners .wrap .slider-container .occupation {
    font-size: 10px
  }

  #hear-from-our-partners .wrap .slider-container .name {
    font-size: 14px;
    line-height: 18px
  }

  #business-propositions .wrap {
    padding: 144px 30px
  }

  #business-propositions .wrap .case-studies {
    padding: 0 25px
  }

  #business-propositions .wrap {
    padding: 94px 30px
  }

  #business-propositions .wrap button.slide-arrow.prev-arrow.slick-arrow {
    background-color: #4277dd;
    z-index: 10;
    backdrop-filter: blur(3px)
  }

  #business-propositions .wrap button.slide-arrow.prev-arrow.slick-arrow.slick-disabled {
    background: #24262954
  }

  #hear-from-our-partners .wrap .slider-container p.review {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px
  }

  #our-values .wrap h4 {
    color: rgba(0, 0, 0, .8);
    font-size: 18px;
    font-weight: 600;
    line-height: 23px
  }

  #our-values {
    padding-top: 0;
    padding-bottom: 0
  }

  #board-of-directors .wrap .contain {
    padding: 20px 20px 20px 32px
  }

  #nucleus-school .wrap .info p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 18px
  }

  #board-of-directors .wrap .contain h5 {
    font-size: 18px;
    line-height: 24px
  }

  #board-of-directors .wrap .contain {
    min-height: 300px
  }

  #board-of-directors .wrap .contain a {
    padding: 10px 24px 10px 37px
  }

  #developmental-philosophy .row .info ul li {
    margin-bottom: 4px
  }

  #slicks-single-carousel .slick-slide .slide-content {
    padding: 40px
  }

  #slicks-single-carousel ul.slick-dots {
    bottom: 40px;
    left: 40px;
    position: absolute;
    height: 15px
  }

  #our-journey .left-col .info h5 {
    color: var(--neutral-white, #fff);
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 20px
  }

  #globe .wrap h4 {
    padding: 0 30px;
    font-size: 24px;
    margin-bottom: 40px
  }

  #globe .wrap {
    padding: 80px 0 0
  }

  #about-banner .row h5 {
    padding-right: 0
  }

  #translating .wrap .title-wrap h5 {
    padding-top: 0
  }

  #translating .wrap .title-wrap {
    min-height: 130px
  }

  #about-banner .row h5 {
    font-size: 22px;
    line-height: 27px
  }

  #about-banner .row a.cta-btn {
    padding: 12px 35px
  }

  #nucleus-software-foundation {
    margin-top: 93px;
    margin-bottom: 100px
  }

  #our-journey .wrap {
    min-height: 360px
  }

  #our-journey .wrap {
    padding: 0 42px
  }

  #slicks-single-carousel .info a {
    padding: 10px 24px
  }

  #nucleus-software-foundation .wrap .info p {
    margin-bottom: 10px
  }

  #nucleus-software-foundation .wrap .info h6 {
    margin-bottom: 30px
  }

  #nucleus-software-foundation .wrap .info a {
    padding: 12px 30px
  }

  #nucleus-software-foundation .wrap .info h5 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px
  }

  #nucleus-school .wrap .info h5 {
    font-size: 23px;
    margin-bottom: 10px;
    line-height: 30px
  }

  #nucleus-school .wrap .info {
    padding-left: 0
  }

  .nucleus-school-btn {
    flex-direction: column
  }

  #nucleus-school .wrap .info .blue-btn {
    width: fit-content;
    margin-bottom: 10px
  }

  #nucleus-school .wrap .info .border-btn {
    margin-left: 0
  }

  #we-are-growing .wrap {
    min-height: 430px
  }

  #we-are-growing .wrap .info h5 {
    font-size: 20px;
    margin-bottom: 21px
  }

  #we-are-growing .wrap .info .left,
  #we-are-growing .wrap .info .right {
    padding: 20px 30px;
    font-size: 14px
  }

  #explore-more-slider .wrap {
    padding: 80px 20px 90px
  }

  #professional-training .wrap p {
    font-size: 14px;
    margin-bottom: 10px
  }

  #professional-training .wrap ol li {
    font-size: 14px
  }

  #professional-training .wrap h5 {
    font-size: 23px
  }

  #developmental-philosophy .sub-title {
    font-size: 16px;
    margin-bottom: 74px
  }

  #developmental-philosophy .row .info ul li span {
    font-size: 14px
  }

  #developmental-philosophy .img img {
    max-width: 90% !important
  }

  #professional-training .wrap {
    padding: 80px 48px 83px
  }

  #developmental-philosophy .row .info h5 {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 10px
  }

  #nucleus-software-slider .wrap h5 {
    font-size: 22px;
    line-height: 30px;
    padding-right: 50px
  }

  #ace-leadership .wrap .info h6 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px
  }

  #life-at-nucleus-banner .wrap {
    padding-left: 49px
  }

  #life-at-nucleus-banner .wrap .info h5 {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 20px
  }

  #life-at-nucleus-banner .wrap .info a {
    padding: 16px 30px
  }

  #ace-leadership .wrap .info p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
  }

  #investors-banner .wrap .info h5 {
    font-size: 38px;
    line-height: 110%
  }

  #investors-banner .wrap {
    padding-left: 60px
  }

  #investors-banner .wrap {
    min-height: 400px
  }

  #investors-banner .wrap .info a {
    padding: 14px 24px
  }

  #sub-header .wrap ul li {
    display: none
  }

  #sub-header .wrap ul li.active {
    display: block;
    margin-right: 20px
  }

  #list-of-events .row {
    --bs-gutter-x: 24px
  }

  #list-of-events.px-28 {
    padding-top: 80px;
    padding-bottom: 80px
  }

  #event-banner .wrap {
    padding: 30px 30px 30px 40px
  }

  #list-of-events .row .block .info h5 {
    font-size: 20px;
    margin-bottom: 16px
  }

  #list-of-events .row .block .info {
    padding: 38px 24px 34px 25px
  }

  #global-offices .contain .country-list-tab .row .block {
    padding: 30px 20px
  }

  #global-offices .contain .country-list-tab .row .block .info .list-item {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 12px;
    word-break: break-word
  }

  #global-offices .contain .country-list-tab {
    padding-top: 33px
  }

  .flag img {
    max-width: 30px
  }

  #global-offices .contain .country-list-tab .row .block .flag {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 30px
  }

  #global-offices .contain {
    padding-top: 70px
  }

  #global-offices .contain .wrap ul.nav-pills li a,
  #global-offices .contain .wrap ul.nav-pills li a.active {
    font-size: 16px
  }

  #global-offices .contain .wrap .g-title {
    font-size: 20px
  }

  #contact-us .form-container .wrap .form-title {
    font-size: 24px;
    line-height: 32px
  }

  #contact-us .form-container .wrap .contact-form {
    padding-left: 0
  }

  #headquarters .wrap .global-number .block {
    padding: 12px 30px
  }

  #contact-us .form-container {
    padding: 80px 40px
  }

  #headquarters {
    padding-top: 80px;
    padding-bottom: 100px
  }

  #contact-us .title-wrap {
    padding-top: 40px;
    padding-bottom: 35px
  }

  #contact-us .title-wrap h6 {
    line-height: 35px;
    margin-bottom: 0;
    font-size: 28px
  }

  #headquarters .wrap .list-item {
    margin-bottom: 20px;
    font-size: 14px
  }

  #payse-platform .wrap .info li span {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px
  }

  #payse-platform .wrap .info p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px
  }

  #payse-platform .wrap .info h6 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px
  }

  #payse-platform .wrap .block-3 .info {
    padding-left: 30px
  }

  #payse-platform .wrap .info li img {
    min-width: 14px;
    max-width: 14px
  }

  #payse-platform .wrap .block-2 {
    margin-top: 62px
  }

  #payse-platform .wrap .block-3 {
    margin-top: 70px
  }

  #service-banner .wrap h1 {
    font-size: 32px;
    line-height: 40px
  }

  #payse-platform {
    margin-top: 114px
  }

  #payse-platform .wrap .title {
    margin-bottom: 65px;
    font-size: 26px;
    line-height: 36px;
    max-width: 550px
  }

  #digital-cash-solution .wrap .flow p {
    font-size: 11px
  }

  #digital-cash-solution .wrap {
    padding: 114px 40px
  }

  #deliver-end-to-end .contain .block-wrap:before {
    left: 53.5%
  }

  #deliver-end-to-end .contain h6 {
    font-size: 16px;
    line-height: 18px;
    color: #161616;
    margin-bottom: 8px
  }

  #deliver-end-to-end .contain {
    padding: 110px 50px
  }

  #broad-spectrum.retail {
    padding-top: 102px;
    padding-bottom: 110px
  }

  #deliver-end-to-end .contain p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px
  }

  #islamic-finance {
    padding-top: 100px;
    padding-bottom: 132px
  }

  #islamic-finance .wrap .text-wrap {
    padding: 0
  }

  #islamic-finance .wrap .text-wrap h5 {
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 14px
  }

  #islamic-finance .wrap .object-image {
    position: absolute;
    right: -18%;
    bottom: -61px
  }

  #islamic-finance .wrap .object-image img {
    max-height: 130px;
    width: auto
  }

  #stories-tab .container .tab-content .success-stories .slider-content .review {
    font-size: 12px;
    line-height: 18px
  }

  #customer-reach .wraper {
    padding: 109px 30px 104px
  }

  #IBS .contain {
    padding: 55px 30px 55px 50px
  }

  #IBS .contain p {
    font-size: 20px
  }

  #cta .contain {
    padding: 50px
  }

  #broad-spectrum .wrap .inrow {
    flex-direction: column
  }

  #broad-spectrum .wrap .inrow .left-col,
  #broad-spectrum .wrap .inrow .right-col {
    width: 100%
  }

  #broad-spectrum .wrap .inrow .left-col img {
    text-align: center;
    width: 100%
  }

  #services-portfolio .accordion-item .accordion-button img {
    max-width: 90px
  }

  #services-portfolio .accordion-button span {
    margin-left: 20px;
    font-size: 20px
  }

  #services-portfolio .accordion-body {
    padding: 0 73px 65px 111px
  }

  #services-portfolio .accordion-button:after {
    height: 35px;
    width: 35px
  }

  #broad-spectrum.retail .wrap .inrow .left-col img {
    border-radius: 18px
  }

  #broad-spectrum.retail .info {
    max-width: 100%;
    margin-left: 0
  }

  #engage .title {
    font-weight: 500;
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 47px
  }

  #maintain-market {
    padding-top: 124px;
    padding-bottom: 100px
  }

  .global-transaction.slideshow .item {
    height: 600px
  }

  .global-transaction .carousel-info .container h5 {
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px
  }

  #maintain-market .wrap .info ul {
    padding-left: 24px
  }

  #finnaxia-laptop .wrap {
    min-height: 520px
  }

  #global-transformation.global .slider-content {
    margin: 0 15px
  }

  #team-members .team-heading .wrap .team-list .row.team .col-md-4 {
    margin-bottom: 70px
  }

  #team-members .team-heading .wrap .team-list .row.team .block {
    padding: 40px
  }

  #team-members .team-heading .wrap .team-list .row.team .block p {
    font-size: 20px;
    line-height: 30px
  }

  .modal .modal-content .img-block img {
    max-width: 100%;
    min-width: 170px
  }

  .modal .info {
    padding: 45px 37px 40px 32px
  }

  .contact.modal .info {
    padding: 53px 26px 62px 23px;
    border-radius: 12px
  }

  .modal.contact .modal-content h3 {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    max-width: 79%;
    margin-left: 0
  }

  .modal.contact .button {
    padding: 7.5px 36px;
    font-size: 14px
  }

  .modal .button {
    padding: 8px 40px
  }

  .modal .modal-content {
    border-radius: 12px
  }

  #brands.retail {
    margin-top: 81px;
    margin-bottom: 66px
  }

  #intelligent .flip-button {
    font-size: 12px;
    line-height: 14px;
    padding: 11px 20px
  }

  #intelligent .flip-info {
    font-size: 12px;
    margin-bottom: 14px;
    line-height: 18px
  }

  #strategic-partners {
    padding-top: 120px;
    padding-bottom: 120px
  }

  #strategic-partners .wrap .col-right .info h4 {
    font-size: 22px;
    line-height: 28px
  }

  #engage .api-center .wrap .left {
    width: 30%
  }

  #engage .api-center .wrap .right {
    width: 70%
  }

  #engage .api-center .wrap .left p {
    max-width: 340px;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding-right: 5px
  }

  #engage .api-center {
    padding: 72px 36px 75px 26px
  }

  #engage .api-center .info ul li {
    margin-bottom: 15px
  }
}

@media screen and (min-width:768px) and (max-width:770px) {
  .image-carousel.tech .slick-slide .slider-banner-image {
    height: auto
  }

  #engage .mx {
    --bs-gutter-x: 24px
  }

  #engage .flow-box {
    padding: 43px 20px 55px 21px
  }

  #engage .flow-box .number {
    font-size: 38px
  }

  #engage .flow-box .number-text {
    font-size: 14px
  }

  #engage .mx {
    padding-bottom: 100px
  }

  #deliver-end-to-end .contain .block-wrap:before {
    left: 53.6%
  }

  .image-carousel.slideshow.retail .item {
    height: 506px
  }

  .white-link-btton {
    padding: 10px 28px
  }

  .image-carousel .carousel-info .container h5 {
    font-size: 28px;
    line-height: 34px
  }

  #banking-features .wrap .info h6 {
    font-size: 18px;
    line-height: 22px
  }

  #digital-laptop .wrap .info h6 {
    font-size: 23px;
    line-height: 30px
  }

  #digital-laptop .wrap .info p,
  #banking-features .wrap .info p {
    font-size: 14px
  }

  #news-block .wrap .row {
    --bs-gutter-x: 30px
  }
}

@media only screen and (min-width:767px) {
  #life-banner .wrap .info h5 span {
    display: block;
    font-size: 30px;
    font-weight: 500;
    line-height: 40px
  }

  #request-demo-slider .form-container .form-wrap {
    padding: 67px 50px 60px
  }

  header.home .mobile-expand-btn svg {
    filter: invert(1)
  }

  #specialized-product .w-50 {
    max-width: 100%;
    width: 100% !important
  }

  .image-carousel.retail .animate-slider-dot .carousel-info .container p {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 22px
  }

  #islamic-finance .wrap .text-wrap h5 {
    background: var(--text-gradient, linear-gradient(133deg, #0075ff 0%, #0091ff 47.40%, #0025a7 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
  }

  #deep-functional .global-best-practices h6 {
    background: var(--text-gradient, linear-gradient(133deg, #0075ff 0%, #0091ff 47.40%, #0025a7 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
  }

  #brands.global-transaction-banking {
    margin-top: 142px;
    margin-bottom: 130px
  }
}

@media only screen and (max-width:767px) {
  #report-banner .wrap {
    padding: 28px 25px 53px 17px
  }

  #report-banner .wrap img {
    margin-bottom: 22px
  }

  #empowers .wrap .info p {
    font-size: 14px;
    margin-bottom: 14px
  }

  #empowers .wrap {
    padding-top: 50px
  }

  #empowers .wrap .info h3 {
    font-size: 16px;
    font-weight: 600
  }

  #stories-banner .wrap .women-emp .info a,
  #empowers .wrap .info a {
    padding: 9px 24px;
    font-size: 14px
  }

  #job-opportunities-cta .wrap a {
    padding: 13px 27px 13px 28px;
    font-size: 14px
  }

  #resources-tabs {
    padding: 41px 13px 41px 12px
  }

  #our-stories .wrap .info-list {
    padding-left: 0
  }

  #our-stories .wrap h5 {
    padding-bottom: 19px;
    margin-bottom: 23px
  }

  #our-stories {
    padding: 80px 50px
  }

  #our-stories .wrap ul li {
    margin-bottom: 26px
  }

  #our-stories .wrap h2 {
    font-size: 48px;
    max-width: 80%;
    margin: 0;
    margin-bottom: 50px
  }

  li.nav-item {
    width: 33%;
    margin: 0;
    padding: 0 10px
  }

  #resources-tabs ul li button {
    min-width: 100%;
    min-height: 24px;
    padding: 5px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    background-color: #b8d5ff1c;
    border: 1px solid #e3eeffa8;
    font-size: 14px
  }

  #resources-card .wrap .explore-all {
    margin-top: 64px
  }

  #resource-banner .wrap .info a {
    font-size: 14px;
    padding: 11px 22px 11px 24px
  }

  #resources-card .wrap .resource-card {
    min-height: 294px
  }

  #resources-card .wrap .ebook-card {
    padding: 48px 32px 35px
  }

  #resources-card .wrap .ebook-card h4 {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 120%
  }

  #resources-card .wrap .explore {
    margin-top: 19px;
    font-size: 14px;
    line-height: 24px;
    padding: 7px 30px;
    border-color: #000;
    color: #000
  }

  #resources-card .wrap .ebook-card a {
    font-size: 14px;
    padding: 10px 22px 10px 24px;
    min-height: 38px
  }

  #resources-card .wrap .ebook-card a img {
    width: 18px
  }

  #resources-card .wrap .ebook-card h6 {
    font-weight: 500;
    margin-bottom: 10px
  }

  #resource-banner {
    padding: 0 13px 0 12px
  }

  #resource-banner .wrap img.img-fluid {
    width: 100%;
    border-radius: 12px;
    margin-bottom: 28.5px
  }

  #resource-banner .wrap {
    max-width: 1224px;
    padding: 30px 0 66px
  }

  #resource-banner .wrap .info {
    padding-left: 9px
  }

  #resources-card .wrap .g-39 {
    --bs-gutter-x: 19px;
    --bs-gutter-y: 19px
  }

  #resources-card .wrap .resource-card .info {
    padding: 20px 15.5px 19.5px 16px
  }

  #blog-info .social-icons {
    margin: 0;
    margin-top: 26px
  }

  #blog-info .wrap .info .senior-tech .sr-info p {
    display: inline
  }

  #privacy-banner .wrap {
    padding: 40px 0 39px
  }

  #privacy-banner .wrap h1 {
    font-size: 22px;
    font-weight: 500;
    line-height: 28px
  }

  #intelligent .case-studies button.slide-arrow.next-arrow.slick-arrow.slick-disabled {
    opacity: .3
  }

  #customer-reach .customer-img img {
    width: 100%;
    height: 146px;
    object-fit: cover;
    object-position: top;
    border-radius: 6px
  }

  #customer-reach .container .info .lsit-item img {
    height: 21px;
    margin-top: 2px
  }

  #specialized-lob .wrap .col-6 {
    margin-bottom: 16px;
    padding: 0
  }

  #technology-platform .row {
    padding-right: 27px
  }

  #global-transformation .slick-list {
    padding-right: 0;
    padding-left: 0
  }

  #global-transformation .slider-content {
    margin: 0
  }

  #technology-platform .container .link-btn {
    margin-top: 0;
    max-width: 100%;
    padding: 10px 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    min-height: 36px
  }

  #service-banner .video-wrapper {
    height: fit-content
  }

  #service-banner video {
    margin-bottom: 25px
  }

  #service-banner .video-wrapper .wrap .banner-link-btton {
    margin-bottom: 25px
  }

  #banking-features .wrap h5.tite {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 7px;
    max-width: 80%
  }

  #banking-features .wrap h6.sub-title {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 35px
  }

  #transaction-flip-box .flip-box .flip-box-front .inner {
    padding: 43px 23px 34px 29px
  }

  #transaction-flip-box .flip-box .flip-box-front p {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    opacity: .8
  }

  #transaction-flip-box .flip-box .inner .img img {
    max-width: 100%;
    height: auto;
    margin: 0;
    max-height: 100px
  }

  #transaction-flip-box .flip-box .inner .img {
    min-height: auto;
    display: block;
    margin-bottom: 24px;
    text-align: left !important
  }

  #transaction-flip-box .flip-box .inner h5 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 4px
  }

  #transaction-flip-box .flip-box-front {
    min-height: 400px
  }

  #transaction-flip-box {
    margin-top: 62px;
    margin-bottom: 0;
    padding: 0 12px 0 13px
  }

  #transaction-flip-box .flip-box {
    margin-bottom: 9px
  }

  #transaction-flip-box h6 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 33px
  }

  #transaction-flip-box .box-item {
    padding: 0 5px
  }

  #shape-the-future.islamic {
    padding: 0 13px 0 12px
  }

  #engage {
    padding-bottom: 43px;
    background-image: url(../images/tech-bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain
  }

  #engage .api-center {
    padding: 126px 7px 40px 8px;
    margin: 0
  }

  #engage .api-center .info p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
  }

  #engage .api-center .info ul li span {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
  }

  #engage .api-center.artificial-intelligence {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  #engage .api-center.artificial-intelligence .right .info p.fw-bold.opacity-100.mb-1 {
    font-size: 14px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 18px
  }

  #engage .api-center.artificial-intelligence .wrap {
    border-top: 1px solid rgba(255, 255, 255, .29);
    padding-top: 45px
  }

  #engage .api-center {
    border: 0
  }

  #engage .api-center .wrap .right {
    width: 100%;
    padding: 0
  }

  #engage .api-center .info h3 {
    font-size: 22px;
    font-style: normal;
    font-weight: 600
  }

  #shape-the-future.islamic .container {
    padding: 52px 20px 52px 22px;
    border-radius: 12px
  }

  #shape-the-future .container .info-box p {
    padding-left: 10px
  }

  #shape-the-future.islamic .container .info-box img {
    max-width: 44px
  }

  #shape-the-future.islamic .container .info-box p {
    font-size: 14px;
    padding-right: 0
  }

  #service-banner.cnbc-event-banner .wrap .info {
    max-width: 100%
  }

  #service-banner.cnbc-event-banner .wrap a.banner-link-btton {
    margin-bottom: 20px
  }

  #service-banner .img {
    min-width: 100%;
    padding-top: 50px;
    padding-bottom: 50px
  }

  #service-banner.cnbc-event-banner {
    padding-top: 117px
  }

  #service-banner.cnbc-event-banner .wrap {
    min-height: auto
  }

  #reducing-carbon {
    margin-top: 11px
  }

  #partners-baner .wrap {
    padding-left: 0;
    background-color: unset;
    background-image: unset !important;
    min-height: unset
  }

  #partners-baner .wrap .info h5 {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-top: 26px;
    margin-bottom: 12px
  }

  section#strategic-partners h4 {
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 24px
  }

  #strategic-partners .wrap .col-right .info p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
  }

  #strategic-partners .wrap .col-right .info a {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 13.5px 33.5px
  }

  #partners-baner .wrap .info a {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 10px 22px 10px 24px
  }

  #partners-baner .wrap .info a img {
    max-width: 14px
  }

  #partners-baner .wrap .info {
    padding-left: 15px;
    padding-right: 13px
  }

  section#partners-baner {
    padding: 0 7px 53px 6px;
    background-image: linear-gradient(#fff, #f6f8fa)
  }

  #strategic-partners {
    padding-top: 49px;
    padding-bottom: 49px;
    margin-bottom: 46px;
    border-bottom: 1px solid #d0d0d0
  }

  #strategic-partners .wrap {
    flex-direction: column
  }

  #strategic-partners .wrap .col-left,
  #strategic-partners .wrap .col-right {
    width: 100%
  }

  #job-opportunities-cta .wrap p {
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    margin: auto;
    margin-bottom: 11px
  }

  #zigzag .wrap .row-1 {
    margin-bottom: 62px;
    padding-bottom: 43px;
    border-bottom: 1px solid #d0d0d0
  }

  #zigzag .wrap .row-2 {
    margin-bottom: 37px;
    padding-bottom: 43px;
    border-bottom: 1px solid #d0d0d0
  }

  #job-opportunities-cta .wrap {
    min-height: 208px
  }

  #job-opportunities-cta .white-link-btton {
    padding: 13px 27px 13px 28px
  }

  #job-opportunities-cta {
    margin-bottom: 8px;
    padding-left: 13px;
    padding-right: 12px
  }

  #job-opportunities-cta .wrap {
    border-radius: 12px
  }

  #zigzag .img {
    margin-bottom: 27px
  }

  #zigzag .wrap .info h5 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 9px
  }

  section#zigzag {
    padding-left: 13px;
    padding-right: 12px
  }

  #zigzag .wrap {
    margin-top: 47px;
    margin-bottom: 37px
  }

  #business-propositions.stories-to-inspire .wrap .case-studies-info h6 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px
  }

  #business-propositions.stories-to-inspire .wrap .case-studies-info {
    min-height: 180px
  }

  #business-propositions.services.stories-to-inspire .case-studies .all-resources-cta {
    min-height: 340px
  }

  #life-banner .wrap .info a {
    padding: 15px 24px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px
  }

  #life-banner .wrap {
    min-height: 476px;
    padding-left: 0;
    background-image: unset;
    background-color: transparent
  }

  #life-banner .wrap .info h5 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px
  }

  #life-banner .wrap .info {
    padding: 36px 24px 39px 15px
  }

  #life-banner .wrap img {
    max-height: 360px;
    object-fit: cover;
    object-position: center;
    border-radius: 12px
  }

  section#life-banner {
    padding: 0 7px 0 8px;
    background-color: #f6f8fa;
    background: linear-gradient(#f6f8fa00, #f6f8fa)
  }

  #banner-carousel.retail-new-slider.image-carousel .animate-slider-dot img.slider-banner-image {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    object-fit: cover
  }

  #banner-carousel.retail-new-slider.image-carousel.retail .slick-slider {
    background-image: unset;
    background-color: #000;
    border-radius: 0
  }

  #banner-carousel.retail-new-slider,
  #banner-carousel.retail-new-slider.image-carousel.slideshow .item {
    padding: 0;
    height: auto
  }

  #banner-carousel.retail-new-slider.image-carousel .animate-slider-dot .carousel-info .container h5 {
    max-width: 100%
  }

  #banner-carousel.retail-new-slider.image-carousel.retail .carousel-info {
    padding: 221px 41px 93px 26px
  }

  #our-partners .wrap .title {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 24px
  }

  #deep-functional .wrap .mb-19 {
    margin-bottom: 5px
  }

  #provide-easy .wrap h5 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    max-width: 100%
  }

  #unique-product .wrap h5.title-wrap {
    font-size: 22px;
    line-height: 26px;
    max-width: 80%
  }

  #unique-product .wrap h6.subtitle {
    font-size: 14px;
    line-height: 20px;
    max-width: 85%;
    margin-bottom: 50px
  }

  #unique-product .wrap .info h5 {
    font-size: 18px;
    margin-bottom: 8px
  }

  #unique-product .wrap .info .check-item {
    margin-bottom: 16px
  }

  #unique-product {
    padding-top: 71px;
    padding-bottom: 74px
  }

  #provide-easy .wrap {
    padding: 62px 20px 67px;
    border-radius: 12px
  }

  #unique-product .wrap .info .check-item p {
    font-size: 12px;
    line-height: 18px
  }

  #unique-product .wrap .info ol li {
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 0
  }

  #unique-product .wrap .info ol {
    padding-left: 41px;
    margin-top: 4px
  }

  #unique-product .wrap .info .check-item p.detail {
    font-size: 12px;
    line-height: 18px;
    margin-top: 4px
  }

  #api-backed {
    margin-top: 73px;
    margin-bottom: 0;
    padding: 0 12px 0 13px
  }

  #api-backed .wrap .flip-box-header {
    max-width: 77%;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px
  }

  #api-backed .wrap .flip-box-front .front-info {
    display: block
  }

  #api-backed .wrap .flip-box-front a.flip-button {
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px
  }

  #our-fi-products .wrap h5 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 46px;
    max-width: 90%
  }

  #our-fi-products .wrap .item-wrap {
    gap: 2%;
    max-width: 226px
  }

  #our-fi-products .wrap .item-wrap {
    max-width: 384px;
    width: 100%
  }

  #our-fi-products .wrap .item-wrap .p-item {
    margin-bottom: 37px;
    margin-left: 0
  }

  #our-fi-products .wrap .item-wrap .p-item:last-child {
    margin-bottom: 0
  }

  #our-fi-products .wrap .item-wrap .p-item .img {
    min-width: 52px
  }

  #our-fi-products .wrap img {
    margin-right: 0;
    max-width: 100%
  }

  #our-fi-products .wrap p,
  #our-fi-products .wrap .p-item:last-child p {
    max-width: 100%;
    padding-left: 10px
  }

  #our-fi-products .wrap p {
    font-weight: 500;
    line-height: 22px
  }

  #api-backed .flip-1 .flip-box-front {
    background-image: url('../images/mobile-application-mobile.jpg') !important
  }

  #api-backed .flip-2 .flip-box-front {
    background-image: url('../images/payment-solution-mobile.jpg') !important
  }

  #api-backed .flip-box-front,
  #api-backed .flip-box-back {
    min-height: 408px;
    background-position: left;
    margin-bottom: 11px
  }

  #ensure-financial .wrap {
    padding: 76px 16px 354px;
    border-radius: 12px;
    background-image: url(../images/ensure-financial-mobile.png);
    background-position: center
  }

  #ensure-financial .wrap h5 {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    line-height: 26px;
    margin-bottom: 27px
  }

  #ensure-financial .wrap ul li p {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
  }

  #ensure-financial .wrap ul {
    padding: 0 26px 0 19px !important
  }

  #ensure-financial .wrap ul li img {
    max-width: 17px
  }

  #ensure-financial {
    padding: 0 12px 0 13px
  }

  #api-backed .wrap h5 {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    padding: 0 5px;
    margin-bottom: 23px
  }

  #financial-Inclusion-banner {
    padding: 21px 12px 0 13px
  }

  #our-fi-products .wrap .p-item {
    max-width: 100%
  }

  #financial-Inclusion-banner .wrap h5 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 27px;
    padding: 0 10px
  }

  #financial-Inclusion-banner .wrap img {
    max-width: 100%;
    border-radius: 12px;
    height: 356px;
    object-fit: cover
  }

  #brands.global-transaction-banking {
    margin-top: 71px;
    margin-bottom: 65px
  }

  #brain {
    padding-left: 13px;
    padding-right: 12px
  }

  #brain .wrap {
    border-radius: 12px
  }

  #broad-spectrum.retail .wrap .info {
    padding-right: 0;
    margin-left: 0
  }

  #deliver-end-to-end .contain p {
    padding-right: 6px
  }

  #deliver-end-to-end.corporate .contain p {
    padding-right: 6px
  }

  .image-carousel .animate-slider-dot .carousel-info {
    position: relative;
    padding-bottom: 95px;
    padding-top: 10px
  }

  .image-carousel .animate-slider-dot img.slider-banner-image {
    max-width: 83%;
    margin: 0;
    height: fit-content
  }

  .image-carousel .animate-slider-dot ul.slick-dots {
    margin-bottom: 37px;
    margin-left: 26px
  }

  .image-carousel .animate-slider-dot.corporate .carousel-info .container h5 {
    max-width: 100%
  }

  .animate-slider-dot.corporate .item.slick-slide {
    padding-right: 10px;
    padding-top: 29px
  }

  .image-carousel .animate-slider-dot.corporate.slick-slider {
    background-image: unset;
    background-color: #000
  }

  .image-carousel .animate-slider-dot .carousel-info .container h5 {
    text-align: left;
    max-width: 90%;
    margin-left: 0;
    margin-bottom: 13px;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px
  }

  .image-carousel.retail .animate-slider-dot .carousel-info .container p {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 10px
  }

  .image-carousel .animate-slider-dot .white-link-btton {
    margin: 0;
    width: fit-content
  }

  section#banner-carousel.islamic-landing .animate-slider-dot img.slider-banner-image {
    max-height: 183px;
    max-width: 100% !important;
    width: 100%;
    object-fit: cover
  }

  section#banner-carousel.islamic-landing .item {
    height: auto
  }

  #brands button.slide-arrow.next-arrow.slick-arrow {
    right: 7px;
    height: 32px;
    width: 32px;
    background: #4277dd;
    top: 37%
  }

  #brands button.slide-arrow.prev-arrow.slick-arrow {
    background: #4277dd;
    border: 0;
    height: 32px;
    width: 32px;
    left: 7px;
    top: 37%
  }

  #brands button.slide-arrow.prev-arrow.slick-arrow.slick-disabled {
    background: #e2f0fb
  }

  #brands button.slide-arrow.prev-arrow.slick-arrow.slick-disabled img {
    filter: invert(0)
  }

  #brands button.slide-arrow.prev-arrow.slick-arrow img {
    filter: invert(1)brightness(100)contrast(100)
  }

  .animate-slider button.slide-arrow.prev-arrow.slick-arrow {
    bottom: 24px;
    position: absolute;
    left: 24px;
    z-index: 10;
    background-color: #e8e8e8;
    border-radius: 50px;
    border: 0
  }

  .animate-slider button.slide-arrow.prev-arrow.slick-arrow img {
    filter: invert(1)contrast(300)
  }

  .animate-slider button.slide-arrow.prev-arrow.slick-arrow.slick-disabled {
    background-color: #444
  }

  .animate-slider button.slide-arrow.next-arrow.slick-arrow {
    bottom: 24px;
    position: absolute;
    left: 76px;
    background-color: #e8e8e8;
    border-radius: 50px;
    border: 0
  }

  .animate-slider button.slide-arrow.next-arrow.slick-arrow img {
    filter: invert(1)
  }

  .animate-slider button.slide-arrow.next-arrow.slick-arrow.slick-disabled {
    opacity: .2
  }

  #banking-features .wrap .icon img {
    max-width: 45px
  }

  #intelligent .case-studies button.slide-arrow.prev-arrow.slick-arrow {
    background-color: #4277dd
  }

  #intelligent .case-studies button.slide-arrow.prev-arrow.slick-arrow img {
    filter: invert(1)brightness(1000)contrast(1000)
  }

  #intelligent .case-studies button.slide-arrow.prev-arrow.slick-arrow.slick-disabled {
    background-color: #e2f0fb
  }

  #stories-accordians .contian .accordion-item .accordion-body .case-studies button.slide-arrow.next-arrow.slick-disabled {
    background: #3c3e40
  }

  #stories-accordians .contian .accordion-item .accordion-body .case-studies button.slide-arrow.next-arrow.slick-disabled img {
    opacity: .2
  }

  #reducing-carbon .wrap .block1 a,
  #reducing-carbon .wrap .block2 a {
    padding: 8px 24px;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px
  }

  #esg-banner .wrap h1 {
    max-width: 401px;
    font-size: 29px;
    line-height: 36px;
    margin-bottom: 36px
  }

  #esg-banner .wrap {
    min-height: 540px
  }

  #reducing-carbon .wrap .block1 a img {
    width: 13px
  }

  #reducing-carbon .wrap .block1 h5,
  #reducing-carbon .wrap .block2 h5 {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px
  }

  #reducing-carbon .wrap .block1 p,
  #reducing-carbon .wrap .block2 p {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 16px
  }

  #reducing-carbon .wrap .block1 {
    border-radius: 12px;
    padding: 34px 14px 20px 18px;
    min-height: 462px;
    margin-bottom: 8px
  }

  #reducing-carbon .wrap .block2 {
    padding: 36px 21px 20px 19px;
    background-image: url('../images/Our-Philosophy-mobile.png')
  }

  #reducing-carbon.px-28 {
    padding-left: 5px;
    padding-right: 6px
  }

  #transforming-lives {
    padding-bottom: 54px;
    background: linear-gradient(117deg, #dcdcdc 28%, #bef4ca 61.61%, #a6c870 183.01%)
  }

  #our-partners.esg-page {
    margin-top: 53px;
    margin-bottom: 53px
  }

  #transforming-lives .title {
    padding-top: 53px;
    margin-bottom: 26px;
    font-size: 28px;
    font-weight: 600;
    line-height: 36px
  }

  #transforming-lives .wrap {
    background-image: unset;
    min-height: fit-content;
    padding: 0 34px 0 30px
  }

  #transforming-lives .info {
    padding-left: 12px
  }

  #transforming-lives .wrap .block p {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    color: var(--success-d-green, #115b43);
    text-align: left;
    margin: 0;
    max-width: 100%
  }

  #transforming-lives .wrap .block h5 {
    margin-bottom: 2px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    max-width: 100%;
    text-align: left
  }

  #transforming-lives .wrap .block img {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 41px
  }

  #transforming-lives .wrap .block {
    min-height: fit-content;
    display: flex;
    align-items: flex-start;
    margin-bottom: 39px
  }

  #masonry .wrap .img {
    margin: 0
  }

  #masonry .wrap .info {
    width: 100%
  }

  #meeting-environmental .title-wrap h6 {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px
  }

  #meeting-environmental .title-wrap p {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px
  }

  #meeting-environmental .title-wrap h5 {
    font-size: 22px;
    font-weight: 500;
    line-height: 26px
  }

  #meeting-environmental {
    padding: 39px 18px 0 23px
  }

  #analyst-partners .wrap .info-become-a-partner {
    margin-top: 41px
  }

  #analyst-partners .row .col {
    min-width: 50%;
    padding: 5px 20px
  }

  #analyst-partners .col.order-4 img {
    height: 30px
  }

  #analyst-partners {
    padding: 53px 25px 43px 28px
  }

  #analyst-partners .wrap p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 37px
  }

  #media-coverage.our-partners .wrap .heading-info {
    margin-bottom: 35px;
    padding: 0 10px 0 13px
  }

  #analyst-partners .wrap h5 {
    font-size: 18px;
    font-weight: 700;
    line-height: 17.5px
  }

  #media-coverage.our-partners {
    padding-top: 54px
  }

  #media-coverage.our-partners .wrap .heading-info h5 {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 17.5px
  }

  #media-coverage.our-partners .wrap .heading-info p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
  }

  #media-coverage.our-partners .wrap .news-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    margin-bottom: 33px;
    padding-left: 13px
  }

  #become-a-partner .wrap .info p {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center
  }

  #media-coverage.our-partners .wrap .info-become-a-partner p,
  #analyst-partners .wrap .info-become-a-partner p {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    margin: 0;
    margin-bottom: 16px
  }

  #hear-from-our-partners .wrap .slider-container button.slide-arrow.prev-arrow.slick-arrow {
    height: 38px;
    width: 38px;
    top: 14%;
    left: 11px
  }

  #hear-from-our-partners .wrap .slider-container p.review {
    font-size: 12px;
    font-style: italic;
    font-weight: 500;
    line-height: 16px;
    opacity: .699999988079071
  }

  #hear-from-our-partners .wrap .slider-container .occupation {
    font-size: 12px;
    line-height: 14px;
    opacity: .8999999761581421;
    margin-top: 5px;
    max-width: 188px
  }

  #become-a-partner .wrap {
    min-height: auto;
    padding: 52px 20px 55px
  }

  #become-a-partner .wrap .info a.link-btn,
  #media-coverage.our-partners .wrap .info-become-a-partner a.link-btn,
  #analyst-partners .wrap .info-become-a-partner a.link-btn {
    padding: 13.7px 30px;
    max-width: 293px;
    width: 78.1%;
    text-align: center;
    font-size: 12.465px;
    font-weight: 400;
    line-height: 12.465px
  }

  #become-a-partner .wrap .info a.link-btn img,
  #media-coverage.our-partners .wrap .info-become-a-partner a.link-btn img,
  #analyst-partners .wrap .info-become-a-partner a.link-btn img {
    width: 11px
  }

  #hear-from-our-partners .review_info {
    padding: 0 3px 0 11px
  }

  #hear-from-our-partners .auther-img {
    margin-bottom: 24px !important
  }

  #hear-from-our-partners.px-28 {
    padding-left: 12px;
    padding-right: 13px
  }

  #hear-from-our-partners .wrap .slider-container button.slide-arrow.next-arrow.slick-arrow {
    height: 38px;
    width: 38px;
    top: 14%;
    right: 10px
  }

  #hear-from-our-partners .wrap .slider-container .slick-slide img {
    max-width: 74.69%
  }

  #hear-from-our-partners .wrap {
    padding: 45px 0 54px;
    border-radius: 12px
  }

  #business-propositions.px-28 {
    padding-left: 12px;
    padding-right: 13px
  }

  #business-propositions .slick-list.draggable {
    padding-right: 57px
  }

  #business-propositions .wrap {
    border-radius: 12px;
    padding: 53px 0 37px
  }

  #business-propositions .title-img img {
    min-height: 126px
  }

  #hear-from-our-partners .wrap .title {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 17px
  }

  #business-propositions .wrap .title {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 28px;
    max-width: 85%
  }

  #hear-from-our-partners .wrap .slider-container {
    padding: 0 10px 0 11px
  }

  #hear-from-our-partners .wrap .slider-container .col.col-left {
    max-width: 100%
  }

  #business-propositions .wrap button.slide-arrow.next-arrow.slick-arrow {
    background-color: #4277dd;
    position: absolute;
    top: auto;
    left: 81px;
    bottom: 0
  }

  #business-propositions .wrap button.slide-arrow.next-arrow.slick-arrow.slick-disabled {
    background-color: #242629
  }

  #business-propositions .wrap button.slide-arrow.next-arrow.slick-arrow.slick-disabled img {
    opacity: .4
  }

  #engage .flow-box .heading {
    color: #fff
  }

  #engage .flow-box:hover {
    border-radius: 0;
    border: unset;
    border-top: 1px solid rgba(255, 255, 255, .29);
    background: 0 0;
    box-shadow: unset
  }

  #brands.services {
    margin-top: 61px;
    margin-bottom: 80px
  }

  #business-propositions .wrap button.slide-arrow.prev-arrow.slick-arrow {
    background-color: #4277dd;
    position: absolute;
    top: auto;
    left: 28px;
    bottom: 0
  }

  #business-propositions .wrap button.slide-arrow.prev-arrow.slick-arrow.slick-disabled {
    background: #242629
  }

  #business-propositions .wrap .case-studies-info h6 {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px
  }

  #business-propositions .wrap .case-studies-info p {
    margin-bottom: 10px
  }

  #business-propositions .wrap .case-studies {
    padding: 0 0 62px 22px
  }

  #wefocus {
    overflow: hidden
  }

  #wefocus .wrap .sub-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    margin-bottom: 30px;
    padding: 0 12px 0 13px
  }

  #wefocus .wrap .row {
    margin: 0;
    padding-top: 41px;
    border-top: 1px solid #d0d0d0
  }

  #wefocus .wrap .row:first-child {
    padding-top: 0;
    border: 0
  }

  #wefocus .col-md-7 {
    padding: 0
  }

  #wefocus .col-md-7 .info {
    padding: 0 24px 29px
  }

  #wefocus.px-28 {
    padding: 0;
    margin-bottom: 49px
  }

  #wefocus .wrap .info h5 {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px
  }

  #wefocus .wrap .info p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
  }

  #wefocus .wrap .heading {
    max-width: 100%;
    text-align: left;
    font-size: 22px;
    line-height: 28px;
    padding: 0 12px 0 13px
  }

  #wefocus .img {
    max-width: 88%;
    padding-bottom: 31px
  }

  #life-at-nucleus-banner.partnering .wrap {
    background-image: unset
  }

  #about-banner.px-28 {
    padding: 24px 13px 16px
  }

  #about-banner .info {
    padding: 0 21px 24px
  }

  #about-banner .row h5 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 28px;
    margin-top: 0
  }

  #about-banner .row a.cta-btn {
    padding: 10px 28px
  }

  #translating .wrap .title-wrap h5 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 7px
  }

  #translating .m1 {
    background-image: url(../images/m1.png) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
  }

  #translating .m2 {
    background-image: url(../images/m2.png) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
  }

  #translating .m3 {
    background-image: url(../images/m3.png) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
  }

  #translating .m4 {
    background-image: url(../images/m4.png) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
  }

  #translating .wrap p.flip-info {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 16px
  }

  #translating .flip-box-front .flip-button {
    background-color: #fff;
    background-image: unset;
    color: #000;
    padding: 10px 19px;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px
  }

  #translating .flip-box-front .flip-button img {
    width: 12px
  }

  #our-values {
    padding: 0
  }

  #our-values .wrap .icons {
    min-height: 153px
  }

  #our-values .wrap h4 {
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 10px
  }

  #our-values .wrap h5 {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
  }

  #our-values .wrap .info {
    padding: 0 24px 0 13px
  }

  #board-of-directors .wrap .contain p {
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    line-height: 32px
  }

  #board-of-directors .wrap .contain h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    padding-bottom: 24px
  }

  #board-of-directors .wrap .contain {
    min-height: fit-content;
    padding: 33px 30px 50px 26px;
    border-radius: 12px
  }

  #board-of-directors .contain.block1 {
    margin-bottom: 15px
  }

  #board-of-directors .wrap .contain a {
    padding: 8px 24px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px
  }

  #slicks-single-carousel ul.slick-dots li.slick-active button:before,
  #slicks-single-carousel ul.slick-dots li button:after,
  #slicks-single-carousel .slick-dots li button {
    width: 15px;
    height: 15px;
    max-width: 15px;
    position: absolute
  }

  #slicks-single-carousel ul.slick-dots li {
    margin-right: 11px;
    height: 15px;
    width: 15px
  }

  section#slicks-single-carousel {
    padding: 0 12px 0 13px
  }

  #slicks-single-carousel .slick-slide .slide-content {
    min-height: 557px;
    padding: 56px 33px 10px 34px;
    align-items: baseline !important;
    border-radius: 12px
  }

  .slide-content.d-flex.align-items-center.sl1 {
    background-image: url(../images/slider1.png) !important;
    background-position: center bottom !important
  }

  .slide-content.d-flex.align-items-center.sl2 {
    background-image: unset !important;
    background-color: #9DA4BF !important
  }

  .slide-content.d-flex.align-items-center.sl3 {
    background-image: url(../images/brain-mobile.png) !important;
    background-position: center bottom !important
  }

  .slide-content.d-flex.align-items-center.sl4 {
    background-image: url(../images/ai-robo-mobile.png) !important;
    background-position: center bottom !important
  }

  .slide-content.d-flex.align-items-center.sl7 {
    background-image: url(../images/seamless-award-bg-blue-mobile.png) !important;
    background-position: center bottom !important
  }

  #nucleus-software-foundation .row {
    flex-direction: column
  }

  #deliver-end-to-end .contain .title {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px
  }

  #deliver-end-to-end.corporate .contain .block-wrap:before {
    height: 78.7%
  }

  #deliver-end-to-end.corporate .contain .title {
    max-width: 95%
  }

  #nucleus-software-foundation .wrap .col {
    max-width: 100%
  }

  #nucleus-software-foundation .wrap .info p {
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 6px
  }

  #nucleus-software-foundation .wrap .info h5 {
    font-size: 22px;
    font-weight: 500;
    line-height: 28px
  }

  #nucleus-software-foundation .wrap .info h6 {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 20px
  }

  #nucleus-software-foundation .wrap .info a {
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 17px
  }

  #nucleus-software-foundation .wrap .col-right .img {
    padding-left: 0
  }

  #our-journey .row {
    flex-direction: column
  }

  #our-journey .left-col .info p {
    font-size: 12px;
    font-weight: 700;
    line-height: 32px;
    margin: 0
  }

  #our-journey .left-col .info h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px
  }

  #our-journey .wrap {
    padding: 44px 19px 39px 21px;
    align-items: baseline
  }

  #our-journey {
    margin-bottom: 7px;
    padding: 0 12px 0 13px
  }

  #our-journey .left-col .info a {
    padding: 8px 19px 8px 26px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px
  }

  #our-journey .right-col {
    max-width: 90%;
    margin-top: 43px
  }

  #nucleus-software-foundation {
    margin-top: 34px;
    margin-bottom: 49px;
    padding: 0 9px 0 10px
  }

  #slicks-single-carousel .info img {
    padding-bottom: 9px;
    max-width: 166px
  }

  #slicks-single-carousel .info h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 21px
  }

  #slicks-single-carousel .info a {
    padding: 10px 21px;
    font-size: 14px;
    background: linear-gradient(117deg, #13b3e5 0%, #0b4fff 100%);
    font-weight: 500;
    line-height: 16px;
    color: #fff
  }

  #slicks-single-carousel .info a img {
    filter: invert(1)
  }

  #board-of-directors .wrap .contain a img {
    width: 12px
  }

  #translating .flip-box-front,
  .flip-box-back {
    border-radius: 12px
  }

  #globe .wrap {
    border-radius: 12px
  }

  #board-of-directors.px-28 {
    padding: 0 12px 0 13px
  }

  #our-values .row {
    margin: 0
  }

  #our-values .wrap .icons img {
    max-width: 100%;
    margin: 0 !important
  }

  #translating .wrap .flip-box-front,
  #translating .wrap .flip-box-back {
    min-height: 426px
  }

  #our-values {
    background-image: unset
  }

  #translating .wrap .flip-box .inner {
    padding: 33px 19px 44px 26px
  }

  #translating .wrap .flip-box .inner h3.flip-box-header {
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    margin: 0
  }

  #translating .wrap .title-wrap {
    min-height: unset
  }

  #globe .wrap {
    padding: 75px 0 0
  }

  #globe .wrap h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    padding: 0 24px
  }

  #globe .wrap .row .col {
    margin-bottom: 10px
  }

  #globe .wrap .globe-img {
    margin-top: 0
  }

  #translating {
    margin-top: 58px;
    margin-bottom: 56px;
    padding: 0 6px
  }

  #globe.px-28 {
    padding: 0 12px 0 13px
  }

  #globe .wrap .row .col p.count {
    font-size: 28px;
    font-weight: 500;
    line-height: 52px
  }

  #globe .wrap .row .col p {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
  }

  #globe .wrap .row .col:after {
    display: none
  }

  #nucleus-software-slider .wrap .slick-initialized .slick-slide {
    margin: 0 10px 0 0
  }

  #nucleus-software-slider a {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    background-color: #fff;
    min-height: 66px;
    border-radius: 0 0 6px 6px;
    padding: 11px 10px 8px 14px;
    display: block;
    margin-bottom: 20px
  }

  #nucleus-software-slider .wrap .slick-track {
    padding-bottom: 0
  }

  #nucleus-software-slider .wrap button {
    display: none !important
  }

  #nucleus-software-slider a img {
    display: none
  }

  #nucleus-school .wrap .info .border-btn svg {
    margin-left: 28px;
    margin-right: 0
  }

  #developmental-philosophy .info.pb-border-1 {
    padding-bottom: 44px;
    border-bottom: 1px solid #d0d0d0
  }

  #nucleus-software-slider a.btn-link {
    border-radius: 50px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    min-height: unset;
    max-width: fit-content;
    border: 1px solid #fff;
    padding: 7px 32px;
    margin-top: 6px;
    margin-bottom: 0
  }

  #nucleus-software-slider .slick-slide .img-fluid {
    border-radius: 6px 6px 0 0;
    max-width: 100%
  }

  #developmental-philosophy .wrap {
    padding-top: 89px;
    padding-bottom: 52px
  }

  #developmental-philosophy .title {
    font-size: 22px;
    font-weight: 600;
    line-height: unset;
    min-height: unset;
    margin-bottom: 4px
  }

  #developmental-philosophy .sub-title {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 34px
  }

  #developmental-philosophy .img img {
    max-width: 82.2% !important
  }

  #professional-training .wrap {
    padding: 53px 25px 61px 24px;
    border-radius: 0
  }

  #professional-training .wrap ol li {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 20px
  }

  #professional-training .info .img img {
    max-width: 60% !important
  }

  #professional-training .info .img {
    text-align: center;
    padding: 23px 0 30px
  }

  #nucleus-school.px-28 {
    padding: 0
  }

  #nucleus-school .wrap {
    border-radius: 0;
    margin: 0;
    padding: 79px 28px 72px 25px
  }

  #nucleus-school .wrap .info h5 {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 25px;
    line-height: 28px
  }

  #nucleus-school .wrap .info .img {
    margin-bottom: 30px
  }

  #nucleus-school .wrap .info p {
    font-size: 12px;
    font-weight: 500;
    line-height: 18px
  }

  #nucleus-school .wrap .info .blue-btn {
    width: 100%;
    margin-bottom: 10px;
    justify-content: center;
    padding: 10px 30px
  }

  #nucleus-school .wrap .info .border-btn {
    margin-left: 0;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center
  }

  #nucleus-school .row {
    display: flex;
    flex-direction: column
  }

  #we-are-growing .wrap {
    background: url(../images/we-are-growing-bg-mobile.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    align-items: baseline;
    border-radius: 12px;
    padding: 54px 26px 0 29px
  }

  #we-are-growing .info .btns {
    flex-direction: column
  }

  #we-are-growing .wrap .info .left,
  #we-are-growing .wrap .info .right {
    padding: 16px 30px;
    font-size: 14px;
    width: 100%;
    margin: 0;
    margin-bottom: 11px
  }

  #nucleus-software-slider .wrap .slider .slick-list {
    padding: 0
  }

  #we-are-growing {
    margin-top: 15px;
    padding: 0 14.5px
  }

  #we-are-growing .wrap .info h5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left
  }

  #professional-training .wrap p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 20px
  }

  #professional-training.px-28 {
    padding: 0
  }

  #professional-training .wrap h5 {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    text-align: center
  }

  #developmental-philosophy .img {
    padding-bottom: 13px
  }

  #developmental-philosophy .row .info h5.right {
    max-width: 100%;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px
  }

  #developmental-philosophy .row .info h6 {
    font-size: 12px;
    font-weight: 600;
    line-height: 18px
  }

  #developmental-philosophy .row .info h5 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px
  }

  #developmental-philosophy .row .info ul li span {
    font-size: 12px;
    font-weight: 500;
    line-height: 21px
  }

  #developmental-philosophy .col-6 {
    width: 100%
  }

  section#life-at-nucleus-banner.px-28 {
    padding: 0 12.5px
  }

  #ace-leadership {
    padding: 51px 12px 51px 13px
  }

  #ace-leadership .wrap {
    flex-direction: column
  }

  #ace-leadership .wrap .img h6 {
    color: #161616;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 30px
  }

  #ace-leadership .wrap .img {
    margin-bottom: 30px;
    padding: 0 12px
  }

  #ace-leadership .wrap .info {
    padding-left: 0
  }

  #nucleus-software-slider .wrap {
    border-radius: 0;
    padding: 50px 34px 65px 35px
  }

  #nucleus-software-slider.px-28 {
    padding: 0
  }

  #nucleus-software-slider .wrap h5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    padding: 0;
    text-align: left;
    margin-bottom: 25px
  }

  #ace-leadership .wrap .info p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
  }

  #life-at-nucleus-banner .wrap {
    padding: 0;
    background-image: unset;
    background-color: #ff000000
  }

  section#life-at-nucleus-banner {
    background-color: #f6f8fa;
    background-image: linear-gradient(#fff, #f6f8fa)
  }

  #life-at-nucleus-banner .wrap .info .mobile-img {
    margin-bottom: 28px
  }

  #life-at-nucleus-banner .wrap .info h5 {
    color: #161616;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px
  }

  #life-at-nucleus-banner .wrap .info a {
    padding: 10px 27px;
    line-height: 16px;
    margin-bottom: 51px
  }

  #cta .contain {
    border-radius: 12px
  }

  #cta .contain {
    padding: 54px 34px 34px 30px
  }

  #cta .contain h4 {
    max-width: 200px;
    margin: 0;
    margin-bottom: 6px
  }

  #cta .contain p {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
  }

  #investors-banner .wrap {
    padding-left: 30px
  }

  #investors-banner .wrap .info a {
    padding: 14px 24px;
    font-size: 14px
  }

  #list-of-events .row .heading {
    font-size: 22px;
    margin-bottom: 27px;
    padding-left: 23px
  }

  section#event-banner.px-28 {
    padding: 0 12px
  }

  #investors-banner .wrap .info h5 {
    font-size: 28px;
    line-height: 108%
  }

  #list-of-events.px-28 {
    padding: 66px 0 54px;
    margin-bottom: 40px;
    border-bottom: 1px solid #d0d0d0
  }

  #list-of-events .row .block .info {
    padding: 19px 25px 24px
  }

  #media-coverage.previous-events .wrap .block-row {
    margin-bottom: 51px
  }

  #media-coverage.previous-events .wrap .block-row:last-child {
    margin-bottom: 0
  }

  #media-coverage.previous-events.px-28 .wrap {
    padding-bottom: 58px
  }

  #news-letter .wrap {
    padding: 56px 20px 30px;
    min-height: 514px;
    background-image: url('../images/news-letter-mobile.png');
    border-radius: 12px;
    overflow: hidden
  }

  #list-of-events .row .block .info h5 {
    color: #161616;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 8px
  }

  #list-of-events .row .block.b1 {
    margin-bottom: 12px
  }

  #news-letter.px-28 {
    padding-left: 13px;
    padding-right: 12px;
    margin-bottom: 24px
  }

  #list-of-events .row .block {
    border-radius: 12px
  }

  #list-of-events .row .block .info p {
    color: #4d4d4d;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 30px
  }

  #list-of-events .row .block .info .icon {
    font-size: 12px;
    font-weight: 600;
    line-height: 20px
  }

  #event-banner .wrap p {
    font-size: 12px;
    font-weight: 600;
    line-height: 27px;
    margin-bottom: 8px
  }

  #event-banner .wrap h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin: 0
  }

  #event-banner .wrap a {
    padding: 12px 25px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 5px
  }

  #event-banner .wrap {
    border-radius: 12px;
    min-height: 352px;
    padding: 50px 26px 30px 27px
  }

  #news-letter .wrap h4 {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 26.5px
  }

  #news-letter .wrap h5 {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    max-width: 244px;
    margin-bottom: 22px
  }

  #news-letter .input-group {
    flex-direction: column
  }

  #news-letter .wrap input {
    padding: 10px 10px 10px 20px;
    width: 100%;
    border-radius: 50px;
    height: 37px;
    text-align: left;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    max-width: 100%
  }

  #news-letter .wrap button {
    width: 100%;
    border-radius: 50px;
    padding: 11px;
    height: 37px;
    margin-top: 12px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
  }

  #news-letter .input-group-append {
    width: 100%
  }

  #media-coverage.recognition .wrap .img img,
  #media-coverage.recognition .wrap .img {
    max-height: 203px
  }

  #media-coverage.recognition {
    padding: 0
  }

  #media-coverage.recognition .contain {
    background: #070000;
    padding-top: 46px;
    padding-bottom: 46px;
    border-radius: 0
  }

  #media-coverage.recognition .wrap .block-row:last-child {
    margin-bottom: 0
  }

  #media-coverage.recognition.px-28 .wrap {
    padding-bottom: 0
  }

  #contact-us .title-wrap {
    padding: 23px 19px 30px
  }

  #contact-us .title-wrap h6 {
    margin-bottom: 0;
    color: rgba(0, 0, 0, .8);
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px
  }

  #contact-us.px-28 {
    padding: 0
  }

  #contact-us .form-container {
    padding: 51px 26px 68px 23px;
    border-radius: 0
  }

  #contact-us form .form-control,
  #contact-us form .form-control:focus {
    border-radius: 0;
    border: 0;
    background-color: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    height: 46px;
    box-shadow: unset;
    padding-left: 0;
    margin-bottom: 26px;
    color: rgba(255, 255, 255, .8);
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px
  }

  #contact-us .select:after {
    content: "";
    width: 14px;
    height: 11px;
    display: block;
    right: 20px;
    position: absolute;
    top: 35%
  }

  #headquarters {
    padding-top: 41px;
    padding-bottom: 31px
  }

  #headquarters .wrap h6.h-title {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 17px
  }

  #headquarters .wrap .list-item {
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px
  }

  .gmap_canvas,
  .mapouter,
  .gmap_iframe {
    height: 215px !important
  }

  #headquarters .global-numbers-container {
    margin-top: 65px
  }

  #headquarters .wrap .global-number .block {
    padding: 19px 26px
  }

  #headquarters .wrap .global-number .block {
    padding: 19px 26px;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px
  }

  #headquarters .wrap .global-number {
    max-height: 315px
  }

  #contact-us textarea {
    outline: none;
    color: rgba(255, 255, 255, .8);
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px
  }

  #contact-us label {
    font-size: 12px;
    font-weight: 500;
    line-height: 20px
  }

  #contact-us .form-container .wrap .form-title {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 32px
  }

  #global-offices {
    display: none
  }

  #news-room .wrap .newsroom {
    margin-top: 20px;
    margin-bottom: 36px
  }

  #news-room .wrap .heading {
    color: #161616;
    font-size: 18px;
    font-weight: 500;
    line-height: 138%
  }

  #news-room .wrap .date {
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%
  }

  #news-room .wrap .banner-img img {
    height: 211px
  }

  #news-room .wrap .col-wrap .left {
    padding-right: 0
  }

  #news-room .wrap .col-wrap {
    display: flex;
    flex-direction: column
  }

  #news-room .wrap .col-wrap .left p {
    margin-bottom: 34px;
    font-size: 14px;
    font-family: Inter;
    font-weight: 400;
    line-height: 160%
  }

  #news-room.px-28 {
    padding-left: 13px;
    padding-right: 12px
  }

  #news-room .wrap .col-wrap .left .quote {
    padding-left: 15px;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 160%;
    padding-right: 4px
  }

  #news-room .wrap .col-wrap .left h6 {
    color: #0078ff;
    font-size: 16px;
    font-weight: 600;
    line-height: 160%
  }

  #news-room .wrap .col-wrap .right {
    min-width: 100%;
    max-width: 100%
  }

  #news-room .wrap .col-wrap .right .sidebar-heading {
    margin-left: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 120%
  }

  #news-room .wrap .col-wrap .right .blog .event-date {
    color: rgba(0, 0, 0, .5);
    font-size: 12px;
    font-weight: 400;
    line-height: 120%
  }

  #news-room .wrap .col-wrap .right .blog .blog-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%
  }

  #news-room li {
    font-size: 14px;
    font-family: Inter;
    font-weight: 400;
    line-height: 160%
  }

  #news-room .wrap .banner-img {
    height: 211px;
    margin-bottom: 24px
  }

  #team-members .team-heading .wrap .team-list .row.team .img {
    position: relative
  }

  #team-members .team-heading .wrap .team-list .row.team .img .arrow {
    display: block;
    content: "";
    height: 28px;
    width: 28px;
    background-color: #1569e7;
    position: absolute;
    right: 10px;
    bottom: 10px;
    border-radius: 50%;
    background-image: url("../images/team-arrow.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
  }

  .modal .info {
    padding: 30px 27px 20px 22px
  }

  .modal .modal-content h6.name {
    font-size: 22px
  }

  .modal .modal-content p.occupation {
    font-size: 12px;
    margin-bottom: 14px
  }

  .modal .modal-content p.detail {
    font-size: 10px;
    margin-bottom: 12px
  }

  #cta.paysecta {
    margin-top: 17px
  }

  #team-members .team-heading .wrap .team-list .row.team .block p {
    font-size: 22px;
    font-family: Inter;
    font-weight: 500;
    line-height: 28px
  }

  #team-members .team-heading .wrap .team-list .row.team .block a {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 10px 30px
  }

  #team-members .team-heading .wrap .team-list .row.team .col-md-4 {
    margin-bottom: 44px
  }

  #team-members .header-bar .wrap ul li {
    width: 36%
  }

  #team-members .team-heading .wrap .team-list .row.team .block {
    padding: 48px 29px 57px 28px
  }

  #team-members .header-bar .wrap ul li:last-child,
  #team-members .header-bar .wrap ul li:nth-child(2) {
    width: fit-content;
    margin: 0;
    width: 50%;
    text-align: center
  }

  #team-members .header-bar .wrap ul li:nth-child(3) {
    border-left: 1px solid rgba(0, 0, 0, .4)
  }

  #team-members .team-heading {
    padding-top: 55px;
    padding-bottom: 55px
  }

  #team-members .team-heading .wrap .sub-title {
    color: #fff;
    margin-bottom: 52px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
  }

  #team-members .team-heading .wrap .team-list .team-list-title {
    margin-bottom: 25px;
    font-size: 22px;
    font-weight: 600;
    line-height: 36px
  }

  #team-members .team-heading .wrap .team-list .row.team h6.name {
    text-align: left;
    margin-top: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 15.396px
  }

  #team-members .team-heading .wrap .team-list .row.team p.occupation {
    text-align: left;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 5px
  }

  #team-members .team-heading .wrap .team-list .row.team a.linkedin {
    font-size: 12px;
    font-weight: 600;
    line-height: 21.794px
  }

  #team-members .team-heading .wrap .team-list .row.team {
    --bs-gutter-x: 42px
  }

  #team-members .team-heading .wrap .team-list .row.team .info {
    margin-top: 14px
  }

  #team-members .team-heading .wrap .title {
    color: #f5f7fa;
    margin-bottom: 12px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px
  }

  #team-members .header-bar .wrap ul li button {
    font-size: 12px;
    font-style: normal;
    line-height: 46px
  }

  #team-members .header-bar .wrap {
    min-height: 46px
  }

  #team-members .header-bar .wrap ul {
    width: 100%
  }

  header {
    padding: 20px 30px 20px 34px;
    min-height: 68px
  }

  #privacy-banner {
    padding: 0 34px
  }

  section#privacy-info {
    padding: 0 31px 0 33px
  }

  #privacy-info .wrap .info-block h3 {
    font-size: 14px;
    line-height: 22px
  }

  #privacy-info .wrap .info-block p,
  #privacy-info .wrap .info-block ol li,
  #privacy-info .wrap .info-block h4 {
    font-size: 12px;
    line-height: 22px
  }

  #privacy-info .wrap .info-block {
    margin-bottom: 22px
  }

  #privacy-info .wrap {
    padding: 33px 0
  }

  #payse-platform .wrap .info {
    margin: 0;
    max-width: 100%;
    padding: 0;
    padding-left: 0 !important
  }

  #payse-platform .wrap .block-2 {
    margin-top: 56px;
    flex-direction: column-reverse !important
  }

  #payse-platform .wrap .block-3 {
    margin-top: 56px
  }

  #payse-platform .wrap .block-3 .info,
  #payse-platform .wrap .block-2 .info,
  #payse-platform .wrap .block-1 .info {
    max-width: 100%
  }

  #service-banner .wrap h1 {
    font-size: 32px;
    line-height: 40px
  }

  #payse-platform .wrap .info h6 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 12px
  }

  #payse-platform .wrap .title {
    margin-bottom: 38px;
    max-width: 550px;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px
  }

  #payse-platform .wrap .img img {
    margin-bottom: 25px
  }

  #payse-platform .wrap .info p {
    max-width: 100%;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 14px
  }

  #payse-platform .block-1,
  #payse-platform .block-2 {
    padding-bottom: 48px;
    border-bottom: 1px solid #c2c2c2
  }

  #payse-platform {
    margin-top: 63px;
    margin-bottom: 62px
  }

  #service-banner.payse {
    background-image: unset;
    padding: 0
  }

  #service-banner.payse .wrap .mobile-img {
    display: block;
    margin-bottom: 0;
    margin-top: 50px
  }

  #service-banner.payse p {
    color: #fff;
    margin-bottom: 7px;
    font-size: 10px;
    font-family: Inter;
    font-weight: 500;
    line-height: 24px;
    padding: 0 19px 0;
    margin-top: 17px
  }

  #service-banner.payse .wrap h5 {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    padding: 0 19px 0 22px;
    margin-left: 0;
    max-width: 85%
  }

  #service-banner.payse .wrap h6 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-left: 0;
    padding: 0 19px 0 22px;
    max-width: 85%;
    margin-bottom: 14px
  }

  #service-banner.payse .wrap .banner-link-btton {
    margin-bottom: 50px;
    margin-left: 19px
  }

  #payse-platform .wrap .info li span {
    margin-bottom: 5px;
    font-size: 12px;
    font-family: Inter;
    font-weight: 500;
    line-height: 16px
  }

  #payse-platform .wrap .info p {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px
  }

  #payse-platform .wrap .info li span {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
  }

  #payse-platform .wrap .block-2 .info h6 {
    padding-right: 20px
  }

  #payse-mobile {
    padding-top: 72px;
    padding-bottom: 66px
  }

  #payse-mobile .wrape .info p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 41px
  }

  #digital-cash-solution .wrap .title {
    color: #fff;
    margin-bottom: 47px;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px
  }

  #digital-cash-solution .wrap {
    padding: 75px 34px
  }

  #digital-cash-solution.px-28 {
    padding-left: 14px;
    padding-right: 13px
  }

  #digital-cash-solution .wrap .flow {
    background-image: url(../images/straight-snake.svg);
    max-width: 350px;
    margin: auto;
    background-color: red
  }

  #digital-cash-solution .wrap .flow .block1 {
    margin: 20px 70px
  }

  #digital-cash-solution .wrap .flow p {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
  }

  #payse-mobile .wrape .info h6 {
    margin-bottom: 15px;
    color: #000;
    font-size: 22px;
    font-family: Inter;
    font-weight: 700;
    line-height: 26px
  }

  #payse-mobile .wrape .info {
    max-width: 413px;
    margin: 0;
    padding: 0
  }

  #banking-features .wrap .mb-50 {
    padding-bottom: 30px
  }

  .banking .white-link-btton {
    background: linear-gradient(90deg, #2b1fb6 0%, #0085ff 100%);
    color: #fff
  }

  .banking .white-link-btton svg {
    filter: invert(1)
  }

  #brain .wrap {
    min-height: 450px;
    padding: 30px 30px 30px 50px;
    align-items: baseline;
    height: 557px;
    background-image: url("../images/brain-mobile.png")
  }

  #brain .wrap img {
    margin-bottom: 9px;
    max-width: 166px
  }

  #brain .wrap p {
    color: #fff;
    margin-bottom: 21px;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px
  }

  #brain .wrap {
    min-height: 450px;
    padding: 56px 33px 20px 34px
  }

  #brain .white-link-btton {
    margin-left: 0
  }

  #modular-with-seamless .row {
    margin: 0
  }

  #modular-with-seamless .wrap .block {
    padding: 0 23px 36px 28px
  }

  #modular-with-seamless .wrap .block h6 {
    font-size: 14px;
    font-weight: 700;
    line-height: 28px
  }

  #modular-with-seamless .wrap .block p {
    text-align: justify;
    font-size: 12px;
    font-family: Inter;
    font-weight: 500;
    line-height: 18px
  }

  #modular-with-seamless .wrap .block .img {
    margin-bottom: 11px;
    z-index: 1;
    min-height: 150px;
    max-height: 150px;
    position: relative
  }

  #modular-with-seamless .wrap .block .img img {
    max-height: 150px
  }

  #modular-with-seamless {
    padding-top: 41px;
    padding-bottom: 0
  }

  #modular-with-seamless .wrap .title {
    max-width: 284px;
    margin-bottom: 41px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px
  }

  #modular-with-seamless .wrap .mb-80 {
    margin-bottom: 33px;
    padding: 0
  }

  #digital-laptop {
    padding-top: 0
  }

  #digital-laptop:before {
    display: block;
    width: 100%;
    height: 132px;
    position: absolute;
    content: "";
    left: 0;
    z-index: 0;
    background-image: url("../images/polygon-top.svg")
  }

  #digital-laptop .wrap {
    position: relative
  }

  #digital-laptop .wrap .info h6 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin-top: 34px
  }

  #digital-laptop .wrap .info p {
    color: #fff;
    opacity: .8;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding-bottom: 100px;
    padding-right: 4px
  }

  #digital-laptop .wrap .info {
    width: fit-content;
    padding-left: 0
  }

  #banking-features .wrap .icon {
    margin-right: 10px
  }

  #banking-features .wrap .info p {
    opacity: .8;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px
  }

  #banking-features {
    padding-top: 50px;
    background-color: #fff;
    margin-bottom: 33px;
    padding: 65px 19px 0
  }

  #banking-features .row {
    padding-left: 17px;
    padding-right: 11px
  }

  #banking-features .wrap .info h6 {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 5px
  }

  #maintain-market .wrap .title {
    margin-bottom: 34px;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 24px
  }

  #maintain-market .wrap .left-img img {
    border-radius: 9px
  }

  #maintain-market .wrap .info ul {
    padding-left: 0;
    padding-top: 35px
  }

  #maintain-market img.text-img {
    max-height: 32px
  }

  #maintain-market .wrap .info li {
    margin-bottom: 14px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
  }

  #maintain-market .wrap .info li img {
    width: 14px
  }

  #maintain-market .wrap .info li .img {
    margin-right: 10px
  }

  #finnaxia-laptop {
    display: none
  }

  #global-transformation.gray {
    padding-left: 12px;
    padding-right: 13px
  }

  #global-transformation.gray .main {
    background-color: #F6F8FA;

    .title {
      width: 210px
    }
  }

  #global-transformation.global .slider-content {
    margin: 0;
    max-width: 50%
  }

  #global-transformation.global .slick-track {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    width: 100% !important
  }

  #maintain-market {
    padding-top: 60px;
    padding-bottom: 84px
  }

  .global-transaction.slideshow.global-transaction .item {
    height: 471px;
    padding: 0 19px 0
  }

  .global-transaction .slick-slide img {
    max-height: 183px;
    border-radius: 12px
  }

  .global-transaction .carousel-info .container h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px
  }

  #banner-carousel.global-transaction .carousel-info {
    padding-left: 0;
    padding-right: 0
  }

  .global-transaction .carousel-info .container .banner-link-btton {
    margin-left: 0
  }

  #banner-carousel .carousel-info {
    padding: 20px 16px 125px
  }

  .image-carousel.tech .slick-slide .slider-banner-image {
    height: auto
  }

  .image-carousel.tech .carousel-info .container {
    justify-content: center
  }

  .image-carousel.slideshow.tech .item {
    height: auto
  }

  #banner-carousel.islamic-landing.image-carousel .carousel-info {
    padding: 29px 37px 89px 19px;
    background-color: #f6f8fa
  }

  #banner-carousel.islamic-landing.image-carousel .carousel-info p {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    margin-bottom: 7px
  }

  .image-carousel.islamic-landing .animate-slider-dot .carousel-info .container h5 {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    line-height: 26px
  }

  #banner-carousel.islamic-landing ul.slick-dots li.slick-active button:before {
    background-color: #1277dc
  }

  #banner-carousel.islamic-landing ul.slick-dots li button:after {
    background: #d4e6f9
  }

  .image-carousel.islamic-landing.slideshow .item,
  .slideshow .item {
    padding: 0
  }

  #banner-carousel.image-carousel.islamic-landing .carousel-info {
    background-color: transparent
  }

  #banner-carousel.image-carousel.islamic-landing .item,
  #banner-carousel.image-carousel.islamic-landing {
    background-color: #f6f8fa
  }

  #integrated-corporate {
    padding-top: 80px;
    padding-bottom: 21px;
    padding-left: 13px;
    padding-right: 12px
  }

  #integrated-corporate .wrap .info {
    padding: 36px 24px 40px 26px
  }

  #integrated-corporate .wrap .info h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 21px
  }

  #integrated-corporate .wrap .info p {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px
  }

  #integrated-corporate h5 {
    margin-bottom: 47px;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px
  }

  section#deliver-end-to-end {
    padding-right: 13px;
    padding-left: 12px
  }

  #specialized-lob.px-28 {
    padding-left: 13px;
    padding-right: 12px
  }

  #specialized-lob .wrap {
    margin-top: 16px;
    border-radius: 12px
  }

  #brands.corporate {
    margin-top: 81px;
    margin-bottom: 63px
  }

  #deliver-end-to-end .contain {
    padding: 71px 50px 100px 15px
  }

  #deliver-end-to-end.corporate .contain {
    padding: 77px 18px 52px
  }

  #deliver-end-to-end .contain .row {
    margin: 0
  }

  #deliver-end-to-end .contain .col-md-6 {
    padding: 0
  }

  #deliver-end-to-end .contain .info-wrap .info {
    max-width: 100% !important;
    text-align: left !important
  }

  #deliver-end-to-end .contain .right-img-box {
    padding-left: 0
  }

  #deliver-end-to-end .contain .info-wrap {
    padding: 0 !important
  }

  #deliver-end-to-end .title {
    font-size: 24px;
    line-height: 36px;
    text-align: left
  }

  #deliver-end-to-end .contain .block-wrap:before {
    display: none
  }

  #deliver-end-to-end .contain .right:before {
    display: none !important
  }

  #specialized-product .right-col {
    padding-left: 12px
  }

  header.landing-page {
    background: #000 !important
  }

  header.landing-page nav {
    filter: invert(1)brightness(100)
  }

  #banner-carousel ul.slick-dots {
    left: 0;
    margin-bottom: 26px;
    margin-left: 28px
  }

  #global-transformation .slider-content .counter-info p {
    font-size: 12px;
    line-height: 16px
  }

  #intelligent.px-28 {
    padding-right: 0
  }

  #intelligent.lending.px-28 {
    padding-bottom: 61px
  }

  ul.slick-dots li button:after {
    content: "";
    height: 13px;
    width: 13px;
    position: relative;
    z-index: 2;
    display: block;
    top: 7px;
    opacity: 1;
    border-radius: 10px;
    margin: 0;
    background: rgba(217, 217, 217, .22);
    margin-top: -10px
  }

  ul.slick-dots li.slick-active button:before {
    content: "";
    max-width: 13px;
    height: 13px;
    width: 100%;
    background-color: #d9d9d9;
    position: relative;
    z-index: 50 !important;
    top: 30px;
    display: block;
    border-radius: 10px;
    margin-top: -12px
  }

  ul.slick-dots li button {
    color: rgb(255 255 255/0%);
    font-weight: 500;
    font-size: 0px
  }

  .carousel-info .container .banner-link-btton {
    font-size: 14px;
    padding: 10px 28px 10px 30px;
    margin: auto
  }

  .slideshow .item video {
    position: relative;
    max-height: 232px
  }

  #technology-platform .container {
    padding: 80px 26px 78px;
    background-image: url('../images/Technology-Platform-mobile.png') !important;
    background-color: #000071;
    background-position: top center;
    border-radius: 0
  }

  .flip-box-front,
  .flip-box-back {
    min-height: 454px;
    background-position: left
  }

  .next-arrow.slick-arrow,
  .prev-arrow.slick-arrow {
    height: 38px !important;
    width: 38px !important
  }

  .next-arrow.slick-arrow img,
  .prev-arrow.slick-arrow img {
    width: 7px
  }

  #global-transformation .slider-content {
    min-height: 85px;
    padding: 0 5px;
    margin-bottom: 27px
  }

  ul.slick-dots li {
    width: 13px;
    margin-right: 9px;
    margin-left: 0
  }

  #technology-platform .container .title {
    margin-bottom: 28px;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    max-width: 275px
  }

  section#customer-reach {
    padding-left: 13px;
    padding-right: 12px
  }

  #technology-platform .container .cards h6 {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px
  }

  #technology-platform .container .cards p {
    min-height: auto;
    margin-bottom: 35px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    opacity: .8
  }

  #stories-tab .container .tab-content #v-pills-events .events .slide-arrow.next-arrow {
    right: 10px
  }

  #stories-tab .container .tab-content #v-pills-events .events .slide-arrow.prev-arrow {
    left: 10px
  }

  #stories-tab {
    display: none
  }

  header.home .navbar-brand img {
    filter: invert(1) brightness(100)
  }

  #global-transformation .slider-content .counter-info .counter-number {
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    margin: 0
  }

  #technology-platform .container .cards h6,
  #technology-platform .container .cards p {
    text-align: left
  }

  #banner-carousel {
    padding: 0
  }

  #banner-carousel .carousel-info {
    padding: 20px 16px 125px
  }

  #global-transformation .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    padding: 0;
    margin-bottom: 45px
  }

  .slideshow .item,
  .slideshow .item video {
    background-color: #000
  }

  .slideshow.retail .item,
  .slideshow .item video {
    background-color: unset !important
  }

  .carousel-info .container h5 {
    margin-bottom: 21px;
    padding-right: 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    display: flex;
    align-items: center;
    color: #fff
  }

  header.home {
    background-color: #000
  }

  #intelligent .contian h5 {
    color: #1569e7;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    max-width: 90%;
    background: 0 0;
    background-clip: none;
    -webkit-text-fill-color: unset
  }

  #intelligent p {
    text-align: center;
    max-width: 100%;
    margin: auto;
    font-weight: 400;
    font-size: 14px;
    line-height: 20.5px;
    margin-left: 0;
    margin-bottom: 37px
  }

  #intelligent .info-box .sticky-lg-top p {
    margin-bottom: 0;
    padding-right: 0
  }

  #intelligent .info-box .sticky-lg-top {
    margin-bottom: 37px !important;
    padding-right: 19px
  }

  #intelligent .contian {
    padding-top: 78px;
    padding-bottom: 0
  }

  .flip-box-header {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px
  }

  #intelligent .flip-info {
    text-align: left;
    margin-left: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
  }

  #global-transformation .main {
    padding-top: 85px;
    padding-bottom: 57px;
    background-color: transparent;
    margin: 0
  }

  #global-transformation.global .main {
    background: #f6f8fa;
    padding: 69px 27px 79px 26px
  }

  #global-transformation.global {
    padding: 0 12px 0 13px;
    margin-bottom: 13px
  }

  #global-transformation.gray .main {
    padding-top: 59px;
    padding-bottom: 61px
  }

  #shape-the-future .container .info-box img {
    max-width: 50px;
    padding-bottom: 0
  }

  #shape-the-future .container .info-box p {
    max-width: 100%;
    padding-left: 13px
  }

  #shape-the-future .container h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    background: linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
  }

  #shape-the-future .container h2 {
    background: linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
  }

  #stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .review {
    padding-right: 0;
    padding-left: 0;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    opacity: .7;
    text-align: left
  }

  #stories-accordians .contian .accordion-button {
    color: rgba(255, 255, 255, .8);
    height: 61px
  }

  .accordion-button:focus {
    box-shadow: unset
  }

  #stories-accordians .contian .accordion-item,
  #stories-accordians .contian .accordion-item:last-child {
    border-color: rgba(255, 255, 255, .4)
  }

  #stories-accordians .accordion-button:after {
    filter: invert(1) brightness(100) opacity(.8)
  }

  #stories-accordians .contian h5.title {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    line-height: 36px;
    text-align: center;
    margin-bottom: 28px
  }

  #stories-accordians {
    margin-top: 17px;
    padding: 0 12px 0 13px
  }

  #stories-accordians .contian {
    padding: 48px 20px 67px 23px;
    border-radius: 12px;
    background: #111113
  }

  #stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-info {
    padding-left: 0;
    flex-direction: row;
    margin: 0;
    align-items: center
  }

  #stories-accordians .contian .accordion-item .accordion-body {
    padding: 0 0 60px
  }

  .author_brand {
    padding-right: 0;
    margin-right: 12px;
    display: flex;
    align-items: center;
    min-height: 77px;
    max-width: 75px
  }

  .author_brand img {
    width: 100%
  }

  #customer-reach .container .info a {
    padding: 10px 19px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    margin: auto;
    margin-top: 39px
  }

  #stories-accordians .contian .success-stories button.slide-arrow.next-arrow {
    background: #4277dd;
    border: 0;
    height: 32px !important;
    width: 32px !important;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 12%;
    left: unset
  }

  #stories-accordians .contian .success-stories button.slide-arrow.prev-arrow {
    background: #4277dd;
    border: 0;
    height: 32px !important;
    width: 32px !important;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 12%;
    z-index: 10
  }

  #stories-accordians .contian .success-stories button.slide-arrow.prev-arrow img {
    filter: invert(1)brightness(100)contrast(100)
  }

  #stories-accordians .contian .success-stories button.slide-arrow.prev-arrow.slick-arrow.slick-disabled {
    background: #3c3e40 !important
  }

  #stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content .case-studies-info,
  #stories-accordians .contian .accordion-item .accordion-body .brochures .slider-content .case-studies-info,
  #stories-accordians .contian .accordion-item .accordion-body .whitepapers .slider-content .case-studies-info,
  #stories-accordians .contian .accordion-item .accordion-body .events .slider-content .case-studies-info {
    background-color: #fff;
    min-height: 213px;
    border-radius: 0 0 18px 18px
  }

  #stories-accordians .contian .accordion-item .accordion-body .case-studies .slider-content {
    background-color: transparent;
    border-radius: 18px;
    overflow: hidden;
    min-height: 339px
  }

  #stories-accordians .contian .accordion-item .accordion-body .case-studies .slick-list.draggable,
  #stories-accordians .contian .accordion-item .accordion-body .brochures .slick-list.draggable,
  #stories-accordians .contian .accordion-item .accordion-body .whitepapers .slick-list.draggable,
  #stories-accordians .contian .accordion-item .accordion-body .events .slick-list.draggable {
    padding-right: 40px;
    padding-bottom: 50px
  }

  #stories-accordians .contian button.slide-arrow.next-arrow {
    background: #4277dd;
    border: 0;
    height: 34px;
    width: 34px;
    border-radius: 50%;
    position: absolute;
    right: -60px;
    top: unset;
    bottom: 0;
    left: 50px
  }

  #stories-accordians .contian button.slide-arrow.prev-arrow {
    background: #4277dd;
    border: 0;
    height: 34px;
    width: 34px;
    border-radius: 50%;
    position: absolute;
    right: -60px;
    top: unset;
    bottom: 0;
    z-index: 20;
    left: 0
  }

  #stories-accordians .contian button.slide-arrow.prev-arrow img {
    filter: invert(1)brightness(100)contrast(100)
  }

  #stories-accordians .contian button.slide-arrow.prev-arrow.slick-disabled,
  #stories-accordians .contian button.slide-arrow.next-arrow.slick-disabled {
    background: #3c3e40
  }

  #stories-accordians .case-studies .all-resources-cta {
    min-height: 340px
  }

  #business-propositions.services .case-studies .all-resources-cta {
    min-height: 290px
  }

  #stories-accordians .contian .accordion-item .events .slider-content .img-container {
    display: none
  }

  #stories-accordians .contian .accordion-item .events .slider-content .detail {
    width: 100%;
    min-height: 248px;
    padding: 29px 26px 28px 20px !important
  }

  #stories-accordians .contian .accordion-item .events .slider-content .detail .time-stamp {
    flex-direction: row !important;
    color: #1569e7;
    font-weight: 600
  }

  #stories-accordians .contian .accordion-item .accordion-body .case-studies,
  #stories-accordians .contian .accordion-item .accordion-body .brochures,
  #stories-accordians .contian .accordion-item .accordion-body .whitepapers,
  #stories-accordians .contian .accordion-item .accordion-body .events {
    margin-right: -20px
  }

  .author_details {
    padding-left: 10px;
    border-left: 1px solid gray
  }

  #hear-from-our-partners .author_details {
    padding-left: 0;
    border-left: 0 solid gray
  }

  #stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-info .name {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    max-width: 88%
  }

  #stories-accordians .contian .accordion-item .accordion-body .success-stories .slider-content .auther-container .auther-info .occupation {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: rgba(255, 255, 255, .8);
    opacity: .9;
    max-width: 88%;
    margin: 0
  }

  #service-banner .wrap {
    min-height: 521px
  }

  #service-banner .wrap .arrow {
    display: none
  }

  #our-partners .wrap .d-flex .logo-item {
    max-width: 33%
  }

  #services-portfolio {
    padding: 0
  }

  #deep-functional .global-best-practices h6 {
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 14px
  }

  #deep-functional .global-best-practices p {
    opacity: .8;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px
  }

  #IBS .contain {
    padding: 33px 18px 33px 28px;
    background-image: url('../images/ibs-background-mobile.png') !important;
    min-height: 465px;
    background-position: center bottom
  }

  #IBS .contain .img {
    width: 163.5px;
    max-width: 100%
  }

  #IBS .contain p {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin-top: 19.5px;
    margin-bottom: 0
  }

  #IBS .contain a {
    padding: 10px 23px;
    font-weight: 600;
    font-size: 11.9766px;
    line-height: 12px;
    margin-top: 30px
  }

  #broad-spectrum.retail {
    padding: 17px 13px 54px 12px
  }

  #deliver-end-to-end .contain .left-img-box {
    justify-content: start
  }

  #engage .flow-box .number-text {
    color: #f0f8ff;
    opacity: 1;
    font-size: inherit;
    font-family: Inter;
    font-weight: 600;
    line-height: 20px;
    margin-top: 12px
  }

  #engage .flow-box {
    border-radius: 0;
    border: 0;
    border-top: 1px solid rgba(255, 255, 255, .29);
    background-color: transparent
  }

  #engage .flow-border {
    max-width: 55%;
    border-color: rgba(255, 255, 255, .42)
  }

  #engage .flow-border:before {
    background-color: rgba(255, 255, 255, .42)
  }

  #engage .flow-border {
    margin-top: 56px
  }

  #engage .mx {
    padding-bottom: 61px
  }

  #transaction-banking .mobile-title {
    color: #161616;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    max-width: 260px;
    margin-bottom: 23px;
    text-align: center
  }

  #transaction-banking .round {
    border-radius: 8px
  }

  #transaction-banking {
    margin-top: 58px;
    margin-bottom: 77px;
    padding: 0 12px 0 13px
  }

  #transaction-banking .wrap .info {
    max-width: 100%;
    padding-left: 0
  }

  #transaction-banking .column {
    width: 100%
  }

  #transaction-banking .wrap .info p {
    color: #000;
    font-size: 14px;
    font-family: Inter;
    line-height: 20px;
    margin-top: 23px;
    padding: 0 7px
  }

  #maintain-market .left-img {
    width: 100%
  }

  #news-banner .wrap .info {
    max-width: 100%
  }

  #media-coverage .wrap .img {
    min-width: 200px
  }

  #news-block .wrap .row {
    --bs-gutter-x: 30px
  }

  #news-block .wrap .heading,
  #media-coverage .wrap .heading {
    display: flex;
    flex-direction: column
  }

  #media-coverage .filters,
  #news-block .filters {
    padding-top: 19px;
    width: 100%
  }

  #news-block .wrap .heading,
  #media-coverage .wrap .heading {
    margin-bottom: 38px
  }

  #media-coverage .wrap .heading .filters select {
    width: 168px;
    min-width: unset;
    max-width: 100%
  }

  #media-coverage .wrap .heading .filters .year,
  #news-block .wrap .heading .filters .latest-news,
  #news-block .wrap .heading .filters .year,
  #media-coverage .wrap .heading .filters .latest-news {
    width: 50%
  }

  #media-coverage .wrap .heading .filters select,
  #news-block .wrap .heading .filters select {
    max-width: 100%;
    width: 100%
  }

  #media-coverage .wrap .block-row {
    flex-direction: column
  }

  #media-coverage .wrap .img {
    width: 100%;
    max-height: 117px
  }

  #media-coverage .wrap .img img {
    object-position: center;
    max-height: 117px
  }

  #media-coverage .wrap .info {
    padding-left: 0;
    padding-top: 14px
  }

  #media-coverage .wrap .info .date {
    font-size: 12px
  }

  #media-coverage .wrap .info .media-title {
    color: #fff;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px
  }

  #media-coverage .wrap .info .detail {
    margin-bottom: 13px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px
  }

  #media-coverage {
    padding-left: 18px;
    padding-right: 15px
  }

  #news-banner .wrap .info h6 {
    font-size: 18px;
    font-weight: 500;
    line-height: 141.5%
  }

  #news-banner .wrap .info {
    padding: 47px 12px 67px 22px
  }

  #news-banner {
    padding-right: 13px;
    padding-left: 15px;
    padding-bottom: 0
  }

  #news-block .wrap .img {
    margin-bottom: 22px
  }

  #news-block .wrap .info .date {
    color: #4196f0;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 600;
    line-height: 120%
  }

  #news-block .wrap .info .detail {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
  }

  #news-banner .wrap .info a.link-btn {
    padding: 10px 22px 10px 29px
  }

  #news-banner .wrap .info p {
    color: #f5f7fa;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 160%
  }

  #news-block {
    padding-left: 16px;
    padding-right: 12px
  }

  #news-block .wrap .info {
    padding-bottom: 55px
  }

  #news-block .wrap .row {
    padding-bottom: 0
  }

  #media-coverage .wrap .pagination-wrap {
    display: none
  }

  #media-coverage {
    padding-bottom: 0
  }

  #media-coverage.px-28 .wrap {
    padding-bottom: 34px
  }

  #pr-contacts .img {
    max-width: 61px;
    margin-right: 10px;
    margin-left: 0
  }

  #pr-contacts .img img {
    max-width: 100%;
    width: 100%;
    margin: 0;
    margin-right: 10px
  }

  #pr-contacts .info {
    margin: 0
  }

  #pr-contacts .row .block2 {
    max-width: 100%;
    margin: 0
  }

  #pr-contacts .row .info h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 6px
  }

  #pr-contacts .row .info p {
    font-size: 12px;
    font-weight: 500;
    line-height: 169.5%
  }

  #pr-contacts .col-sm-6 {
    padding: 0;
    padding-bottom: 48px
  }

  #pr-contacts.px-28 {
    padding-left: 18px;
    padding-right: 12px;
    padding-top: 67px;
    margin: 0
  }

  #media-coverage {
    padding-top: 55px
  }

  #cta .contain .link-button {
    color: #fff
  }

  #cta .contain .link-button svg {
    filter: invert(1)
  }

  #intelligent .flip-box-container {
    display: none
  }

  #intelligent .title {
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 0;
    max-width: 313px
  }

  #brands.home {
    margin-top: 86px
  }

  #brands.retail {
    margin-top: 81px;
    margin-bottom: 66px
  }

  #deliver-end-to-end.retail .block-1,
  #deliver-end-to-end.retail .block-2 {
    padding-bottom: 0;
    border-bottom: 0 solid
  }

  #deliver-end-to-end .contain .block-1,
  #deliver-end-to-end.retail .contain .block-5 {
    margin-bottom: 60px
  }

  .slide-content.d-flex.align-items-center.sl5 {
    background-image: url('../images/RattanIndia-mobile_1.png') !important;
    background-position: center bottom !important
  }

  .slide-content.d-flex.align-items-center.sl6 {
    background-image: url('../images/seamless-award-bg-mobile.png') !important;
    background-position: center bottom !important
  }

  #broad-spectrum.services .title {
    color: var(--neutral-black, #161616);
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    margin-top: 61px;
    margin-bottom: 29px
  }

  #business-propositions.services .wrap {
    padding-top: 57px;
    padding-bottom: 64px
  }

  #media-coverage.previous-events .wrap .img img {
    max-height: 173px
  }

  #media-coverage.previous-events .wrap .img {
    background: #f3f5f8;
    max-width: 100%;
    width: 100%;
    max-height: 173px
  }

  #media-coverage.previous-events {
    padding: 0
  }

  #media-coverage.previous-events .wrap .info .media-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px
  }

  #media-coverage.previous-events .wrap .info .detail {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
  }

  #request-demo-slider .form-container .form-wrap {
    padding: 67px 44px 60px 52px
  }

  #deep-functional .wrap {
    padding: 67px 0 55px
  }

  #deep-functional .wrap .right .block {
    background-image: url(../images/2bg-mobile.png);
    min-height: 484px;
    padding-top: 36px
  }

  #deep-functional .wrap .block {
    background-image: url(../images/1bg-mobile.png);
    min-height: 492px
  }

  #services-portfolio .accordion-button {
    color: #fff;
    opacity: .8
  }

  #engage .api-center {
    background-color: transparent
  }

  #engage .api-center .info p.number {
    font-size: 58px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    opacity: 1;
    display: block
  }

  #engage .api-center .info p.number-text {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    opacity: 1;
    padding-left: 8px
  }

  #our-values .wrap h4 span.gradient {
    display: inline
  }

  #resources-card {
    padding: 0 13px 0 12px
  }

  #resources-card .wrap.explore {
    padding-bottom: 37px
  }
}

@media only screen and (max-width:575px) {
  #report-banner .wrap .info h1 {
    color: #fff;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 16px
  }

  #report-banner .wrap .info a {
    background: #fff;
    border-radius: 50px;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #161616;
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    align-items: center;
    margin: 0;
    padding: 11px 26px
  }

  #sk-finance .wrap .info {
    margin-top: 33px;
    margin-bottom: 34px;
    padding: 0 5px 0 12px
  }

  #sk-finance .wrap .info p {
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 8px
  }

  #sk-finance .wrap .info-2 {
    padding: 38px 39px 47px;
    margin-bottom: 49px
  }

  #sk-finance .wrap .info-2 h2 {
    font-size: 22px;
    line-height: 29px;
    margin-bottom: 39px
  }

  #sk-finance .wrap .info-2 .cap span:first-child {
    line-height: 27.075px;
    font-size: 30.199px;
    min-width: 50px
  }

  #IBS-list .wrap h3 {
    color: #000;
    font-size: 22px;
    font-weight: 500;
    line-height: 29px
  }

  #IBS-list .wrap ul li:before {
    min-width: 17px
  }

  #IBS-list .wrap ul li p {
    font-size: 12px;
    line-height: 148%;
    margin-bottom: 15px
  }

  #IBS-list .wrap a.link-btton {
    padding: 11px 26px;
    font-size: 14px;
    margin-bottom: 59px
  }

  #about-IBSi {
    padding: 0 18px 0 19px
  }

  #about-IBSi .wrap p {
    font-size: 12px;
    line-height: 18px
  }

  #about-IBSi .wrap {
    padding: 35px 0 19px
  }

  #IBS-list {
    padding: 0 17px 0 19px
  }

  #sk-finance .wrap .info-2 .cap span:last-child {
    font-size: 12px;
    font-weight: 400;
    padding: 12px 32px !important;
    min-height: 50px
  }

  #sk-finance .wrap .info-2 .row {
    --bs-gutter-y: 31px
  }

  #report-banner .wrap {
    background-image: url(../images/Rectangle-253.jpg);
    border-radius: 10px
  }

  #sk-finance {
    padding: 0 10px
  }

  div#report-banner {
    padding: 0 10px
  }

  #report-banner .wrap img {
    max-height: 291px
  }

  #customers-stories-banner {
    padding: 0 12px 0 13px
  }

  #customer-detail .wrap {
    padding: 60px 12px 0 13px
  }

  #employee-story h3 {
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 600;
    margin-top: 20px;
    padding-top: 38px
  }

  #customers-stories-banner .wrap h1 {
    font-size: 32px
  }

  #customers-stories-banner {
    height: 250px
  }

  #customers-stories-banner .wrap .timestamp {
    bottom: -23px;
    padding: 15px 25px
  }

  #customer-detail .wrap img {
    margin: 0 !important;
    margin-bottom: 30px !important
  }

  #customer-detail .wrap .quote {
    margin-bottom: 24px
  }

  #customer-detail .wrap p {
    margin-bottom: 20px
  }

  #customer-detail .wrap .spacing {
    height: 20px
  }

  #customer-detail .wrap h2 {
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 600
  }

  #our-stories {
    padding: 80px 13px 80px 12px
  }

  #our-stories .wrap h2 {
    font-size: 38px;
    max-width: 90%;
    margin: 0;
    margin-bottom: 40px
  }

  #our-stories .wrap h5 {
    padding-bottom: 14px;
    margin-bottom: 19px
  }

  #our-stories .wrap h5 {
    font-size: 16px
  }

  #our-stories .wrap ul li {
    margin-bottom: 16px;
    font-size: 16px
  }

  #stories-banner .wrap h1 {
    font-size: 32px
  }

  #employee-story .wrap {
    margin-bottom: 58px
  }

  section#stories-banner,
  section#employee-story,
  section#empowers {
    padding: 0 13px 0 12px
  }

  #stories-banner .wrap h1 {
    margin-bottom: 37px
  }

  #stories-banner .wrap:before {
    height: 320px
  }

  #employee-story .wrap .link-btn {
    font-size: 14px;
    font-weight: 600;
    line-height: 13px
  }

  #stories-banner .wrap .women-emp .info p {
    font-size: 16px
  }

  #employee-story .wrap .story-block p {
    font-size: 16px
  }

  #employee-story .wrap .story-block img {
    margin-bottom: 18px
  }

  li.nav-item {
    width: 50%;
    margin-top: 10px;
    margin: 0;
    padding: 0
  }

  #resources-tabs ul li button {
    min-width: 90%;
    min-height: 24px;
    padding: 5px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    background-color: #b8d5ff1c;
    border: 1px solid #e3eeffa8
  }

  #resources-tabs.success-stoeies-tab ul li button {
    min-width: 90%;
    min-height: 24px
  }

  #resources-card .wrap .g-39 {
    --bs-gutter-x: 11px;
    --bs-gutter-y: 11px
  }

  #resources-card .wrap h3 {
    font-size: 22px;
    line-height: 27.5px;
    margin-bottom: 27px
  }

  #resources-card .wrap .resource-card {
    border-radius: 12px
  }

  #resources-card .wrap .resource-card .info .heading {
    font-size: 14px
  }

  #resources-card .wrap {
    padding-bottom: 20px
  }

  #article-info .wrap.border-bottom {
    padding-bottom: 66px;
    margin-bottom: 55px
  }

  #article-info .wrap .article-info .senior-tech .sr-info p {
    display: inline;
    font-size: 12px
  }

  #article-info .wrap .article-info a.links {
    font-size: 12px;
    line-height: 134.023%;
    display: block;
    margin-bottom: 8px
  }

  #article-info .senior-tech .img img {
    max-width: 57px;
    width: 100%
  }

  #article-info .social-icons {
    margin: 0;
    margin-top: 26px
  }

  #article-info .wrap .article-info .social-icons h5 {
    font-size: 12px;
    margin-bottom: 6px
  }

  #article-info .social-icons img {
    max-width: 24px
  }

  #article-info .wrap .article-info .social-icons .icons a {
    margin: 0 1px
  }

  #article-info .wrap .article-info .senior-tech .sr-info h5 {
    font-size: 12px;
    line-height: 70%
  }

  #article-info .wrap .article-info h3 {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
  }

  #article-info .wrap .article-info .bold {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    line-height: 148%
  }

  #article-info .wrap .article-img-info {
    padding: 0;
    margin-bottom: 26px
  }

  #article-info .wrap .article-info p {
    font-size: 12px;
    line-height: 148%;
    margin-bottom: 6px
  }

  #article-info .wrap .article-img-info p {
    color: #1569e7;
    font-size: 12px;
    font-weight: 500;
    line-height: 148%;
    font-style: italic;
    padding: 0 0 0 22px;
    max-width: 90%
  }

  #article-info .wrap .article-img-info img.img-fluid {
    margin-bottom: 32px
  }

  #article-info .wrap .article-info {
    padding: 0 23px 0 22px;
    margin-bottom: 26px
  }

  #article-info .wrap .info-contain {
    padding: 0 5px 0 7px
  }

  #article-info .wrap .info-block {
    margin-top: 28px;
    padding: 26px 8px 23px 15px;
    border-radius: 12px
  }

  #article-info .wrap .info-block h3 {
    color: #161616;
    font-size: 14px;
    font-weight: 600;
    line-height: 128.023%
  }

  #article-info .wrap .info-block p {
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-weight: 500;
    line-height: 148%;
    margin-bottom: 12px
  }

  #article-info .wrap .info-block h5 {
    color: #89939e;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .6px
  }

  section#article-info {
    padding: 0 13px 0 12px
  }

  #article-info:before {
    height: 394px
  }

  #article-info .wrap .title-block {
    padding: 65px 17px 0 22px
  }

  #blog-banner .wrap h6 {
    margin-bottom: 16px
  }

  #article-info .wrap .title-block h1 {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 43px
  }

  #blog-banner .wrap h1 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    max-width: 79%
  }

  #blog-banner .wrap p {
    margin-bottom: 28px
  }

  #blog-banner .wrap img {
    border-radius: 12px;
    min-height: 190px;
    object-fit: cover
  }

  #blog-banner {
    padding-top: 23px;
    margin-bottom: 30px
  }

  #blog-info .wrap .info p {
    font-size: 14px;
    line-height: 20px
  }

  #blog-info .wrap {
    padding: 0 23px
  }

  #blog-info .wrap .info {
    margin-bottom: 38px
  }

  #blog-info .wrap .info h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding-left: 5px
  }

  #blog-info .wrap .quote p {
    font-size: 16px;
    line-height: 22px;
    padding-right: 9px
  }

  #blog-info .wrap .info img.img-fluid {
    min-height: 190px;
    object-fit: cover;
    border-radius: 12px
  }

  #blog-info .senior-tech .img img {
    max-width: 57px;
    width: 100%
  }

  #blog-info .wrap .info .senior-tech .sr-info h5 {
    font-size: 12px;
    line-height: 70%
  }

  #blog-info .wrap .info .senior-tech .sr-info p {
    font-size: 12px
  }

  #blog-info .wrap .info .social-icons h5 {
    font-size: 12px;
    margin-bottom: 6px
  }

  #blog-info .wrap .info .social-icons .icons a {
    margin: 0 1px
  }

  #blog-info .row.card-btns .col-lg-6 {
    padding: 0
  }

  #blog-info .row.card-btns .col-lg-6.mb-3 {
    margin-bottom: 13px !important
  }

  #blog-info .wrap .card-btns .previous,
  #blog-info .wrap .card-btns .next {
    min-height: 152px
  }

  #blog-info .wrap .card-btns .previous {
    padding: 29px 40px 30px 19px;
    transition-duration: .2s
  }

  #blog-info .wrap .card-btns .next {
    padding: 29px 25px 30px 19px
  }

  #blog-info .wrap .card-btns .previous p:first-child span,
  #blog-info .wrap .card-btns .next p:first-child span {
    font-size: 12px
  }

  #blog-info .card-btns img {
    height: 9px;
    margin-left: 8px
  }

  #blog-info .wrap .card-btns .next p span {
    margin-right: 8px
  }

  #blog-info .wrap .card-btns .previous p:last-child,
  #blog-info .wrap .card-btns .next p:last-child {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    margin-top: 11px
  }

  #blog-info .wrap .info .social-icons img {
    max-width: 24px
  }

  #service-banner video {
    height: 200px;
    margin-bottom: 25px
  }

  #seamless-retail-lending {
    padding: 0 12px 0 13px;
    margin-top: 63px;
    margin-bottom: 12px;
    overflow: hidden
  }

  #seamless-retail-lending h5 {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 25px
  }

  #seamless-retail-lending .row .card-block .info h6 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20.899px
  }

  #seamless-retail-lending .row .card-block .info p {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
  }

  #seamless-retail-lending .row .card-block {
    border-radius: 12px
  }

  #seamless-retail-lending .col-md-6 {
    padding: 0
  }

  #seamless-retail-lending .row .card-block .info {
    padding: 25px 24px 30px
  }

  #specialized-product-new .wrap {
    padding: 51px 12px 0;
    border-radius: 12px
  }

  #specialized-product-new .wrap h2 {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    max-width: 85%;
    margin-bottom: 27px
  }

  #specialized-product-new .wrap ul li {
    margin: 0 1px 9px;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 21px
  }

  #specialized-product-new .img-container {
    max-width: 70%;
    margin-top: 6px
  }

  section#specialized-product-new {
    padding: 0 12px 0 13px
  }

  #banking-transformation .wrap .img img {
    border-radius: 6px
  }

  #banking-transformation .wrap .img {
    margin-bottom: 12px
  }

  #banking-transformation .wrap .left p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    padding: 0 7px 0 6px;
    margin-bottom: 37px;
    opacity: 1
  }

  #banking-transformation .wrap .right p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    opacity: 1
  }

  #banking-transformation .wrap .right {
    padding: 0 7px 0 6px
  }

  #banking-transformation .wrap h5 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    max-width: 100%;
    margin-bottom: 29px
  }

  #banking-transformation .wrap .left,
  #banking-transformation .wrap .right {
    width: 100%;
    max-width: 100%
  }

  #banking-transformation {
    padding: 58px 12px 68px 13px;
    background: linear-gradient(100deg, #5297ff 5%, #0061f2 43.23%, #0c37a6 73.94%, #112b87 100%);
    margin-bottom: 13px
  }

  #banking-transformation .wrap .left .play-btn img {
    max-width: 43px
  }

  #cnbc-blog .right .info a {
    padding: 11.5px 26.5px;
    font-size: 12.465px;
    font-style: normal;
    font-weight: 400;
    line-height: 12.465px
  }

  #cnbc-blog .right .info a img {
    width: 11px
  }

  #cnbc-blog .right .info h5 {
    font-size: 18px;
    font-weight: 600;
    line-height: 126%;
    margin-bottom: 8px;
    margin-bottom: 16px
  }

  #cnbc-blog .right .info p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
  }

  #cnbc-blog {
    margin: 58px 0 67px;
    padding: 0 12px 0 13px
  }

  #cnbc-blog .right {
    padding: 16px 7px 0 6px
  }

  #cnbc-blog .wrap {
    flex-direction: column
  }

  #cnbc-blog .left,
  #cnbc-blog .right {
    width: 100%
  }

  #date-count-down .wrap a {
    padding: 10px 30px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
  }

  #date-count-down .wrap a img {
    width: 12px
  }

  #date-count-down .wrap .countdown-wrap {
    border-radius: 8px
  }

  #service-banner.cnbc-event-banner .wrap a.banner-link-btton {
    padding: 10px 26.5px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
  }

  #service-banner.cnbc-event-banner .wrap a.banner-link-btton img {
    max-width: 14px
  }

  #service-banner.cnbc-event-banner .wrap p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 126%;
    margin-bottom: 9px
  }

  #service-banner.cnbc-event-banner .wrap h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 120%
  }

  section#date-count-down {
    padding-left: 13px;
    padding-right: 12px
  }

  #date-count-down .wrap .countdown-wrap p {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 20.844px
  }

  #date-count-down .wrap .countdown-wrap {
    padding: 14px;
    margin-bottom: 34px
  }

  #date-count-down .wrap .countdown-wrap h4,
  #date-count-down .wrap .countdown-wrap .semi-colon {
    font-size: 38px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px
  }

  #service-banner.cnbc-event-banner .wrap p.date {
    margin-bottom: 20px
  }

  #service-banner.cnbc-event-banner {
    padding: 0;
    margin: 0
  }

  #date-count-down .wrap {
    border-radius: 6px;
    padding: 58px 14px 68px 15px
  }

  #service-banner.cnbc-event-banner .wrap .info {
    padding: 117px 19px 87px;
    background-image: url('/wp-content/themes/Nucleus/assets/images/cnbc-event-banner.png');
    background-position: center;
    background-size: cover
  }

  #service-banner .img {
    background-color: #fff;
    padding: 56px 39px
  }

  #global-transformation.gray.request-demo .main {
    padding-top: 50px;
    padding-bottom: 40px
  }

  #global-transformation.gray.request-demo .title {
    width: 100%;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 30px
  }

  #request-demo-slider .form-container input.form-control,
  #request-demo-slider .form-container .form-select,
  #global-transformation.gray.request-demo .main {
    background-color: transparent
  }

  #request-demo-slider .form-container h5 {
    margin-bottom: 30px;
    text-align: left;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px
  }

  #request-demo-slider .form-container .row {
    --bs-gutter-x: 17px
  }

  #request-demo-slider .form-container .submit-btn {
    margin-top: 42px
  }

  #request-demo-slider .form-container .form-wrap {
    border-radius: 0;
    padding: 50px 28px 68px 25px;
    background-color: #f8f8f8
  }

  #request-demo-slider button.slide-arrow.prev-arrow.slick-arrow {
    background-color: #1b5fc6
  }

  #request-demo-slider button.slide-arrow.next-arrow.slick-arrow {
    left: 51px
  }

  #request-demo-slider .case-studies-info a {
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    display: block
  }

  #request-demo-slider .case-studies-info {
    min-height: 51px;
    padding: 11px 20px 12px 11px
  }

  #request-demo-slider .slider-content {
    margin: 0 8px 0 0;
    border-radius: 6px
  }

  #request-demo-slider .slick-list.draggable {
    padding-right: 47px;
    padding-bottom: 62px;
    margin-bottom: 59px
  }

  #request-demo-slider .right-col {
    padding-left: 12px
  }

  #request-demo-slider .info-wrap .title-container {
    max-width: 100%;
    text-align: center;
    margin-bottom: 26px;
    padding-right: 0;
    padding-left: 23px
  }

  #request-demo-slider .left-col h5 {
    margin-top: 0;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 28px;
    text-align: left
  }

  #request-demo-slider .wrap {
    padding-left: 0
  }

  #request-demo-slider {
    padding-top: 34px;
    padding-bottom: 0
  }

  #request-demo-slider .form-container {
    padding-right: 0
  }

  #nucleus-employees h5 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 33px
  }

  #nucleus-employees button.slide-arrow.prev-arrow.slick-arrow.slick-disabled,
  #nucleus-employees button.slide-arrow.prev-arrow.slick-arrow,
  #nucleus-employees button.slide-arrow.next-arrow.slick-arrow {
    top: 11%
  }

  #nucleus-employees button.slide-arrow.next-arrow.slick-arrow.slick-disabled {
    opacity: .2
  }

  #nucleus-employees {
    margin-top: 62px;
    margin-bottom: 58px;
    padding-left: 19px;
    padding-right: 17px
  }

  #nucleus-employees .shape {
    max-width: 31px
  }

  #nucleus-employees .emp-img {
    height: 134px;
    width: 140px;
    margin-bottom: 22px
  }

  #nucleus-employees p.review,
  #nucleus-employees p.emp-desi {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
  }

  #nucleus-employees p.emp-name {
    font-size: 14px;
    line-height: 20px
  }

  #nucleus-employees .success-stories {
    padding: 0
  }

  #nucleus-employees .col-left {
    max-width: 151px
  }

  #ensure-financial .wrap {
    background-position: bottom center
  }

  #unique-product .wrap .info ol li {
    margin-bottom: 7px
  }

  #unique-product .wrap .row-2 .info {
    padding: 0
  }

  #unique-product .wrap .img {
    margin-bottom: 17px;
    display: block
  }

  #unique-product .wrap .row-1 {
    padding-bottom: 40px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 51px
  }

  #unique-product .wrap .row-2 {
    padding-bottom: 40px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 56px
  }

  section#provide-easy {
    padding: 0
  }

  #unique-product .wrap h5.title-wrap {
    margin-left: 0;
    text-align: left;
    max-width: 90%;
    margin-bottom: 12px
  }

  section#provide-easy .wrap {
    margin-top: 0;
    border-radius: 0;
    padding: 62px 18px 67px 19px
  }

  #unique-product .wrap h6.subtitle {
    max-width: 95%;
    text-align: left;
    margin-left: 0;
    margin-bottom: 40px
  }

  section#unique-product .wrap .row .col {
    min-width: 100%
  }

  #unique-product .wrap .info {
    padding-left: 0;
    padding-top: 0
  }

  #unique-product .wrap .info .check-item:last-child {
    margin-bottom: 0
  }

  #provide-easy .wrap .row p span {
    font-weight: unset
  }

  #provide-easy .wrap .row p {
    padding-left: 10px;
    font-size: 14px;
    line-height: 20px;
    opacity: .800000011920929
  }

  #provide-easy .wrap h5 {
    margin-left: 0;
    text-align: start;
    margin-bottom: 26px
  }

  #provide-easy .wrap .row .info-2,
  #provide-easy .wrap .row .info-3 {
    margin-top: 26px
  }

  #provide-easy .wrap .row .col,
  #provide-easy .wrap .row .info-2,
  #provide-easy .wrap .row .info-3 {
    min-width: 100%;
    padding: 0
  }

  #provide-easy .wrap .row .col img,
  #provide-easy .wrap .row .info-2 img,
  #provide-easy .wrap .row .info-3 img {
    object-position: top;
    width: 46px;
    object-fit: contain;
    padding: 5px 4px
  }

  #achieve-operational {
    padding: 0 12px 0 13px
  }

  #achieve-operational .wrap {
    padding: 51px 43px 20px 44px;
    background-image: url(../images/achieve-operational-bg-mobile.png);
    align-items: baseline
  }

  #achieve-operational .wrap h5 {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 20px
  }

  #achieve-operational .wrap a {
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    line-height: 16px
  }

  #achieve-operational .wrap a svg {
    height: 15px;
    margin-left: 8px
  }

  #esg-banner .wrap h1 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    padding: 31px 25px 21px 23px;
    margin: 0;
    border-top: .5px solid rgba(0, 0, 0, .3);
    max-width: 100%
  }

  #esg-banner .wrap {
    align-items: baseline;
    min-height: fit-content
  }

  #esg-banner .wrap .mobile-img {
    display: block
  }

  #esg-banner {
    background-image: unset;
    background-color: unset;
    padding: 0
  }

  #esg-banner .arrow {
    display: none
  }

  #meeting-environmental .title-wrap {
    padding-bottom: 26px
  }

  #sub-header .wrap ul li a.active {
    font-size: 12px;
    font-weight: 600
  }

  #sub-header .wrap .static-link {
    min-width: 146px;
    line-height: 40px;
    min-height: 40px;
    font-size: 12px;
    font-weight: 500
  }

  #transforming-lives .title {
    padding-top: 53px;
    margin-bottom: 26px;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    max-width: 221px
  }

  #transforming-lives .wrap .block {
    min-height: fit-content
  }

  #transforming-lives:before {
    min-height: 100px
  }

  #investors-banner .wrap .info h5 {
    color: #fff;
    font-family: Inter;
    font-size: 22px;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 18px
  }

  #investors-banner .wrap .info a {
    padding: 10px 18px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px
  }

  #investors-banner .wrap {
    padding: 38px 19px 18px 18px;
    align-items: baseline;
    border-radius: 0;
    background-image: url(../images/investors-banner-mobile.png)
  }

  #investors-banner.px-28 {
    padding: 0;
    margin: 0
  }

  .modal .modal-content .img-block {
    display: none
  }

  #best-in-class .wrap .row {
    padding-right: 0
  }

  #best-in-class .title {
    font-size: 22px;
    font-family: Inter;
    font-weight: 600;
    line-height: 28px;
    max-width: 90%
  }

  #best-in-class {
    padding-top: 89px;
    padding-bottom: 70px
  }

  #engage .flow-box .heading {
    font-size: 20px;
    font-weight: 600;
    line-height: 44px
  }

  #engage .mx {
    --bs-gutter-x: 0px
  }

  .image-carousel.tech .slick-slide .slider-banner-image {
    height: auto;
    max-width: 200px
  }

  .image-carousel.slideshow.tech .item {
    padding: 14px 12px 0 27px;
    border-radius: 0
  }

  #engage .title {
    margin-bottom: 47px;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    max-width: 85%
  }

  #banner-carousel.tech {
    min-height: auto
  }

  #engage {
    padding-top: 153px
  }

  #engage .our-technology {
    padding: 62px 18px 47px
  }

  #engage .our-technology .title {
    margin-bottom: 44px;
    font-size: 20px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
    min-height: auto
  }

  #engage .our-technology img {
    max-width: 48px
  }

  #engage {
    background-color: #040c1d;
    background-image: url(../images/mobile-bg-engage.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 13px;
    padding-right: 12px
  }

  #engage .flow-border {
    max-width: 58%;
    height: 48px
  }

  #engage .flow-border:before {
    top: -48px;
    height: 48px
  }

  #engage .flow-box {
    padding: 39px 5px 47px 8px
  }

  #engage .flow-box p,
  #engage .flow-box li {
    opacity: .69;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
  }

  #engage .flow-box h5 {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    font-family: Inter
  }

  #engage .flow-box .number-text {
    color: #f0f8ff;
    opacity: 1;
    font-size: 14px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin: 0
  }

  .image-carousel.tech .animate-slider-dot .carousel-info .container h5 {
    text-align: left;
    max-width: 87%
  }

  #engage .our-technology .info {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
  }

  #specialized-product {
    margin-top: 78px;
    margin-bottom: 59px
  }

  #specialized-product .wraper .info {
    font-size: 12px;
    line-height: 16px;
    min-height: 18px;
    margin-bottom: 15px
  }

  #specialized-product .wraper .icon img {
    max-width: 18px
  }

  #specialized-product .wraper .icon {
    margin: 0 10px 0 0;
    align-items: baseline
  }

  #deliver-end-to-end .title {
    background: linear-gradient(109deg, #0075ff -1.8%, #0091ff 46.49%, #0025a7 100.09%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px
  }

  #deliver-end-to-end .contain {
    padding: 71px 18px 87px
  }

  #deliver-end-to-end .contain img {
    margin-bottom: 18px !important
  }

  #deliver-end-to-end .contain h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px
  }

  #deep-functional .global-best-practices {
    margin-top: 70px;
    padding: 0 25px 0 20px
  }

  #deep-functional .wrap {
    max-width: 1385px;
    border-radius: 18px;
    padding: 67px 0 55px
  }

  #deep-functional {
    padding: 0 12px 0 13px
  }

  #deep-functional .wrap .left {
    padding-bottom: 11px
  }

  #deep-functional .global-best-practices .col-left {
    max-width: 104px
  }

  #deep-functional .global-best-practices .col-left img {
    width: 100%;
    min-width: 104px
  }

  #deep-functional .global-best-practices .d-flex {
    gap: 17px
  }

  #deep-functional .global-best-practices p {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px
  }

  #deep-functional .wrap .title {
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    max-width: 75%
  }

  #deep-functional .wrap .block h6 {
    margin-bottom: 18px;
    font-weight: 600;
    font-size: 20px;
    line-height: 36px;
    text-align: center
  }

  #deep-functional .wrap .block .row p {
    min-height: 26px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    opacity: 1
  }

  #deep-functional .wrap .block .row .d-flex {
    min-height: 32px;
    margin-bottom: 12px
  }

  #deep-functional .wrap .block .row img {
    margin-right: 8px;
    margin-top: 0;
    max-width: 14px
  }

  #deep-functional .wrap .block {
    border-radius: 12px;
    padding: 45px 10px 53px 19px
  }

  #islamic-finance .wrap .object-image {
    right: -12%;
    bottom: -40px
  }

  #islamic-finance .wrap {
    gap: 28px
  }

  #islamic-finance .wrap .col-left {
    width: 46.4%
  }

  #islamic-finance .wrap .col-right {
    width: 60%
  }

  #islamic-finance .wrap .object-image img {
    max-height: 82px
  }

  #islamic-finance {
    padding-top: 65px;
    padding-bottom: 78px
  }

  #islamic-finance .wrap .text-wrap h5 {
    margin-bottom: 14px;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 11px;
    font-family: Inter
  }

  #islamic-finance .wrap .text-wrap p {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px
  }

  #service-banner .wrap h1 {
    margin-bottom: 14px;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px
  }

  #service-banner .wrap h6 {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
  }

  #service-banner .wrap {
    align-items: unset;
    min-height: 366px
  }

  #service-banner .wrap .banner-link-btton {
    padding: 10px 27px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 86px
  }

  #broad-spectrum {
    padding-top: 17px;
    padding-bottom: 40px
  }

  #broad-spectrum .title {
    margin-bottom: 37px;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    max-width: 80%
  }

  #broad-spectrum .wrap .inrow .left-col {
    max-height: 191px;
    overflow: hidden;
    border-radius: 9px
  }

  #broad-spectrum .wrap .info p {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px
  }

  #broad-spectrum.services .wrap .info p {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px
  }

  #broad-spectrum.services .wrap .info {
    padding: 0 9px
  }

  #broad-spectrum.services .wrap .link-btton {
    margin-left: 9px
  }

  #broad-spectrum .wrap .info img {
    margin: 2px 12px 0 0;
    width: 14px;
    height: 14px
  }

  #broad-spectrum.retail .wrap .info img {
    margin: 2px 10px 0 0
  }

  #broad-spectrum .wrap .info .lsit-item,
  #broad-spectrum .wrap .info {
    margin-bottom: 24px
  }

  #broad-spectrum .wrap .link-btton {
    padding: 10px 35px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px
  }

  #services-portfolio .wrap {
    padding: 64px 30px 96px
  }

  #service-banner .wrap .mobile-img {
    display: block;
    margin-bottom: 28px;
    margin-top: 33px
  }

  #services-portfolio {
    padding: 0
  }

  #our-partners .wrap .d-flex .logo-item {
    max-width: 50%;
    padding: 0 20px
  }

  #service-banner {
    background-image: unset
  }

  #banner-section .banner-title {
    padding: 34px 20px 34px 0
  }

  #banner-section .banner-title h2 {
    font-weight: 600;
    font-size: 30px;
    line-height: 38px;
    text-align: left
  }

  #services-portfolio .mobile-title-img {
    display: block
  }

  #banner-section h2 img {
    max-height: 30px
  }

  #footer .footer-top .wrap .footer-menu {
    max-width: 100%
  }

  .footer-blogs {
    display: none
  }

  #services-portfolio .wrap .title {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    width: 80%;
    margin: auto;
    margin-bottom: 32px
  }

  #services-portfolio .accordion-item .accordion-button img {
    display: none
  }

  #services-portfolio .accordion-button span {
    margin-left: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px
  }

  #services-portfolio .accordion-item .accordion-button {
    padding: 14px 12.7px 13px 14px
  }

  #services-portfolio .accordion-button:after {
    height: 20px;
    width: 20px
  }

  #services-portfolio .accordion-body {
    padding: 0 24px 17px 18px;
    border: 1px solid #676767;
    border-top: 0
  }

  #services-portfolio .accordion-body h5 {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
    min-height: 36px;
    align-items: center;
    display: flex
  }

  #services-portfolio .accordion-item {
    margin-bottom: 13px
  }

  #services-portfolio .accordion-body,
  #services-portfolio .accordion-item .accordion-button {
    background: #040c1d !important;
    border: 1px solid #676767 !important
  }

  #services-portfolio .accordion-body {
    border-top: 0 !important
  }

  #services-portfolio .accordion-item .accordion-button:not(.collapsed) {
    border-bottom: 0 !important
  }

  #services-portfolio button.accordion-button:hover {
    background-color: #161d2e !important
  }

  #our-partners {
    margin-top: 90px;
    margin-bottom: 111px
  }

  #services-portfolio .accordion-body .d-flex p {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px
  }

  #intelligent .front-info {
    display: block
  }

  #footer .footer-bottom .wrap {
    flex-direction: column;
    align-items: flex-start
  }

  .policy-menu {
    padding: 15px 0 27px 38px;
    border-bottom: 1px solid #d9dee7;
    width: 100%
  }

  .footer-bottom {
    padding-left: 0;
    padding-right: 0
  }

  .footer-top {
    padding-left: 38px;
    padding-top: 47px;
    padding-bottom: 18px
  }

  #footer .footer-bottom .wrap .policy-menu ul {
    flex-direction: column
  }

  #footer .footer-bottom .wrap .policy-menu ul li {
    margin-left: 0;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 11px
  }

  #footer .footer-bottom .wrap .policy-menu ul li:last-child {
    margin-bottom: 0
  }

  #footer .footer-bottom .wrap .copy {
    padding: 21px 20px 6px 38px;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-align: left
  }

  #footer .footer-top .wrap .footer-menu ul {
    font-weight: 400;
    font-size: 12px;
    line-height: 30px;
    font-family: 'Montserrat'
  }

  #footer .footer-top .wrap .heading {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #4d4d4d;
    opacity: 1
  }

  #footer .footer-top .wrap .footer-menu .follow-menu {
    width: 35%
  }

  #footer .footer-top .wrap .footer-menu .why-nuc-menu {
    width: 65%
  }

  #cta .contain {
    background-image: url(../images/cta-mobile-bg.png) !important;
    background-position: center center;
    min-height: 422px;
    align-items: baseline
  }

  #cta .contain h4 {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 25.5px;
    max-width: 70%;
    padding-bottom: 12px;
    margin: 0
  }

  #cta .contain p {
    color: #fff;
    max-width: 89%;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    opacity: 1
  }

  .flip-box .inner {
    padding: 38px 28px 45px 33px
  }

  #brands .row {
    padding: 0 53px 0 47px
  }

  #slicks-single-carousel.landing {
    margin-top: 48px
  }

  .slick-initialized .slick-slide>.row {
    flex-direction: column
  }

  .auther-img.m-0 {
    height: 200px;
    overflow: hidden;
    border-radius: 6px;
    margin-bottom: 21px !important
  }

  .auther-img.m-0 img {
    width: auto;
    max-height: 200px;
    object-fit: cover;
    border-radius: 12px;
    object-position: top center
  }

  #broad-spectrum.retail .wrap .inrow .left-col img {
    border-radius: 0
  }

  #broad-spectrum.retail .info .lsit-item p {
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #4d4d4d
  }

  #broad-spectrum.retail .info .lsit-item p span {
    color: #000
  }

  #specialized-lob .wrap .row {
    margin: 0;
    padding: 0 20px 0 24px
  }

  #specialized-lob .wrap .icon img {
    max-width: 14px
  }

  #specialized-lob .wrap .info {
    margin: 0 0 0 5px
  }

  #specialized-lob .wrap .col-md-3 {
    margin-bottom: 9px;
    padding: 0;
    margin-left: 0
  }

  #specialized-lob .wrap p {
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px
  }

  #specialized-lob .wrap h5 {
    max-width: 84%;
    font-weight: 500;
    font-size: 22px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 35px
  }

  #specialized-lob .wrap {
    padding-top: 71px;
    padding-bottom: 60px
  }
}

@media only screen and (max-width:500px) {
  #banner-section .banner-title {
    padding: 24px 0
  }

  #banner-section .banner-title h2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px
  }

  #banner-section h2 img {
    max-height: 28px;
    max-width: 150px
  }

  #shape-the-future {
    padding-top: 66px;
    padding-bottom: 66px
  }

  #shape-the-future .container .g-43 {
    --bs-gutter-x: 43.2px;
    --bs-gutter-y: 23px
  }

  #shape-the-future .container h2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px
  }

  #shape-the-future .container p.sub-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 36px
  }

  #shape-the-future .container .info-box p {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    padding-right: 10px
  }

  #customer-reach .wraper {
    padding: 77px 27px 61px
  }

  #customer-reach .col-lg-6 {
    padding: 0
  }

  #customer-reach .container {
    padding: 0
  }

  #customer-reach .row {
    padding: 0 12px
  }

  #customer-reach .container h2 {
    text-align: center;
    color: #fff;
    margin-bottom: 58px;
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 39px;
    padding: 0 10px
  }

  #customer-reach .container .info p {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    opacity: .8
  }

  #customer-reach .container .info .lsit-item {
    margin-bottom: 24px
  }

  #customer-reach .info {
    padding-right: 10px
  }

  #product-features {
    padding-top: 109px
  }

  #product-features .features-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    max-width: 286px;
    text-align: center
  }

  #product-features .container {
    margin-top: 39px
  }

  #product-features .container .detail h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 36px
  }

  #product-features .container .detail p {
    color: #4d4d4d;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
  }

  #product-features .detail img {
    max-width: 21.4px;
    margin-right: 7px !important
  }

  #product-features .container .detail h6 {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px
  }

  #product-features .container .detail h6~p {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
  }

  #product-features .detail {
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 14px
  }

  #product-features .container .row-1 {
    margin-bottom: 6px
  }

  #product-features .container .row-1:last-child {
    margin-bottom: 48px
  }

  #product-features .container .row-2 {
    margin-bottom: 57px
  }

  #product-features .container .row-2:last-child {
    margin-bottom: 16px
  }

  #product-features .container .row-3 {
    margin-bottom: 9px
  }

  #product-features .container .row-3 .detail {
    border: 0;
    margin-bottom: 34px
  }

  #intelligent.home .contian {
    padding: 94px 0 34px
  }

  #intelligent .title {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 0;
    max-width: 313px
  }
}