:root{
  --black: #0D0D0D;
  --black3: #1A1A1A;
  --blue: #285FF5;
  --blue2: #204F9C;
  --white: #FFFFFF;
  --grey: #B4B9BF;
  --grey2: #E6E6E6;
  --grey3: #EDEDED;
  --black2: #484848;
  --text-45: 2.813rem;
  --text-40: 2.5rem;
  --text-34: 2.125rem;
  --text-32: 2rem;
  --text-30: 1.875rem;
  --text-26: 1.65rem;
  --text-24: 1.5rem;
  --text-22: 1.375rem;
  --text-20: 1.25rem;
  --text-18: 1.125rem;
  --text-16: 0.938rem;
 }
 /* Mobile first (<=767px) */
 @media (max-width: 767px) {
     :root {
       --text-45: 2rem;
       --text-40: 1.875rem;
       --text-34: 1.5rem;
       --text-32: 1.375rem;
       --text-30: 1.25rem;
       --text-26: 1.165rem;
       --text-24: 1.125rem;
       --text-22: 1rem;
       --text-20: 0.938rem;
       --text-18: 0.875rem;
       --text-16: 0.75rem;
     }
   }
   
   /* Tablet (768px–991px) */
   @media (min-width: 768px) and (max-width: 991px) {
     :root {
       --text-45: 2.375rem;
       --text-40: 2.125rem;
       --text-34: 1.75rem;
       --text-32: 1.625rem;
       --text-30: 1.5rem;
       --text-26: 1.4rem;
       --text-24: 1.375rem;
       --text-22: 1.25rem;
       --text-20: 1.125rem;
       --text-18: 1rem;
       --text-16: 0.875rem;
     }
   }
   
   /* Small desktop (992px–1199px) */
   @media (min-width: 992px) and (max-width: 1199px) {
     :root {
       --text-45: 2.625rem;
       --text-40: 2.375rem;
       --text-34: 2rem;
       --text-32: 1.875rem;
       --text-30: 1.625rem;
       --text-26: 1.575rem;
       --text-24: 1.5rem;
       --text-22: 1.375rem;
       --text-20: 1.25rem;
       --text-18: 1.125rem;
       --text-16: 1rem;
     }
   }
 *, ::after, ::before {
     box-sizing: border-box;
 }
 /*font sizes*/
 .text-45{
     font-size: var(--text-45);
 }
 .text-40{
     font-size: var(--text-40);
 }
 .text-34{
     font-size: var(--text-34);
 }
 .text-32{
     font-size: var(--text-32);
 }
 .text-30{
     font-size: var(--text-30);
 }
 .text-26{
     font-size: var(--text-26);
 }
 .text-24{
     font-size: var(--text-24);
 }
 .text-22{
     font-size: var(--text-22);
 }
 .text-20{
     font-size: var(--text-20);
 }
 .text-16{
     font-size: var(--text-16);
 }
 .text-18{
     font-size: var(--text-18);
 }
 .fw-bold{
     font-weight: 700 !important;
 }
 .fw-normal{
     font-weight: 400 !important;
 }
 .fw-medium{
     font-weight: 500 !important;
 }
 .fw-semibold{
     font-weight: 600 !important;
 }
 .italic{
     font-style: italic;
 }
 .leading-120{
     line-height: 120% !important;
 }
 .leading-100{
     line-height: 100% !important;
 }
 /*colors*/
 .blue{
     color: var(--blue);
 }
 .black{
     color: var(--black);
 }
 .black2{
     color: var(--black2);
 }
 .black3{
     color: var(--black3);
 }
 .blue2{
     color: var(--blue2);
 }
 .wrap-balance{
   text-wrap: balance;
 }

:root {
    --white: #ffffff;
    --white1: #f3f3f3;
    --white10: rgba(255, 255, 255, 0.1);
    --white20: rgba(255, 255, 255, 0.2);
    --white70: rgba(255, 255, 255, 0.7);
    --white80: rgba(255, 255, 255, 0.8);
    --black: #000;
    --black10: rgba(0, 0, 0, 0.1);
    --black20: rgba(0, 0, 0, 0.2);
    --black30: rgba(0, 0, 0, 0.3);
    --black50: rgba(0, 0, 0, 0.5);
    --black70: rgba(0, 0, 0, 0.7);
    --primary: #3c7af5;
    --secondary: #eff4fe;
    --green: #35bd78;
    --grey: #787f84;
    --darkerGray: #101010;
    --darkestGray: #2d2d2d;
    --lightGray: #303030;
    --light-green: #cbe7be;
    --link: #0050a1;
    --purple: #e1d3fa;
    --grey-border: #e4e8ed;
    --grey-border-3: #e4e7ec;
    --grey-bg: #f4f6f8;
    --grey-bg-2: #e0e2e5;
    --grey-3: #787f85;
    --grey-4: #d9d9d9;
    --grey-5: #6e6e6e;
    --grey-6: #f5f5f5;
    --grey-7: #4e4e4e;
    --grey-8: #f1f1f1;
    --grey-9: #fafafa;
    --blue2: #0050a1;
    --red: #e93e3e;
    --lighterYellow: #f7e5b1;
    --header-space: 80px;
    --radius12: 12px;
    --radius10: 10px;
    --radius8: 8px;
    --radius15: 15px;
    --radius20: 20px;
    --text-h1: 64px;
    --text-h2: 48px;
    --text-h3: 32px;
    --text-h4: 24px;
    --text-h5: 18px;
    --text-h6: 14px;
    --text-para: 16px;
    --text-small: 12px;
    --space-default: 1rem;
    --space-l1-lg: 4rem;
    --space-l2-lg: 3rem;
    --space-l3-lg: 2.5rem;
    --space-l4-lg: 2rem;
    --space-l5-lg: 1.5rem;
    --space-l6-lg: 1rem;
    --space-l1-sm: calc(var(--space-l1-lg) / 4);
    --space-l2-sm: calc(var(--space-l2-lg) / 4);
    --space-l3-sm: calc(var(--space-l3-lg) / 4);
    --space-l4-sm: calc(var(--space-l4-lg) / 4);
    --space-l5-sm: calc(var(--space-l5-lg) / 4);
    --space-l6-sm: calc(var(--space-l6-lg) / 4);
    --space-list-items: 0.5rem;
    --fw400: 400;
    --fw600: 600;
    --fw700: 700;
    --font-semibold: "BarlowSemiBold";
    --font-bold: "BarlowBold";
    --fw-normal: "BarlowRegular";
  }
  .uk-container {
    box-sizing: content-box;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  @media (min-width: 640px) {
    .uk-container {
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  
  @media (min-width: 960px) {
    .uk-container {
      padding-left: 40px;
      padding-right: 40px;
    }
  }
  /*header*/
  .pr__header {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background: var(--grey-6);
    border-bottom: 0.5px solid var(--grey-border);
    height: var(--header-space);
    box-shadow: 0px 3px 6px #00000029;
  }
  .pr__header .inner {
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 90px;
    justify-content: space-between;
  }
  .pr__header .inner .logo .brand {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 60px;
    overflow: hidden;
    width: 100%;
  }
  .brand {
    background: url("../../assets/img/hfi-logo-black.svg") 0 0 no-repeat;
    height: 60px;
    width: 110px;
  }
  .navbar a {
    color: var(--black);
  }
  .hfi_dropdown {
    position: absolute;
    top: 50px;
    left: -230px;
    background: #fff;
    width: 1220px;
    max-height: 0px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .hfi_dropdown {
    width: 1100px !important;
  }
  .hfi_dropdown .row {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: -8px !important;
    margin-right: -8px !important;
  }
  .hfi_dropdown .row .colgridmenu {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .hfi_dropdown .row .hfi_dropdown_left ul {
    list-style-type: none;
    margin: 0px 0px 10px;
    padding: 10px 0px 0px 0px;
    position: relative;
    flex-direction: column;
    align-items: flex-start;
  }
  .hfi_dropdown .row .hfi_dropdown_left ul li {
    display: block;
  }
  .hfi_dropdown .row .hfi_dropdown_left ul li a.mainmenu_a {
    display: block;
    font-weight: 300;
    font-size: 14px;
    padding: 10px 0px;
    color: #000;
    background: #fff;
    width: 85%;
    -webkit-transition: all 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
    transition: all 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
  }
  .hfi_dropdown .row .hfi_dropdown_left ul li a.mainmenu_a {
    font-size: 18px !important;
    font-family: var(--fw-normal) !important;
    width: 100%;
  }
  .hfi_dropdown .row .hfi_dropdown_left ul li a.mainmenu_a span {
    opacity: 1;
    color: #000;
    -webkit-transition: all 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
    transition: all 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
  }
  .hfi_dropdown.active {
    max-height: 1000px;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
  }
  .hfi_dropdown .row .mr_parent {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
  }
  .hfi_dropdown .row .mr_parent .boxlink {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 10;
  }
  .hfi_dropdown .row .mr_parent .row {
    height: 100%;
    position: relative;
    background: #00a2e2;
    color: #fff;
    padding: 0px;
    -webkit-transition: all 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
    transition: all 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
    background: var(--grey-8);
    color: var(--lightGray);
  }
  .hfi_dropdown .row .mr_parent:hover .row {
    background: #1b1b1b;
    color: #fff;
  }
  .hfi_dropdown .row .mr_parent .row .col-12 .dd_head {
    font-size: 16px;
    padding: 0px 20px;
  }
  .hfi_dropdown .row .mr_parent .row .col-12 .dd_btn {
    padding: 0px 20px;
    margin: 15px 0px 0px;
    font-size: 20px;
    position: relative;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition: 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
    transition: 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
  }
  .hfi_dropdown .row .mr_parent .row .col-12 .dd_btn span {
    display: inline-block;
  }
  .hfi_dropdown .row .mr_parent .row .col-12 .dd_head {
    font-size: 18px !important;
  }
  .for-mobile {
    display: none;
  }
  .pr__header .inner .navbar {
    display: none;
  }
  .mT10 {
    margin-top: 10px !important;
  }
  .pr__header .navbar a:hover,
  .pr__header .navbar .active,
  .pr__header .navbar .active:focus,
  .pr__header .navbar li:hover > a {
    color: currentColor !important;
  }
  @media (max-width: 960px) {
    .pr__header .inner .navbar-tigger {
      display: none;
    }
  }
  @media (max-width: 3600px) {
    .pr__header,
    .pr__header .inner {
      height: 80px;
    }
    .pr__header .inner .logo {
      width: 170px;
    }
    .pr__header .inner .logo .brand {
      height: 42px;
      width: 80px;
    }
    .pr__header .inner .navbar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-family: var(--font-bold);
      line-height: 1;
      width: calc(100% - 180px);
    }
    .pr__header .inner .navbar a {
      padding: inherit;
      font-size: 18px;
      font-family: var(--font-bold);
      letter-spacing: inherit;
      display: block;
    }
  
    .pr__header .inner .navbar .menu {
      display: flex;
      justify-content: space-between;
      position: relative;
      width: 100%;
    }
    .pr__header .inner .navbar .menu > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      list-style: none;
      margin: 0;
      padding: 0;
      flex-direction: row;
    }
    .pr__header .inner .navbar .menu .menu_corner {
      width: auto;
      margin-top: 0;
      margin-bottom: 0;
    }
    .pr__header .inner .navbar .menu > ul > li {
      position: relative;
    }
    .pr__header .inner .navbar .menu_corner > li a {
      font-family: var(--fw-normal);
    }
    .pr__header .inner .navbar .menu > ul > * + li {
      margin-left: 2.4rem;
    }
  }
  @media (max-width: 991px) {
    .navbar ul {
      display: inherit;
    }
    .hfi_dropdown {
      width: 400px !important;
    }
    .hfi_dropdown .row .mr_parent {
      padding: 10px 0;
    }
    .hfi_dropdown .row .mr_parent a {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
    }
    .hfi_dropdown .row .mr_parent .col-12 {
      display: flex;
      align-items: center;
      justify-content: space-between;
      height: 50px;
    }
    .hfi_dropdown .row .mr_parent .row .col-12 .dd_head {
      padding: 0px;
    }
    .hfi_dropdown .row .mr_parent .row .col-12 .dd_btn {
      margin: 0px;
    }
  }
  @media (max-width: 959px) {
    .hfi_dropdown .row .mr_parent .row .col-12 .dd_head {
      font-size: 15px !important;
    }
    .pr__header .inner .navbar {
      display: none;
      position: fixed;
      z-index: 10;
      background: #fff;
      width: 100%;
      left: 0;
      top: 0;
      height: 100vh;
      overflow-y: auto;
    }
    .pr__header .inner .navbar-tigger {
      width: 35px;
      height: 19px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      cursor: pointer;
      position: absolute;
      z-index: 10;
      right: 20px;
    }
    .pr__header .inner .navbar-tigger > span {
      background-color: #000;
      display: block;
      height: 3px;
      width: 100%;
    }
    .pr__header .inner .navbar-tigger > * + span {
      margin-top: 5px;
    }
    .pr__header .inner .navbar .menu > ul > li {
      position: relative;
      padding: 20px;
      border-bottom: 1px solid #a0a0a0;
    }
    .pr__header .inner .navbar a {
      font-size: 16px;
    }
    .pr__header .inner .navbar a {
      padding: 0px;
    }
    .pr__header .inner .navbar .menu > ul {
      display: flex;
      list-style: none;
      margin: 0;
      padding: 0;
      flex-direction: column;
      align-items: flex-start;
      width: 100%;
    }
    .pr__header .inner .navbar .menu > ul > * + li {
      margin-left: 0px;
    }
    .pr__header .inner .navbar .menu {
      display: block;
      position: relative;
      background: #fff;
      padding-top: 0px;
    }
    .pr__header .inner .navbar .menu > ul > li {
      width: 100%;
    }
    .pr__header .inner .navbar-tigger.expand {
      width: 20px;
      height: 20px;
      top: 10px;
      right: 10px;
    }
    .pr__header .inner .navbar-tigger > * + span {
      margin-top: 5px;
    }
    .navbar-tigger.expand span:nth-child(2) {
      opacity: 0;
    }
    .pr__header .inner .navbar-tigger > * + span {
      margin-top: 5px;
    }
    .navbar-tigger.expand span:nth-child(1) {
      -moz-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
      position: relative;
      top: 8px;
      transform: rotate(135deg);
    }
    .navbar-tigger.expand span:nth-child(3) {
      -moz-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      -webkit-transform: rotate(-135deg);
      position: relative;
      top: -7px;
      transform: rotate(-135deg);
    }
    .hfi_dropdown {
      position: relative !important;
      z-index: 10;
      width: 100% !important;
      left: 0 !important;
      top: 0 !important;
      background: #fff !important;
      width: 100% !important;
      max-height: none !important;
      overflow: visible !important;
    }
    .hfi_dropdown.active {
      box-shadow: none !important;
    }
    .navbar .main__menu .sub__menu {
      display: none;
    }
    .navbar .main__menu .sub__menu.active {
      display: block;
      margin-top: 20px;
      padding: 0px;
    }
    .hfi_dropdown .row .hfi_dropdown_left ul {
      padding: 0px;
    }
    .herodemo {
      margin-top: 0px;
    }
  }
  
  /*footer*/
  
  .pr__footer {
    background-color: #1b1b1b;
    color: #6e6e6e;
    display: block;
    overflow: hidden;
    position: relative;
  }
  
  .pr__footer .button {
    color: #fff !important;
  }
  .pr__footer .pr__footer__bottom .section-inner .pr__copyrights p,
  .pr__footer .pr__footer__bottom .section-inner .pr__links a {
    color: var(--lightGray);
  }
  .pr__footer .pr__footer__bottom .section-inner .pr__links a {
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    color: #fff;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    flex-direction: column;
    font-size: 14px;
  }
  
  .pr__footer .columns {
    -ms-flex-align: center;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  @media (max-width: 3600px) {
    .pr__footer .columns {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  
  .pr__footer .pr__footer__bottom {
    background-color: #000;
    padding: 0;
    position: relative;
  }
  
  .pr__footer .pr__footer__bottom .section-inner {
    padding: 30px 0;
  }
  
  .pr__footer .pr__footer__bottom .section-inner .pr__copyrights p {
    color: #888;
    font-size: 14px;
    margin: 0;
  }
  
  .pr__footer .pr__footer__bottom .section-inner .pr__links * + a {
    margin-left: 1rem;
  }
  
  .pr__footer .pr__footer__bottom .section-inner .pr__links a {
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    color: #fff;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    flex-direction: column;
    font-size: 14px;
  }
  
  .pr__footer .pr__footer__bottom .section-inner .pr__links a:hover:after {
    width: 100%;
  }
  
  .pr__footer .pr__footer__center {
    background: #161616;
  }
  
  .pr__footer .pr__footer__center ul {
    -ms-flex-align: center;
    -ms-flex-pack: space-evenly;
    -webkit-box-align: center;
    -webkit-box-pack: space-evenly;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: space-evenly;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .pr__footer .pr__footer__center ul > li {
    margin: 0 30px;
    text-align: center;
  }
  
  .pr__footer .pr__footer__center ul > li > a {
    font-size: 20px;
    font-weight: 700;
  }
  
  .pr__footer .pr__footer__center ul > li > a > span {
    display: block;
    font-size: 18px;
    font-weight: 400;
  }
  
  .pr__footer .pr__footer__top .pr__cta .button {
    text-transform: initial;
  }
  
  .pr__footer .pr__footer__top .pr__cta .title {
    line-height: 1;
    margin: 0;
    position: relative;
    top: 6px;
  }
  
  .pr__footer .pr__footer__top .pr__social > .inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  
  .pr__footer .pr__footer__top .pr__social > .inner * + a {
    margin-left: 0.5rem;
  }
  
  .pr__footer .pr__footer__top .pr__social > .inner a {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -o-transition: 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-transition: 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
    align-items: center;
    border-radius: 50%;
    border: 2px solid #00a2e2;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-size: 24px;
    height: 23px;
    justify-content: center;
    margin: 0 5px;
    padding: 15px;
    transition: 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
    width: 23px;
  }
  
  .pr__footer .pr__footer__top .pr__social > .inner a:hover {
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    color: #007bac;
    transform: translateY(-5px);
  }
  
  .pr__footer .title {
    color: #fff;
  }
  
  .pr__footer.pr__dark {
    background-color: #000;
    color: #747474;
  }
  
  .pr__footer.pr__dark .button {
    color: #fff !important;
  }
  
  .pr__footer.pr__dark .pr__footer__bottom .section-inner {
    border-color: rgba(255, 255, 255, 0.1);
  }
  
  .pr__footer.pr__dark a,
  .pr__footer.pr__dark .title {
    color: #fff;
  }
  .footer-top {
    background: var(--grey-8);
  }
  .pr__footer,
  .pr__footer .pr__footer__bottom {
    background: var(--grey-bg-2);
  }
  .pr__footer .pr__footer__bottom .section-inner {
    border-top: 1px solid var(--grey-5);
  }
  .pr__footer .pr__footer__top .pr__social > .inner a {
    border: 2px solid var(--white);
    background: var(--white);
    color: var(--black);
  }
  .pr__footer .pr__footer__bottom .section-inner .pr__copyrights p,
  .pr__footer .pr__footer__bottom .section-inner .pr__links a {
    color: var(--lightGray);
    font-family: "BarlowRegular";
  }
  .pr__footer .button {
    color: var(--primary) !important;
  }
  .uk-button {
    font-size: var(--text-para);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 15px 30px;
    border-radius: var(--radius10) !important;
    font-weight: var(--fw600);
    font-family: var(--font-semibold);
    text-transform: uppercase;
    white-space: nowrap;
  }
  .uk-button-secondary {
    background: var(--white) !important;
    border: 1px solid var(--grey-border-3) !important;
    border-radius: var(--radius10) !important;
    color: var(--primary) !important;
  }
  .uk-button-large {
    padding: 18px 30px;
  }
  .footer-top {
    background: #f1f1f1;
    padding: 32px 0;
  }
  .footer-top {
    background: var(--grey-8);
  }
  .footer-top h4,
  .uk-h4,
  .footerlink .heading1 {
    font-size: 24px;
    color: #101010;
    font-family: var(--font-semibold);
    margin-bottom: 0px;
  }
  .footer-top ul li a,
  .footerlink .heading1 a {
    color: var(--black);
  }
  .footer-top ul {
    padding-left: 0;
  }
  .footerlink .column .footer-link {
    margin-top: 16px;
  }
  .footer-top li {
    border: 0;
    list-style: none;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
  }
  .footer-top ul li a {
    font-size: 14px;
  }
  
  [class*="uk-width"] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
  }
  .uk-grid > * {
    margin: 0;
  }
  .uk-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  .uk-container > :last-child {
    margin-bottom: 0;
  }
  .uk-grid-item-match,
  .uk-grid-match > * {
    display: flex;
    flex-wrap: wrap;
  }
  .footer-top .uk-grid-match > * {
    display: block;
  }
  
  .footerlink .column {
    margin-top: 30px;
  }
  .space-y-4 > :not(:last-child) {
    margin: 0px !important;
    margin-bottom: 2rem !important;
  }
  .uk-section-large {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .footerlink .column{
    margin-top: 0px;
}
.pr__footer .pr__footer__bottom .section-inner{
    border: none;
}
  @media (min-width: 1200px) {
    .uk-grid {
      margin-left: -40px;
    }
    .uk-grid > * {
      padding-left: 40px;
    }
  }
  .uk-grid {
    margin-left: -30px;
  }
  .uk-grid > * {
    padding-left: 30px;
  }
  
  @media (min-width: 992px) {
    .footer-top .about {
      padding-right: 100px;
    }
    .footerlink .column:not(:nth-last-child(-n + 3)) {
      margin-top: 0px;
    }
    .footer-top .footer-link-section {
      padding-left: 0 !important;
    }
  }
  @media (min-width: 960px) {
    .uk-width-2-5\@m {
      width: 40%;
    }
    .uk-width-3-5\@m {
      width: 60%;
    }
  }
  @media (max-width: 767px) {
    .pr__footer__top .pr__cta {
      width: 100%;
    }
    .uk-button-large {
    }
    .pr__footer__bottom .pr__links .inner {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 10px;
    }
    .pr__footer__bottom .pr__links .inner a {
      flex: 0 0 100%;
      width: 100%;
      margin-left: 0px !important;
    }
    * + .uk-grid-margin,
    .uk-grid + .uk-grid,
    .uk-grid > .uk-grid-margin {
      margin-top: 30px;
    }
  }
  .pr__header .inner .logo a {
    display: flex;
}
/*language modal*/
.pr__footer__bottom .pr__links .footer-links-language{
  display: flex;
  align-items: center;
  gap: 25px;
}
.language-inner{
  display: flex;
  align-items: center;
}
.language-inner .language-text{
  font-size: var(--text-16);
  color: var(--black);
  line-height: 120%;
}
.language-inner .language-link{
  color: var(--blue2) !important;
  margin-left: 8px !important;
  text-decoration: underline;
  line-height: 1;
  font-weight: 500;
}
.language-inner .language-link:hover{
  color: var(--blue2);
}

.language-modal {
display: none;
position: fixed;
inset: 0;
background: rgba(0, 0, 0, 0.6);
z-index: 1050; /* above bootstrap modal level */
justify-content: center;
align-items: center;
}

.language-modal.show {
display: flex;
}

.language-modal-dialog {
background: #fff;
border-radius: 16px;
padding: 30px 25px;
max-width: 500px;
width: 90%;
text-align: center;
position: relative;
}

.language-modal-title {
margin: 0px !important;
margin-bottom: 8px !important;
}

.language-modal-close {
  position: absolute;
  right: 20px;
  top: 10px;
  background: none;
  border: none;
  font-size: var(--text-24);
  cursor: pointer;
  color: var(--black);
  padding: 0;
  margin: 0;
  width: 25px;
  height: 25px;
}

.language-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
gap: 10px;
margin-top: 30px;
}

.language-option {
background: var(--grey2);
border: none;
border-radius: 8px;
padding: 10px 15px;
cursor: pointer;
font-weight: 500;
transition: all 0.3s ease;
color: var(--black);
font-size: var(--text-16);
line-height: 120%;
font-family: var(--fw-normal);
}
.language-modal-close svg{
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
}

.language-option:hover {
background: var(--blue2);
color: var(--white) !important;
}
/*end language modal*/