/* @import url('http://example.com/example_style.css'); */

  /***********************************************/
  /* CSS @imports must be at the top of the file */
  /* Add them above this section                 */
  /***********************************************/

  /*****************************************/
  /* Start your style declarations here    */
  /*****************************************/


  @font-face { 
    font-family: "awb-icons"; 
    src: url(//145150743.fs1.hubspotusercontent-eu1.net/hubfs/145150743/raw_assets/public/Global_Factor_September2024/fonts/awb-icons.woff) format("woff"),
      url(//145150743.fs1.hubspotusercontent-eu1.net/hubfs/145150743/raw_assets/public/Global_Factor_September2024/fonts/awb-icons.ttf) format("truetype"), 
      url(//145150743.fs1.hubspotusercontent-eu1.net/hubfs/145150743/raw_assets/public/Global_Factor_September2024/fonts/awb-icons.svg) format("svg"); 
    font-style: normal; 
    font-weight: normal; 
    font-display: swap; 
  }

  @font-face { 
    font-family: "Finance-Icon-Set";
    src: url(//145150743.fs1.hubspotusercontent-eu1.net/hubfs/145150743/raw_assets/public/Global_Factor_September2024/fonts/Finance-Icon-Set.ttf) format("truetype"), 
      url(//145150743.fs1.hubspotusercontent-eu1.net/hubfs/145150743/raw_assets/public/Global_Factor_September2024/fonts/Finance-Icon-Set.woff) format("woff"),
      url(//145150743.fs1.hubspotusercontent-eu1.net/hubfs/145150743/raw_assets/public/Global_Factor_September2024/fonts/Finance-Icon-Set.svg) format("svg"); 
    font-style: normal;
    font-weight: normal;
    font-display: swap;
  }


  /*===============================Header Styling===============================*/

  .header-wrapper{
    min-height: 139px;
  }

  .custom-header-container {
    background: transparent;
  }

  .custom-header-container ul{
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .custom-header-container ul li{
    margin: 0;
  }

  .custom-header-container .custom-header-top {
    display: flex;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 10010;
    /*   background: transparent; */
    background-color: rgba(255, 255, 255,0.0);
    justify-content: center;
    flex-wrap: wrap;
    padding: 10px 5px;
    opacity: 1;
    transition: all .3s ease-in-out;
  }

  .custom-header-container .custom-header-top-wrapper {
    display: flex;
    /*   max-width: 1372.8px; */
    
    max-width: 1372.8px;
    
    margin-left: calc(-4% / 2);
    margin-right: calc(-4% / 2);
    flex-wrap: wrap;
    flex: 1;
    justify-content: space-between;
    width: 100%;
  }

  .custom-header-container .custom-header-top-icons {
    display: flex;
    align-self: flex-start;
    position: relative;
    width: 33.333333333333%;
  }

  .custom-header-container .custom-header-top-icons-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-left: 5.76%;
    margin-right: 5.76%;
    flex-direction: column;
  }

  .custom-header-container .custom-header-top-icons-container ul {
    display: flex;
    font-size: 15px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    font-weight: 500;
    min-height: 20px;
    position: relative;
    transition: min-height calc(300 * 1ms) cubic-bezier(.42,.01,.58,1);
    line-height: 22px;
  }

  .custom-header-container .custom-header-top-icons-container ul li,
  .custom-header-container .custom-header-language-switcher-container ul li{
    transition: all calc(300 * 1ms) cubic-bezier(.42,.01,.58,1);
    position: relative;
    display: flex;
    justify-content: center;
    margin-left: calc(0px / 2);
    margin-right: calc(0px / 2);
    line-height: 22px;
    letter-spacing: 0;
  }

  .custom-header-container .custom-header-language-switcher-container ul li:hover{
    background: #fcfcfc;
    border-radius: 4px;
  }

  .custom-header-container .custom-header-top-icons-container ul li:hover .header-icon-top{
    color: #1e3b59;
  }

  .custom-header-container .custom-header-top-icons-container ul li a{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    line-height: 22px;
    padding-right: 20px; 
  }

  .custom-header-container .custom-header-top-icons-container ul li a span{
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
  } 

  .custom-header-container .custom-header-top-icons-container ul li a .header-icon-text{
    color: #1e3b59;
    position: relative;
    top: 1px;
  }

  .custom-header-container .custom-header-top-icons-container ul li a .header-icon-top{
    color: #3e8c6d; 
    font-size: 17px;
  }

  .custom-header-container .custom-header-top-icons-container ul li:hover a .header-icon-top{

  }

  .custom-header-container .custom-header-top-icons-container ul li a .email-icon-header{
    padding: 0 .5em;
  }

  .custom-header-container .custom-header-language-switcher {
    display: flex;
    width: 50%;
  }

  .custom-header-container .custom-header-language-switcher-wrapper {
    display: flex;
    width: 100%;
    margin-left: 0;
    margin-right: 30px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 71px;
    padding-left: 136px;
    flex-direction: column;
    justify-content: flex-end;
  }

  .custom-header-container .custom-header-language-switcher-container ul {
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .custom-header-container .custom-header-language-switcher-container ul a{
    flex-direction: row;
    display: flex;
    align-items: center;
    padding: 0 10px;
    justify-content: center;
    width: 100%;
    position: relative;
    top: 1px;
  }

  .custom-header-container .custom-header-language-switcher-container ul li a img{ 
    display: inline;
    vertical-align: baseline;
  }

  .custom-header-container .custom-header-language-switcher-container ul li a span{
    display: block;
  }

  .custom-header-container .custom-header-language-switcher-container ul li a span.language-switcher-text{
    display: inline;
    font-weight: 700;
    margin-left: .3em;
    letter-spacing: 1px;
  }

  .custom-header-container .custom-sticky-spacer{
    position: relative;
    width: 100%;
    display: flex;
    vertical-align: baseline;
    float: none;
    min-height: 43px;
  }

  .custom-header-container .cstm-toggle-btn {
    display: none;
  }

  .custom-header-container .custom-header-main {
    /*   background: rgb(255 255 255 / 70%); */
    background: rgba(255, 255, 255,0.7);
    position: relative;
    z-index: 10011;
    padding-left: 10px;
    padding-right: 34px;
    display: flex;
    justify-content: center;
    transform: translateY(0);
    opacity: 1;
    transition: opacity .3s, transform .3s, background .3s ease-in-out;
    /*   transition: background .3s ease-in-out; */
  }

  .custom-header-container .custom-header-main-wrapper {
    /*   max-width: 1372.8px; */
    
    max-width: 1372.8px;
    
    margin-left: calc(-4% / 2);
    margin-right: calc(-4% / 2);
    width: 100%;
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    position: relative;
    z-index: 10;
    width: 100%;
  }

  .custom-header-container .custom-header-logo-container {
    width: 20%;
    display: flex;
  }

  .custom-header-container .custom-header-logo-wrapper {
    flex-direction: column;
    display: flex;
    width: 100%;
    margin-left: 10.56%;
    padding-left: 12px;
    justify-content: center;
  }

  .custom-header-container .custom-header-logo {
    max-width: 200px;
  }

  .custom-header-container .custom-header-logo span {
    display: inline-block;
    z-index: 1;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    max-width: 200px;
    line-height: 1;
    transition: max-width .1s ease-in-out;
  }

  .custom-header-container .custom-header-menu-container {
    width: 80%;
    display: flex;
  }

  .custom-header-container .custom-header-menu-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center; 
  }

  .custom-header-container .custom-menu .hs-menu-wrapper>ul {
    /*   font-size: 13px; */
    font-size: 13px;
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    min-height: 96px;
  }

  .custom-header-container .custom-menu .hs-menu-wrapper>ul>li {
    position: relative;
    display: flex;
    justify-content: center;
    margin-left: calc(0px / 2);
    margin-right: calc(0px / 2);
    line-height: 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 800; 
    /*   font-size: 13px; */
    font-size: 13px;
    transition: all calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
  }

  .custom-header-container .custom-menu .hs-menu-wrapper>ul>li>a {
    padding: 0 12px 2px 12px;
    flex-direction: row;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: center; 
    width: 100%;
    color: rgba(33, 61, 101,1.0);
    z-index: 10;
  }

  .custom-header-container .custom-menu .hs-menu-wrapper>ul>li>a:hover{
    color: rgba(33, 61, 101,1.0);
  }

  .custom-header-container .custom-menu .hs-menu-wrapper>ul>li>a:active{
    color: rgba(248, 248, 248,1.0);
    background-color: rgba(248, 248, 248,1.0);
  }

  .custom-header-container .custom-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a>.open-nav-submenu-hover {
    display: flex;
    padding-left: 0.5em;
    justify-content: center;
    align-items: center; 
    background: 0 0;
    border: 0;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 13px;
    color: #213d65;
  }

  .custom-header-container .custom-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a>.open-nav-submenu-hover::before {
    content: "\f107";
    font-family: awb-icons;
    line-height: 1;
  }

  .custom-header-container .custom-menu .hs-menu-wrapper>ul>li ul {
    z-index: 999999998;
    width: max-content;
    background: rgba(255, 255, 255,1.0);
    box-shadow: 12px 24px 40px -6px rgba(0, 0, 0, 0.1);
  }

  .custom-header-container .custom-menu .hs-menu-wrapper>ul>li ul li {
    font-size: 14px;
    border-bottom: 1px solid;
    border-bottom-color: rgba(226, 226, 226, 0);
    background: rgba(248, 248, 248,0.0);

  }

  .custom-header-container .custom-menu .hs-menu-wrapper>ul>li ul li:hover{
    background: rgba(248, 248, 248,1.0);
    transition: all calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
  }

  .custom-header-container .custom-menu .hs-menu-wrapper>ul>li ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: rgba(33, 61, 101,1.0);
    padding: 12px 20px;
    font-weight: 400;
    font-size: 14px;
  }

  .custom-header-container .custom-menu .hs-menu-wrapper>ul>li ul li a:hover{
    color: rgba(33, 61, 101,1.0);
  }

  .cst-child-trigger{
    display: none;
  }

  /*===============================================sticky Header===============================================*/

  .custom-header-container.custom-header-sticky .custom-header-top {
    opacity: 0;
    background: #ffffff;
  }

  .custom-header-container.custom-header-sticky .custom-header-main {
    position: fixed; 
    top: 0;
    width: 100%;
    /*   background: #ffffff; */
    background: rgba(255, 255, 255,1.0);
  }

  .custom-header-container.custom-header-scroll-down .custom-header-main {
    opacity: 0;
    transform: translateY(-100%);
  }



  .custom-header-container .custom-menu .hs-menu-wrapper>ul>li .hover-effect-custom-default {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(255, 255, 255,0.0);
    transition: all calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
  }

  .custom-header-container .custom-menu .hs-menu-wrapper>ul>li .hover-effect-custom-bg {
    height: 100%;
    bottom: 100%;
    top: 0;
    opacity: 0;
    display: block;
    position: absolute;
    width: 100%;
    z-index: 1;
    transition: all calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
  }

  .custom-header-container .custom-menu .hs-menu-wrapper>ul>li:hover .hover-effect-custom-bg {
    bottom: 0;
    opacity: 1;
    height: auto; 
    background: rgba(248, 248, 248,1.0);
  }

  /*===============================================Media Queries===============================================*/

  @media(max-width: 1212px){
    .custom-header-container .custom-header-top-icons{
      width: 50%;
    }

    .custom-header-container .custom-header-language-switcher-wrapper{
      margin: 0;
      padding: 0 20px 0 0;
    }
  }

  @media(min-width: 1000px) and (max-width: 1156px){
    .custom-header-container.custom-header .custom-menu .hs-menu-wrapper>ul>li{
      font-size: 12px;
    }

    .custom-header-container.custom-header .custom-menu .hs-menu-wrapper>ul>li>a{
      padding: 0 6px 2px;
    }
  }


  @media(max-width: 1000px){

    .custom-header-container,
    .custom-header-container .custom-header-main,
    .custom-header-container .custom-header-top{
      background: rgba(255, 255, 255,1.0);
    }

    .custom-header-container.custom-header-sticky .custom-header-top{
      opacity: 1;
    }

    .custom-header-container .custom-header-top,
    .custom-header-container.custom-header-sticky .custom-header-main{
      position: relative;
    }

    .custom-header-container .custom-sticky-spacer {
      display: none;
    }

    .custom-header-container .custom-header-main {
      padding: 20px 34px 20px 10px;
    }

    .custom-header-container .custom-header-logo-container {
      width: 50%;
    }

    .custom-header-container .custom-header-logo-wrapper {
      margin-left: 9.024%;
    }

    .custom-header-container .cstm-toggle-btn {
      display: block;
      color: #4a4e57;
      padding: 12px 20px;
      font-size: 24px;
      line-height: normal;
      position: relative;
    }

    .custom-header-container .custom-header-menu-container {
      width: 50%;
    }

    .custom-header-container .custom-menu {
      display: flex;
      justify-content: flex-end;
      align-items: center;
    }

    .custom-header-container .cstm-toggle-open,
    .custom-header-container .cstm-toggle-close {
      transform: rotate(0);
      width: 1em;
      transition: all calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
      position: absolute;
      line-height: 24px;
      text-align: center;
      cursor: pointer;
      left: -4px;
      top: 0;
    }

    .custom-header-container .cstm-toggle-open{
      opacity: 1;
      transform: rotate(360deg);
    }

    .custom-header-container .cstm-toggle-open.trigger-close-active{
      opacity: 0;
    }

    .custom-header-container .cstm-toggle-close{
      opacity: 0; 
    }

    .custom-header-container .cstm-toggle-close.trigger-close-active{
      opacity: 1;
      transform: rotate(360deg);
    }

    .custom-header-container .cstm-toggle-open::before {
      content: "\e900";
      font-family: 'Finance-Icon-Set' !important;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    .custom-header-container .cstm-toggle-close::before {
      content: "\e910";
      font-family: 'Finance-Icon-Set' !important;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    .custom-header-container .custom-menu .hs-menu-wrapper>ul{
      display: none;
      position: absolute;
      left: 0px;
      right: 0px;
      top: 100%;
      z-index: 2147483647;
      max-width: 100vw;
      background: rgb(255, 255, 255);
      width: calc(-17px + 100vw);
      font-size: 14px;
      margin-top: -10px;
      max-height: max-content;
    }


    .custom-header-container .custom-menu .hs-menu-wrapper ul li {
      background: #fff;
      border-bottom: 1px solid rgba(0, 0, 0, 0.04);
      font-size: 14px;
      font-weight: 400;
      transition: all calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
      /*     justify-content: center;
      align-items: center; */
      cursor: pointer;
      display: block;
      position: relative;
      top: 1px;
    }

    .custom-header-container .custom-menu .hs-menu-wrapper ul li a {
      padding: 0 21px;
      font-size: 14px;
      line-height: 22px;
      min-height: 65px;
      letter-spacing: normal;
    }

    .custom-header-container .custom-header-main-wrapper{
      position: static;
    }

    .custom-header-container .custom-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a>.open-nav-submenu-hover{
      display: none;
    }

    .cst-child-trigger {
      display: flex;
      position: absolute;
      top: 0;
      padding: 0;
      width: auto;
      background: 0 0;
      left: auto; 
      right: 0;
      justify-content: center;
      align-items: center;
    }

    .cst-child-trigger::before {
      content: "\f107";
      font-family: awb-icons;
      display: flex;
      align-items: center;
      transform: none;
      min-height: calc(65 * 1px);
      padding: 0 2em;
    }

    .custom-header-container .custom-menu .hs-menu-wrapper>ul li.child-menu-active>.cst-child-trigger::before{
      transform: rotate(180deg);
    }

    .custom-header-container .custom-menu .hs-menu-wrapper>ul>li ul{
      position: static;
      display: none;
      max-width: 100%;
      width: 100%;
      opacity: 1;
    }

    .custom-header-container .custom-menu .hs-menu-wrapper>ul>li ul li a {
      justify-content: center;
      align-items: center;
    }


    .custom-header-container .custom-menu .hs-menu-wrapper>ul>li:hover ul{
      display: none;
    }

    .custom-header-container .custom-menu .hs-menu-wrapper>ul li:hover{
      background-color: #f8f8f8;
    }

    .custom-header-container .custom-menu .hs-menu-wrapper>ul li.child-menu-active{
      background-color: #f8f8f8;
      border-bottom: none;
    }

    .custom-header-container .custom-menu .hs-menu-wrapper>ul>li ul li{
      border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    }

    /*   .custom-header-container .custom-header-logo a img {
    min-height: 47.56px;
  } */

    .custom-header-container .custom-header-language-switcher-wrapper{
      flex-direction: row;
    }

    .custom-header-container .custom-menu .hs-menu-wrapper>ul>li ul{
      box-shadow: none;
    }

    .custom-header-container .custom-menu .hs-menu-wrapper>ul>li .hover-effect-custom-default,
    .custom-header-container .custom-menu .hs-menu-wrapper>ul>li .hover-effect-custom-bg{
      display: none;
    }

    .custom-header-container .custom-menu .hs-menu-wrapper>ul>li>a{
      color: rgba(34, 61, 101,1.0);
    }

    .custom-header-container .custom-menu .hs-menu-wrapper>ul>li>a:hover{
      color: rgba(34, 61, 101,1.0);
    }

    .custom-header-container .custom-menu .hs-menu-wrapper>ul>li ul li a{
      color: rgba(34, 61, 101,1.0);
    }

    .custom-header-container .custom-menu .hs-menu-wrapper>ul>li ul li a:hover{
      color: rgba(34, 61, 101,1.0);
    }
  }

  @media(max-width: 640px){

    .custom-header-container .custom-header-logo-wrapper {
      margin-left: 7.52%;
    }

    .custom-header-container .custom-header-main{
      padding: 16px 20px;
    }

    .custom-header-container .custom-header-logo-container{
      width: 60%;
    }

    .custom-header-container .custom-header-menu-container{
      width: 40%;
    }

    .custom-header-container .custom-header-top-icons-container ul li a .header-icon-top{
      font-size: 16px;
    }

    .custom-header-container .custom-header-top-icons-container ul li a span{
      font-size: 14px;
    }

    .custom-header-container .custom-header-top-icons-container ul li a .email-icon-header{
      padding: 0 0.1em;
    }

    .custom-header-container .custom-header-top-icons-container ul li a .header-icon-text{
      white-space:  nowrap;
    }
  }

  @media(max-width: 479px){
    .custom-header-container .custom-header-top-icons-container ul li a{
      padding-right: 12px;
    }

    .custom-header-container .custom-header-top-wrapper{
      flex-direction: column;
      gap: 10px;
    }

    .custom-header-container .custom-header-top-icons,
    .custom-header-container .custom-header-language-switcher{
      width: 100%;
    }

    .custom-header-container .custom-header-language-switcher-container ul{
      justify-content: center;
    }


  }

  @media(max-width: 335px){
    .custom-header-container .custom-header-main{
      padding: 16px 10px; 
    }
  }

  /*===================================================== English header =====================================================*/

  .cst-header-english .custom-header-top {
    padding-bottom: 0;
    margin-bottom: 18px;
  }

  .cst-header-english .custom-header-language-switcher-container ul li {
    background: #ededed;
    border-radius: 4px;
    transition: all calc(300* 1ms) cubic-bezier(.42,.01,.58,1);
  }

  .cst-header-english .custom-header-language-switcher-container ul li:hover {
    background-color: #ffffff;
  }

  .cst-header-english .custom-header-language-switcher{
    width: 33.333333333333%;
    margin-bottom: 7px;
  }

  .cst-header-english .custom-header-top-icons-wrapper {
    margin-left: 7.776%;
    margin-right: 0; 
  }

  .cst-header-english .custom-header-language-switcher-container ul li,
  .cst-header-english .custom-header-top-icons-container ul li{
    line-height: 24px;
  }

  .cst-header-english .custom-header-top-icons-container ul li a{
    line-height: 24px;
  }

  .cst-header-english .custom-header-top-icons-container ul li a .header-icon-top i {
    line-height: 24px;
  }

  .cst-header-english .custom-header-top-icons-container ul li a .header-icon-text {
    top: 0;
  }

  .cst-header-english .custom-sticky-spacer {
    min-height: 59px;
  }

  .cst-header-english .custom-header-language-switcher-wrapper {
    margin-right: 25px;
    padding: 0;
  }

  .cst-header-english .custom-header-logo-wrapper {
    margin-left: 15.36%;
    padding-left: 0;
  }

  .cst-header-english .custom-header-main{
    padding-right: 10px;
  }

  @media(max-width: 1372px){
    .cst-header-english .custom-header-main-wrapper{
      padding: 0 10px 0 0;
    }
  }

  @media(max-width: 1000px){
    .cst-header-english .custom-header-top-icons-wrapper{
      margin-left: 5.184%;
    }

    .cst-header-english .custom-header-top{
      padding-bottom: 10px;
    }

    .cst-header-english .custom-header-main-wrapper{
      padding: 0;
    }

    .cst-header-english .custom-header-main {
      padding: 20px 10px;
    }

    .cst-header-english .custom-header-logo-wrapper {
      margin-left: 6.144%;
    }

  }

  @media(max-width: 640px){
    .cst-header-english .custom-header-main {
      padding: 16px 20px;
    }

    .systems-page h1,
    .error-page h1{
      font-size: 30px;
    } 

    .systems-page h2{
      font-size: 22px;
    }

    .systems-page h3{
      font-size: 20px;
    }
  }

  @media(max-width: 479px){
    .cst-header-english .custom-header-language-switcher{ 
      width: 100%; 
    }

    .custom-header-container .custom-header-language-switcher-wrapper{
      justify-content: center;
    }
  }

  /* Banner CSS */

  :root{
    --typography_factor: 1.50;
    --base-font-size: 15;
    --minViewportSize: 360;
    --minFontSize: calc(var(--typography_factor)* var(--base-font-size)); 
    --fontSize: 30;
    --typography_sensitivity: 0.74;
    --maxViewportSize: 1000;
  }

  .custom-banner .bg_el {
    background-attachment: fixed;
  }

  .simple-banner.custom-banner {
    min-height: auto;
    padding: 0 30px;
    min-height: 200px;
    clear: both;
    display: block;
  }

  .custom-banner .banner-content-inner .top_sec h6 {
    margin: 0;
    font-weight: 800;
  }

  .custom-banner .banner-content-inner {
    padding: 0;
  }

  @media(max-width: 1000px){
    .custom-banner .bg_el{
      background-size: auto; 
    }

    .simple-banner.custom-banner {
      padding: 5px 30px;
      /* min-height: calc(100px - 10px); */
      min-height: 102px;
    }

    .header-wrapper{
      min-height: auto;
    }

    .custom-banner .banner-content-inner .top_sec h6 {
      font-size: calc((var(--fontSize)* 1px) -(var(--typography_sensitivity)*(var(--fontSize) - var(--minFontSize))*(var(--minViewportSize)* 1px - 100vw)) /(var(--maxViewportSize) - var(--minViewportSize)) -(var(--fontSize) - var(--minFontSize))* var(--typography_sensitivity)* 1px) !important;
    }
  }

  /* LP Header */

  .header-wrapper.custom-no-navigation {
    min-height: 96px;
  }

  .custom-no-navigation .custom-header-container .custom-header-main{
    min-height: 96px;
  }

  /* Form Style */

  .tabber .media-col .form-wrap .hs-input, 
  form input[type=email], 
  form input[type=file], 
  form input[type=number],
  form input[type=password],
  form input[type=search], 
  form input[type=tel],
  form input[type=text],
  form select, 
  form textarea{
    height: auto;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 20px;
    padding-bottom: 20px;
    transition: all .2s ease;
  }

  .tabber .media-col .form-wrap .hs-input::placeholder, 
  form input[type=email]::placeholder, 
  form input[type=file]::placeholder, 
  form input[type=number]::placeholder,
  form input[type=password]::placeholder,
  form input[type=search]::placeholder, 
  form input[type=tel]::placeholder,
  form input[type=text]::placeholder,
  form select::placeholder, 
  form textarea::placeholder{
    color: #ffffff;
  }

  .tabber .media-col .form-wrap .hs-input:hover, 
  form input[type=email]:hover, 
  form input[type=file]:hover, 
  form input[type=number]:hover,
  form input[type=password]:hover,
  form input[type=search]:hover, 
  form input[type=tel]:hover,
  form input[type=text]:hover,
  form select:hover, 
  form textarea:hover{
    border-color: hsla(0, 0%, 100%,calc(100% - 50%));
  }

  .blog-sidebar input.hs-search-field__input::placeholder{
    color: #FFFFFF;
  } 

  .hs-form-field{
    margin: 0.9em 0;
  }

  .span2 .hs-button,
  .span3 .hs-button,
  .span4 .hs-button,
  .span5 .hs-button, 
  .span6 .hs-button{
    font-size: 14px;
    line-height: 1.21428571429;
    font-family: "Work Sans";
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 13px 29px;
  }

  /* Back To Top */

  .custom-footer .back_to_top svg{
    display: none;
  }

  .custom-footer .back_to_top::before{
    content: "\f106";
    -webkit-font-smoothing: antialiased;
    font-family: awb-icons;
    font-size: 22px;
    line-height: 35px;
    color: #ffffff;
  }

  /* .custom-footer .back_to_top:hover{
  background: #1e3b59;
  } */

  .body-wrapper .back_to_top {
    visibility: hidden;
    right: 75px;
    pointer-events: auto;
    opacity: 0;
    transition: opacity .4s ease-in-out, background .2s ease-in-out;
    /*   background: #333333; */
    bottom: 0;
    height: 35px;
    position: fixed;
    text-align: center;
    width: 48px;
    z-index: 100000;
    line-height: 1;
    border: none;
    width: 48px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  .backtotop_show .body-wrapper .back_to_top {
    visibility: visible;
    opacity: .9;
  }

  .card_gallery .card_box .it_title{
    font-size: 48px;
  }

  .feat-title{
    font-size: 40px;
  }

  .pricing-table-gp .pricing-area .plan-price,
  .pricing-table-gp .plan-title{
    font-size: 30px;
  }

  @media(max-width: 767px){
    .card_gallery .card_box .it_title{
      font-size: 30px;
    }

    .feat-title{
      font-size: 24px;
    }
  }

  .cm-blog-post-sidebr .blog-sidebar .hs-search-field__bar button svg{
    fill: #ffffff;
  }

  .home_page_v5_banner_area .index1 a {
    background: #019f6c;
  }

  .hs_service .left-dnd-area .hs_cos_wrapper .hs-search-field button {
    top: 33px;
  }

  .hs-search-field__bar button svg{
    fill: #ffffff;
  }

  .cm_tm_wrp .cm_mbr_cont.cm_color h3{
    font-size: 30px;
  }


  .top-footer .right-section .card .cf-btn a {
    background-color: rgba(62, 140, 109,0.0); 
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 2px;
    border: 1px solid rgba(255, 255, 255,1.0);
    color: rgba(255, 255, 255,1.0);
    padding: 9px 20px;
    border-radius: 0px;
  }

  .top-footer .right-section .card .cf-btn a:hover {
    background-color: rgba(62, 140, 109,1.0);
    color: rgba(255, 255, 255,1.0);
  }

  @media (min-width: 480px) and (max-width: 730px){
    .custom-header-container .custom-header-top-icons-container ul li:first-child a {
      padding-right: 100px;
      white-space: nowrap;
    }
  }

.Fade{
  opacity:1;

}


.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  font-weight: 500;
  line-height: 18px;
  opacity: 0.6;
  filter: alpha(opacity=0);
  transition:opacity .4s ease-in-out;
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;

}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}




/********************************/
/********** BLOG INDEX  *********/
/********************************/

.custom-blog-index .body-container {
  background-color: #f9f9f9;
  padding: 35px 0 20px;
}

.custom-blog-index .content-wrapper {
  max-width: 1347.9px;
}

.custom-blog-index .row-fluid>.sidebar {
  width: 75%;
  margin: 70px 0 20px;
}

.custom-blog-index article.custom-blog-listing .blog-index__post-inner-card {
  background-color: transparent;
  box-shadow: none;
  border-radius: 0px;
}

.custom-blog-listing .blog-card-image {
  background-position: center center;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  display: flex;
  align-items: end;
  justify-content: center;
  padding-bottom: 14px;
}

.custom-blog-index article.custom-blog-listing {
  padding: 15px 20px 15px 14px;
  margin-bottom: 0 !important;

}

.custom-blog-listing .blog-card-image a {
  padding: 9px 20px;
  background-color: #fff;
  font-size: 12px;
  line-height: 14px;
  color: #213d65;
}

.blog-wit-sidbr .custom-blog-listing .blog-index__post-image.hs-featured-wrp {
  padding-bottom: 103.91%;
  margin-bottom: 20px;
}

.custom-blog-listing .list-post-title {
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 1.06;
  font-weight: 700;
  text-align: center;
  text-transform: none;
  padding-top: 6px;
  padding-bottom: 2px;
}

.custom-blog-listing .list-post-title:hover a {
  color: rgba(0, 0, 0, 0.72);
}

.custom-blog-listing .post-btm {
  padding: 0;
}

.custom-blog-listing .meta_wrap {
  justify-content: center;
  margin: 0;
}

.custom-blog-listing .item-date {
  margin: 0 !important;
}

.custom-blog-listing .item-date .value_m {
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: 1px;
}

.custom-blog-listing .item-date {
  padding: 5px 10px;
}

.custom-blog-index .row-fluid>.blog-sidebar {
  width: calc(21.55% + 1px);
  background-color: #fff;
  padding: 20px 20px 10px;
  margin: 15px calc(1.725% - 1px) 40px;
  transform: translateX(10px);
}

.custom-blog-index form input.hs-search-field__input {
  border-radius: 0px;
  border-color: transparent;
  background-color: #e1e1e1;
  color: #000;
  height: 60px;
  font-size: 16px;
  padding: 0 15px;
}

.custom-blog-index form input.hs-search-field__input::placeholder {
  color:  #fff;
}

.custom-blog-index button.hs-search-field__button {
  height: 60px;
  background-color: #000;
  border-radius: 0px;
  width: 60px;
  right: 0;
  top: auto;
  bottom: -30px;
}

.custom-blog-index button.hs-search-field__button svg {
  color: #fff;
  fill: #fff;
  transform: scale(0.86) translateY(2px);
}

.custom-blog-index form input.hs-search-field__input:focus{
  border-color: transparent;
  outline: none;
  box-shadow: none;
}

.custom-blog-index .blog-sidebar .row-fluid-wrapper {
  margin-bottom: 10px;
}

.custom-blog-index .blog-sidebar .hs_cos_wrapper_type_post_filter>.block {
  box-shadow: none;
  border-radius: 0px;
  padding: 0;
}

.custom-blog-index .blog-sidebar .hs_cos_wrapper_type_post_filter>.block h3 {
  padding: 0;
  line-height: 1.88;
  font-size: 16px;
  text-transform: none;
  letter-spacing: 2px;
  margin: 0px 0 10px;
  color: #1d3c5a;
  font-weight: 800;
}

.custom-blog-index .blog-sidebar .hs_cos_wrapper_type_post_filter>.block ul>li {
  padding: 10px 10px 10px 12px;
  margin: 0;
  border-bottom: 1px solid #e0dede;
}

.custom-blog-index .blog-sidebar .hs_cos_wrapper_type_post_filter>.block ul>li:first-child {
  padding-top: 0px;
}

.custom-blog-index .blog-sidebar .hs_cos_wrapper_type_post_filter>.block ul>li>a {
  padding: 0;
  line-height: 24px;
  font-size: 15px;
  color: #25775E;
  position: relative;
}

.custom-blog-index .blog-sidebar .hs_cos_wrapper_type_post_filter>.block ul>li>a::after {
  display: none;
}

.custom-blog-index .blog-sidebar .hs_cos_wrapper_type_post_filter>.block ul>li>a::before {
  content: "\f105";
  font-family: 'awb-icons';
  position: absolute;
  margin-left: -12px;
}

.custom-blog-index form label.hs-search-field__label {
  line-height: 1.88;
  font-size: 16px;
  margin: 10px 0;
  letter-spacing: 2px;
  color: #1d3c5a;
  font-weight: 800;
}

.blog-feed {
  padding: 0;
}

.blog-feed .title {
  color: #1d3c5a;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 2px;
  line-height: 1.88;
  margin: 0 0 10px;
  padding: 0;
  text-transform: none;
  text-align: left;
}

.custom-blog-index .body-container--blog-index .blog-feed .recent-post-item .item_inner {
  border-radius: 0;
  box-shadow: none;
}

.custom-blog-index .blog-feed .hs-featured-wrp .feature_img {
  width: 150px;
  height: 150px;
}

.custom-blog-index .recent-post-title {
  font-size: 15px;
  margin: 0;
  font-weight: 400;
  line-height: 24px;
}

.custom-blog-index .body-container--blog-index .blog-feed .recent-post-item .post-btm {
  padding: 0;
}

.custom-blog-index .body-container--blog-index .blog-feed .hs-featured-wrp {
  padding-bottom: 150px;
}

.custom-blog-index .blog-feed .recent-post-item {
  padding: 3px 0;
  margin: 3px 0 10px;
}

.blog-feed .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.custom-blog-index .blog-pagination.text_right {
  gap: 0;
  padding-right: 20px;
}

.custom-blog-index nav.blog-pagination>a.blog-pagination__link {
  padding: 0;
  margin: 0 4px;
  font-size: 14px;
  border-radius: 0;
}

.custom-blog-index span.prevIcon {
  display: none;
}

.custom-blog-index nav.blog-pagination>a {
  width: 34.41px;
}

.custom-blog-index nav.blog-pagination>a.blog-pagination__prev-link {
  width: auto;
  gap: 10px;
}

.custom-blog-index nav.blog-pagination>a.blog-pagination__prev-link::before {
  font-family: awb-icons;
  content: "\f104";
}

.custom-blog-index nav.blog-pagination>a.blog-pagination__next-link {
  width: auto;
  gap: 10px;
}

.custom-blog-index nav.blog-pagination>a.blog-pagination__next-link::after {
  font-family: awb-icons;
  content: "\f105";
  background-color: transparent;
}

.custom-blog-index .blog-pagination__number-link {
  border: 1px solid #e0dede;
}

.custom-blog-index .blog-pagination__number-link:hover {
  border-color: #25775e;
}

.custom-blog-index .blog-pagination__link--active {
  pointer-events: none;
  border: none;
}

.custom-blog-index .blog-sidebar>.container-fluid>.row-fluid-wrapper {
  margin: 0;
}

.custom-blog-index form {
  margin-bottom: 35px;
}

.custom-blog-index .blog-feed {
  margin-bottom: 35px;
}

.custom-blog-index .blog-sidebar .hs_cos_wrapper_type_post_filter>.block ul {
  margin-bottom: 35px;
}

h4.recent-post-title a:hover {
  color: inherit;
}

.custom-blog-index .blog-feed p {
  color: #000;
}

.custom-blog-index .blog-sidebar .hs-search-field--open .hs-search-field__suggestions {
  z-index: 9;
}

.custom-blog-post .custom-share-icon {
  margin: 0 -5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.custom-blog-post .custom-share-icon a {
  line-height: 1;
}


.custom-blog-index button.hs-search-field__button:hover {
  background-color: #1e3b59;
}

.custom-blog-index .tag_page_header .tag_page_title {
  line-height: 1.17;
  font-size: 30px;
  font-weight: 900;
}

@media screen and (max-width: 1400px){
  .blog-wit-sidbr .custom-blog-listing .blog-index__post-image.hs-featured-wrp {
    padding-bottom: 79.6%;
  }

  .custom-blog-index .body-container {
    padding-left: 16px;
    padding-right: 17px;
  }

  .custom-blog-index .row-fluid>.blog-sidebar {
    transform: translateX(-2px);
  }
}

@media screen and (max-width: 1000px){
  .custom-blog-index article.custom-blog-listing {
    padding: 15px 17px;
    flex: 0 0 33.333%;
  }

  .custom-blog-index .row-fluid>.sidebar {
    width: 104%;
    margin-top: 55px;
    margin-left: -17px;
  }

  .custom-blog-index .body-container {
    padding: 50px 30px;
  }

  .blog-wit-sidbr .custom-blog-listing .blog-index__post-image.hs-featured-wrp {
    padding-bottom: 64.6%;
  }

  .custom-blog-index .blog-wit-sidbr {
    margin-bottom: 0;
  }

  .custom-blog-index .row-fluid>.blog-sidebar {
    transform: none;
    margin: 0;
    width: 100%;
  }
  .custom-blog-index nav.blog-pagination>a.blog-pagination__next-link {
    gap: 5px;
  }
  .custom-blog-index nav.blog-pagination>a.blog-pagination__prev-link {
    gap: 5px;
  }
  .custom-blog-index .blog-pagination.text_right {
    padding-right: 0;
  }
}

@media screen and (max-width: 640px){
  .custom-blog-index article.custom-blog-listing {
    flex: 0 0 100%;
    padding-right: 5px;
  }

  .custom-blog-index .sidebar .blog-index {
    padding: 0;
  }

  .blog-wit-sidbr .custom-blog-listing .blog-index__post-image.hs-featured-wrp {
    padding-bottom: 24.2%;
    min-height: 90.8px;
  }
}

/************************************/
/********** END BLOG INDEX  *********/
/************************************/




/********************************/
/********** BLOG POST ***********/
/********************************/


.blog-post__body p {
  line-height: 1.6;
  padding-bottom: 20px;
  text-align: justify;
}

.custom-blog-details {
  border-top: 1px solid #e7e6e6;
  border-bottom: 1px solid #e7e6e6;
  padding: 6px 0;
  margin-top: 20px;  
}

.custom-blog-details .inline-separator {
  padding: 0 5px;
}

.blog-post-share-container {
  display: flex;
  padding: 10px 20px;
  margin-top: 60px;
  background-color: #ededed;
  justify-content: space-between;
  align-items: center;
}

.custom-share-text {
  font-size: 26px;
  line-height: 1.15;
  margin: 0;
  text-transform: none;
  letter-spacing: 2px;
  color: #203764;
}

.custom-share-icon a {
  padding: 12px;
  margin: 5px;
  border: 1px solid #f4f4f4;
  background-color: #f4f4f4;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.custom-share-icon a::before {
  height: 16px;
  width: 16px;
  display: block;
  color: #203764;
  font-family: awb-icons;
  font-size: 16px;
}

.custom-share-icon .facebook-share::before {
  content: "\e604";
}

.custom-share-icon .twitter-share::before {
  content: "\e90b";
}

.custom-share-icon .linkedin-share::before {
  content: "\e60f";
}

.custom-share-icon .pinterest-share::before {
  content: "\e602";
}

.custom-blog-details {
  border-top: 1px solid #e7e6e6;
  border-bottom: 1px solid #e7e6e6;
  padding: 6px 0;
  margin-top: 20px;
}

.inline-separator {
  padding: 0 5px;
}

.custom-blog-post .blog-post__title {
  font-size: 26px;
  font-weight: 800;
  line-height: 1.35;
  margin-bottom: 30px;
}

.content-wrapper.blog-main-post.custom-blog-post {
  padding-top: 100px;
  padding-left: 15px;
  padding-right: 15px;
}

.custom-blog-index .blog-sidebar h3 {
  color: #1d3c5a;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 2px;
  line-height: 1.88;
  margin: 0 0 10px;
  padding: 0;
  text-transform: none;
}

.blog-post-body .blog-feed .title {
  font-size: 15px;
  line-height: 1.13;
  margin-bottom: 38px;
  color: #1e7d5e;
  font-weight: 400;
  padding-left: 9px;
  margin-top: 10px;
}

@media screen and (max-width: 1400px){
  .content-wrapper.blog-main-post.custom-blog-post {
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 1240px){
  .content-wrapper.blog-main-post.custom-blog-post {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 1000px){
  .content-wrapper.blog-main-post.custom-blog-post {
    padding-left: 30px;
    padding-right: 30px;
  }
  .content-wrapper.blog-main-post.custom-blog-post {
    padding-left: 30px;
    padding-right: 30px;
  }

  .blog-post-share-container {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }

  .custom-share-text{
    text-align: center; 
  }
}

@media (max-width: 991px) and (min-width: 768px){
  .blog-feed-lbox .flex_row .recent-post-item {
    width: 25% ;
  }
}

@media screen and (max-width: 767px){
  .content-wrapper.blog-main-post.custom-blog-post {
    padding-left: 30px;
    padding-right: 30px;
  }

  .content-wrapper.blog-main-post.custom-blog-post {
    padding-left: 30px;
    padding-right: 30px;
  }

  .blog-post-share-container {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px 11px;
  }

  .custom-blog-post .blog-post__title {
    font-size: 23px;
  }

  .blog-post__body h2 {
    font-size: 30px;
  }

  .blog-comments h3 {
    font-size: 26px;
  }

  .custom-share-text {
    font-size: 23px;
  }
  .blog-feed-lbox .flex_row .recent-post-item {
    width: 50% ;
  }
}


/* BANNER */

.post_banner.simple-banner {
  padding: 0 30px;
  min-height: 200px;
  clear: both;
  display: block;
}

.post_banner.simple-banner .bg_el {
  background-attachment: fixed;
}

.simple-banner.post_banner h1 {
  margin: 0;
  font-size: 30px;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 1.17;
}

@media screen and (max-width: 1000px){
  .post_banner.simple-banner {
    min-height: 102px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

@media screen and (max-width: 767px){
  .simple-banner.post_banner h1 {
    font-size: 25px;
  }
}



@font-face { 
  font-family: "Work Sans"; 
  src: url(//145150743.fs1.hubspotusercontent-eu1.net/hubfs/145150743/raw_assets/public/Global_Factor_September2024/fonts/workSans.woff2) format("woff2"); 
  font-style: normal; 
  font-weight: 500; 
  font-display: swap; 
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 
}

.custom-footer > *{
  margin: 0;
  padding: 0;
}

.custom-footer .bottom-footer {
  padding: 0 30px;
}

.custom-footer .col-section {
  padding: 0;
}

.custom-footer .bottom-footer .left-section, .custom-footer .bottom-footer .right-section {
  width: 50%;
}

.custom-footer .bottom-footer .left-section {
  margin: 20px 0 19px 0;
 
}

.custom-footer .bottom-footer .copyright-text p{
  font-size: 13px;
  line-height: 22px;
  color: rgba(51, 51, 51, 0.5);
}

.custom-footer .bottom-footer .page-center > .flex_row {
  flex-wrap: nowrap;
}

.custom-footer .bottom-footer .copyright-text, .custom-footer .bottom-footer .footer-sitemap {
  margin: 0px 3.84%;
}

.custom-footer .bottom-footer .footer-sitemap .hs-menu-wrapper>ul>li {
  display: inline-block;
  font-size: 13px;
  line-height: 22px;
  margin: 0;
}

.custom-footer .bottom-footer .footer-sitemap a {
  font-size: 13px;
  line-height: 16px;
  color: #203764;
}

.custom-footer .bottom-footer .footer-sitemap a:hover {
  color: rgba(1, 159, 108,1.0);
}


.custom-footer .bottom-footer .footer-sitemap .hs-menu-wrapper>ul span {
  font-size: 12px;
  line-height: 1;
  color: white;
  display: inline-block;
  padding-left: 3.5px;
}

.custom-footer .bottom-footer .footer-icons-wrapper {
  margin: 20px 3.84%;
}

.custom-footer .bottom-footer .footer-social {
  justify-content: end;
  padding: 0;
  gap: 0;
  padding-top: 1px;
}

.custom-footer .bottom-footer .footer-social-item {
  background-color: #203764;
  margin: 5px;
  width: 32px;
  height: 32px;
}

.custom-footer .bottom-footer .footer-social-item:last-child {
  margin-right: 0;
}

.custom-footer .bottom-footer .footer-social-item:hover {
  background-color: rgba(232, 232, 232, 0.8);
  transition: background-color 300ms linear;
}

.custom-footer .bottom-footer .footer-social-item svg {
  width: 18px;
  height: 18px;
}

.custom-footer .bottom-footer .footer-social-item:hover svg path {
  fill: rgba(190, 189, 189, 0.8);
  transition: background-color 300ms linear;
}

.custom-footer .bottom-footer .footer-social-item.tycustom_icon {
  font-size: 18px;

}

.custom-footer .bottom-footer .footer-social-item.tycustom_icon i {
  color: rgba(255, 255, 255,1.0);
}

.custom-footer .bottom-footer .footer-social-item.tycustom_icon:hover i {
  color: rgba(190, 189, 189, 0.8);
  transition: background-color 300ms linear;
}


/*============= Mid Footer  ==================*/

.custom-footer .mid-footer {
  padding: 39px 30px 20px;
}

.custom-footer .mid-footer , .custom-footer .bottom-footer {
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}


.custom-footer .mid-footer .col-section {
  width: 25%;
  margin-bottom: 20px;
}

.custom-footer .mid-footer .col-section>div {
  margin: 0 7.68%;
}

.custom-footer .mid-footer h6 {
  margin-bottom: 20px;
  font-size: 17px;
  letter-spacing: normal;
}

.custom-footer .mid-footer .colOne .footer-image {
  max-width: 250px;
}

.custom-footer .mid-footer .colTwo a {
  padding-left: 12px;
  display: block;
  font-size: 15px;
  font-weight: 400;
}


.custom-footer .mid-footer .colTwo a::before {
  position: absolute;
  font-family: awb-icons;
  content: "\f105";
  margin-left: -12px;
  color: rgba(51, 51, 51, 0.9);
  transition-property: color, background-color, border-color;
  transition-duration: .2s;
  transition-timing-function: linear;
  font-size: 15px;
}

.custom-footer .mid-footer .f-menu a{
  font-size: 16px;
  line-height: 22px;
  display: block;
}

.custom-footer .mid-footer .f-menu li {
  margin-bottom: 24px;
}

.custom-footer .mid-footer .colFour p{
  margin: 15px 0;
  display: inline-block;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: normal;
  text-align: justify;
  color: rgb(33, 61, 101);
}

.custom-footer .mid-footer .f-btn a{
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 500;
  line-height: 14px;
  font-family: "Work Sans";
  color: rgba(255, 255, 255,0.8300000000000001);
}

.sample-page-footer .mid-footer h6{
  font-size: 26px;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: 2px;
  word-break: auto-phrase;
}

.sample-page-footer .mid-footer {
  background-color: #f8f8f8;
  padding-bottom: 0px;
}

.sample-page-footer .mid-footer .f-menu a, 
.sample-page-footer .bottom-footer .copyright-text p,
.sample-page-footer .bottom-footer .footer-sitemap .hs-menu-wrapper>ul>li {
  line-height: 24px;
}

.custom-footer .bottom-footer .footer-icons-wrapper {
  margin: 18px 3.84%;
}

footer.custom-footer .blog_feed-wrapper .blog_feed_content {
  padding-bottom: 0px;
}

.custom-footer .blog_feed_item {
  margin: 0;
  padding: 10px 10px 10px 0;
}

.custom-footer .blog_feed_item:first-child (
padding-top: 0;
)

.sample-page-footer .mid-footer .colFour p {
  text-align: unset;
  line-height: 24px;
}

.sample-page-footer .bottom-footer .footer-sitemap .hs-menu-wrapper>ul span {
  color: rgba(51, 51, 51, 0.5);
}

.sample-page-footer .bottom-footer .left-section {
  margin: 16px 0;
}

.sample-page-footer .mid-footer .f-btn a {
  border: none;
}

.sample-page-footer .mid-footer .col-section {
  margin-bottom: 20px;
}


.sample-page-footer .mid-footer .colFour p {
  line-height: 24px;
  text-align: unset;
}

/* 
html[lang="en"] .top-footer .right-section .card .title {
  font-size: 26px;
}




@media(min-width: 1000px) and (max-width:1080px) {
  html[lang="en"] .right-section .card:last-child .title {
    font-size: 22px;
  }
}
 */


@media(max-width: 1000px) {
  .custom-footer .bottom-footer .left-section, .custom-footer .bottom-footer .right-section {
    width: 100%;
  }

  .custom-footer .bottom-footer {
    padding: 0 30px 24px;
  }

  .custom-footer .bottom-footer .left-section {
    margin-bottom: 0;
  }

  .custom-footer .bottom-footer .footer-icons-wrapper {
    margin-top: 0;
  }

  .custom-footer .bottom-footer .page-center > .flex_row {
    flex-direction: column;
  }

  .custom-footer .bottom-footer .copyright-text, .custom-footer .bottom-footer .footer-sitemap {
    text-align: center !important;
  }

  .custom-footer .bottom-footer .footer-social {
    justify-content: center !important;
  }

  .custom-footer .bottom-footer .footer-social-item {
    margin: 0px 5px;
  }

  .custom-footer .bottom-footer .copyright-text, .custom-footer .bottom-footer .footer-sitemap {
    margin: 0 1.92%;
  }

  .sample-page-footer .bottom-footer .left-section {
    margin: 16px 0px;
  }

/*   :root{
    --typography_factor: 1.50;
    --base-font-size: 15;
    --minViewportSize: 360;
    --minFontSize: calc(var(--typography_factor)* var(--base-font-size));
    --fontSize: 26;
    --typography_sensitivity: 0.74;
    --maxViewportSize: 1000;
  }

  .sample-page-footer .mid-footer h6 {
    font-size: calc((var(--fontSize)* 1px) -(var(--typography_sensitivity)*(var(--fontSize) - var(--minFontSize))*(var(--minViewportSize)* 1px - 100vw)) /(var(--maxViewportSize) - var(--minViewportSize)) -(var(--fontSize) - var(--minFontSize))* var(--typography_sensitivity)* 1px) !important;
  } */
}

@media(max-width: 965px) {
  .custom-footer .mid-footer .col-section {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) and (min-width: 641px) {
  .custom-footer .mid-footer .f-btn a {
    padding: 9px 16px;
    font-size: 10px;
  }
}

@media (max-width: 767px) {
  .footer .flex_row .col-section:not(:first-child) {
    padding: 0;
  }
}

@media (max-width: 640px) {
  .custom-footer .mid-footer .f-btn a {
    padding: 9px 20px;
  }

  .custom-footer .bottom-footer .copyright-text, .custom-footer .bottom-footer .footer-sitemap {
    text-align: left !important;
  }

  .custom-footer .mid-footer .col-section {
    width: 100%;
  }

  .custom-footer .mid-footer .col-section>div {
    margin: 0 1.92%;
  }

  .custom-footer .mid-footer .colOne .footer-image {
    margin: 0 auto;
  }

  .custom-footer .mid-footer .colOne {
    margin-bottom: 48px;
  }

  .custom-footer .mid-footer .colTwo, .custom-footer .mid-footer .colThree {
    margin-bottom: 30px;
  }

  .custom-footer .mid-footer .colFour {
    margin-bottom: 0;
  }
}


@media (max-width: 500px) {
  .sample-page-footer .mid-footer h6 {
    font-size: 23.2522px;
  }
}