.sponsor-package-cm{
  padding:70px 0;
}
body .sponsor-package-cm.overlay:before{
  opacity:0.8;
}
body .sponsor-package-cm .section-head-text {
  padding-bottom: 30px;
}
.block-top-content {
  background: #ff8400;
  padding-bottom:10px;
}
.block-top-content h3 {
  color: #fff;
  font-size: 75px;
  padding: 60px 0 50px;
  border-bottom: 1px dotted;
}
.block-top-content h4 {
  color: #fff;
  font-size: 40px;
}
.block-bottom-content {
  background: #2ea9a5;
  padding: 30px 0px 40px 20px;
}
}
.block-bottom-content p {
  border-bottom: 1px dotted;
  padding-bottom: 10px;
  /*     font-weight: bold; */
}
body .sponsor-package-cm .section-head-text h2 {
  font-size: 45px;
  font-weight: 300;
  letter-spacing: 1px;
}
.block-bottom-content .package-list p:last-child {
  border-bottom: 0;
}
.block-bottom-cta {
  display: block;
  text-align: center;
  padding-top: 20px;
}
.block-bottom-content .block-bottom-cta a {
  background: #ff8400;
  padding: 13px 40px;
  font-weight: 600;
  font-size: 16px;
}

@media(min-width:901px){
  .sponsor-package {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;    
    gap: 5px;
  }
  .package-block {
    flex-basis: 32%;
  }
}

@media(max-width:900px){
  .sponsor-package {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;    
  }
  .sponsor-package .package-block {
    flex-basis: 100%%;
  }
}
@media(max-width:420px){
  .block-top-content h3 {
    color: #fff;
    font-size: 60px;
    padding: 40px 0 30px;
    border-bottom: 1px dotted;
  }
}