.background-image {
  background: url('https://2588560.fs1.hubspotusercontent-na1.net/hubfs/2588560/New%20Horizon%20Hero%20Image%20-%20Home.png');
  /* background: url('https://2588560.fs1.hubspotusercontent-na1.net/hubfs/2588560/New%20Home%20Hero.png'); */
  /* background: url('https://2588560.fs1.hubspotusercontent-na1.net/hubfs/2588560/home_hero-1920x575.png'); */
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 1;
  background-position: center;
}

.home-hero-section {
  width: 100%;
  height: 100%;
  display:flex;
  flex-direction: column;
  width: 100%;
  color: #fff;
  position: relative;
  overflow: hidden;
}

.hero-text-wrapper {
   padding: 59px 0 84px 0;
  max-width: 1140px;
  margin: 0 auto;
  display:flex;
}

.hero-text {
  width: 55%;
  position: relative;
  z-index: 2;
 
}

.top-headline p {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family:'Seravek Light';
  font-size: 30px;
  text-shadow: 1px 1px 1px #000;
}

.main-headline {
  padding: 15px 0 31px 0;
}

.main-headline h2 {
  font-family:'Seravek Bold';
  color: #fff;
  font-size: 60px;
  line-height: 65px;
  margin:0;
  padding: 0;
}

.hero-text p {
  font-size: 22px;
  margin: 0;
}

.btn-container-wrapper {
  display:flex;
  margin-top: 40px;
  position: relative;
  z-index: 2;
}

.btn-container {
  margin-right: 10px;

  display:flex;
  justify-content: center;
  
}

.btn-container a {
  font-size: 20px;
  font-family:'Seravek Medium';
  color: #fff;
    padding: 10px 20px;
    width: 235px;
  text-align: center;
  border-radius: 3px;
}

.btn-container a:hover {
  font-size: 20px;
  font-family:'Seravek Medium';
  color: #E97B2E;
  background-color: #fff;
  border: 1px solid #E97B2E;
  transition: background-color 0.4s;
}

.background-image-mobile {
  display:none;
}

.btn-container-wrapper-mobile {
  display:none;
}

@media (max-width: 1441px) {
 
  .background-image {
    background: url('https://2588560.fs1.hubspotusercontent-na1.net/hubfs/2588560/home_hero-2-1440x700.png');
  }
.banner-line1 {
    top: 96%;
    }
  .banner-line2 {
    top: 76%;
    }
  .banner-line3 {
    top: 82%;
 }
}

@media (max-width: 1025px) {
  .background-image{
  background: url('https://2588560.fs1.hubspotusercontent-na1.net/hubfs/2588560/home-hero-mobile-2-768x700.png');
      background-size: cover;
  background-repeat: no-repeat;
  }
  
  .hero-text-wrapper {
    padding: 59px 20px 84px 20px;
  }
  .banner-line1 {
    left: 88%!important;
    top: 98%!important;
    width: 16%!important;
}
  .banner-line2 {
    left: 61%!important;
    top: 85%!important;
    width: 40%!important;
}
  .banner-line3 {
        left: 76%!important;
    top: 89%!important;
    width: 30%!important;
}
}



@media (max-width: 769px) {
  .hero-text p {
    font-size: 18px;
    margin-bottom: 10px;
  }
  
  .hero-text-wrapper {
    padding: 35px 28px 8px 28px;
  }
  
  .top-headline p {
    font-size: 18px;
    color: #6CBBDA;
  }
  
  .main-headline h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .home-hero-section {
    flex-direction: column;
  }
  
  .background-image {
    display: none;
  }
  
  .background-image-mobile {
    display:block;
    background: url('https://2588560.fs1.hubspotusercontent-na1.net/hubfs/2588560/home-hero-mobile-2-768x700.png');
    background-size: cover;
  background-repeat: no-repeat;
  height: 500px;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: relative;
  z-index: 1;
  }
  
  .hero-text {
  width: 100%;
  position: relative;
  z-index: 2;
 
}
  
  .home-hero-section {
   color: #222; 
  }
  
  .hero-text-wrapper {
    flex-direction: column;
  }
  
  .btn-container-wrapper {
    display:none;
  }
  
    .btn-container-wrapper-mobile {
      display:flex;
    flex-direction: column;
    align-items:center;
      justify-content: flex-end;
      position:relative;
      top:340px;
  }
  
  .btn-container {
    margin-right: 0;
    margin: 10px 0;
  }
  
  .main-headline h2 {
    color: #222;
  }
  .banner-line1 {
    left: 85% !important;
    top: 97% !important;
    width: 20% !important;
}
  .banner-line2 {
    left: 22% !important;
    top: 85% !important;
    width: 100% !important;
}
  .banner-line3 {
    left: 54% !important;
    top: 90% !important;
    width: 65% !important;
}
}

@media (max-width:414px) {
   .background-image-mobile {
    background-image: url('https://2588560.fs1.hubspotusercontent-na1.net/hubfs/2588560/home_hero-360x380.png');
     background-size: cover;
     background-repeat: no-repeat;
  }
  .background-image {
    display: none;
  }
  
      .btn-container-wrapper-mobile {
      top:340px;
  }
/*   .mobile-banner-line1 {
    border-top: 35px solid #fff;
    content: "";
    position: absolute;
    transform: rotate(140deg);
    box-shadow: 2px -3px 4px grey;
  
    left: 85% !important;
    top: 97% !important;
    width: 20% !important;
}
  .mobile-banner-line2 {
    border-top: 35px solid #fff;
    content: "";
    position: absolute;
    transform: rotate(140deg);
    box-shadow: 2px -3px 4px grey;
  
    left: 22% !important;
    top: 85% !important;
    width: 100% !important;
}
  .mobile-banner-line3 {
    border-top: 35px solid #fff;
    content: "";
    position: absolute;
    transform: rotate(140deg);
    box-shadow: 2px -3px 4px grey;
  
    left: 54% !important;
    top: 90% !important;
    width: 65% !important;
} */
  .banner-line1 {
    display: none;
}
  .banner-line2 {
    display: none;
}
  .banner-line3 {
    display: none;
}
}

/* Main  */
/* .banner-line1{
 border-top: 35px solid #fff;
    content: "";
    
    position: absolute;
    
    transform: rotate(140deg);
   
    box-shadow: 2px -3px 4px grey;
  z-index: 2;
  left: 90%;
    top: 96%;
    width: 12%;
}
.banner-line2{
border-top: 35px solid #fff;
    content: "";
    position: absolute;
    transform: rotate(140deg);
    box-shadow: 2px -3px 4px grey;
  z-index: 2;
  left: 71%;
    top: 76%;
    width: 34%
}
.banner-line3{
border-top: 35px solid #fff;
    box-shadow: 2px -3px 4px grey;
    content: "";
    position: absolute;
    transform: rotate(140deg);
    z-index: 2;
    width: 27%;
    left: 81%;
    top: 82%;
} */
.bg-line {
background-image: url('https://2588560.fs1.hubspotusercontent-na1.net/hubfs/2588560/bg-line.jpg');
}
.span12.widget-span.widget-type-cell.cell_16760562060534-background-image.dnd-column.cell_16760562060534-hidden{
background: unset !important; 
  display: none; !important;
}