  .home-banner-wrapper .banner-image{
    -webkit-mask-image:url('https://143266926.fs1.hubspotusercontent-eu1.net/hubfs/143266926/Images/banner-bg.webp');
    mask-image: :url('https://143266926.fs1.hubspotusercontent-eu1.net/hubfs/143266926/Images/banner-bg.webp');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    height: 830px;
    position: relative;
  }
  .home-banner-wrapper .banner-image img{
    height: 100%;
    object-fit: cover;
    width: 100%;
  }
  .home-banner-wrapper .banner-item{
    margin-top: 35px;
    position: relative;
  }
  .home-banner-wrapper .banner-image::before{
    position: absolute;
    content: "";
    /*   background: url('https://143266926.fs1.hubspotusercontent-eu1.net/hubfs/143266926/Images/banner-overlay.webp'); */
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0;
    left: 0;
  }
  .home-banner-wrapper .banner-inner-content{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    z-index: 1;
  }
  .home-banner-wrapper .banner_wrapper {
    max-width: 850px;
  }
  .home-banner-wrapper .banner_wrapper h1 .light-text{
    font-weight: 400;
  }
  .home-banner-wrapper .two-col-layout{
    display: flex;
    align-items: center;
    margin: 0 -8px;
  }
  .home-banner-wrapper .left-column{
    flex-basis:66.66666667%;
    padding: 0 8px;
  }
  .home-banner-wrapper .right-column{
    flex-basis:33.33333333%;
    padding: 0 8px;
  }
  .home-banner-wrapper .banner-description p{
    font-size: 20px;
    color: #fff;
    margin-bottom: 40px;
  }
  .home-banner-wrapper .banner-btn-list{
    display: flex;
  }
  .home-banner-wrapper .banner-btn-list .primary-button{
    margin-right: 20px;
  }
  .home-banner-wrapper a.theme-btn{
    font-size: 20px;
    padding: 17px 35px;
  }
  .home-banner-wrapper a.theme-btn.secondary-btn{
    border: 1px solid #2cb2e5;
    color: #fff;
    background-color:#2cb2e5;
  }
  .home-banner-wrapper a.theme-btn.secondary-btn:hover{
    background-color: #fff !important;
    border: 1px solid #fff;
    color:#2cb2e5;
  }
  .home-banner-wrapper a.theme-btn:hover{
    background: #fff;
    border: 1px solid #fff;
  }


  @media(max-width: 991px){
    .home-banner-wrapper .banner_wrapper{
      max-width: 100%;
    }
    .home-banner-wrapper .two-col-layout{
      flex-wrap: wrap;
    }
    .home-banner-wrapper .left-column, .home-banner-wrapper .right-column{
      flex-basis:100%;
      text-align: center;
    }
    .home-banner-wrapper .banner-btn-list {
      flex-wrap: wrap;
      justify-content: center;
  }
    .home-banner-wrapper .right-column{
      margin-top: 30px;
    }
    .home-banner-wrapper .banner-item {
      margin-top: 0;
    }
    .home-banner-wrapper .banner_wrapper h1{
      font-size: 40px;
    }
  }

  @media(max-width: 767px){
    .home-banner .home-banner-wrapper .banner-image.mb-image-layout{
      background-color:#1f3037;
    }
    .home-banner .home-banner-wrapper .banner-image.mb-image-layout img.featured-desktop-banner{
      display:none;
    }
    .home-banner .featured-image-mb-layout{
      display:block;
      margin-top:20px;
    }
    .home-banner-wrapper .banner_wrapper h1{
      font-size: 35px;
    }
    .home-banner-wrapper .banner-description p {
      font-size: 16px;
    }
    .home-banner-wrapper .banner-btn-list {
      flex-direction: column;
    }
    .home-banner-wrapper .banner-btn-list .primary-button{
      margin-right: 0;
      margin-bottom: 15px;
    }
    .home-banner-wrapper .banner-image{
      height: 730px;
    }
    .home-banner-wrapper a.theme-btn {
      font-size: 14px;
    }
  }

  @media(max-width: 575px){
    .home-banner-wrapper .banner_wrapper h1 {
      font-size: 30px;
    }
  }