body h2, body h3 {
  margin-bottom: 5px; }
body section.features .sep .content {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px 20px; }
@media (min-width: 768px) {
  body section.features .sep {
    position: relative; }
    body section.features .sep .col-sm-12 {
      position: absolute;
      bottom: 35px; } }
    @media (min-width: 768px) and (min-width: 992px) {
      body section.features .sep .col-sm-12 {
        bottom: 75px; }
        body section.features .sep .col-sm-12 .content {
          margin: 0 auto; } }
@media (min-width: 768px) {
      body section.features .sep .col-sm-12 .content {
        width: 400px;
        border: 1px solid #ddd; } }
body section.features img.call-center {
  margin: 0 auto;
  max-width: 300px; }
  @media (max-width: 767px) {
    body section.features img.call-center {
      max-width: 250px; } }
body section.features .iphone {
  width: 300px;
  height: 325px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 35px 0 35px;
  position: relative;
  overflow: hidden; }
  body section.features .iphone img {
    position: absolute;
    top: 0;
    left: 0; }
  body section.features .iphone .text-message {
    visibility: hidden;
    border-radius: 10px;
    padding: 5px 10px;
    margin-bottom: 15px;
    position: relative;
    max-width: 90%;
    clear: both; }
    body section.features .iphone .text-message:after {
      content: " ";
      border-width: 5px 5px 0;
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      bottom: -5px;
      border-color: white; }
    body section.features .iphone .text-message.sent {
      background-color: #337ab7;
      color: white; }
      body section.features .iphone .text-message.sent:after {
        border-top-color: #337ab7;
        right: 15px; }
    body section.features .iphone .text-message.received {
      background-color: #E5E5EA; }
      body section.features .iphone .text-message.received:after {
        border-top-color: #E5E5EA;
        left: 15px; }
  body section.features .iphone.animate .text-message {
    visibility: visible;
    animation: text-message 0.5s ease 1;
    animation-fill-mode: both; }
    body section.features .iphone.animate .text-message.q {
      animation-delay: 1s; }
    body section.features .iphone.animate .text-message.r {
      animation-delay: 2.5s; }
    body section.features .iphone.animate .text-message.a {
      animation-delay: 4s; }
@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/rsvp/amazed-30df3ef7308ef3b3dde107a9649ba1c10b145f918d76e5322438445e4537850c.jpg);
    background-repeat: repeat, no-repeat;
    background-position: right top;
    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.us_vs_u .col-sm-12:first-child {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 30px; } }
@media (min-width: 768px) {
  body section.us_vs_u .col-sm-12:first-child {
    border-right: 1px solid #ddd; } }
body section.us_vs_u img.us_vs_u {
  margin-left: auto;
  margin-right: auto;
  border-bottom: 2px solid #333; }
body section.us_vs_u .padding-wrapper {
  padding: 0 20px; }
  @media (min-width: 768px) {
    body section.us_vs_u .padding-wrapper {
      padding: 0 40px; } }
  @media (min-width: 1200px) {
    body section.us_vs_u .padding-wrapper {
      padding: 0 60px; } }

@media (min-width: 768px) {
  body.rtl section.features .sep .col-sm-12 .content {
    width: 340px; } }
body.rtl section.features img.call-center {
  margin: 0 auto;
  max-width: 300px; }
  @media (max-width: 767px) {
    body.rtl section.features img.call-center {
      max-width: 250px; } }
body.rtl section.features .iphone .text-message.sent:after {
  right: auto;
  left: 15px; }
body.rtl section.features .iphone .text-message.received:after {
  left: auto;
  right: 15px; }
@media (min-width: 768px) {
  body.rtl section.us_vs_u .col-sm-12:first-child {
    border-right: 0;
    border-left: 1px solid #ddd; } }
@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/rsvp/amazed_rtl-a56e1d361b1a2b21fa87eced9280b3d4e10c5a6ff59b485e561d1ca72f805ef4.jpg);
    background-position: left top; } }

@keyframes text-message {
  0% {
    opacity: 0;
    top: 25px; }
  100% {
    opacity: 1;
    top: 0; } }
