.overview-banner{
  display: flex;
  height: 701px;
  padding: 100px 20px 100px;
  align-items: center;
  position: relative;
  background-position: bottom;
}
.overview-banner:before{
  top: 193px;
  right: 0;
  width: 211px;
  height: 134px;
  content:"";
  position: absolute;
  background: url(https://6994951.fs1.hubspotusercontent-na1.net/hubfs/6994951/Cloud-5.png) no-repeat;
  background-size: 100% 100%;
}
.overview-banner .banner-holder{
  position: relative;
  max-width: 600px;
}
.overview-banner .banner-holder:after{
  top: 19px;
  right: 0;
  width: 189px;
  height: 78px;
  content:"";
  position: absolute;
  background: url(https://6994951.fs1.hubspotusercontent-na1.net/hubfs/6994951/Cloud-4.png) no-repeat;
  background-size: 100% 100%;
}
.overview-banner .banner-holder:before{
  bottom: -30px;
  left: 222px;
  width: 120px;
  height: 50px;
  content:"";
  position: absolute;
  background: url(https://6994951.fs1.hubspotusercontent-na1.net/hubfs/6994951/Cloud-3.png) no-repeat;
  background-size: 100% 100%;
}
.overview-banner:after{
  right: 0;
  bottom: 0;
  content:"";
  width: 757px;
  height: 469px;
  position: absolute;
}
/* .overview-banner .container{
max-width 1225px !important;
padding: 3px 0 0 12px !important;
} */
.overview-banner .sub-heading{
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
  display: block;
  margin: 0 0 11px;
  letter-spacing: -0.7px;
  font-family:"Gilroy Bold",Arial;
}
.page-hr .overview-banner h1{
  font-size: 60px;
  line-height: 1.1;
  display: block;
  margin: 0 0 37px;
  letter-spacing: -0.7px;
}
.page-hr .page-hr .overview-banner h1 span{
  color: #D037C5;
}
.overview-banner p{
  margin: 0 0 50px;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: -0.7px;
}
.rsvp-cta{
  padding; 12px 30px !important;
  font-family: "Sofia Pro" !important;
  min-width: 189px !important;
}
.rsvp-cta:hover,
.rsvp-cta:focus{
  color: #d037c5 !important;
  border-color: #121213 !important;
  background-color: #121213 !important;
}
.overview-banner .banner-cta{
  background: #D037C5;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.08);
  border-radius: 10px ;
  padding: 14px 30px ;
  color: #fff ;
  font-size: 15px ;
  line-height: 30px ;
  font-weight: 700;
  text-align: center;
  font-family: "Gilroy Bold",Arial ;
  min-width: 189px ;
  text-decoration: none ;
  display: inline-block;
}
.overview-banner .banner-cta:hover{
  color: #d037c5 ;
  border-color: #121213 ;
  background-color: #121213 ;
}
.overview-banner .banner-cta.dark:hover,
.overview-banner .banner-cta.dark:focus{
  color: #d037c5 ;
  border-color: #121213 !important;
  background-color: #121213 !important;
}
.submitted-message.hs-main-font-element{
  font-size: 20px;
  text-align: center;
  font-weight: 600;
}
@media (max-width: 1199.98px){
  .overview-banner:after{
    width: 540px;
    height: 340px;
  }
}
@media (max-width: 991.98px){
  .overview-banner{
    height: 600px;
  }
  .overview-banner:after{
    width: 420px;
    height: 220px;
  }
  .overview-banner:before{
    top: 313px;
    width: 122px;
    height: 84px;
  }
}
@media (max-width: 767.98px){
  .overview-banner:after{
    height: 540px;
  }
  .overview-banner .sub-heading{
    font-size: 26px;
  }
  .page-hr .overview-banner h1{
    font-size: 42px;
  }
  .overview-banner{
    height: auto;
  }
  .overview-banner:after{
    width: 280px;
    height: 160px;
  }
  .overview-banner .banner-holder:after{
    width: 140px;
    height: 62px;
    top: 6px;
  }
  .overview-banner .banner-holder:before{
    bottom: -70px;
    left: 122px;
  }
  .overview-banner:before{
    top: 243px;
    width: 82px;
    height: 54px;
  }
}
@media (max-width: 575.98px){
  .overview-banner{
    height: auto;
  }
  .page-hr .overview-banner h1{
    font-size: 32px ;
  }
  .overview-banner .sub-heading{
    font-size: 22px;
  }
  .overview-banner:after{
    width: 220px;
    height: 120px;
  }
  .overview-banner .banner-holder:after{
    width: 90px;
    height: 40px;
    top: 0
  }
  .overview-banner .banner-holder:before{
    left: 0;
    width: 80px;
    height: 30px;
    bottom: -60px;
  }
}