.assure-hero {
  display:flex;
  justify-content:center;
  width:100%;
  max-width: 100vw;
  background-size: cover !important;
  background-position: 69% 71% !important;
  background-attachment: fixed !important;
  background-repeat: no-repeat !important;

}

.assure-hero-wrapper {
  width:100%;
  max-width:1424px;
  padding:0 32px;
}

.assure-hero-container {
  min-height: 850px;
  padding-top: 240px;
  margin-top: -80px;
}

.assure-hero-content {
  width:100%;  
  max-width:1360px;
  margin-top:125px;
  height:100%;
  display:flex;
  flex-direction:column;
}


.assure-hero-content > h2 {
  max-width: 694px;
  font-size:72px;
  line-height: 1;
  font-weight:400;
  padding-top:160px;
  margin-bottom:12px;
  color:#ffffff;
  letter-spacing: -2.8px;
}

.assure-hero-content > p {
  font-size:22px;
  margin-bottom:44px;
  color:#ffffff;
  line-height: 1.6;
}

.assure-hero-content > .assure-hero-btn {

  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 44px;
  color: #ffffff;
  background: rgba(0, 133, 255, 0);
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.34px;
  font-weight: 400;
  border:#ffffff 1px solid;
  border-radius:20px;
  width:130px;
} 

.assure-hero-btn > a {
  color:#fff;
}

@media (max-width:1024px){
  .assure-hero {
    background-size: cover;
    background-position: 34% 77%;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background position:center;
  }


  .assure-hero-content > h2 {
    font-size:64px;
    max-width: 400px;
    line-height:1.1;
    font-weight: 300 !important;
  }

  .assure-hero-wrapper {
    padding:0 16px;
  }

  .assure-hero-container {
    min-height: 550px;
  }


}

@media (max-width:767px){

  .assure-hero-content > h2 {
    font-size:48px;
    line-height: 1.2;
  }

}