#servicespage.bridal .container {width:100%;max-width:1200px;padding:0 15px;}
#servicespage.bridal #serviceshero {background-position:top center}
#servicespage.bridal #serviceshero .box{ max-width:870px; } 
#servicespage.bridal #serviceshero .box #learnmore {width: 204px;}
#servicespage.bridal #packages h3 {padding:50px 0 30px 0;font-size:40px;color:#5c554e;font-weight:500;}
#servicespage.bridal #serviceshero .box #lm {
  position: absolute;
  bottom: -22px;
  left: 0px;
  right: 0px;
  margin: auto;
  background: #b491bb;
  color: #fff;
  font-size: 14px;
  display: block;
  padding: 13px 0px 12px 0px;
  width: 200px;
}
#packages .box {padding:20px 31px 30px 31px;background:#95bfcb;width:48%;max-width:458px;margin:0px 40px 80px 40px;}
#packages .box:last-child {margin-bottom:40px;}
#packages .box * {color:#fff;}
#packages .box a {font-size:12px;position:absolute;bottom:-20px;left:0;right:0;margin:auto;background:#b491bb;display:inline-block;text-align:center;width:156px;height:36px;line-height:36px;text-align: center;}
#packages .box h4 {letter-spacing: -0.03em;}
#packages .box h5 {font-size:16px;font-weight:500;}
#packages .box p,
#packages .box li {font-weight:400;font-size:16px;line-height:22px;}
#packages .box li {padding-top:10px;}
#packages .box strong {display:block;padding-top:5px;}
#servicespage.bridal .btmtext {padding-bottom:50px;font-size:13px;line-height:1.4;color:#231f20;}

@media screen and (min-width: 1100px ) {
  #servicespage.bridal #serviceshero .box h1 {    letter-spacing: 0.02em;font-size:34px !important}
}


@media screen and (max-width: 1092px ) {
  #packages .box {height:100%;padding:50px 30px;width:100%;margin:0 0 50px 0}
  
}


@media screen and (max-width: 480px ) {
  #packages .box p, #packages .box li {
     font-size: 15px;
    line-height: 20px;
}
}
