/* temp Css styles */

/* header */
.lg-sec p {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0;
}

.lg-sec p>* {
  display: inline-flex;
  margin-left: 25px;
}

.lg-sec p .cmn-button {
  margin-left: 45px !important;
  transition: transform 0.5s ease !important;
  -webkit-transition: transform 0.5s ease !important;
}

.lg-sec p .cmn-button img {
  transition: filter 0.5s ease;
}

.lg-sec p>a img {
  transition: filter 0.2s ease;
}

.lg-sec p .cmn-button:hover {
  background: #EB56FF !important;
  transform: scale(1.15);
}

.lg-sec p a:not(:last-child):hover img {
  filter: brightness(0) saturate(100%) invert(60%) sepia(92%) saturate(2218%) hue-rotate(108deg) brightness(101%) contrast(102%);
}

.lg-sec p .cmn-button .lg-text {
  font-size: 18px !important;
  line-height: 1 !important;
}

.lg-sec p .cmn-button img {
  margin-left: 15px;
}

.lang-selection {
  position: absolute;
  border-radius: 0 0 20px 22px;
  background: #655DC5;
  display: flex;
  width: 117px;
  height: 36px;
  padding: 8px 20px;
  right: 11px;
  bottom: -67px;
}

.lang-selection .polylang_langswitcher {
  margin: 0;
  padding: 0;
}

.polylang_langswitcher li {
  line-height: 18px;
}

.polylang_langswitcher li a {
  color: #FFF !important;
  font-size: 18px !important;
  font-weight: 400;
  line-height: 18px;
}

.headerMiddle {
  width: calc(100% - 505px) !important;
}

.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:before {
  bottom: -43px;
}

/* Footer */
.ft-logo { margin-top: -20px !important; }
.ft-logo img{ max-height: 100px !important; }
.ft-social img {
  margin-right: 22px !important;
  margin-left: 22px !important;
}
.footer-blocks{ padding-bottom: 50px !important; }
.ft-menu ul,
.dwnl-opt p {
  display: flex !important;
}

.ft-menu ul li {
  margin-bottom: 0 !important;
  margin-right: 60px !important;
}

.ft-menu ul li a {
  font-weight: 400 !important;
  text-decoration: underline !important;
  font-size: 16px !important;
}

body .fusion-footer a:hover {
  color: #fff !important;
   text-decoration: none !important;
}

.dwnl-opt p {
  margin-top: 50px !important;
  margin-bottom: 20px;
}

.dwnl-opt p>* {
  margin-right: 18px !important;
  line-height: 1 !important;
}

.fusion-footer .ft-companyinfo p {
  font-size: 16px !important;
  line-height: 21px !important;
}



/* Home Banner */
.HomeBannerBtns,
.bannerAppdownloadBtns p {
  text-align: left;
}

/* === Scroll‑Hero core (non‑intrusive) === */
#scrollHero.scroll-wrapper {
  position: relative;
  /* pin only this row */
  overflow: hidden;
  /* clip the overflowing image */
  /* no height rule – respects your design */
}

#scrollHero .left-container {
  position: relative;
  /* already present, just showing for context */
  min-height: 100%;
  /* ← NEW: inherit the row’s 1117 px (or whatever) */
}

/*#scrollHero .right-container {
   untouched – keeps your original sizing / padding
}*/

/* Only the image is larger so it can drift upward */
#scrollHero .left-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  /* 20 % taller than its column */
  transform: translateY(0);
  will-change: transform;
}

/* Mobile fallback – stack & cancel the effect */
@media (max-width: 767px) {
  #scrollHero .left-container img {
    position: static;
    height: auto;
    transform: none !important;
  }
}

.numberlist.fusion-content-boxes .fusion-column>.content-box-wrapper {
  border-bottom: solid 2px #655dc5;
}

.key-port-figures .display-counter, .key-port-figures.fusion-counters-box .fusion-counter-box .content-box-percentage .unit{ font-size: 90px; }
.key-port-figures .counter-box-content{ font-size: 27px !important; }
/* .content-box-percentage .display-counter, .content-box-percentage .unit { background: linear-gradient(120deg, #EB56FF 0%, #655DC5 70%, #655DC5 100%); } */
.key-port-figures.fusion-counters-box .fusion-counter-box:first-child .content-box-percentage .display-counter:before{
  content: "+";
}
.key-port-figures.fusion-counters-box .fusion-counter-box:nth-child(2) .content-box-percentage .display-counter:before{
  content: "€";
}
.key-port-figures.fusion-counters-box .fusion-counter-box:nth-child(3) .content-box-percentage .display-counter:before{
  content: none;
}
.to-top-right #toTop {
    background: #00c074;
}
.HomeBannerBtns a.mbl-vsbl{ padding: 0 !important; background: unset !important; }
.HomeBannerBtns a:last-child{ background-color: #00c074 !important; margin-left: 20px !important; }
.HomeBannerBtns a:last-child:hover{ border-color: #00c074 !important; }

.home-swipe-slider .swiper-slide:nth-child(5n) .awb-imageframe-caption-container { align-self: flex-start !important; }

@media (min-width: 767px) {
  /* .image-carousel-row.smart-investing .awb-swiper-button-prev {
    background: url('/wp-content/uploads/2025/07/prev.svg') no-repeat transparent !important;
    transform: rotate(0deg) !important;
  } */
}



/* F A Q */
.faqs .fusion-clearfix {
  display: none;
}

.faqs h2 {
  font-size: 35px !important;
  font-weight: 400 !important;
}

.faqs .fusion-column .content-box-wrapper {
  border-bottom: 3px solid rgba(201, 198, 235, 0.68);
}

.faqs .fusion-column {
  margin-bottom: 60px !important;
}

.faqs .fusion-column:last-child {
  margin-bottom: 0px !important;
}

.faqs .fusion-column .col {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.faqs li {
  color: #fff !important;
}

.faqs .link-area-link-icon-hover p {
  color: white !important;
}

.faqs .content-container p {
  margin-bottom: 40px !important;
}

.faqs p:empty {
  display: none !important;
}

.faqs ul {
  margin: 20px 0 40px !important;
}

.floating-circle.top {
  right: -50%;
}

.floating-circle.bottom {
  left: -55%;
  bottom: -15% !important;
  transform: rotateY(180deg) !important;
  z-index: -2;
}

.faqbanner::before {
  display: none !important;
}


/* Language tag */
.lang-selection,
.mob-lang-selection {
  display: none !important;
}


/* Prefer to talk */
.phoneFormFieldBlock label{ font-weight: 400 !important; color: #482783 !important;}

/* Landing Pages Changes */
body.landing-page .mob-lang {
  display: none !important;
}

body.landing-page .mob-lang~.header-lang {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.mb-lpg-bnr {
  padding-top: 175px !important
}

.landing-page .lift-upanim {
	bottom: -200px; }

/* Common changes */
.CommonBanner {
  min-height: 785px !important;
  padding-top: 270px !important;
  padding-bottom: 50px !important;
}

.lnht-1_25 h1 {
  line-height: 1.25 !important;
}

/* Portfolio page */
.our-invt-zn {
  padding-bottom: 28% !important;
}

.our-invt-zn .fusion-title {
  margin-bottom: 70px !important;
}

.our-invt-zn .fusion-column .heading {
  line-height: 1 !important;
  margin-bottom: 10px !important;
}

.our-invt-zn .fusion-column {
  margin-bottom: 25px !important;
}

.our-invt-zn .fusion-column .col {
  padding-left: 40px !important;
  padding-right: 40px !important;
  min-height: 220px !important;
  transition: box-shadow 0.3s ease;
}

.our-invt-zn .fusion-column .col:hover {
  box-shadow: 8px 11px 14.5px rgba(101, 93, 197, 0.30);
}

.our-invt-zn .fusion-column h4 {
  color: #482783 !important;
  margin-top: 22px !important;
}

.our-invt-zn .fusion-column h4,
.our-invt-zn .fusion-column .content-container {
  padding-left: 215px !important;
}

.our-invt-zn .fusion-column .content-container {
  max-width: calc(1000px + 215px) !important;
  width: 100% !important;
}

.our-invt-zn .fusion-column .content-container>p {
  line-height: 1.2 !important;
  margin-bottom: 20px !important;
}

.our-invt-zn .fusion-column .content-container a {
  border-bottom: 2px solid #EB56FF;
  font-size: 24px !important;
}

.our-invt-zn .fusion-column .content-container a:hover{
  border-bottom: 2px solid transparent;
}

.our-invt-zn .fusion-column .content-container ul {
  list-style: none;
  padding: 0;
  margin: 35px 0 0 !important;
}

.our-invt-zn .fusion-column .content-container li {
  line-height: 33px !important;
  margin-bottom: 10px !important;
  padding-left: 35px;
}

.our-invt-zn .fusion-column:first-child .content-container li {
  background: url('/wp-content/uploads/2025/07/green_arrow.svg') no-repeat;
  background-position: top 7px left 5px;
}

.our-invt-zn .fusion-column:nth-child(2) .content-container li {
  background: url('/wp-content/uploads/2025/07/light_blue_arrow.svg') no-repeat;
  background-position: top 7px left 5px;
}

.our-invt-zn .fusion-column .content-container li:last-child {
  margin-bottom: 0 !important;
}

.min-ht-600 {
  min-height: 600px !important;
}

.four-zns p {
  font-size: 26px !important;
}

/* Realestate slider */
.slide-cnt .fusion-title.text32 {
  margin-bottom: 0px !important;
}

.slide-data {
  margin: 0 !important;
}

.slide-data .fusion-column {
  margin: 0 !important;

  max-width: 420px !important;
}

.slide-data .fusion-column .col {
  padding: 25px 10px 25px !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  border-bottom: 2.5px solid #c0bee8 !important;
}

/* .slide-data .fusion-column:first-child .col {
  gap: 20px !important;
} */

.slide-data .fusion-column .heading h2 {
  font-size: 35px !important;
  line-height: 45px !important;
  color: #00C074 !important;
  font-weight: 600 !important;
}

.slide-data .fusion-column .content-container p,
.slide-data .content-container,
.slide-data .fusion-column .heading {
  margin-bottom: 0 !important;
}

.img-slider .fusion-column-wrapper {
  margin-left: 0 !important;
}

.slide-data .heading {
  min-width: 150px;
}



/* popup styles */
.popmake.theme-18380 {
  left: 50% !important;
  transform: translateX(-50%);
}

:where(.fusion-form.fusion-form-18505, .popmake.theme-18380, .fusion-form.fusion-form-18528, .fusion-form.fusion-form-18646) h1 {
  color: #655DC5 !important;
  font-size: clamp(28px, 5vw, 35px) !important;
  font-weight: 700 !important;
}


/* News */
.pt-200 {
  padding-top: 180px !important;
}


/* Slide container */
/* Prevent flickering during page load */
body.slideshow-loading .slide_row {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Slideshow container */
.slide_row {
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  transition: opacity 0.4s ease-in-out;
}

.slide_row.active {
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  position: relative !important;
  margin-top: -120px;
}

.fusion-builder-row.has-slides {
  position: relative !important;
  min-height: 1px !important;
  overflow: hidden !important;
}

/* Navigation dots */
.slide-dots {
  text-align: center;
  padding: 20px 0;
  z-index: 10;
}

.dot {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 5px;
  background: #eb56ff66;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s ease;
}

.dot.active,
.dot:hover {
  background: #eb56ff;
}

@media(max-width:1599px) {
  .img-crsel-pfnce-row.image-carousel-row .awb-imageframe-style .awb-imageframe-caption-title {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  .image-carousel-row .swiper-autoheight,
  .image-carousel-row .swiper-autoheight .swiper-slide,
  .image-carousel-row .awb-swiper .fusion-carousel-item-wrapper {
    height: 100%;
  }

}

/* about page doc images SFDR and Sustainabilty */
.docbnrs img{ max-height: 340px; max-width: 599px; object-fit: cover; }


/* image expand css start */
.img-slide-container {
  display: flex;
  gap: 10px;
  max-width: 1200px;
  margin: 0 auto;
  align-items: center;
}

.image-wrapper {
  height: 480px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  min-width: 0;
  /* Allows flex items to shrink below content size */
}

.image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* Initial state - first image expanded, others compressed */
.image-wrapper:nth-child(1) {
  flex: 3;
}

.image-wrapper:nth-child(2),
.image-wrapper:nth-child(3) {
  flex: 1;
}

/* Animation keyframes for flex values */
@keyframes image1Flex {
  0% {
    flex: 3;
  }

  /* Image 1 expanded */
  33.33% {
    flex: 1;
  }

  /* Image 2 expanded */
  66.66% {
    flex: 1;
  }

  /* Image 3 expanded */
  100% {
    flex: 3;
  }

  /* Back to Image 1 */
}

@keyframes image2Flex {
  0% {
    flex: 1;
  }

  /* Image 1 expanded */
  33.33% {
    flex: 3;
  }

  /* Image 2 expanded */
  66.66% {
    flex: 1;
  }

  /* Image 3 expanded */
  100% {
    flex: 1;
  }

  /* Back to Image 1 */
}

@keyframes image3Flex {
  0% {
    flex: 1;
  }

  /* Image 1 expanded */
  33.33% {
    flex: 1;
  }

  /* Image 2 expanded */
  66.66% {
    flex: 3;
  }

  /* Image 3 expanded */
  100% {
    flex: 1;
  }

  /* Back to Image 1 */
}

/* Apply animations */
.image-wrapper:nth-child(1) {
  animation: image1Flex 6s infinite ease-in-out;
}

.image-wrapper:nth-child(2) {
  animation: image2Flex 6s infinite ease-in-out;
}

.image-wrapper:nth-child(3) {
  animation: image3Flex 6s infinite ease-in-out;
}

/* Hover pause effect */
.img-slide-container:hover .image-wrapper {
  animation-play-state: paused;
}

/* Responsive design */
@media (max-width: 1024px) {
  .img-slide-container {
    gap: 8px;
    padding: 0 10px;
  }

  .image-wrapper {
    height: 400px;
  }
}

@media (max-width: 768px) {
  .img-slide-container {
    gap: 6px;
    padding: 0 10px;
  }

  .image-wrapper {
    height: 300px;
  }

  /* Adjust flex ratios for smaller screens */
  .image-wrapper:nth-child(1) {
    flex: 2.5;
  }

  .image-wrapper:nth-child(2),
  .image-wrapper:nth-child(3) {
    flex: 1;
  }

  @keyframes image1Flex {
    0% {
      flex: 2.5;
    }

    33.33% {
      flex: 1;
    }

    66.66% {
      flex: 1;
    }

    100% {
      flex: 2.5;
    }
  }

  @keyframes image2Flex {
    0% {
      flex: 1;
    }

    33.33% {
      flex: 2.5;
    }

    66.66% {
      flex: 1;
    }

    100% {
      flex: 1;
    }
  }

  @keyframes image3Flex {
    0% {
      flex: 1;
    }

    33.33% {
      flex: 1;
    }

    66.66% {
      flex: 2.5;
    }

    100% {
      flex: 1;
    }
  }
}

@media (max-width: 480px) {
  .img-slide-container {
    gap: 4px;
    padding: 0 8px;
  }

  .image-wrapper {
    height: 150px;
    border-radius: 8px;
  }

  /* Even more conservative flex ratios for very small screens */
  .image-wrapper:nth-child(1) {
    flex: 2;
  }

  .image-wrapper:nth-child(2),
  .image-wrapper:nth-child(3) {
    flex: 1;
  }

  @keyframes image1Flex {
    0% {
      flex: 2;
    }

    33.33% {
      flex: 1;
    }

    66.66% {
      flex: 1;
    }

    100% {
      flex: 2;
    }
  }

  @keyframes image2Flex {
    0% {
      flex: 1;
    }

    33.33% {
      flex: 2;
    }

    66.66% {
      flex: 1;
    }

    100% {
      flex: 1;
    }
  }

  @keyframes image3Flex {
    0% {
      flex: 1;
    }

    33.33% {
      flex: 1;
    }

    66.66% {
      flex: 2;
    }

    100% {
      flex: 1;
    }
  }


}

@media (max-width: 360px) {
  .img-slide-container {
    gap: 3px;
    padding: 0 5px;
  }

  .image-wrapper {
    height: 120px;
    border-radius: 6px;
  }


}

/* image expand css end */




    /* Spacer to create scroll distance for image animation */
    .scroll-spacer {
      height: 200vh;
      /* This creates the scroll distance needed */
      position: relative;
      background-size: cover;
      border: none;
      background-attachment: fixed;
      overflow: hidden !important;
    }

    /* Main scroll spacer container */
    .scroll-spacer .fusion-builder-row {
      position: sticky;
      top: 0;
      display: flex;
      height: 100vh;
      /* Full viewport height when sticky */
      z-index: 10;
      display: flex;
      align-items: center;
    }

    /* Left column with image */
    .left.container-inner {
      width: 50%;
      height: 100vh;
      overflow: hidden;
    }

    .tall-img {
      width: 100%;
      height: auto;
      /* Make image taller than viewport */
      object-fit: cover;
      transition: transform 0.1s ease-out;
    }

    /* Right column with content - no styles added */
    .right.container-inner {
      width: 50%;
    }

    .content-section h2 {
      font-size: 2.5em;
      margin-bottom: 1rem;
      color: #333;
    }

    .content-section p {
      font-size: 1.2em;
      margin-bottom: 1rem;
      color: #666;
    }

    /* Responsive */
    @media (max-width: 768px) {
      .scroll-spacer {
        flex-direction: column;
      }

      .left.container-inner,
      .right.container-inner {
        width: 100%;
        position: relative;
      }

      .left.container-inner {
        height: 50vh;
      }

      .tall-img {
        height: 100%;
      }
    }




/* About Us */
.abtus-cnt .fusion-column {
  margin-bottom: 10px !important;
  max-width: 660px !important;
}

.abtus-cnt .fusion-column .col {
  padding: 10px 15px !important;
}

.abtus-cnt .fusion-column .heading {
  display: flex !important;
  align-items: center;
}

.abtus-cnt .fusion-column .image {
  position: relative !important;
  max-width: 90px;
}

.abtus-cnt .fusion-column .image img {
  margin-right: 25px !important;
}

.abtus-cnt .fusion-column .col :where(.heading, p) {
  margin-bottom: 0px !important;
}

.abtus-cnt .fusion-column .heading p {
  padding: 0 !important;
}

#wrapper .link-nrml a {
  /* font-weight: 400 !important;
  color: inherit !important; */
}
#wrapper .link-nrml a:hover{
  /* color: inherit!important; */
}

.link-nrml p:last-child {
  margin-bottom: 0 !important;
}

/* Performance */
.highlight-cards {
  gap: 25px !important;
  flex-wrap: nowrap !important;
}

.highlight-cards::after,
.highlight-cards::before,
.highlight-cards .fusion-clearfix {
  display: none !important;
}

.highlight-cards .fusion-column {
  max-width: 475px !important;
  margin-bottom: 0 !important;
}

.highlight-cards .fusion-column .col {
  padding: 0 !important;
  overflow: hidden !important;
  min-height: auto !important;
  height: 100% !important;
  margin: 0 !important;
}

.highlight-cards .heading,
.highlight-cards .heading p {
  margin-bottom: 0px !important;
}

.highlight-cards .heading img {
  width: 100% !important;
  max-height: 180px !important;
  object-fit: cover;
  margin: 0 !important;
}

.highlight-cards .heading p {
  text-align: left !important;
  padding: 40px 30px !important;
}

.cmn-button.with_icon {
  padding-right: 80px !important;
  position: relative !important;
  margin-bottom: 15px !important;
}

.cmn-button.with_icon:hover,
.cmn-button.with_icon:focus {
  background: #EB56FF !important;
}

.cmn-button.with_icon::after {
  padding: 21px 19px 15px;
  border-radius: 50px;
  content: url(/wp-content/uploads/2025/07/arrow-wht.svg);
  position: absolute;
  top: -1px;
  right: -3px;
  background: #F188FF;
  line-height: 1;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cmn-button.with_icon:hover::after {
  background: #fff;
  content: url('/wp-content/uploads/2025/07/Vector.svg');
}

.txt-clr-lpurpl {
  color: #482783;
  opacity: 53%;
}

.no-banner-toppad {
  padding-top: 175px !important;
}

/* .why-investors.image-carousel-row .awb-swiper-button-next,
.why-investors.image-carousel-row .awb-swiper-button-prev {
  background: url('/wp-content/uploads/2025/07/next.svg') no-repeat transparent !important;
} */


@media (min-width: 767px) {
  /* .why-investors.image-carousel-row .awb-swiper-button-prev {
    background: url('/wp-content/uploads/2025/07/prev2.svg') no-repeat transparent !important;
    transform: rotate(0deg) !important;
  } */
}


@media (max-width: 1440px) {

  .key-port-figures .display-counter, .key-port-figures.fusion-counters-box .fusion-counter-box .content-box-percentage .unit { font-size: 70px; }

  .key-port-figures .counter-box-content { font-size: 22px !important; }

  .our-invt-zn .fusion-title {
    margin-bottom: 30px !important;
  }

  .four-zns p {
    font-size: 21px !important;
  }

  .our-invt-zn .fusion-column:nth-child(-n + 2) .content-container>p {
    margin-bottom: 0px !important;
  }

  .our-invt-zn .fusion-column .content-container ul {
    margin: 20px 0 0 !important;
  }

  .highlight-cards {
    justify-content: space-between !important;
  }

  .dwnl-opt p {
    margin-top: 40px !important;
  }

  .our-invt-zn .fusion-column .content-container a {
    font-size: 20px !important;
  }

  .faq-title {
    padding-bottom: 0 !important;
  }

  .faqs .fusion-column:not(:last-child) {
    margin-bottom: 40px !important;
  }

  .faqs .content-container p {
    margin-bottom: 30px !important;
  }

  .faqs .fusion-column:last-child {
    margin-bottom: 0px !important;
  }

  .fusion-tb-header .fusion-sticky-container.fusion-container-stuck.fusion-scrolling-up .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:before,
  .fusion-tb-header .fusion-sticky-container.fusion-container-stuck.fusion-scrolling-down .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:before {
    bottom: -33px;
  }

  .pt-130 {
    padding-top: 100px !important;
  }

}

@media (max-width: 1399px) {
  .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:before {
    bottom: -45px;
  }

}


@media (max-width: 1299px) {

  body,
  p,
  a,
  li {
    font-size: 18px !important;
  }
  .key-port-figures .counter-box-container { min-height: 220px; }

  .our-invt-zn .fusion-column .heading,
  .our-invt-zn .fusion-column .content-container>p {
    margin-bottom: 15px !important;
  }

  .our-invt-zn .fusion-column .heading img {
    max-width: 100px !important;
  }

  .our-invt-zn .fusion-column h4,
  .our-invt-zn .fusion-column .content-container {
    padding-left: 130px !important;
  }

  .four-zns p {
    font-size: 20px !important;
  }

  .our-invt-zn .fusion-column h4 {
    margin-top: 10px !important;
  }

  .our-invt-zn .fusion-column .col {
    min-height: max-content !important;
  }

  .our-invt-zn .fusion-column .content-container li {
    font-size: 18px !important;
    background-size: 20px;
    line-height: 25px !important;
  }

  .our-invt-zn .fusion-column:nth-child(-n + 2) .content-container li {
    background-position: top 3px left 5px;
  }

  .faqs h2 {
    font-size: 26px !important;
  }
  .image-carousel-row .awb-swiper .fusion-carousel-item-wrapper{ min-height: 450px; }
  .swiper-autoheight .swiper-wrapper{ height: 450px !important; }

}


@media (max-width: 1500px) and (min-width: 1025px) {
  body.landing-page .polylang_langswitcher li:first-child::after {
    top: 9px !important;
  }

  body.landing-page .portallink {
    margin-top: 44px !important;
  }
}

@media (max-width: 1099px) {
  .ft-menu ul li {
    margin-right: 5% !important;
  }

  .lg-sec p .cmn-button img {
    margin-left: 10px;
    width: 18px;
  }

  .lg-sec p .cmn-button {
    margin-left: 25px !important;
    padding: 7px 20px !important;
  }

  .lg-sec p .cmn-button .lg-text {
    font-size: 15px !important;
  }

  .lg-sec p a:first-child {
    margin-left: 0px !important;
  }

  .headerRight {
    width: 225px !important;
  }

  .headerLeft {
    width: 165px !important;
  }

  .headerMiddle {
    width: calc(100% - 390px) !important;
  }
}

@media(max-width: 1099px) {
  .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:before {
    bottom: -38px;
  }
}

@media (min-width: 1024px) {

  body .pum-container.pum-responsive.pum-responsive-medium,
  body .pum-container.pum-responsive.pum-responsive-small {
    margin: 0 !important;
  }

}

@media (max-width: 1024px) {

  .key-port-figures .display-counter, .key-port-figures.fusion-counters-box .fusion-counter-box .content-box-percentage .unit { font-size: 50px; }
  .lnd-bnrlist.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .icon, .lnd-bnrlist.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .image img, .cmnarrow-list.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .icon, .cmnarrow-list.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .image img{ margin-top: 10px; }
  .image-carousel-row .awb-swiper .fusion-carousel-item-wrapper{ min-height: 400px; }
  .swiper-autoheight .swiper-wrapper{ height: 400px !important; }
  .scroll-spacer { height: 123vh !important; }

  .pt-200 {
    padding-top: 150px !important;
  }

  .portallink {
    margin-top: 28px !important;
  }

  .ft-social {
    padding-top: 20px !important;
  }

  .footer-4links {
    padding-left: 0 !important;
  }

  .polylang_langswitcher li {
    margin-bottom: 0px !important;
  }

  .fusion-tb-header .fusion-sticky-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  ul#menu-mainnavigation {
    width: calc(100vw - 56px) !important;
    left: auto !important;
    right: -15px;
  }

  .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
    top: 57px !important;
  }

  .fusion-tb-header .fusion-sticky-container.fusion-container-stuck.fusion-scrolling-up .lang-selection.mob-lang-selection {
    display: block !important;
  }

  .lang-selection {
    bottom: -64px !important;
    right: 0;
  }

  .CommonBanner {
    min-height: max-content !important;
    padding-top: 175px !important;
    padding-bottom: 50px !important;
  }

  .CommonBanner .fusion-builder-row {
    align-items: start !important;
  }

  .lnht-65 h1 {
    line-height: 50px !important;
  }

  .sus-btn {
    font-size: 18px !important;
    margin-top: 0 !important;
  }

  .abtus-cnt .fusion-column .col,
  .our-invt-zn .fusion-column .col {
    margin-bottom: 0 !important;
  }

  .highlight-cards .heading p {
    text-align: left !important;
    padding: 20px !important;
  }

  .highlight-cards .fusion-column {
    margin-bottom: 0 !important;
  }

  .kph-sec .fusion-title.text40 {
    margin-bottom: 10px !important;
  }

  body .headerMiddle {
    width: max-content !important;
    max-width: max-content !important;
    order: 3 !important;
    margin-left: 25px !important;
  }

  body .headerRight {
    margin-left: auto !important;
    order: 2 !important;
  }

  .headerRight .lang-selection {
    display: none !important;
  }

  .ft-logo{ margin-top: 0 !important; }

  .ft-social img {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .ft-social p a:first-child img {
    margin-left: 0 !important;
  }

  .dwnl-opt p {
    margin-top: 30px !important;
  }

  .fusion-footer .ft-companyinfo p {
    font-size: 14px !important;
  }

  .slide_row.active {
    margin-top: initial !important;
  }

  .slide-data {
    justify-content: space-between !important;
  }

  .slide-data::before,
  .slide-data::after {
    display: none !important;
  }

  .slide-data .fusion-column {
    max-width: 45% !important;
  }

  .slide-data .fusion-column .col {
    padding: 20px 10px !important;
  }

  .slide-data .fusion-column .heading h2 {
    font-size: 28px !important;
    line-height: 30px !important;
  }

  .slide-cnt {
    margin-bottom: 50px !important;
  }

  .img-slider .fusion-column-wrapper {
    margin-left: 1% !important;
  }

  .floating-circle.bottom {
    left: -55%;
    bottom: -11% !important;
  }

  .faqs h2 {
    font-size: 24px !important;
  }

  .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:before {
    content: none !important;
  }

  .mainnav li{ border-bottom: 2px solid transparent !important; }
  .mainnav li.current-menu-item a, .mainnav li:hover{ border-bottom: 2px solid #eb56ff !important; }
  .left.container-inner,.right.container-inner{ width: 100% !important; }
  .right.container-inner{ max-width: 590px !important; z-index: 99 !important; }
  .left.container-inner{ position: absolute !important; }
  .scroll-spacer, .scroll-spacer .fusion-builder-row{ align-items: flex-start !important; height: max-content!important;}
  .tall-img{ text-align: right !important; display: none !important; }
}


@media (max-width: 1024px) and (min-width: 768px) {
  .abtus-cnt .fusion-column {
    flex: 1 1 45% !important;
  }

  .abtus-cnt .fusion-column:not(:last-child) {
    margin-right: 10px !important;
  }

  .abtus-cnt .fusion-column {
    max-width: 100% !important;
  }

  .portallock {
    display: none !important;
  }

  #main .highlight-cards {
    flex-wrap: nowrap !important;
  }

  .slide-data .fusion-column .col {
    margin-bottom: 0 !important;
  }

  .tab-mbl-pd-tb-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .tab-mbl-pt-100 {
    padding-top: 100px !important;
  }

  .tab-mbl-pb-100 {
    padding-bottom: 100px !important;
  }

  .tab-mbl-pd-tb-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .tab-mbl-pt-75 {
    padding-top: 75px !important;
  }

  .tab-mbl-pb-75 {
    padding-bottom: 75px !important;
  }

  .tab-mbl-pd-tb-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .tab-mbl-pt-50 {
    padding-top: 50px !important;
  }

  .tab-mbl-pb-50 {
    padding-bottom: 50px !important;
  }

  .tab-mbl-pd-tb-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .tab-mbl-pt-40 {
    padding-top: 40px !important;
  }

  .tab-mbl-pb-40 {
    padding-bottom: 40px !important;
  }

  .tab-mbl-pd-tb-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .tab-mbl-pt-30 {
    padding-top: 30px !important;
  }

  .tab-mbl-pb-30 {
    padding-bottom: 30px !important;
  }

  .tab-mbl-pd-tb-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .tab-mbl-pt-25 {
    padding-top: 25px !important;
  }

  .tab-mbl-pb-25 {
    padding-bottom: 25px !important;
  }

  .tab-mbl-pd-tb-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .tab-mbl-pt-20 {
    padding-top: 20px !important;
  }

  .tab-mbl-pb-20 {
    padding-bottom: 20px !important;
  }

  .tab-mbl-pd-tb-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .ttabb-mbl-pt-15 {
    padding-top: 15px !important;
  }

  .tab-mbl-pb-15 {
    padding-bottom: 15px !important;
  }

  .tab-mbl-pd-tb-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .tab-mbl-pt-10 {
    padding-top: 10px !important;
  }

  .tab-mbl-pb-10 {
    padding-bottom: 10px !important;
  }

  .tab-mbl-pd-tb-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .tab-mbl-pt-0 {
    padding-top: 0px !important;
  }

  .tab-mbl-pb-0 {
    padding-bottom: 0px !important;
  }
}

@media (min-width: 767px) {
  body .mob-unhide {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .fusion-sticky-container {
    top: 0px !important;
  }

  body,
  p,
  a,
  li {
    font-size: 16px !important;
  }

  .pt-200 {
    padding-top: 100px !important;
  }

  .fusion-tb-header .fusion-sticky-container {
    padding: 15px !important;
    width: 100% !important;
    border-radius: 0 !important;
  }

  /* .portallink { filter: brightness(0) saturate(100%) invert(60%) sepia(92%) saturate(2218%) hue-rotate(108deg) brightness(101%) contrast(102%); } */
  .polylang_langswitcher li a {
    font-size: 15px !important;
    font-weight: 400;
  }

  .lang-selection {
    height: auto;
    padding: 6px 15px;
    right: 11px;
    bottom: -51px !important;
  }

  ul#menu-mainnavigation {
    width: 100vw !important;
    left: auto !important;
    right: -15px;
  }

  .mb-lpg-bnr {
    padding-top: 110px !important;
    padding-bottom: 30px !important;
  }

  .mb-lpg-bnr .fusion-builder-row .fusion-layout-column:first-child {
    padding-top: 20px !important;
  }

  .mb-lpg-bnr .fusion-builder-row .fusion-layout-column:first-child .fusion-title {
    margin-bottom: 10px !important;
  }

  .mb-lpg-bnr .fusion-builder-row .fusion-layout-column:first-child h1 {
    font-size: 30px !important;
    line-height: 1 !important;
  }

  #main .mb-lpg-bnr .fusion-builder-row .fusion-layout-column:first-child .lnd-bnrlist {
    margin-top: 0 !important;
  }

  #main .mb-lpg-bnr .fusion-builder-row .fusion-layout-column:first-child .lnd-bnrlist p,
  #main .mb-lpg-bnr .fusion-builder-row .fusion-layout-column:first-child .fusion-text p {
    margin-bottom: 0px !important;
    font-size: 18px !important;
    line-height: 25px !important;
  }

  #main .mb-lpg-bnr .fusion-builder-row .fusion-layout-column:first-child .fusion-text p {
    margin-bottom: 10px !important;
  }

  .mb-lpg-bnr .fusion-builder-row .fusion-layout-column:first-child .heading {
    margin-bottom: 5px !important;
  }

  .mb-lpg-bnr .fusion-builder-row .fusion-layout-column:first-child .heading-with-icon .image img {
    margin-top: 8px !important;
  }

  .mb-lpg-bnr .fusion-builder-row .fusion-layout-column:first-child .banner-btns {
    margin-top: 10px !important;
  }

  #main .mb-lpg-bnr .fusion-builder-row .fusion-layout-column:first-child .fusion-text.no-sp-t p {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
  }

  .CommonBanner {
    padding-top: 130px !important;
    padding-bottom: 20px !important;
  }

  .faqbanner {
    padding-top: 110px !important;
    padding-bottom: 0px !important;
  }

  .lnht-65 h1 {
    line-height: 40px !important;
  }

  .our-invt-zn .fusion-title {
    margin-bottom: 10px !important;
  }

  .our-invt-zn .fusion-column .heading .image {
    position: static !important;
  }

  .our-invt-zn .fusion-column .heading img {
    max-width: 80px !important;
  }

  .four-zns p {
    font-size: 16px !important;
  }

  .our-invt-zn .fusion-column .content-container li {
    font-size: initial !important;
    padding-left: 30px;
  }

  .our-invt-zn .fusion-column h4,
  .our-invt-zn .fusion-column .content-container {
    padding-left: 0px !important;
  }

  .our-invt-zn .fusion-column:nth-child(-n + 2) .content-container li {
    background-position: top 5px left 5px;
    background-size: 18px;
  }

  .our-invt-zn .fusion-column .content-container>p,
  .our-invt-zn .fusion-column .heading {
    margin-bottom: 0px !important;
  }

  .our-invt-zn .fusion-column .col {
    padding: 20px !important;
  }

  .our-invt-zn .fusion-column .content-container>p {
    line-height: 22px !important;
  }

  .our-invt-zn {
    padding-bottom: 15% !important;
  }

  .our-invt-zn .fusion-column .content-container a {
    font-size: 16px !important;
  }

  .portallink {
    margin-top: 36px !important;
  }

  .fusion-no-small-visibility.headerRight {
    display: flex !important;
  }

  .fusion-tb-header .lg-sec,
  .headerRight,
  .headerRight .fusion-column-wrapper {
    width: max-content !important;
  }

  .fusion-no-small-visibility.headerRight .cmn-button {
    display: none !important;
  }

  .lg-sec p {
    width: max-content;
    margin-left: auto;
  }

  .highlight-cards {
    justify-content: center !important;
    flex-wrap: wrap !important;
  }

  .highlight-cards .fusion-column {
    max-width: 45% !important;
  }

  .slide-data .fusion-column {
    max-width: 100% !important;
  }

  /* .slide-data .fusion-column:first-child .col {
    gap: 16px !important;
  } */

  .slide-data .fusion-column .heading h2 {
    font-size: 24px !important;
  }

  .floating-circle.bottom {
    bottom: -50px !important;
  }

  .abtus-cnt .fusion-column .image img {
    margin-right: 0 !important;
    max-width: 50px !important;
  }

  .abtus-cnt .fusion-column .image {

    max-width: fit-content;
    margin-right: 15px;
  }

  .slide-data .heading {
    min-width: 100px;
  }

  .ptt-form .fusion-column-wrapper {
    padding: 30px !important;
  }

  .mbl-pd-tb {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .mbl-pt-50 {
    padding-top: 50px !important;
  }

  .mbl-pb-50 {
    padding-bottom: 50px !important;
  }

  .mbl-pd-tb-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .mbl-pt-40 {
    padding-top: 40px !important;
  }

  .mbl-pb-40 {
    padding-bottom: 40px !important;
  }

  .mbl-pd-tb-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .mbl-pt-30 {
    padding-top: 30px !important;
  }

  .mbl-pb-30 {
    padding-bottom: 30px !important;
  }

  .mbl-pd-tb-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .mbl-pt-25 {
    padding-top: 25px !important;
  }

  .mbl-pb-25 {
    padding-bottom: 25px !important;
  }

  .mbl-pd-tb-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .mbl-pt-20 {
    padding-top: 20px !important;
  }

  .mbl-pb-20 {
    padding-bottom: 20px !important;
  }

  .mbl-pd-tb-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .mbl-pt-15 {
    padding-top: 15px !important;
  }

  .mbl-pb-15 {
    padding-bottom: 15px !important;
  }

  .mbl-pd-tb-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .mbl-pt-10 {
    padding-top: 10px !important;
  }

  .mbl-pb-10 {
    padding-bottom: 10px !important;
  }

  .mbl-pd-tb-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .mbl-pt-0 {
    padding-top: 0px !important;
  }

  .mbl-pb-0 {
    padding-bottom: 0px !important;
  }

  .faqs h2 {
    font-size: 20px !important;
  }

  .faqs .fusion-column .col {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media(max-width: 610px) {
  .dwnl-opt p .cmn-button {
    margin-bottom: 30px !important;
    margin-right: 200px !important;
  }

  .ft-menu ul,
  .dwnl-opt p {
    flex-wrap: wrap;
  }

  .cmn-button.with_icon {
    width: 100% !important;
  }
}

@media (min-width: 599px){
  .mbl-vsbl {
    display: none !important;
  }
}

@media (max-width: 599px) {

  .HomeBannerBtns a:last-child{
    margin-left: 0 !important;
  }
  .dwnl-opt p .cmn-button {
    margin-bottom: 30px !important;
  }
  .HomeBannerBtns a.mbl-vsbl img{
    height: 40px !important; width: auto !important; margin-right: 10px !;
  }

  .ft-menu ul li {
    width: 50%;
    margin-right: 0 !important;
    margin-bottom: 5px !important;
  }

  .dwnl-opt p {
    margin-top: 30px !important;
  }

  .lg-sec p>*,
  body .headerMiddle {
    margin-left: 15px !important;
  }

  .headerLeft {
    width: max-content !important;
  }

  #main .highlight-cards .fusion-column {
    max-width: 100% !important;
    margin-bottom: 0 !important;
  }

  .cmn-button.with_icon::after {
    padding: 15px 14px 12px;
  }

  .dwnl-opt p .cmn-button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .mb-lpg-bnr {
    padding-top: 100px !important;
  }

  .pum-container .pum-content>:first-child {
    padding: 0 !important;
  }

  .popmake.theme-18380 {
    padding: 30px !important;
  }

  .HomeBannerBtns a.mbl-vsbl{
    display: inline-block !important;
  }
}

@media (max-width: 499px) {
  .dwnl-opt p .cmn-button {
    margin-right: 180px !important;
  }

}

@media (max-width: 480px) {
  .cmn-button.with_icon {
    line-height: 1.2 !important;
  }

  .cmn-button.with_icon::after {
    top: 1px;
    right: 0px;
  }
}

@media (max-width: 399px) {
  .ft-menu ul li {
    width: 100%;
  }

  .dwnl-opt p .cmn-button {
    margin-right: 50px !important;
  }

  .dwnl-opt p a:nth-child(2) {
    margin-bottom: 30px !important;
  }
}

/* remove below style if languages added */
.fusion-tb-header .fusion-sticky-container.fusion-container-stuck.fusion-scrolling-up .lang-selection.mob-lang-selection,
.lang-selection,
.mob-lang-selection {
  display: none !important;
}


/* links underline styles */
 .post-content .linkbdr a, .post-content a .linkbdr { border-bottom: 2px solid #EB56FF !important; }
.post-content .linkbdr a:hover, .post-content a:hover .linkbdr  { border-bottom:none !important; }
/*.change-class-name-here{ text-decoration-color: #ffffff !important; } */

.twoOptionFormFieldBlock div.twooption_checkbox div label, .twoOptionFormFieldBlock div.twooption_checkbox div label div, .consentBlock div label p {
   font-family: scandia-web, sans-serif !important;

       font-weight: 400 !important;

}
