body h2, body h3 {
  margin-bottom: 5px; }
@media (max-width: 991px) {
  body section.callouts .col-md-12:not(:first-child) {
    border-top: 1px solid #ddd; } }
body section.callouts .nav.nav-pills {
  display: inline-block;
  margin: 10px auto; }
  body section.callouts .nav.nav-pills a {
    margin-top: 10px;
    padding: 3px 7px; }
body section.callouts .iphone-wrapper {
  border-bottom: 1px solid #ddd;
  height: 550px;
  width: 80%;
  overflow: hidden;
  margin: 0 auto; }
  @media (max-width: 767px) {
    body section.callouts .iphone-wrapper {
      height: 350px; } }
  body section.callouts .iphone-wrapper .iphone {
    margin: 0 auto; }
@media (min-width: 992px) {
  body section.get-started .container {
    background-image: url(https://d2zzc8xzy7xv9c.cloudfront.net/staging-assets/shared/textures/grey_overlay-cbf15e59718755f7404d0ee30707a982e9b62cc8e188374e384b2e657a2d0c5e.png), url(https://d2zzc8xzy7xv9c.cloudfront.net/staging-assets/front/client/minisite/couple-edc177c5113b03528494abd176e40c2341452fc1486614ce00bb98194f606ede.jpg);
    background-repeat: repeat, no-repeat;
    background-position: right center;
    background-size: auto, cover;
    color: #eef1f3; }
    body section.get-started .container .wrapper {
      padding: 40px;
      max-width: 50%; }
      body section.get-started .container .wrapper a {
        color: white; } }
@media (max-width: 767px) {
  body section.features .col-sm-8:not(:first-child) table {
    margin-top: 20px; } }
body section.features table tr td {
  vertical-align: top; }
  body section.features table tr td .img-circle {
    margin: 0 10px;
    border: 1px solid;
    width: 60px;
    height: 60px;
    font-weight: 500;
    color: white;
    text-align: center; }
    body section.features table tr td .img-circle.rsvp {
      background-color: #c3e1f1;
      font-size: 14px;
      padding-top: 20px; }
    body section.features table tr td .img-circle.notify {
      background-color: #f9aa8b;
      font-size: 30px;
      padding-top: 8px; }
    body section.features table tr td .img-circle.seating {
      background-color: #b5da9e;
      font-size: 30px;
      padding-top: 8px; }
    body section.features table tr td .img-circle.gifts {
      font-size: 35px;
      background-color: #ff9ab7;
      padding-top: 4px; }
    body section.features table tr td .img-circle.reception {
      background-color: #eddfb2;
      padding-top: 5px;
      font-size: 35px; }
    body section.features table tr td .img-circle.stats {
      background-color: #d1c8b2;
      padding-top: 12px;
      font-size: 25px; }

@media (min-width: 992px) {
  body.rtl section.get-started .container {
    background-image: url(https://d2zzc8xzy7xv9c.cloudfront.net/staging-assets/shared/textures/grey_overlay-cbf15e59718755f7404d0ee30707a982e9b62cc8e188374e384b2e657a2d0c5e.png), url(https://d2zzc8xzy7xv9c.cloudfront.net/staging-assets/front/client/minisite/couple_rtl-fe7019e6e4cf7dedf9444a506cc162c33e724cb4e7de500d9252f2fd9df9d363.jpg);
    background-position: left center; } }
@media (min-width: 768px) {
  body.rtl section.callouts .guest_list .guest_list_wrapper {
    margin-right: 0;
    margin-left: 40px; } }
body.rtl section.callouts .guest_list .guest_list_wrapper tr .profile {
  margin-left: 0;
  margin-right: 5px; }
body.rtl section.callouts .guest_list .guest_list_wrapper tr .guest_attributes .label {
  margin-right: 0;
  margin-left: 5px; }
