body h2, body h3 {
  margin-bottom: 5px; }
body section.callouts .callout:last-child {
  margin-bottom: 0; }
@media (min-width: 768px) {
  body section.callouts .guest_list .guest_list_wrapper {
    margin-right: 40px; } }
body section.callouts .guest_list .guest_list_wrapper tr {
  background-color: #eef1f3; }
  body section.callouts .guest_list .guest_list_wrapper tr td {
    vertical-align: middle; }
    body section.callouts .guest_list .guest_list_wrapper tr td:first-child {
      width: 55px; }
  body section.callouts .guest_list .guest_list_wrapper tr:last-child td {
    border-bottom: 1px solid #dddddd; }
  body section.callouts .guest_list .guest_list_wrapper tr .profile {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-left: 5px;
    background-image: url(https://dvhdolp8nm3ci.cloudfront.net/staging-assets/front/client/guest_list/profiles-313679174f528693384b79177b138ba5dd153922d217b1412df713a3ff9c71a5.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 50px; }
    body section.callouts .guest_list .guest_list_wrapper tr .profile.profile-1 {
      background-position: center -50px; }
    body section.callouts .guest_list .guest_list_wrapper tr .profile.profile-2 {
      background-position: center -100px; }
    body section.callouts .guest_list .guest_list_wrapper tr .profile.profile-3 {
      background-position: center -150px; }
    body section.callouts .guest_list .guest_list_wrapper tr .profile.profile-4 {
      background-position: center -200px; }
    body section.callouts .guest_list .guest_list_wrapper tr .profile.profile-5 {
      background-position: center -250px; }
    body section.callouts .guest_list .guest_list_wrapper tr .profile.profile-6 {
      background-position: center -300px; }
    body section.callouts .guest_list .guest_list_wrapper tr .profile.profile-7 {
      background-position: center -350px; }
    body section.callouts .guest_list .guest_list_wrapper tr .profile.profile-8 {
      background-position: center -400px; }
    body section.callouts .guest_list .guest_list_wrapper tr .profile.profile-9 {
      background-position: center -450px; }
  body section.callouts .guest_list .guest_list_wrapper tr .guest_attributes .tooltip-inner {
    font-size: 12px;
    padding: 5px 10px; }
  body section.callouts .guest_list .guest_list_wrapper tr .guest_attributes .label {
    margin-right: 5px;
    font-weight: 500; }
@media (min-width: 992px) {
  body section.get-started .container {
    background-image: url(https://dvhdolp8nm3ci.cloudfront.net/staging-assets/shared/textures/grey_overlay-cbf15e59718755f7404d0ee30707a982e9b62cc8e188374e384b2e657a2d0c5e.png), url(https://dvhdolp8nm3ci.cloudfront.net/staging-assets/front/client/guest_list/guest_list-174274eb87a94a033f06c094deb46cf65121bc173024cff620dac4dd7a1007f9.jpg);
    background-repeat: repeat, no-repeat;
    background-position: right center;
    background-size: auto, cover;
    color: #eef1f3; }
    body section.get-started .container .wrapper {
      margin: 0 auto;
      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://dvhdolp8nm3ci.cloudfront.net/staging-assets/shared/textures/grey_overlay-cbf15e59718755f7404d0ee30707a982e9b62cc8e188374e384b2e657a2d0c5e.png), url(https://dvhdolp8nm3ci.cloudfront.net/staging-assets/front/client/guest_list/guest_list_rtl-cc0ed3be1bb5dfd7a471730acec2f5b6be46ad505f5e99669bf2d3a4d42f1707.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; }
