.photo-banner {
  background-color: #373742;
  text-align: center;
  padding: 0;
  color: #FFFFFF;
  min-height: 360px; }

  .photo-banner h3 {
    line-height: 1.5em;
    max-width: 80%;
    margin: auto; }

    .photo-banner h4 {
      color: #FFFFFF; }

      .home2 {
        background: url(../../img/home2.jpg) no-repeat center center / cover; }

        .edin {
          background: url(../../img/edinburgh2.jpg) center center / cover no-repeat; }

          .sydney {
            background: url(../../img/sydney-darker.jpg) center center / cover no-repeat; }

            .dublin {
              background: url(../../img/home.jpg) center center / cover no-repeat; }

              .brighton {
                background: url(../../img/brighton.jpg) center center / cover no-repeat; }

                .photo-banner.nice-flat {
                  background: url(../../img/nice-flat.jpg) center center / cover no-repeat;
                  min-height: 260px; }

                  .photo-banner.nice-flat2 {
                    background: url(../../img/nice-flat2.jpg) center center / cover no-repeat;
                    min-height: 260px; }

                    .photo-banner.nice-flat3 {
                      background: url(../../img/nice-flat3.jpg) center center / cover no-repeat;
                      min-height: 260px; }

                      .photo-banner.nice-flat4 {
                        background: url(../../img/nice-flat4.jpg) center center / cover no-repeat;
                        min-height: 260px; }

                        .photo-banner.nice-flat5 {
                          background: url(../../img/nice-flat5.jpg) center center / cover no-repeat;
                          min-height: 260px; }

                          .photo-banner.nice-flat6 {
                            background: url(../../img/nice-flat6.jpg) center center / cover no-repeat;
                            min-height: 260px; }

                            .photo-banner.nice-flat7 {
                              background: url(../../img/nice-flat7.jpg) center center / cover no-repeat;
                              min-height: 260px; }

                              .photo-banner.skyline {
                                background: url(../../img/skyline.jpg) center center / cover no-repeat;
                                min-height: 260px; }

                                .photo-banner.central-london {
                                  background: url(../../img/central-london.jpg) center center / cover no-repeat;
                                  min-height: 260px; }

                                  .photo-banner.street {
                                    background: url(../../img/street.jpg) no-repeat center center / cover; }

                                    .piggys {
                                      background: url(../../img/piggys.jpg) center center / cover no-repeat; }

                                      .photo-banner.central {
                                        background: url(../../img/central-london.jpg) center center / cover no-repeat; }

                                        .photo-banner.lady {
                                          background: url(../../img/happy-lady.jpg) center center / cover no-repeat; }

                                          .photo-banner.onboard {
                                            background: url(../../img/onboard.jpg) center center / cover no-repeat;
                                            min-height: 280px; }

                                            .photo-banner.office {
                                              background: url(../../img/office.jpg) center center / cover no-repeat;
                                              min-height: 220px;
                                              margin: 4% 0 0 0; }

                                              .photo-banner.peeps {
                                                background: url(../../img/peeps.jpg) top center / cover no-repeat;
                                                min-height: 220px;
                                                margin: 4% 0 0 0; }

                                                .photo-banner.old-street {
                                                  background: url(../../img/old-street.jpg) bottom center / cover no-repeat;
                                                  min-height: 320px; }

                                                  .photo-banner.cleaning {
                                                    background: url(../../img/cleaning1.jpg) center center / cover no-repeat;
                                                    min-height: 220px;
                                                    margin-top: 50px; }

                                                    .photo-banner h1 {
                                                      text-align: center;
                                                      text-shadow: 0 0 10px rgba(31, 31, 31, 0.22);
                                                      padding: 13% 0 1% 0;
                                                      line-height: 119%;
                                                      max-width: 68%;
                                                      margin: auto; }

                                                      .photo-banner.home {
                                                        padding-bottom: 12%;
                                                        min-height: 560px;
                                                        position: relative; }

                                                        .photo-banner.home h2, .calc-container-header h2 {
                                                          letter-spacing: 0.5px;
                                                          font-weight: 400;
                                                          max-width: 90%;
                                                          margin: auto;
                                                          font-size: 18.8px;
                                                          color: #FFFFFF; }

                                                          .photo-banner.home h1 {
                                                            text-transform: uppercase;
                                                            font-size: 46px;
                                                            padding-top: 14%;
                                                            margin-bottom: 0px;
                                                            text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.6); }

                                                            .photo-banner.home h2 {
                                                              line-height: normal;
                                                              text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8); }

                                                              .city-page .photo-banner.home h1 {
                                                                font-size: 38px;
                                                                padding-top: 14%;
                                                                margin-bottom: 0px; }

                                                                body {
                                                                  font-family: 'lato', sans-serif; }

                                                                  a {
                                                                    color: #FF4D62;
                                                                    transition: all 0.3s ease-in;
                                                                    word-wrap: break-word; }
                                                                    a:hover {
                                                                      color: #ff1a35;
                                                                      text-decoration: none; }

.link--muted {
  cursor: pointer;
  color: #27272D; }
  .link--muted:hover {
    color: #373742; }

h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700; }

  h2, h3, h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; }

    h2 {
      letter-spacing: 0.2px;
      color: #444456;
      font-weight: 700;
      margin: 40px auto 0 auto;
      font-size: 31px;
      line-height: 38px;
      max-width: 89%; }

      h3 {
        font-size: 24px;
        line-height: 30px;
        font-weight: 700;
        color: #444456;
        letter-spacing: -0.2px; }

        h4 {
          line-height: 1.4em;
          color: #5F5F75;
          font-weight: bold; }

          .help-text {
            color: #A6A6C1;
            font-style: italic; }

            .text-accent {
              color: #FF4D62; }

              .text-white {
                color: #FFFFFF; }

                .btn-link {
                  background-color: #FF4D62;
                  color: #fff;
                  display: inline-block;
                  font-size: 12px;
                  margin-top: 30px;
                  min-width: 160px;
                  padding: 15px 20px;
                  text-transform: uppercase;
                  transition: all 0.3s ease-in; }
                  .btn-link:hover {
                    background-color: #F34A5E;
                    color: #fff;
                    text-decoration: none; }
                    .btn-link--secondary {
                      background-color: #373742; }
                      .btn-link--secondary:hover {
                        background-color: #2b2b34; }

.btn-green {
  background: #00e8c6; }

  .photo-banner .btn-primary {
    margin-top: 30px; }

    .photo-banner .btn-primary.mini-button {
      font-size: 14px;
      padding: 10px 24px;
      min-width: 50px;
      margin-top: 22px; }

      .btn-primary {
        border-radius: 0px;
        border: 1px solid #FFFFFF;
        background: none;
        color: #FFFFFF;
        text-transform: uppercase;
        text-shadow: none;
        letter-spacing: 1.2px;
        font-size: 12px;
        padding: 14px 20px;
        transition: all 0.2s ease-in-out; }

        .btn-primary:hover {
          background: #FF4D62;
          border-color: #FF4D62; }

          .btn-primary:active:hover, .btn-primary:active, .btn-primary.focus,
          .btn-primary:focus {
            background: #FFFFFF;
            color: #fd6577; }

            .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
              opacity: 1; }

              .photo-banner .btn-primary.sign-up-push {
                margin-top: 15%; }

                .mid-page-butt {
                  background: #FF4D62;
                  margin: 3% auto 1% auto;
                  border: 1px solid #FF4D62; }

                  .mid-page-butt:active, .mid-page-butt:focus, .mid-page-butt:hover {
                    color: #FF4D62;
                    border: 1px solid #FF4D62;
                    background: #FFFFFF;
                    box-shadow: none; }

                    #call-me-now-btn[disabled], #call-me-now-btn[disabled]:hover {
                      background: #ffb3bc;
                      border: 1px solid #ffb3bc;
                      color: #FFFFFF; }

                      .play-button {
                        background-color: rgba(39, 39, 45, 0.3);
                        border: 2px solid rgba(255, 255, 255, 0.8);
                        border-radius: 0.25rem;
                        color: #FFFFFF;
                        display: block;
                        padding: 0.75rem 1.25rem;
                        margin: 2rem auto 0;
                        max-width: 22rem; }
                        .play-button .fa {
                          margin-right: 0.25rem;
                          position: relative;
                          top: 1px; }
                          .play-button:visited, .play-button:focus {
                            color: #FFFFFF;
                            outline: none;
                            text-decoration: none; }
                            .play-button:hover, .play-button:active {
                              background-color: rgba(255, 255, 255, 0.8);
                              color: #27272D; }

.navbar {
  background: none;
  border: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  height: 48px;
  transition: background-color 0.2s ease-in-out; }

  .navbar-default .navbar-nav > li > a {
    color: #FFFFFF;
    border-bottom: 2px solid transparent;
    transition: border 0.2s ease-in-out;
    -webkit-transition: border 0.2s ease-in-out;
    -moz-transition: border 0.2s ease-in-out; }

    .navbar-brand {
      position: relative;
      padding: 9px 15px; }

      .navbar-brand img {
        width: 115px; }

        .navbar-brand .logo2 {
          display: none; }

          .navbar-brand .logo1, .navbar-brand .logo2 {
            position: absolute; }

            .navbar-nav > li {
              padding: 0 10px; }

              .navbar-nav > li > a {
                padding: 15px 2px 5px 2px; }

                .navbar-default .navbar-nav > .active > a {
                  background: none;
                  color: #FFFFFF; }

                  .navbar-default .navbar-nav > .active > a,
                  .navbar-default .navbar-nav > .active > a:focus,
                  .navbar-default .navbar-nav > .active > a:hover {
                    background: none;
                    color: #FFFFFF;
                    border-bottom: 2px solid #FFFFFF; }

                    .navbar-default .navbar-nav > li > a:focus,
                    .navbar-default .navbar-nav > li > a:hover {
                      background: none;
                      color: #FFFFFF;
                      border-bottom: 2px solid #FFFFFF; }

                      .navbar.past-scroll-point .navbar-nav > .active a,
                      .navbar-default.past-scroll-point .navbar-nav > li > a:hover {
                        border-bottom: 2px solid #777; }

                        .navbar-default .navbar-nav > li > a.nav-number:focus,
                        .navbar-default .navbar-nav > li > a.nav-number:hover {
                          border-bottom: none;
                          color: #FFFFFF; }

                          .navbar-default .navbar-nav > li > a.nav-number {
                            font-weight: 400;
                            padding-top: 15px;
                            line-height: 20px;
                            display: block;
                            transition: none; }

                            li.active a {
                              border-bottom: 2px solid #FFFFFF; }

                              .navbar.past-scroll-point.navbar-nav > .active > a:focus,
                              .navbar.past-scroll-point .navbar-nav > .active > a:hover {
                                color: #000; }

                                .logo {
                                  width: 100px;
                                  margin-top: -6px; }

                                  .navbar.past-scroll-point, .nav-thanks {
                                    background: #FFFFFF;
                                    color: #5a5a5a;
                                    width: 100%;
                                    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.06); }

                                    .navbar-default.past-scroll-point .navbar-nav > li > a {
                                      color: #333;
                                      text-shadow: none; }

                                      .navbar-default .nav-button {
                                        display: none; }

                                        .display-me {
                                          display: inline-block;
                                          transition: all 0.5s ease; }

                                          .navbar-default.past-scroll-point .navbar-nav > li > a.nav-button {
                                            transition: all 0.5s ease;
                                            display: inline-block;
                                            min-width: 113px;
                                            padding: 5px;
                                            font-size: 12px;
                                            color: #FFFFFF;
                                            background: #FF4D62;
                                            border: 1px solid #FF4D62;
                                            margin-top: 9px;
                                            text-transform: uppercase;
                                            font-weight: 400;
                                            font-family: 'lato', sans-serif;
                                            border-radius: 0px; }

                                            .navbar-default.past-scroll-point .navbar-nav > li > a.nav-button:hover {
                                              color: #FF4D62;
                                              border: 1px solid #FF4D62;
                                              background: #FFFFFF; }

                                              .nav-off {
                                                display: none; }

                                                .nav-button {
                                                  display: none; }

                                                  .end-nav {
                                                    min-width: 150px; }

                                                    .workable {
                                                      text-align: center;
                                                      font-size: 14px !important; }

                                                      .workable ul, .workable li, .whr-group {
                                                        text-align: center;
                                                        list-style: none;
                                                        margin: 0px;
                                                        padding: 0px; }

                                                        .whr-group {
                                                          margin: 20px auto 0 auto; }

                                                          .workable .whr-group, .whr-title {
                                                            font-size: 16px; }

                                                            .whr-title {
                                                              margin: 0px auto 10px auto;
                                                              font-weight: 300; }

                                                              .whr-date, .whr-location, .whr-dept {
                                                                display: none; }

                                                                .comparison__title h2 {
                                                                  color: #fff;
                                                                  font-size: 18px; }

                                                                  .comparison__header {
                                                                    margin: 60px 0; }

                                                                    .comparison__table {
                                                                      border: 1px solid #F1F1F1;
                                                                      border-collapse: collapse;
                                                                      border-radius: 20px;
                                                                      color: #444456;
                                                                      font-size: 18px;
                                                                      margin: 0 0 60px;
                                                                      width: 100%; }

                                                                      .comparison__table tr {
                                                                        border-bottom: 1px solid #F1F1F1;
                                                                        margin-bottom: 20px; }

                                                                        .comparison__table__logo img {
                                                                          max-width: 120px;
                                                                          width: 100%; }

                                                                          .comparison__table th {
                                                                            text-align: center; }

                                                                            .comparison__table th, .comparison__table td {
                                                                              padding: 10px; }

                                                                              .comparison__table td:nth-of-type(1) {
                                                                                border-right: 1px solid #F1F1F1; }

                                                                                .comparison__table td:nth-of-type(2), .comparison__table td:nth-of-type(3) {
                                                                                  text-align: center; }

                                                                                  .comparison__table td:nth-of-type(2) {
                                                                                    border-right: 1px solid #F1F1F1;
                                                                                    color: #4DD3BD;
                                                                                    font-weight: bold; }

                                                                                    .comparison__table td:nth-of-type(3) {
                                                                                      color: #A6A6C1; }

                                                                                      .comparison__table small {
                                                                                        color: #A6A6C1;
                                                                                        display: block;
                                                                                        max-width: 500px; }

                                                                                        .comparison__link {
                                                                                          display: block;
                                                                                          margin: 2.5rem auto 5rem;
                                                                                          max-width: 64rem; }

                                                                                          .comparison__video {
                                                                                            margin: 1.25rem 0 2.5rem 0;
                                                                                            text-align: center; }

                                                                                            .progress-wrap {
                                                                                              z-index: -2;
                                                                                              padding: 20px 0;
                                                                                              max-width: 800px;
                                                                                              margin: auto; }

                                                                                              .progress-wrap h4 {
                                                                                                color: #9D9DBF;
                                                                                                padding-bottom: 20px; }

                                                                                                .progress-steps {
                                                                                                  list-style: none;
                                                                                                  margin: 0;
                                                                                                  padding: 0;
                                                                                                  display: table;
                                                                                                  table-layout: fixed;
                                                                                                  width: 100%;
                                                                                                  color: #9393A0; }

                                                                                                  .progress-steps > li {
                                                                                                    position: relative;
                                                                                                    display: table-cell;
                                                                                                    text-align: center;
                                                                                                    font-size: 0.8em;
                                                                                                    font-weight: bold; }

                                                                                                    .progress-steps > li span {
                                                                                                      font-family: 'lato', sans-serif;
                                                                                                      text-rendering: auto;
                                                                                                      -webkit-font-smoothing: antialiased;
                                                                                                      padding-top: 5px;
                                                                                                      display: block;
                                                                                                      font-size: 14px;
                                                                                                      line-height: 15px; }

                                                                                                      .progress-steps > li:before {
                                                                                                        content: attr(data-step);
                                                                                                        display: block;
                                                                                                        margin: 0.2em auto;
                                                                                                        background: #FFFFFF;
                                                                                                        color: #9D9DBF;
                                                                                                        border: 4px solid #CACADB;
                                                                                                        width: 2.5em;
                                                                                                        height: 2.5em;
                                                                                                        text-align: center;
                                                                                                        margin-bottom: 0.25em;
                                                                                                        line-height: 2em;
                                                                                                        border-radius: 100%;
                                                                                                        position: relative;
                                                                                                        z-index: 1000; }

                                                                                                        .progress-steps > li:after {
                                                                                                          content: '';
                                                                                                          position: absolute;
                                                                                                          display: block;
                                                                                                          background: #CACADB;
                                                                                                          width: 100%;
                                                                                                          height: 0.4em;
                                                                                                          top: 1.25em;
                                                                                                          left: 50%;
                                                                                                          margin-left: 1.5em \9; }

                                                                                                          .progress-steps > li:last-child:after {
                                                                                                            display: none; }

                                                                                                            .progress-steps > li.is-complete {
                                                                                                              color: #FF4D62; }

                                                                                                              .progress-steps > li.is-complete:before {
                                                                                                                content: '';
                                                                                                                color: #FFFFFF;
                                                                                                                background: #FF4D62;
                                                                                                                border: 4px solid #FF4D62; }

                                                                                                                .progress-steps > li.is-complete:after {
                                                                                                                  background: #FF4D62;
                                                                                                                  color: #FF4D62; }

                                                                                                                  .progress-steps > li.is-active {
                                                                                                                    color: #FF4D62; }

                                                                                                                    .progress-steps > li.is-active:before {
                                                                                                                      color: #FF4D62;
                                                                                                                      background: #FFFFFF;
                                                                                                                      border: 4px solid #FF4D62; }

                                                                                                                      .less-intense.progress-wrap {
                                                                                                                        background: #FFFFFF;
                                                                                                                        max-width: 100%;
                                                                                                                        padding: 0 0 24px 0;
                                                                                                                        border-bottom: 1px solid #eee; }

                                                                                                                        .progress-steps__last:after {
                                                                                                                          display: none !important; }

                                                                                                                          .progress-wrap *, .progress-wrap *:after, .progress-wrap *:before {
                                                                                                                            box-sizing: border-box; }

                                                                                                                            .press {
                                                                                                                              background-color: #FFFFFF;
                                                                                                                              padding: 5rem 0;
                                                                                                                              text-align: center; }
                                                                                                                              .press small {
                                                                                                                                color: #A6A6C1;
                                                                                                                                font-size: 11px;
                                                                                                                                text-transform: uppercase;
                                                                                                                                margin-bottom: 1.25rem; }
                                                                                                                                .press__icons {
                                                                                                                                  -webkit-box-align: center;
                                                                                                                                      -ms-flex-align: center;
                                                                                                                                          align-items: center;
                                                                                                                                  -ms-flex-pack: distribute;
                                                                                                                                      justify-content: space-around; }
                                                                                                                                  @media (min-width: 768px) {
                                                                                                                                    .press__icons {
                                                                                                                                      display: -webkit-box;
                                                                                                                                      display: -ms-flexbox;
                                                                                                                                      display: flex;   }
}
                                                                                                                                    .press__icons img {
                                                                                                                                      margin-bottom: 2.5rem; }
                                                                                                                                      @media (min-width: 768px) {
                                                                                                                                        .press__icons img {
                                                                                                                                          margin-bottom: 0;   }
}

.stats {
  background: #373742;
  padding: 6.5rem 0; }

  .stats--transparent {
    background: transparent;
    padding-top: 0; }

    .stat {
      color: #fff;
      margin-bottom: 30px;
      text-align: center; }
      @media (min-width: 768px) {
        .stat {
          margin-bottom: 0;   }
}

.stat:last-of-type {
  margin-bottom: 0; }

  .stat h3 {
    color: #fff;
    margin: 0 0 5px; }

    .stat p {
      color: #fff;
      margin: 0; }

      .who-for__container {
        max-width: 750px; }

        .who-for__image {
          width: 180px; }

          .who-for__details, .yeild__details {
            text-align: center; }
            @media (min-width: 768px) {
              .who-for__details, .yeild__details {
                text-align: left;   }
}

.three-points h3 {
  margin-top: 1.25rem; }

  .three-points p {
    padding: 1.25rem 0;
    margin: 0 auto;
    max-width: 36rem; }

    .three-point-pic, .three-earn-pic {
      width: 150px;
      height: 120px;
      display: block;
      text-align: center;
      margin: auto;
      padding: 0px; }

      .three-point-pic.pound {
        background-image: url(../../img/home_icons.jpg); }

        .three-point-pic.euro {
          background-image: url(../../img/home_icons_euro.jpg); }

          .three-point-pic.dollar {
            background-image: url(../../img/home_icons_dollar.jpg); }

            .three-earn-pic {
              background: url(../../img/earn_icons.jpg); }

              .three-point-pic.ic1, .three-earn-pic.ic1 {
                background-position: top left; }

                .three-point-pic.ic2, .three-earn-pic.ic2 {
                  background-position: center; }

                  .three-point-pic.ic3, .three-earn-pic.ic3 {
                    background-position: right; }

                    .trustpilot-widget--onboarding {
                      background-color: #FFFFFF;
                      padding: 2.5rem 0 1.25rem;
                      text-align: center;
                      pointer-events: none; }

                      .signup {
                        background-color: #373742;
                        padding: 5rem;
                        text-align: center; }
                        .signup h2, .signup h3 {
                          color: #FFFFFF !important; }
                          .signup h2 {
                            margin: 1.25rem auto 2.5rem !important; }
                            .signup p {
                              max-width: 52rem;
                              margin: 0 auto 1.25rem; }

.signup--margin-top {
  margin-top: 5rem; }

  .signup ~ .cleaning {
    margin-top: 0 !important; }

    .signup .btn-link, .signup-header .btn-link {
      margin: 1.25rem 0 1.75rem; }
      .signup p, .signup-header p {
        color: #FFFFFF !important;
        max-width: 52rem;
        margin: 0 auto 1.25rem; }

.signup-header {
  padding-bottom: 2.5rem; }
  .signup-header h1 {
    margin-bottom: 1.75rem;
    padding: 8rem 0 0; }

.footer {
  background-color: #373742;
  padding: 30px 0 0 0; }

  .footer p {
    color: #c4c4d6; }

    .footer small {
      font-size: 13px; }

      .footer ul {
        margin: 0px;
        padding: 0px; }

        .footer li {
          list-style: none;
          padding: 10px 0; }

          .footer a {
            color: #c4c4d6;
            transition: color 0.2s ease-in-out 0s;
            padding-bottom: 2px; }

            .footer a:hover {
              color: #FFFFFF;
              text-decoration: none; }

              .baseline {
                color: #696969;
                margin-top: 35px;
                padding: 0 0 2.5% 0;
                font-weight: 400; }

                .baseline p {
                  font-size: 12.5px; }

                  .footer__info {
                    margin-top: 3rem;
                    text-align: center; }
                    @media (min-width: 768px) {
                      .footer__info {
                        margin-top: 1.5rem;
                        text-align: left;   }
}
                      .footer__info p {
                        line-height: 1.2; }
                        .footer__info__copy img {
                          display: inline-block;
                          margin: 0 1.25rem 0 0;
                          vertical-align: middle; }
                          .footer__info__copy p {
                            display: inline-block;
                            margin: 0;
                            vertical-align: middle; }
                    .footer__info__address {
                      margin: 1.5rem auto;
                      max-width: 20rem; }
                      @media (min-width: 768px) {
                        .footer__info__address {
                          margin: 1.5rem 0;   }
}

.social-link i {
  margin-right: 0.25rem;
  text-align: center;
  width: 2rem; }

  html {
    position: relative;
    min-height: 100%; }

    body {
      color: #373742; }

      .info a:focus, .info a:hover {
        color: #FFFFFF;
        cursor: pointer;
        background: #FF4D62;
        text-decoration: none;
        transition: color 200ms linear;
        transition: background-color 200ms linear; }

        .padded-list {
          padding-left: 18px; }

          .padded-list li {
            margin-bottom: 15px; }

            p, .padded-list li {
              color: #373742;
              font-size: 18px;
              font-weight: 400;
              line-height: 1.644; }

              .smaller-copy p {
                font-size: 1.1em; }

                .lead {
                  max-width: 840px;
                  font-weight: 400;
                  margin: 0 auto 20px auto; }

                  .not-wide {
                    max-width: 800px;
                    margin: 40px auto 0px auto; }

                    h1 span.super-light {
                      font-family: 'lato', sans-serif;
                      font-weight: 300;
                      padding: 0 10px; }

                      .cover-overlay {
                        background-color: rgba(0, 0, 0, 0.5);
                        background: rgba(0, 0, 0, 0.5);
                        color: rgba(0, 0, 0, 0.5);
                        width: 100%;
                        height: 500px;
                        position: absolute;
                        bottom: 0;
                        z-index: 0; }

                        .carousel-caption {
                          z-index: 1;
                          right: 15%;
                          left: 15%; }

                          .divider {
                            padding: 3% 0 4% 0; }

                            .three-num-pic {
                              background: url(../../img/home_numb_circles.jpg);
                              width: 150px;
                              height: 120px;
                              display: block;
                              text-align: center;
                              margin: auto;
                              padding: 0px; }

                              .three-num-pic {
                                display: none; }

                                .three-num-pic.ic1 {
                                  background-position: top left; }

                                  .three-num-pic.ic2 {
                                    background-position: center; }

                                    .three-num-pic.ic3 {
                                      background-position: right; }

                                      .numbers-home {
                                        background: #F1F1F1;
                                        color: #7B7B7B; }

                                        .numbers-home div h3 {
                                          margin-top: 0px; }

                                          .pay-pic {
                                            background-image: url(../../img/ic_price.jpg);
                                            width: 150px;
                                            height: 150px;
                                            display: block;
                                            padding: 0px;
                                            background-repeat: no-repeat;
                                            text-align: center;
                                            margin: 20px auto; }

                                            .pay-pic.ic1 {
                                              background-position: top left; }

                                              .pay-pic.ic2 {
                                                background-position: top right; }

                                                .price-percent {
                                                  font-size: 58px;
                                                  margin-top: 28px;
                                                  height: 77px;
                                                  display: block; }

                                                  .price-circle {
                                                    display: block;
                                                    width: 150px;
                                                    height: 150px;
                                                    border: 2px #8a8a8a solid;
                                                    border-radius: 50%;
                                                    margin: 20px auto; }

                                                    .calc-wrap {
                                                      background-color: rgba(0, 0, 0, 0.5);
                                                      background: rgba(0, 0, 0, 0.5);
                                                      color: rgba(0, 0, 0, 0.5);
                                                      color: #FFFFFF;
                                                      padding: 2% 0;
                                                      margin-top: 5%; }

                                                      .calc {
                                                        background: #FFFFFF;
                                                        border-radius: 6px;
                                                        min-height: 30px;
                                                        color: #ddd; }

                                                        .three-points {
                                                          text-align: center;
                                                          padding: 4% 0 3% 0; }

                                                          .numbers-home {
                                                            padding: 5% 0 6% 0;
                                                            background: #373742;
                                                            background-size: 250px; }

                                                            .numbers-home h3 {
                                                              color: #FFFFFF;
                                                              padding: 0 0 10px 0;
                                                              letter-spacing: 0.5px;
                                                              font-weight: 400; }

                                                              .numbers-home p {
                                                                color: #CCC3C3; }

                                                                .more-link {
                                                                  color: #FF4D62;
                                                                  display: block;
                                                                  border: 1px #FF4D62 solid;
                                                                  margin: 25px auto 0 auto;
                                                                  width: 80%;
                                                                  max-width: 300px;
                                                                  font-weight: 400;
                                                                  text-transform: uppercase;
                                                                  text-shadow: none;
                                                                  letter-spacing: 1.2px;
                                                                  font-family: 'lato', sans-serif;
                                                                  font-size: 12px;
                                                                  padding: 14px 20px;
                                                                  border-radius: 0px;
                                                                  transition: all 0.2s ease-in-out 0s; }

                                                                  .more-link:hover {
                                                                    background: #FF4D62;
                                                                    color: #FFFFFF;
                                                                    text-decoration: none; }

                                                                    .who-for p {
                                                                      max-width: 700px;
                                                                      margin: auto;
                                                                      padding: 1.5% 0; }

                                                                      .light-subtext {
                                                                        font-size: 20px; }

                                                                        .extra-padding {
                                                                          padding: 1% 8% 0 8%; }

                                                                          .careers .extra-padding {
                                                                            padding: 4% 8% 4% 8%; }

                                                                            .photo-section {
                                                                              background: url(../../img/happy-customer-brick.jpg) center right / cover no-repeat;
                                                                              padding: 6% 0;
                                                                              min-height: 300px; }

                                                                              .photo-section .quote-mark {
                                                                                color: #484861; }

                                                                                .photo-section h3 {
                                                                                  line-height: 33px;
                                                                                  font-weight: 600; }

                                                                                  .photo-section .client {
                                                                                    font-size: 14px;
                                                                                    font-style: italic;
                                                                                    color: #878792; }

                                                                                    .left-option {
                                                                                      border-right: 1px solid #eee; }

                                                                                      .home-quote {
                                                                                        font-size: 20px;
                                                                                        line-height: 28px;
                                                                                        color: #FFFFFF;
                                                                                        padding: 0 0 0 60px; }

                                                                                        .quote-mark {
                                                                                          font-size: 160px;
                                                                                          position: absolute;
                                                                                          margin-top: -99px;
                                                                                          left: 16px;
                                                                                          height: 320px;
                                                                                          color: #E9E9E9;
                                                                                          z-index: 999;
                                                                                          padding-top: 24px;
                                                                                          font-family: 'Montserrat', sans-serif;
                                                                                          font-weight: 300; }

                                                                                          .home-quote .quote-mark {
                                                                                            margin-top: -19px; }

                                                                                            .quote-area {
                                                                                              padding: 4% 0 2% 0; }

                                                                                              h3.customer-quotes {
                                                                                                padding: 0px; }

                                                                                                .smaller-quote {
                                                                                                  font-size: 18px;
                                                                                                  text-align: left;
                                                                                                  padding-left: 50px; }

                                                                                                  .client {
                                                                                                    display: block;
                                                                                                    clear: both;
                                                                                                    padding-top: 15px; }

                                                                                                    .custom-counter {
                                                                                                      list-style: none;
                                                                                                      margin-top: 20px;
                                                                                                      margin-left: 0;
                                                                                                      padding-left: 3em;
                                                                                                      text-indent: -2.5em; }

                                                                                                      .custom-counter > li {
                                                                                                        counter-increment: step-counter;
                                                                                                        margin-bottom: 20px; }

                                                                                                        .custom-list li {
                                                                                                          margin-bottom: 20px; }

                                                                                                          .custom-counter li::before {
                                                                                                            content: counter(step-counter);
                                                                                                            margin-right: 12px;
                                                                                                            font-size: 80%;
                                                                                                            background-color: #585769;
                                                                                                            color: white;
                                                                                                            font-weight: bold;
                                                                                                            padding: 6px 11px;
                                                                                                            border-radius: 50%; }

                                                                                                            .custom-counter li ul li::before {
                                                                                                              content: none; }

                                                                                                              .custom-counter li ul li {
                                                                                                                margin: 0px;
                                                                                                                padding: 10px 0 10px 0;
                                                                                                                text-indent: 0;
                                                                                                                list-style: disc; }

                                                                                                                .big-list {
                                                                                                                  font-size: 16px;
                                                                                                                  padding: 2.5rem 0 0 0; }

                                                                                                                  .big-list ul {
                                                                                                                    padding: 2% 0; }

                                                                                                                    .big-list li {
                                                                                                                      list-style: none;
                                                                                                                      font-size: 18px;
                                                                                                                      font-family: 'Montserrat', sans-serif;
                                                                                                                      font-weight: 600;
                                                                                                                      display: block;
                                                                                                                      padding: 1.4% 0.5% 1.4% 90px;
                                                                                                                      background-position: 20px 5px;
                                                                                                                      min-height: 110px;
                                                                                                                      position: relative;
                                                                                                                      color: #FFFFFF; }

                                                                                                                      .big-list li ul {
                                                                                                                        padding: 1% 0; }

                                                                                                                        .big-list li li {
                                                                                                                          font-family: 'lato', sans-serif;
                                                                                                                          list-style: none;
                                                                                                                          font-weight: 400;
                                                                                                                          font-size: 16px;
                                                                                                                          line-height: 24px;
                                                                                                                          padding: 1% 20px 2.5% 0;
                                                                                                                          background: none;
                                                                                                                          color: #c4c4d6; }

                                                                                                                          .big-list .service {
                                                                                                                            width: 44px;
                                                                                                                            height: 44px;
                                                                                                                            display: block;
                                                                                                                            background-image: url('../../img/ic_services.jpg');
                                                                                                                            background-size: 44px 440px;
                                                                                                                            position: absolute;
                                                                                                                            top: 0;
                                                                                                                            left: 15px; }

                                                                                                                            .big-list .service.serv1 {
                                                                                                                              background-position: 0 2px; }

                                                                                                                              .big-list .service.serv2 {
                                                                                                                                background-position: 0 402px; }

                                                                                                                                .big-list .service.serv3 {
                                                                                                                                  background-position: 0 355px; }

                                                                                                                                  .big-list .service.serv4 {
                                                                                                                                    background-position: 0 312px; }

                                                                                                                                    .big-list .service.serv5 {
                                                                                                                                      background-position: 0 268px; }

                                                                                                                                      .big-list .service.serv6 {
                                                                                                                                        background-position: 0 219px; }

                                                                                                                                        .big-list .service.serv7 {
                                                                                                                                          background-position: 0 176px; }

                                                                                                                                          .big-list .service.serv8 {
                                                                                                                                            background-position: 0 129px; }

                                                                                                                                            .big-list .service.serv9 {
                                                                                                                                              background-position: 0 88px; }

                                                                                                                                              .big-list .service.serv10 {
                                                                                                                                                background-position: 0 47px; }

                                                                                                                                                .service-overview.big-list {
                                                                                                                                                  padding-top: 1%; }

                                                                                                                                                  .service-overview.numbers-home {
                                                                                                                                                    padding: 2% 0 3% 0; }

                                                                                                                                                    .service-overview div {
                                                                                                                                                      position: relative; }

                                                                                                                                                      .service-overview p {
                                                                                                                                                        text-align: center;
                                                                                                                                                        z-index: 1;
                                                                                                                                                        position: relative;
                                                                                                                                                        font-size: 17px;
                                                                                                                                                        font-weight: 400;
                                                                                                                                                        padding: 2% 4.3%;
                                                                                                                                                        color: #FFFFFF; }

                                                                                                                                                        .service-overview .big-list .service {
                                                                                                                                                          display: block;
                                                                                                                                                          margin: 20px 38% 12px;
                                                                                                                                                          position: relative; }

                                                                                                                                                          .four-oh-four {
                                                                                                                                                            min-height: 180px;
                                                                                                                                                            padding-bottom: 0px;
                                                                                                                                                            text-align: center; }

                                                                                                                                                            .four-oh-four h1 {
                                                                                                                                                              padding-top: 60px;
                                                                                                                                                              padding-bottom: 0px;
                                                                                                                                                              font-size: 68px;
                                                                                                                                                              color: #FF4D62; }

                                                                                                                                                              .error-page h2 {
                                                                                                                                                                color: #FFFFFF;
                                                                                                                                                                padding-bottom: 10px; }

                                                                                                                                                                .error-page p {
                                                                                                                                                                  color: #A8A1B1; }

                                                                                                                                                                  .error-page {
                                                                                                                                                                    background: #2F2A36; }

                                                                                                                                                                    .error-page .banner {
                                                                                                                                                                      background: #2F2A36;
                                                                                                                                                                      padding: 25px 0; }

                                                                                                                                                                      .cable-bkg {
                                                                                                                                                                        border-top: 3px solid #CCC3C3;
                                                                                                                                                                        margin-top: 65px;
                                                                                                                                                                        margin-bottom: 25px;
                                                                                                                                                                        text-align: center; }

                                                                                                                                                                        .unplugged {
                                                                                                                                                                          margin: -30px auto 0;
                                                                                                                                                                          text-align: center; }

                                                                                                                                                                          .error-page .more-link {
                                                                                                                                                                            margin: 50px auto 100px auto; }

                                                                                                                                                                            .photo-banner.success-header {
                                                                                                                                                                              background: #00B399;
                                                                                                                                                                              background: url(../../img/blured-skyline2.jpg) center center / cover no-repeat;
                                                                                                                                                                              min-height: 280px; }

                                                                                                                                                                              .photo-banner.earn-header {
                                                                                                                                                                                background-color: #373742;
                                                                                                                                                                                padding-bottom: 40px; }

                                                                                                                                                                                .after-calc .photo-banner.earn-header {
                                                                                                                                                                                  padding-bottom: 0px; }

                                                                                                                                                                                  .photo-banner.signup-header {
                                                                                                                                                                                    background-color: #373742; }

                                                                                                                                                                                    .sorry-header {
                                                                                                                                                                                      background: url(../../img/space.jpg) center center / cover no-repeat;
                                                                                                                                                                                      min-height: 320px;
                                                                                                                                                                                      padding-bottom: 20px; }

                                                                                                                                                                                      .sorry-header.thanks-header {
                                                                                                                                                                                        background: url(../../img/sunset.jpg) center center / cover no-repeat; }

                                                                                                                                                                                        .sorry-header h1 {
                                                                                                                                                                                          padding-top: 7%;
                                                                                                                                                                                          font-size: 32px; }

                                                                                                                                                                                          .sorry-header h3 {
                                                                                                                                                                                            color: #FFFFFF;
                                                                                                                                                                                            font-weight: 300; }

                                                                                                                                                                                            .success-header p {
                                                                                                                                                                                              color: #FFFFFF; }

                                                                                                                                                                                              .success-header h1 {
                                                                                                                                                                                                font-size: 30px;
                                                                                                                                                                                                padding-top: 90px; }

                                                                                                                                                                                                .success-header h2 {
                                                                                                                                                                                                  color: #FFFFFF; }

                                                                                                                                                                                                  .sad-face {
                                                                                                                                                                                                    background: url(../../img/sad.png) no-repeat center center;
                                                                                                                                                                                                    width: 50px;
                                                                                                                                                                                                    height: 50px;
                                                                                                                                                                                                    background-size: 50px;
                                                                                                                                                                                                    margin: 30px auto; }

                                                                                                                                                                                                    .star-icon {
                                                                                                                                                                                                      background: url(../../img/sprite_star.png) no-repeat center center;
                                                                                                                                                                                                      width: 50px;
                                                                                                                                                                                                      height: 50px;
                                                                                                                                                                                                      background-size: 50px;
                                                                                                                                                                                                      margin: 30px auto; }

                                                                                                                                                                                                      .btn-green {
                                                                                                                                                                                                        background: #00e8c6; }

                                                                                                                                                                                                        .photo-banner .btn-primary {
                                                                                                                                                                                                          margin-top: 30px; }

                                                                                                                                                                                                          .photo-banner .btn-primary.mini-button {
                                                                                                                                                                                                            font-size: 14px;
                                                                                                                                                                                                            padding: 10px 24px;
                                                                                                                                                                                                            min-width: 50px;
                                                                                                                                                                                                            margin-top: 22px; }

                                                                                                                                                                                                            .btn-primary {
                                                                                                                                                                                                              border-radius: 0px;
                                                                                                                                                                                                              border: 1px solid #FFFFFF;
                                                                                                                                                                                                              background: none;
                                                                                                                                                                                                              color: #FFFFFF;
                                                                                                                                                                                                              text-transform: uppercase;
                                                                                                                                                                                                              text-shadow: none;
                                                                                                                                                                                                              letter-spacing: 1.2px;
                                                                                                                                                                                                              font-size: 12px;
                                                                                                                                                                                                              padding: 14px 20px;
                                                                                                                                                                                                              transition: all 0.2s ease-in-out; }

                                                                                                                                                                                                              .btn-primary:hover {
                                                                                                                                                                                                                background: #FF4D62;
                                                                                                                                                                                                                border-color: #FF4D62; }

                                                                                                                                                                                                                .btn-primary:active:hover, .btn-primary:active, .btn-primary.focus,
                                                                                                                                                                                                                .btn-primary:focus {
                                                                                                                                                                                                                  background: #FFFFFF;
                                                                                                                                                                                                                  color: #fd6577; }

                                                                                                                                                                                                                  .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
                                                                                                                                                                                                                    opacity: 1; }

                                                                                                                                                                                                                    .photo-banner .btn-primary.sign-up-push {
                                                                                                                                                                                                                      margin-top: 15%; }

                                                                                                                                                                                                                      .mid-page-butt {
                                                                                                                                                                                                                        background: #FF4D62;
                                                                                                                                                                                                                        margin: 3% auto 1% auto;
                                                                                                                                                                                                                        border: 1px solid #FF4D62; }

                                                                                                                                                                                                                        .mid-page-butt:active, .mid-page-butt:focus, .mid-page-butt:hover {
                                                                                                                                                                                                                          color: #FF4D62;
                                                                                                                                                                                                                          border: 1px solid #FF4D62;
                                                                                                                                                                                                                          background: #FFFFFF;
                                                                                                                                                                                                                          box-shadow: none; }

                                                                                                                                                                                                                          .one-col-area, .two-col-area, .three-col-area {
                                                                                                                                                                                                                            background: #FFFFFF;
                                                                                                                                                                                                                            padding: 2% 0; }

                                                                                                                                                                                                                            .two-col-area .pay-option {
                                                                                                                                                                                                                              padding: 2% 4%;
                                                                                                                                                                                                                              text-align: center; }

                                                                                                                                                                                                                              .two-col-area.what-we-do {
                                                                                                                                                                                                                                background: #373742; }

                                                                                                                                                                                                                                .two-col-area.what-we-do h3 {
                                                                                                                                                                                                                                  color: #FFFFFF; }

                                                                                                                                                                                                                                  .steps-intro {
                                                                                                                                                                                                                                    text-align: center; }

                                                                                                                                                                                                                                    .form-side-flow .steps-intro {
                                                                                                                                                                                                                                      margin-left: 10%; }

                                                                                                                                                                                                                                      .sign-up-flow {
                                                                                                                                                                                                                                        padding: 5% 0; }

                                                                                                                                                                                                                                        .list-group.vertical-steps {
                                                                                                                                                                                                                                          padding-left: 10px;
                                                                                                                                                                                                                                          padding-top: 5%;
                                                                                                                                                                                                                                          margin: auto;
                                                                                                                                                                                                                                          max-width: 550px; }

                                                                                                                                                                                                                                          .list-group.vertical-steps .list-group-item {
                                                                                                                                                                                                                                            background: none;
                                                                                                                                                                                                                                            border: none;
                                                                                                                                                                                                                                            border-left: 4px solid #FFBDC5;
                                                                                                                                                                                                                                            box-sizing: border-box;
                                                                                                                                                                                                                                            border-radius: 0;
                                                                                                                                                                                                                                            counter-increment: step-counter;
                                                                                                                                                                                                                                            padding-left: 20px;
                                                                                                                                                                                                                                            padding-right: 0px;
                                                                                                                                                                                                                                            padding-bottom: 7%;
                                                                                                                                                                                                                                            padding-top: 0px;
                                                                                                                                                                                                                                            text-align: left; }

                                                                                                                                                                                                                                            .list-group.vertical-steps .list-group-item.active {
                                                                                                                                                                                                                                              background-color: transparent;
                                                                                                                                                                                                                                              color: inherit; }

                                                                                                                                                                                                                                              .list-group.vertical-steps .list-group-item:last-child {
                                                                                                                                                                                                                                                border-left: 3px solid transparent;
                                                                                                                                                                                                                                                padding-bottom: 0; }

                                                                                                                                                                                                                                                .list-group.vertical-steps .list-group-item::before {
                                                                                                                                                                                                                                                  border-radius: 50%;
                                                                                                                                                                                                                                                  background-color: #FF4D62;
                                                                                                                                                                                                                                                  color: #555;
                                                                                                                                                                                                                                                  content: counter(step-counter);
                                                                                                                                                                                                                                                  float: left;
                                                                                                                                                                                                                                                  height: 60px;
                                                                                                                                                                                                                                                  line-height: 41px;
                                                                                                                                                                                                                                                  margin-left: -52px;
                                                                                                                                                                                                                                                  text-align: center;
                                                                                                                                                                                                                                                  width: 60px;
                                                                                                                                                                                                                                                  border: 8px solid #FFBDC5;
                                                                                                                                                                                                                                                  color: #FFFFFF;
                                                                                                                                                                                                                                                  font-size: 18px;
                                                                                                                                                                                                                                                  font-family: 'Montserrat', sans-serif;
                                                                                                                                                                                                                                                  margin-right: 64px; }

                                                                                                                                                                                                                                                  .form-side-flow {
                                                                                                                                                                                                                                                    font-size: 90% !important; }

                                                                                                                                                                                                                                                    .form-side-flow .list-group.vertical-steps .list-group-item::before {
                                                                                                                                                                                                                                                      margin-right: 26px; }

                                                                                                                                                                                                                                                      .list-group.vertical-steps .list-group-item span {
                                                                                                                                                                                                                                                        display: block;
                                                                                                                                                                                                                                                        overflow: hidden;
                                                                                                                                                                                                                                                        padding-top: 2px; }

                                                                                                                                                                                                                                                        .list-group.vertical-steps .list-group-item span {
                                                                                                                                                                                                                                                          color: #9393A0; }

                                                                                                                                                                                                                                                          .list-group.vertical-steps .list-group-item.active::before {
                                                                                                                                                                                                                                                            background-color: #0052c2;
                                                                                                                                                                                                                                                            color: #FFFFFF; }

                                                                                                                                                                                                                                                            .list-group.vertical-steps .list-group-item.active:after {
                                                                                                                                                                                                                                                              content: ' ';
                                                                                                                                                                                                                                                              width: 14px;
                                                                                                                                                                                                                                                              height: 14px;
                                                                                                                                                                                                                                                              background: #fbbd19;
                                                                                                                                                                                                                                                              border-radius: 50px;
                                                                                                                                                                                                                                                              position: absolute;
                                                                                                                                                                                                                                                              top: 8px;
                                                                                                                                                                                                                                                              left: 8px; }

                                                                                                                                                                                                                                                              .list-group.vertical-steps .list-group-item.completed {
                                                                                                                                                                                                                                                                border-left: 3px solid #0052c2; }

                                                                                                                                                                                                                                                                .list-group.vertical-steps .list-group-item.completed::before {
                                                                                                                                                                                                                                                                  background-color: #0052c2;
                                                                                                                                                                                                                                                                  color: #FFFFFF; }

                                                                                                                                                                                                                                                                  .list-group.vertical-steps .list-group-item.completed:last-child {
                                                                                                                                                                                                                                                                    border-left: 3px solid transparent; }

                                                                                                                                                                                                                                                                    .list-group.vertical-steps .list-group-item span.step-title {
                                                                                                                                                                                                                                                                      font-size: 18px;
                                                                                                                                                                                                                                                                      font-family: 'Montserrat', sans-serif;
                                                                                                                                                                                                                                                                      font-weight: 600;
                                                                                                                                                                                                                                                                      display: block;
                                                                                                                                                                                                                                                                      padding: 0.4% 0.5% 1% 0;
                                                                                                                                                                                                                                                                      color: #444456; }

                                                                                                                                                                                                                                                                      .semi {
                                                                                                                                                                                                                                                                        position: absolute;
                                                                                                                                                                                                                                                                        height: 100px;
                                                                                                                                                                                                                                                                        width: 50px;
                                                                                                                                                                                                                                                                        border-top-right-radius: 50px 100px;
                                                                                                                                                                                                                                                                        border-bottom-right-radius: 50px 100px;
                                                                                                                                                                                                                                                                        background: #eee;
                                                                                                                                                                                                                                                                        z-index: -1; }

                                                                                                                                                                                                                                                                        .stars {
                                                                                                                                                                                                                                                                          width: 150px;
                                                                                                                                                                                                                                                                          margin: 30px auto;
                                                                                                                                                                                                                                                                          display: block;
                                                                                                                                                                                                                                                                          clear: both; }

                                                                                                                                                                                                                                                                          .share-footer {
                                                                                                                                                                                                                                                                            padding: 1% 0 2% 0; }

                                                                                                                                                                                                                                                                            .share-footer iframe {
                                                                                                                                                                                                                                                                              vertical-align: top; }

                                                                                                                                                                                                                                                                              .fb-share-button {
                                                                                                                                                                                                                                                                                margin: -1px 20px 0 0;
                                                                                                                                                                                                                                                                                padding: 0px; }

                                                                                                                                                                                                                                                                                .calc-bkg {
                                                                                                                                                                                                                                                                                  background: #373742;
                                                                                                                                                                                                                                                                                  background: rgba(39, 39, 45, 0.9);
                                                                                                                                                                                                                                                                                  color: rgba(17, 0, 10, 0.8);
                                                                                                                                                                                                                                                                                  padding: 15px 0 18px 0;
                                                                                                                                                                                                                                                                                  position: absolute;
                                                                                                                                                                                                                                                                                  bottom: 0;
                                                                                                                                                                                                                                                                                  left: 0;
                                                                                                                                                                                                                                                                                  right: 0;
                                                                                                                                                                                                                                                                                  transition: padding 0.3s linear; }

                                                                                                                                                                                                                                                                                  .calc-bkg.non-banner {
                                                                                                                                                                                                                                                                                    background: #373742;
                                                                                                                                                                                                                                                                                    padding: 50px 0 55px 0;
                                                                                                                                                                                                                                                                                    position: relative; }

                                                                                                                                                                                                                                                                                    .calc-container {
                                                                                                                                                                                                                                                                                      background: #373742;
                                                                                                                                                                                                                                                                                      background-color: rgba(17, 0, 10, 0.8);
                                                                                                                                                                                                                                                                                      background: rgba(17, 0, 10, 0.8);
                                                                                                                                                                                                                                                                                      color: rgba(17, 0, 10, 0.8);
                                                                                                                                                                                                                                                                                      padding: 50px 50px 55px 40px;
                                                                                                                                                                                                                                                                                      text-align: center; }

                                                                                                                                                                                                                                                                                      .calc-container-header h2 {
                                                                                                                                                                                                                                                                                        font-size: 24px; }

                                                                                                                                                                                                                                                                                        .calculator-wrap {
                                                                                                                                                                                                                                                                                          max-width: 920px;
                                                                                                                                                                                                                                                                                          margin: 0 auto; }

                                                                                                                                                                                                                                                                                          .calc-label {
                                                                                                                                                                                                                                                                                            color: #FFFFFF;
                                                                                                                                                                                                                                                                                            padding: 8px 0 25px 0;
                                                                                                                                                                                                                                                                                            width: 100%;
                                                                                                                                                                                                                                                                                            margin: 0 auto; }

                                                                                                                                                                                                                                                                                            .photo-banner.home h2.calc-label {
                                                                                                                                                                                                                                                                                              font-size: 18.8px; }

                                                                                                                                                                                                                                                                                              .btn.calc-btn {
                                                                                                                                                                                                                                                                                                border-radius: 0px;
                                                                                                                                                                                                                                                                                                text-transform: uppercase;
                                                                                                                                                                                                                                                                                                font-weight: 400;
                                                                                                                                                                                                                                                                                                letter-spacing: 0.8px;
                                                                                                                                                                                                                                                                                                font-size: 14px;
                                                                                                                                                                                                                                                                                                height: 46px;
                                                                                                                                                                                                                                                                                                background: #FF4D62;
                                                                                                                                                                                                                                                                                                color: #FFFFFF;
                                                                                                                                                                                                                                                                                                width: 100%;
                                                                                                                                                                                                                                                                                                float: right;
                                                                                                                                                                                                                                                                                                border-radius: 0; }

                                                                                                                                                                                                                                                                                                .btn.calc-btn:focus {
                                                                                                                                                                                                                                                                                                  outline: none; }

                                                                                                                                                                                                                                                                                                  .pay-option a.btn {
                                                                                                                                                                                                                                                                                                    display: inline-block;
                                                                                                                                                                                                                                                                                                    border-radius: 0px;
                                                                                                                                                                                                                                                                                                    text-transform: uppercase;
                                                                                                                                                                                                                                                                                                    font-weight: 400;
                                                                                                                                                                                                                                                                                                    letter-spacing: 0.8px;
                                                                                                                                                                                                                                                                                                    font-size: 14px;
                                                                                                                                                                                                                                                                                                    padding: 10px 30px;
                                                                                                                                                                                                                                                                                                    background: #FF4D62;
                                                                                                                                                                                                                                                                                                    color: #FFFFFF;
                                                                                                                                                                                                                                                                                                    border: solid 1px #FF4D62;
                                                                                                                                                                                                                                                                                                    margin-bottom: 30px;
                                                                                                                                                                                                                                                                                                    transition: all 0.25s ease-in-out; }

                                                                                                                                                                                                                                                                                                    .pay-option a.btn:focus, .pay-option a.btn:hover {
                                                                                                                                                                                                                                                                                                      background: #FFFFFF;
                                                                                                                                                                                                                                                                                                      color: #FF4D62; }

                                                                                                                                                                                                                                                                                                      #dublin-dropdown {
                                                                                                                                                                                                                                                                                                        padding: 0px 15px;
                                                                                                                                                                                                                                                                                                        border-right: 1px solid;
                                                                                                                                                                                                                                                                                                        border-radius: none; }

                                                                                                                                                                                                                                                                                                        .calculator-wrap .form-control {
                                                                                                                                                                                                                                                                                                          border-radius: 0px;
                                                                                                                                                                                                                                                                                                          font-size: 15px;
                                                                                                                                                                                                                                                                                                          border: 0px; }

                                                                                                                                                                                                                                                                                                          #inputEmailCalc {
                                                                                                                                                                                                                                                                                                            border-right: 1px solid #333; }

                                                                                                                                                                                                                                                                                                            #property-address {
                                                                                                                                                                                                                                                                                                              border-radius: 0px; }

                                                                                                                                                                                                                                                                                                              .page #property-address {
                                                                                                                                                                                                                                                                                                                border-right: 1px solid #333; }

                                                                                                                                                                                                                                                                                                                .calculator-wrap .touch-wrap {
                                                                                                                                                                                                                                                                                                                  max-width: 300px;
                                                                                                                                                                                                                                                                                                                  margin: auto; }

                                                                                                                                                                                                                                                                                                                  .calculator-wrap .input-group .form-control.touch-spin {
                                                                                                                                                                                                                                                                                                                    text-align: center;
                                                                                                                                                                                                                                                                                                                    font-weight: bold;
                                                                                                                                                                                                                                                                                                                    color: #333;
                                                                                                                                                                                                                                                                                                                    min-width: 30px;
                                                                                                                                                                                                                                                                                                                    border-right: none;
                                                                                                                                                                                                                                                                                                                    box-shadow: none;
                                                                                                                                                                                                                                                                                                                    padding: 4px; }

                                                                                                                                                                                                                                                                                                                    .calculator-wrap .touch-wrap .input-group-lg > .input-group-addon {
                                                                                                                                                                                                                                                                                                                      font-size: 15px;
                                                                                                                                                                                                                                                                                                                      padding: 0px;
                                                                                                                                                                                                                                                                                                                      border: 0px;
                                                                                                                                                                                                                                                                                                                      padding-top: 2px; }

                                                                                                                                                                                                                                                                                                                      .calculator-wrap .touch-wrap .input-group-lg > .input-group-btn > .btn {
                                                                                                                                                                                                                                                                                                                        font-size: 28px;
                                                                                                                                                                                                                                                                                                                        border-radius: 0px;
                                                                                                                                                                                                                                                                                                                        padding-top: 3px;
                                                                                                                                                                                                                                                                                                                        color: #FF4D62;
                                                                                                                                                                                                                                                                                                                        background: #FFFFFF;
                                                                                                                                                                                                                                                                                                                        font-weight: lighter;
                                                                                                                                                                                                                                                                                                                        font-family: 'lato', sans-serif;
                                                                                                                                                                                                                                                                                                                        border: 0px; }

                                                                                                                                                                                                                                                                                                                        .calculator-wrap .touch-wrap .input-group-lg > .input-group-btn > .btn:focus,
                                                                                                                                                                                                                                                                                                                        .calculator-wrap .touch-wrap .input-group-lg > .input-group-btn > .btn:hover {
                                                                                                                                                                                                                                                                                                                          background: #FF4D62;
                                                                                                                                                                                                                                                                                                                          border-color: #FFFFFF;
                                                                                                                                                                                                                                                                                                                          color: #FFFFFF;
                                                                                                                                                                                                                                                                                                                          border-radius: none; }

                                                                                                                                                                                                                                                                                                                          .calculator-wrap .touch-wrap .input-group-btn:first-child > .btn {
                                                                                                                                                                                                                                                                                                                            border-right: 1px solid #eee; }

                                                                                                                                                                                                                                                                                                                            .calculator-wrap .bed-bath {
                                                                                                                                                                                                                                                                                                                              margin: auto;
                                                                                                                                                                                                                                                                                                                              text-align: left;
                                                                                                                                                                                                                                                                                                                              min-width: 105px;
                                                                                                                                                                                                                                                                                                                              border-left: none;
                                                                                                                                                                                                                                                                                                                              background: #FFFFFF url('../../img/beds.jpg') no-repeat;
                                                                                                                                                                                                                                                                                                                              background-size: 26px;
                                                                                                                                                                                                                                                                                                                              background-position: right 5px center; }

                                                                                                                                                                                                                                                                                                                              .calculator-wrap .has-error .help-block {
                                                                                                                                                                                                                                                                                                                                color: #eee;
                                                                                                                                                                                                                                                                                                                                padding: 8px 2px 1px 0px;
                                                                                                                                                                                                                                                                                                                                margin: 0px 1px 0 1px;
                                                                                                                                                                                                                                                                                                                                text-shadow: none;
                                                                                                                                                                                                                                                                                                                                border-top: 3px solid #FF4D62;
                                                                                                                                                                                                                                                                                                                                position: absolute;
                                                                                                                                                                                                                                                                                                                                width: 99%;
                                                                                                                                                                                                                                                                                                                                font-size: 15px; }

                                                                                                                                                                                                                                                                                                                                .pac-container {
                                                                                                                                                                                                                                                                                                                                  border-bottom-right-radius: 6px;
                                                                                                                                                                                                                                                                                                                                  border-bottom-left-radius: 6px;
                                                                                                                                                                                                                                                                                                                                  box-shadow: none;
                                                                                                                                                                                                                                                                                                                                  box-shadow: 0px 2px 4px -2px rgba(161, 161, 161, 0.47); }

                                                                                                                                                                                                                                                                                                                                  .pac-container:after {
                                                                                                                                                                                                                                                                                                                                    background-image: none !important;
                                                                                                                                                                                                                                                                                                                                    display: none; }

                                                                                                                                                                                                                                                                                                                                    .pac-item {
                                                                                                                                                                                                                                                                                                                                      padding: 1em 2em 1em 1.2em;
                                                                                                                                                                                                                                                                                                                                      background-color: #FFFFFF;
                                                                                                                                                                                                                                                                                                                                      font-size: 14px;
                                                                                                                                                                                                                                                                                                                                      border: 1px solid #ddd;
                                                                                                                                                                                                                                                                                                                                      border-top: 0px; }

                                                                                                                                                                                                                                                                                                                                      .pac-item:hover {
                                                                                                                                                                                                                                                                                                                                        background-color: #eee; }

                                                                                                                                                                                                                                                                                                                                        .pac-item-selected, .pac-item-selected:hover {
                                                                                                                                                                                                                                                                                                                                          background-color: #ebf2fe; }

                                                                                                                                                                                                                                                                                                                                          .pac-item:first-child {
                                                                                                                                                                                                                                                                                                                                            border-top: none; }

                                                                                                                                                                                                                                                                                                                                            .pac-matched {
                                                                                                                                                                                                                                                                                                                                              font-weight: normal; }

                                                                                                                                                                                                                                                                                                                                              .pac-item-query {
                                                                                                                                                                                                                                                                                                                                                font-family: 'lato', sans-serif;
                                                                                                                                                                                                                                                                                                                                                font-size: 1.1em;
                                                                                                                                                                                                                                                                                                                                                color: #000;
                                                                                                                                                                                                                                                                                                                                                padding-right: 5px; }

                                                                                                                                                                                                                                                                                                                                                .pac-icon {
                                                                                                                                                                                                                                                                                                                                                  margin-left: -12px; }

                                                                                                                                                                                                                                                                                                                                                  @media only screen and (min-width: 1200px) {
                                                                                                                                                                                                                                                                                                                                                    .calculator-wrap .touch-wrap .input-group-lg > .input-group-addon {
                                                                                                                                                                                                                                                                                                                                                      width: 120px;   }
}

@media only screen and (max-width: 992px) {
  .btn.calc-btn {
    width: 80px;
    float: right;   }
    .photo-banner.home {
      min-height: 550px;   }
}

@media only screen and (max-width: 767px) {
  .calc-bkg {
    position: relative;
    clear: both;
    display: block;
    float: left;
    width: 100%;
    margin: 30px 0 40px 0;
    padding: 0px;
    background: #383242;
    z-index: 5;   }
    .calc-label {
      padding-top: 5px;
      font-size: 15px;   }
      .form-group {
        margin-bottom: 2px;   }
        .btn.calc-btn {
          width: 100%;
          float: none;
          margin: 12px auto 8px auto;
          border-radius: 3px;   }
          .calculator-wrap {
            max-width: 90%;
            margin: auto;   }
            .calculator-wrap .touch-wrap {
              max-width: 240px;   }
              .calculator-wrap .has-error .help-block {
                position: relative;   }
                #property-address {
                  border-radius: 0px;   }
                  .photo-banner.home {
                    min-height: 370px;   }
}

.faq-sidebar {
  margin-top: 140px; }

  .signup-page {
    background: #eff3f8;
    font-family: 'lato', Helvetica, Arial, sans-serif; }

    .signup-page.after-calc {
      background: #363642; }

      #messages {
        display: none; }

        .signup-page .form-page {
          padding-bottom: 150px;
          margin-top: -40px; }

          .form-under-calc {
            margin-top: 40px; }

            .signup-page.after-calc .form-wrap {
              margin-bottom: 100px; }

              .signup-page .btn:focus {
                outline: none; }

                span.duration-label {
                  text-align: right;
                  padding: 12px 0; }

                  a.what-next-button {
                    text-align: center;
                    background: #FFFFFF;
                    color: #5a5a5a;
                    padding: 15px 10px 22px 10px;
                    display: block;
                    float: left;
                    width: 100%;
                    min-height: 96px;
                    margin-bottom: 30px;
                    transition: all 0.3s ease-in-out; }

                    a.what-next-button:hover, a.what-next-button:focus {
                      text-decoration: none;
                      background: #FFFFFF;
                      color: #04bab1;
                      -webkit-transform: translate(0px, -10px);
                              transform: translate(0px, -10px); }

                      a.what-next-button h3 {
                        padding-bottom: 2%;
                        font-weight: 300;
                        font-size: 18.5px;
                        text-transform: uppercase; }

                        .signup-page .phone-me {
                          background: url('../../img/phone.png') no-repeat;
                          background-size: 50px;
                          display: block;
                          width: 50px;
                          height: 50px;
                          margin: 20px auto; }

                          .call .phone-me {
                            background: url('../../img/phone.png') no-repeat;
                            background-size: 50px;
                            display: block;
                            width: 50px;
                            height: 50px;
                            margin: 20px auto; }

                            .book-onboard {
                              margin-top: 30px; }

                              .call-soon {
                                display: block;
                                padding: 20px;
                                line-height: 30px; }

                                .clock-ic {
                                  background: url('../../img/ic_clock.png') no-repeat;
                                  width: 127px;
                                  height: 130px;
                                  margin: 10px auto;
                                  background-size: 90px; }

                                  .signup-page .form-intro h4 {
                                    font-weight: 300;
                                    font-size: 22px;
                                    font-family: 'lato', sans-serif;
                                    padding-bottom: 34px;
                                    text-align: center;
                                    color: #FFFFFF; }

                                    .signup-page .form-horizontal .form-group {
                                      margin-left: 0px;
                                      margin-right: 0px; }

                                      .signup-page .form-wrap, .form-wrap, .form-header {
                                        background: #FFFFFF;
                                        border-radius: 0px;
                                        margin: 0px 0 0 0px;
                                        padding: 15px 40px 20px 40px; }

                                        .signup-page .control-label {
                                          line-height: 1.6em;
                                          text-align: left; }

                                          .signup-page.after-calc .control-label {
                                            color: #7E7E98;
                                            font-size: 12px; }

                                            .signup-page .radio-wrap .control-label {
                                              padding-top: 12px;
                                              padding-bottom: 2px; }

                                              .signup-page .radio label {
                                                color: #555;
                                                font-size: 15px;
                                                padding-bottom: 4px; }

                                                .signup-page.after-calc .radio label {
                                                  color: #555;
                                                  font-size: 15px;
                                                  border: 1px solid #E0E7EC;
                                                  padding: 10px 15px 10px 35px;
                                                  width: 100%;
                                                  border-radius: 3px; }

                                                  .signup-page.after-calc .radio.checked label {
                                                    background: #373742;
                                                    border-color: #373742;
                                                    color: #FFFFFF; }

                                                    .signup-page.after-calc .radio input[type=radio] {
                                                      margin-left: -22px; }

                                                      .form-wrap, a.what-next-button {
                                                        box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.16); }

                                                        .legend-section {
                                                          display: block;
                                                          font-weight: 400;
                                                          font-size: 18px;
                                                          line-height: 1.3em;
                                                          letter-spacing: 1px;
                                                          margin: 0;
                                                          text-transform: uppercase;
                                                          border: none;
                                                          padding: 20px 0 30px 0;
                                                          text-align: center;
                                                          color: #5a5a5a; }

                                                          .what-next-button .legend-section {
                                                            padding-bottom: 2px; }

                                                            .form-control {
                                                              font-size: 16.5px;
                                                              border: 1px solid #acb4bc;
                                                              border-radius: 3px;
                                                              box-shadow: none;
                                                              color: #34495e;
                                                              font-weight: normal;
                                                              border-radius: 0px; }

                                                              .signup-page .has-error .form-control {
                                                                border-color: #E25C5A; }

                                                                .has-error .help-block, .help-block {
                                                                  color: #D80030; }

                                                                  .control-label {
                                                                    font-weight: normal;
                                                                    font-size: 13.5px;
                                                                    padding: 18px 0 10px 0;
                                                                    text-transform: uppercase;
                                                                    letter-spacing: 2px;
                                                                    line-height: 1em;
                                                                    font-weight: 400;
                                                                    letter-spacing: 1px;
                                                                    margin-bottom: 10px;
                                                                    color: #6b7781; }

                                                                    .signup-page .form-control:focus {
                                                                      border-color: #CACADB;
                                                                      box-shadow: 0px 0px 0px 1px #CACADB; }

                                                                      .has-error .control-label {
                                                                        color: #E25C5A; }

                                                                        .signup-page .form-control::-webkit-input-placeholder {
                                                                          color: #A5B4C3; }

                                                                          .signup-page .form-control:-moz-placeholder {
                                                                            color: #A5B4C3; }

                                                                            .signup-page .form-control::-moz-placeholder {
                                                                              color: #A5B4C3; }

                                                                              .signup-page .form-control:-ms-input-placeholder {
                                                                                color: #A5B4C3; }

                                                                                .wide-btn {
                                                                                  transition: all 0.5s ease;
                                                                                  display: inline-block;
                                                                                  min-width: 113px;
                                                                                  font-size: 14px;
                                                                                  color: #FFFFFF;
                                                                                  font-family: 'lato', sans-serif;
                                                                                  text-transform: uppercase;
                                                                                  border-radius: 0px;
                                                                                  width: 100%;
                                                                                  margin: 0 auto; }

                                                                                  .wide-btn:hover, .wide-btn:focus, .wide-btn:hover, .wide-btn:focus,
                                                                                  .btn-primary.disabled:hover, .btn-primary.disabled.focus,
                                                                                  .btn-primary.disabled:focus, .btn-primary.disabled:hover,
                                                                                  .btn-primary[disabled].focus, .btn-primary[disabled]:focus,
                                                                                  .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus,
                                                                                  fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
                                                                                    color: #FF4D62;
                                                                                    border: 1px solid #FF2842;
                                                                                    background: #FFFFFF; }

                                                                                    .oror {
                                                                                      margin-top: 18px;
                                                                                      text-align: center;
                                                                                      text-transform: uppercase; }

                                                                                      .oror {
                                                                                        position: relative;
                                                                                        z-index: 1; }

                                                                                        .oror:before {
                                                                                          border-top: 2px solid #dfdfdf;
                                                                                          content: "";
                                                                                          margin: 0 auto;
                                                                                          position: absolute;
                                                                                          top: 50%;
                                                                                          left: 0;
                                                                                          right: 0;
                                                                                          bottom: 0;
                                                                                          width: 95%;
                                                                                          z-index: -1; }

                                                                                          .oror span {
                                                                                            background: #FFFFFF;
                                                                                            padding: 0 8px; }

                                                                                            .signup-page .has-error .form-control:focus {
                                                                                              border-color: #FF4D62;
                                                                                              box-shadow: none; }

                                                                                              .call .has-error .form-control:focus {
                                                                                                border-color: #FF4D62; }

                                                                                                .call .has-error .help-block, .call .help-block {
                                                                                                  color: #FF4D62; }

                                                                                                  #select-city {
                                                                                                    padding-bottom: 10px; }

                                                                                                    #select-city .btn-default {
                                                                                                      color: #acb4bc;
                                                                                                      border: 1px #acb4bc solid;
                                                                                                      font-size: 15px;
                                                                                                      padding: 12px 22px;
                                                                                                      width: 100%;
                                                                                                      border-radius: 0px;
                                                                                                      box-shadow: none;
                                                                                                      transition: all 0.2s ease-in-out 0s; }

                                                                                                      #select-city .btn-default:hover {
                                                                                                        color: #FFFFFF;
                                                                                                        border: 1px #FF4D62 solid;
                                                                                                        background: #FF4D62; }

                                                                                                        #select-city .btn-default.active, #select-city .btn-default:focus {
                                                                                                          border: 1px #acb4bc solid;
                                                                                                          background: #acb4bc;
                                                                                                          color: #FFFFFF;
                                                                                                          outline: 0px; }

                                                                                                          .questions-box {
                                                                                                            min-height: 46px;
                                                                                                            max-height: 46px;
                                                                                                            padding-top: 9px; }

                                                                                                            .touch-wrap {
                                                                                                              max-width: 300px; }

                                                                                                              .touch-spin {
                                                                                                                text-align: left;
                                                                                                                border-radius: 0px;
                                                                                                                box-shadow: none;
                                                                                                                width: 99%; }

                                                                                                                .signup .touch-spin {
                                                                                                                  border: 1px solid #acb4bc; }

                                                                                                                  .input-group-addon, .touch-wrap .input-group-lg > .input-group-btn > .btn {
                                                                                                                    border-color: #acb4bc; }

                                                                                                                    .input-group .form-control:not(:first-child):not(:last-child) {
                                                                                                                      border-right: none; }

                                                                                                                      .touch-wrap .input-group-lg > .input-group-addon {
                                                                                                                        font-size: 15px;
                                                                                                                        padding-left: 0px;
                                                                                                                        width: 160px; }

                                                                                                                        .touch-wrap .input-group-lg > .input-group-btn > .btn {
                                                                                                                          font-size: 20px;
                                                                                                                          padding-top: 3px;
                                                                                                                          color: #FF4D62;
                                                                                                                          background: #FFFFFF;
                                                                                                                          font-weight: bold; }

                                                                                                                          .touch-wrap .input-group-lg > .input-group-btn > .btn:focus,
                                                                                                                          .touch-wrap .input-group-lg > .input-group-btn > .btn:hover {
                                                                                                                            background: #FF4D62;
                                                                                                                            border-color: #acb4bc;
                                                                                                                            color: #FFFFFF; }

                                                                                                                            .touch-wrap .input-group-btn:first-child > .btn {
                                                                                                                              margin-right: -2px; }

                                                                                                                              .bed-bath {
                                                                                                                                margin: auto;
                                                                                                                                text-align: left;
                                                                                                                                min-width: 130px;
                                                                                                                                border-left: none;
                                                                                                                                background: #FFFFFF url('../../img/beds.jpg') no-repeat;
                                                                                                                                background-size: 28px;
                                                                                                                                background-position: right 20px center; }

                                                                                                                                .bed-bath.bath {
                                                                                                                                  background: #FFFFFF url('../../img/baths.jpg') no-repeat;
                                                                                                                                  background-size: 28px;
                                                                                                                                  background-position: right 20px center; }

                                                                                                                                  .form-help-link {
                                                                                                                                    font-size: 13px;
                                                                                                                                    color: #8A9299;
                                                                                                                                    letter-spacing: 0.4px;
                                                                                                                                    padding-bottom: 3px;
                                                                                                                                    border: none;
                                                                                                                                    background: none;
                                                                                                                                    margin: none; }

                                                                                                                                    .form-help-link:hover, .form-help-link:focus {
                                                                                                                                      color: #000;
                                                                                                                                      text-decoration: none; }

                                                                                                                                      .form-help {
                                                                                                                                        float: right;
                                                                                                                                        padding: 0px 0px 0 15px; }

                                                                                                                                        .pac-container {
                                                                                                                                          border-bottom-right-radius: 6px;
                                                                                                                                          border-bottom-left-radius: 6px;
                                                                                                                                          box-shadow: none;
                                                                                                                                          box-shadow: 0px 2px 4px -2px rgba(161, 161, 161, 0.47); }

                                                                                                                                          .pac-container:after {
                                                                                                                                            background-image: none !important;
                                                                                                                                            display: none; }

                                                                                                                                            .pac-item {
                                                                                                                                              padding: 1em 2em 1em 1.2em;
                                                                                                                                              background-color: #FFFFFF;
                                                                                                                                              font-size: 14px;
                                                                                                                                              border: 1px solid #ddd;
                                                                                                                                              border-top: 0px; }

                                                                                                                                              .pac-item:hover {
                                                                                                                                                background-color: #eee; }

                                                                                                                                                .pac-item-selected, .pac-item-selected:hover {
                                                                                                                                                  background-color: #ebf2fe; }

                                                                                                                                                  .pac-item:first-child {
                                                                                                                                                    border-top: none; }

                                                                                                                                                    .pac-matched {
                                                                                                                                                      font-weight: normal; }

                                                                                                                                                      .pac-item-query {
                                                                                                                                                        font-family: 'lato', sans-serif;
                                                                                                                                                        font-size: 1.1em;
                                                                                                                                                        color: #000;
                                                                                                                                                        padding-right: 5px; }

                                                                                                                                                        .pac-icon {
                                                                                                                                                          margin-left: -12px; }

                                                                                                                                                          .faq {
                                                                                                                                                            display: block;
                                                                                                                                                            clear: both; }

                                                                                                                                                            .panel-title > a {
                                                                                                                                                              color: #979CC3; }

                                                                                                                                                              .faq .panel-title {
                                                                                                                                                                font-size: 14px;
                                                                                                                                                                font-weight: 300; }

                                                                                                                                                                .faq .panel-default > .panel-heading {
                                                                                                                                                                  color: #2EA2E1;
                                                                                                                                                                  background-color: #eff3f8;
                                                                                                                                                                  border-color: #ddd; }

                                                                                                                                                                  .form-faq-title {
                                                                                                                                                                    font-weight: 300;
                                                                                                                                                                    font-size: 15px;
                                                                                                                                                                    color: #6B6B6B;
                                                                                                                                                                    padding: 0 0 5px 15px; }

                                                                                                                                                                    .faq .panel-default {
                                                                                                                                                                      border: 0px;
                                                                                                                                                                      margin: 5px 0px; }

                                                                                                                                                                      .faq .panel-heading, .faq .panel, .faq .collapse,
                                                                                                                                                                      .faq .panel-default > .panel-heading,
                                                                                                                                                                      .panel-group .panel-heading + .panel-collapse > .list-group,
                                                                                                                                                                      .panel-group .panel-heading + .panel-collapse > .panel-body {
                                                                                                                                                                        border: 0px;
                                                                                                                                                                        box-shadow: none; }

                                                                                                                                                                        .call {
                                                                                                                                                                          margin-bottom: 50px; }

                                                                                                                                                                          .call .navbar-brand {
                                                                                                                                                                            padding: 15px 15px; }

                                                                                                                                                                            .thanks-box {
                                                                                                                                                                              padding: 20px 0; }

                                                                                                                                                                              .phone-form-inner {
                                                                                                                                                                                background: #FFFFFF;
                                                                                                                                                                                max-width: 600px;
                                                                                                                                                                                margin: auto; }

                                                                                                                                                                                .sub-header {
                                                                                                                                                                                  padding-bottom: 10px;
                                                                                                                                                                                  border-bottom: 1px solid #eee; }

                                                                                                                                                                                  .page-header {
                                                                                                                                                                                    margin: 25px 15px 45px 0px;
                                                                                                                                                                                    font-size: 16px;
                                                                                                                                                                                    font-weight: 300;
                                                                                                                                                                                    padding-bottom: 15px;
                                                                                                                                                                                    font-family: Montserrat, Open-Sans, Helvetica, Arial, sans-serif;
                                                                                                                                                                                    color: #a0a0a0;
                                                                                                                                                                                    text-align: left;
                                                                                                                                                                                    border-bottom: 1px solid #D7D7D7; }

                                                                                                                                                                                    .status {
                                                                                                                                                                                      font-weight: 300;
                                                                                                                                                                                      font-family: lato, Open-Sans, Helvetica, Arial, sans-serif; }

                                                                                                                                                                                      .heading {
                                                                                                                                                                                        margin: 15px auto 0;
                                                                                                                                                                                        font-size: 32px;
                                                                                                                                                                                        line-height: 1.2em;
                                                                                                                                                                                        font-weight: 700;
                                                                                                                                                                                        font-family: Montserrat, Open-Sans, Helvetica, Arial, sans-serif;
                                                                                                                                                                                        color: #32475D;
                                                                                                                                                                                        text-align: center;
                                                                                                                                                                                        max-width: 620px; }

                                                                                                                                                                                        .sub-heading {
                                                                                                                                                                                          max-width: 620px;
                                                                                                                                                                                          margin: 15px auto 0;
                                                                                                                                                                                          font-size: 18px;
                                                                                                                                                                                          font-family: Montserrat, Open-Sans, Helvetica, Arial, sans-serif;
                                                                                                                                                                                          color: #a0a0a0;
                                                                                                                                                                                          line-height: 1.444;
                                                                                                                                                                                          text-align: center;
                                                                                                                                                                                          padding-top: 20px; }

                                                                                                                                                                                          .call .what-next-wrap {
                                                                                                                                                                                            margin: 35px auto 0; }

                                                                                                                                                                                            .call .what-next-button {
                                                                                                                                                                                              margin: 15px auto 0; }

                                                                                                                                                                                              a.back-link {
                                                                                                                                                                                                color: #062735;
                                                                                                                                                                                                padding: 8px;
                                                                                                                                                                                                display: block;
                                                                                                                                                                                                clear: both;
                                                                                                                                                                                                border: 1px #062735 solid;
                                                                                                                                                                                                font-size: 14px;
                                                                                                                                                                                                margin: 25px auto 0 auto;
                                                                                                                                                                                                width: 80%;
                                                                                                                                                                                                border-radius: 0px;
                                                                                                                                                                                                max-width: 300px; }

                                                                                                                                                                                                @media (max-width: 767px) {
                                                                                                                                                                                                  .mob-left {
                                                                                                                                                                                                    text-align: left;   }
                                                                                                                                                                                                    .styled-checkboxes .radio-inline {
                                                                                                                                                                                                      margin: 0px;
                                                                                                                                                                                                      float: left;
                                                                                                                                                                                                      clear: both;
                                                                                                                                                                                                      min-width: 200px;
                                                                                                                                                                                                      margin: 0 auto;
                                                                                                                                                                                                      text-align: left;   }
                                                                                                                                                                                                      form.form-horizontal {
                                                                                                                                                                                                        margin: 2%;
                                                                                                                                                                                                        max-width: 95%;   }
                                                                                                                                                                                                        .duration-wrap {
                                                                                                                                                                                                          padding: 10px 0 0 0;
                                                                                                                                                                                                          text-align: right;   }
                                                                                                                                                                                                          .form-group {
                                                                                                                                                                                                            margin-bottom: 0px;   }
                                                                                                                                                                                                            .bed-bath, .bed-bath.bath {
                                                                                                                                                                                                              max-width: 130px;
                                                                                                                                                                                                              background-size: 28px;   }
}

@media only screen and (max-width: 767px) {
  .form-intro {
    display: none;   }
    .form-page {
      margin-top: -20px;   }
      .form-help {
        padding: 12px 0 0 20px;   }
}

.tooltip > .tooltip-inner {
  padding: 10px;
  font-size: 16px;
  color: #FFFFFF;
  background: #FF4D62;
  font-weight: 400;
  font-family: 'lato', sans-serif; }

  .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #FF4D62; }

    .earn-calc {
      margin: 70px auto 0 auto;
      text-align: center; }

      .earn-calc h2 {
        color: #FFFFFF;
        font-weight: 900;
        font-size: 28px;
        margin-bottom: 10px;
        padding-top: 10px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased; }

        .earn-calc h2 span {
          padding: 5px; }

          .earn-calc.sydney-placholder {
            margin-bottom: 30px; }

            .earnings-wrap {
              float: right; }

              .earnings {
                font-family: 'Montserrat', sans-serif;
                font-size: 55px;
                font-weight: 700;
                display: inline-block;
                padding: 0 0 20px 0; }

                .custom-select-wrap {
                  padding-left: 14px; }

                  .duration-wrap, .custom-select-wrap {
                    float: left;
                    text-rendering: auto;
                    -webkit-font-smoothing: antialiased; }

                    .duration-wrap {
                      padding: 0 10px; }

                      .switch-duration {
                        padding: 10px 0 0 0;
                        float: left; }

                        .disclaimer {
                          font-size: 12px; }

                          .duration-label {
                            font-size: 23px;
                            padding: 12px 0px 0 0;
                            display: block;
                            font-family: 'Montserrat', sans-serif;
                            font-weight: 900;
                            color: #FFFFFF;
                            text-transform: none; }

                            select.duration-label option {
                              background-color: black; }

                              select.duration-label {
                                background: #ECEBEF;
                                color: #FFFFFF;
                                border: none;
                                border-radius: 0px; }

                                .duration-wrap {
                                  padding-right: 0px; }

                                  .form-control:focus {
                                    border-color: #FF4D62;
                                    box-shadow: 0px; }

                                    .what-next {
                                      background: #eff3f8; }

                                      .popover {
                                        background: none;
                                        background: #fff;
                                        border: 1px solid #ddd;
                                        border-radius: 0px; }

                                        .popover-content {
                                          padding: 9px 14px; }

                                          .popover > .arrow, .popover > .arrow:after {
                                            position: absolute;
                                            display: block;
                                            width: 0;
                                            height: 0;
                                            border-color: transparent;
                                            border-style: solid; }

                                            .popover > .arrow {
                                              border-width: 11px; }

                                              .popover > .arrow:after {
                                                content: "";
                                                border-width: 10px; }

                                                .info, .info p {
                                                  color: #5B5B71;
                                                  font-size: 16px; }

                                                  p.info-copy-sml {
                                                    font-size: 13px; }

                                                    .info h2 {
                                                      margin-left: 0px; }

                                                      .info h3 {
                                                        font-size: 18px;
                                                        margin-top: 24px; }

                                                        .info h4 {
                                                          font-size: 15px;
                                                          font-weight: bold;
                                                          color: #444456; }

                                                          .info-page .photo-banner {
                                                            min-height: 280px; }

                                                            .info-page .photo-banner h4 {
                                                              color: #FF4D62;
                                                              font-weight: 400;
                                                              font-size: 20px; }

                                                              .info li {
                                                                font-size: 16px; }

                                                                .info .row {
                                                                  padding-top: 30px; }

                                                                  .info img {
                                                                    margin-top: 20px;
                                                                    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16); }

                                                                    .lockbox-pic {
                                                                      max-width: 400px;
                                                                      float: right; }

                                                                      strong {
                                                                        font-weight: bold; }

                                                                        .space-above {
                                                                          margin-top: 20px; }

                                                                          .space-below {
                                                                            margin-bottom: 20px; }

                                                                            .clean-price-table {
                                                                              font-size: 20px;
                                                                              max-width: 100%; }

                                                                              .clean-price-table.table > tbody > tr > td {
                                                                                text-align: center;
                                                                                padding: 2%; }

                                                                                .clean-price-table.table th {
                                                                                  padding: 1%;
                                                                                  text-align: center; }

                                                                                  @media only screen and (min-width: 992px) {
                                                                                    .photo-banner {
                                                                                      min-height: 390px;   }
}

@media only screen and (max-width: 767px) {
  h2 {
    font-size: 24px;
    line-height: 30px;
    max-width: 100%;
    padding-bottom: 20px;   }
    .navbar-default .navbar-nav > li > a {
      color: #fff;
      border-bottom: none;
      transition: none;
      -webkit-transition: none;
      -moz-transition: none;   }
      .navbar-default .navbar-collapse {
        background: #fff;
        border-radius: 0;
        text-align: center;   }
        .navbar-default .navbar-collapse {
          border: none;
          box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.16);   }
          .navbar-nav > li.end-nav {
            padding-bottom: 10px;   }
            .photo-banner .btn-primary {
              margin-top: 12px;   }
              .navbar-nav > li > a {
                padding: 10px 0;   }
                .navbar-default .navbar-collapse .navbar-nav a.nav-number {
                  padding-bottom: 10px;   }
                  .navbar-default .navbar-collapse .navbar-nav > li > a,
                  .navbar-default .navbar-collapse .navbar-nav a.nav-number,
                  .navbar-default .navbar-collapse .navbar-nav a.nav-number:hover {
                    color: #333;
                    text-shadow: none;
                    border-color: #fff;   }
                    .navbar-default .navbar-nav > li > a:focus,
                    .navbar-default .navbar-nav > li > a:hover,
                    .navbar.past-scroll-point .navbar-nav > .active a,
                    .navbar-default.past-scroll-point .navbar-nav > li > a:hover {
                      border: none;
                      background: #383242;
                      color: #fff;   }
                      .navbar-default.past-scroll-point .navbar-nav > li > a.nav-number:hover,
                      .navbar-default.past-scroll-point .navbar-nav > li > a.nav-number:focus {
                        background: none;
                        color: #333;   }
                        .navbar-default .navbar-toggle {
                          border: none;
                          background: none;
                          padding-right: 0px;   }
                          .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
                            background: none;   }
                            .navbar-default .navbar-toggle .icon-bar {
                              background-color: #fff;   }
                              .navbar-default.past-scroll-point .navbar-toggle .icon-bar {
                                background-color: #333;   }
                                .photo-banner h1 {
                                  max-width: 90%;   }
                                  .big-list li {
                                    min-height: 50px;   }
                                    .three-point-pic.ic1 {
                                      background-position: 5px 0px;   }
                                      .three-points p {
                                        padding: 2% 0;   }
                                        .earn-calc .earnings {
                                          font-size: 40px;   }
                                          .what-next {
                                            margin-top: 20px;   }
                                            body {
                                              margin-bottom: 0px;
                                              padding-bottom: 0px;   }
                                              .footer {
                                                height: auto;
                                                position: relative;   }
                                                .footer-logo-area {
                                                  text-align: left;
                                                  margin-top: 20px;   }
                                                  .navbar-default.past-scroll-point .navbar-nav > li > a.nav-number {
                                                    display: block !important;   }
                                                    .numbers-home {
                                                      padding: 8% 0 8% 0;   }
                                                      .service-overview.numbers-home {
                                                        padding: 6% 0 12% 0;   }
                                                        .big-list .service {
                                                          left: -5px;   }
                                                          .sorry-header h1, .sorry-header h2 {
                                                            font-size: 20px;
                                                            padding: 10px;   }
                                                            .sorry-header h3 {
                                                              font-size: 16px;
                                                              color: #fff;
                                                              font-weight: 300;   }
                                                              .what-next-wrap {
                                                                margin-top: 50px;   }
                                                                .mob-hide {
                                                                  display: none;   }
                                                                  .mob-show {
                                                                    display: block !important;   }
                                                                    .signup-page .form-wrap {
                                                                      margin-top: 40px;
                                                                      margin-bottom: 20px;   }
                                                                      .signup-page.after-calc .form-wrap {
                                                                        margin-top: 0px;   }
                                                                        .signup-page .form-header {
                                                                          padding: 2%;   }
                                                                          .steps-intro {
                                                                            margin-left: 0px;   }
                                                                            .disclaimer {
                                                                              margin-top: 0px;   }
                                                                              .earnings {
                                                                                padding: 0px;   }
                                                                                .earnings-wrap {
                                                                                  float: none;   }
                                                                                  .switch-duration {
                                                                                    margin: auto !important;
                                                                                    text-align: center;
                                                                                    width: 200px;
                                                                                    float: none;   }
                                                                                    .duration-wrap {
                                                                                      padding: 10px 0 0 0;   }
                                                                                      .carousel-wrap {
                                                                                        padding-top: 20px;   }
                                                                                        .slick-slide {
                                                                                          padding: 0 8px;
                                                                                          margin: auto;
                                                                                          width: 350px;
                                                                                          outline: 0;   }
                                                                                          .slides:after, .slides:before {
                                                                                            position: relative;
                                                                                            z-index: -10;   }
                                                                                            .card-outer {
                                                                                              display: block;
                                                                                              padding: 15px 20px;   }
                                                                                              .service-overview .big-list .service {
                                                                                                margin: 5px auto;   }
                                                                                                .table-wrap {
                                                                                                  max-width: 100%;
                                                                                                  overflow-x: scroll;   }
}

@media (min-width: 1425px) {
  .navbar {
    height: auto;
    padding: 10px 0;   }
    .photo-banner.home {
      min-height: 640px;   }
      .photo-banner.home h1 {
        font-size: 55px;   }
        .photo-banner h1 {
          font-size: 46px;
          max-width: 60%;
          margin: auto;   }
          .photo-banner.success-header {
            min-height: 280px;   }
            .success-header h1, .sorry-header h1 {
              font-size: 40px;
              padding-top: 120px;   }
              .photo-banner.home h2 {
                font-size: 22px;
                padding-top: 5px;   }
                h2.super-light {
                  padding-top: 20px;   }
                  .navbar-default .navbar-nav > li > a,
                  .navbar-default .navbar-nav > li > a.nav-number {
                    font-size: 14px;   }
                    .end-nav {
                      min-width: 180px;   }
                      h3 {
                        font-size: 26px;   }
                        .numbers-home div h3 {
                          line-height: 39px;   }
                          .navbar-default.past-scroll-point .navbar-nav > li > a.nav-button {
                            min-width: 138px;
                            margin-top: 8px;   }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( -webkit-min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
  .three-point-pic {
    background-size: 410px 108px;
    text-align: center;
    background-repeat: no-repeat;   }
    .three-point-pic.pound {
      background-image: url(../../img/home_icons.2x.jpg);   }
      .three-point-pic.euro {
        background-image: url(../../img/home_icons_euro.2x.jpg);   }
        .three-point-pic.dollar {
          background-image: url(../../img/home_icons_dollar.2x.jpg);   }
          .three-point-pic.ic2 {
            background-position: center;   }
            .three-point-pic.ic3 {
              background-position: -270px 10px;   }
              .pay-pic {
                background: url(../../img/ic_price.2x.jpg);
                background-size: 300px;   }
                .big-list li {
                  background-position: 20px 2px;
                  background-size: 45px;   }
                  .three-num-pic {
                    background: url(../../img/home_numb_circles.2x.jpg) no-repeat;
                    background-size: 410px 108px;
                    text-align: center;   }
                    .three-num-pic.ic3 {
                      background-position: -270px 10px;   }
                      #select-city .btn-default {
                        margin: 10px 2px;
                        padding: 10px;   }
}

@media only screen and (max-width: 480px) {
  p {
    font-size: 14px;   }
    h2.super-light {
      margin: 20px auto 0 auto;
      font-size: 22px;
      line-height: 33px;
      max-width: 99%;   }
      .photo-banner h1 {
        font-size: 24px;
        padding-top: 75px;   }
        .photo-banner h4 {
          padding: 0px;
          font-size: 15px;   }
          .careers .extra-padding {
            padding: 2% 4% 2% 4%;   }
            .photo-banner.home h1, .city-page .photo-banner.home h1 {
              font-size: 28px;
              padding-top: 55px;   }
              .photo-banner.home h2 {
                font-size: 14px;
                line-height: 20px;
                padding-bottom: 20px;
                padding-top: 10px;
                max-width: 85%;   }
                .photo-banner.home {
                  padding-bottom: 10%;
                  min-height: 260px;   }
                  .photo-banner {
                    min-height: 240px;   }
                    .photo-section h3 {
                      padding: 0;
                      font-size: 18px;   }
                      .btn-primary {
                        font-size: 13px;   }
                        .three-points h3 {
                          margin-top: 0px;   }
                          .three-points p {
                            padding-bottom: 25px;   }
                            .featured-in h4 {
                              padding-bottom: 0px;   }
                              .photo-section {
                                background-position: left;   }
                                .big-list li {
                                  padding-left: 50px;
                                  background-position: 0px 0px;
                                  min-height: 50px;   }
                                  .two-col-area .pay-option {
                                    padding: 6% 4%;   }
                                    .lady {
                                      background-position: -437px 0;   }
                                      .quote-mark {
                                        font-size: 135px;
                                        top: 0px;   }
                                        blockquote .quote-mark {
                                          top: -17px;
                                          left: -4px;   }
                                          .signup-page .form-wrp {
                                            padding: 5px 4px 20px 4px;
                                            margin: 20px 0 20px 0;
                                            max-width: 100%;   }
                                            .signup-page .form-horizontal .form-group {
                                              padding: 0px;
                                              margin: 0px;   }
                                              .form-control {
                                                margin: auto;   }
                                                .mobile-squeeze, .form-wrap {
                                                  padding: 0px;
                                                  box-shadow: none;   }
                                                  .mobile-squeeze h3 {
                                                    font-size: 18px;   }
                                                    .mobile-squeeze p, .mobile-squeeze .padded-list li {
                                                      font-size: 14px;   }
                                                      .form-help {
                                                        float: none;
                                                        padding: 5px 0px;   }
                                                        .call .form-wrap {
                                                          padding: 0px 5px;
                                                          margin: 0px 0;   }
                                                          .thanks-box {
                                                            padding: 5px 0;   }
                                                            .list-group.vertical-steps .list-group-item::before {
                                                              margin-right: 0px;   }
                                                              .list-group.vertical-steps .list-group-item span,
                                                              .list-group.vertical-steps .list-group-item span.step-title {
                                                                padding-left: 16px;   }
                                                                .extra-padding {
                                                                  padding: 1% 5% 0 5%;   }
                                                                  .less-intense.progress-wrap {
                                                                    padding-top: 20px;   }
                                                                    .service-overview .big-list .service {
                                                                      margin: 20px auto;   }
                                                                      .service-overview p {
                                                                        padding: 0 30px;   }
}

.video-container {
  margin: 4% 0;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  background: #eee; }

  .video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

    body.iframe {
      margin-bottom: 0px; }

      .iframe.one {
        background: #2F2A2A; }

        body.iframe.two {
          height: 100%;
          min-height: 100%;
          background: #00B399;
          background: url(../../img/blured-skyline2.jpg) center center / cover no-repeat; }

          body.iframe.two .photo-banner.earn-header {
            height: 100%;
            min-height: 100%;
            background: none; }

            .dq__icon {
              display: block;
              margin: 0 auto 15px; }

              .success-header .dq__title {
                padding-top: 90px; }

                .dq__app-image {
                  margin: 15px auto 0;
                  max-width: 232px;
                  position: relative;
                  top: 50px; }

                  @media only screen and (min-width: 992px) {
                    .dq__app-image {
                      position: static;   }
}

.dq__controls {
  margin: 30px 0 5px;
  text-align: center; }

  .dq__controls .btn {
    display: block;
    margin-bottom: 15px;
    max-width: 230px; }

    .margin-bottom--md {
      margin-bottom: 20px; }

      .margin-top--md {
        margin-top: 20px; }

        .yeild__graph__image {
          display: block;
          margin: 0 auto;
          max-width: 400px;
          padding: 20px 0;
          width: 100%; }

          .book-call {
            margin-top: 40px; }

            .lights-background {
              background: url(../../img/blured-skyline2.jpg) center center / cover no-repeat;
              min-height: 300px;
              position: fixed;
              width: 100%; }

              .smaller-copy img {
                max-width: 100%; }

                .aligncenter {
                  clear: both;
                  display: block;
                  margin: 0 auto; }

                  .alignright {
                    display: inline;
                    float: right;
                    margin-left: 1.5em; }

                    .blog-pagination {
                      display: -webkit-box;
                      display: -ms-flexbox;
                      display: flex;
                      -webkit-box-orient: horizontal;
                      -webkit-box-direction: normal;
                          -ms-flex-direction: row;
                              flex-direction: row;
                      -webkit-box-pack: center;
                          -ms-flex-pack: center;
                              justify-content: center; }

                      .entry-content {
                        border-top: 1px solid #e7e7e7; }

                        .animated {
                          -webkit-animation-fill-mode: both;
                          animation-fill-mode: both;
                          -webkit-animation-duration: 1s;
                          animation-duration: 1s; }

                          .animated.hinge {
                            -webkit-animation-duration: 1s;
                            animation-duration: 1s; }

                            @-webkit-keyframes pulse {
                              0% {
                                -webkit-transform: scale(1);   }
                                50% {
                                  -webkit-transform: scale(1.1);   }
                                  100% {
                                    -webkit-transform: scale(1);   }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);   }
    50% {
      -webkit-transform: scale(1.1);
              transform: scale(1.1);   }
      100% {
        -webkit-transform: scale(1);
                transform: scale(1);   }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

  .margin-bottom--md {
    margin-bottom: 20px; }

    .margin-top--md {
      margin-top: 20px; }

      .full-width {
        width: 100%; }

        .responsive-video-container {
          margin: 2.5rem auto;
          max-width: 640px; }

          .custom-select {
            margin-top: 0.5em;
            background: #373742;
            border: 2px solid #938EA7;
            border-radius: 6px; }

            .custom-select select {
              line-height: 1.3;
              border-radius: 0.2em; }

              .custom-select::after {
                width: 0;
                height: 0;
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-top: 8px solid #FFFFFF;
                margin-top: -3px; }

                .custom-select:hover {
                  border-color: #89899E; }

                  .custom-select select:focus {
                    outline: none;
                    box-shadow: none;
                    color: #fff; }

                    .custom-select {
                      position: relative;
                      display: block; }

                      .custom-select select {
                        width: 100%;
                        margin: 0;
                        outline: none;
                        padding: 0.2em 0.8em 0.3em 0.8em;
                        box-sizing: border-box;
                        font-size: 22px; }

                        .custom-select option {
                          font-weight: normal;
                          font-size: 16px; }

                          .custom-select::after {
                            content: " ";
                            position: absolute;
                            top: 50%;
                            right: 1em;
                            z-index: 2;
                            pointer-events: none;
                            display: none; }

                            .col-centered {
                              float: none;
                              margin: 0 auto; }

                              .custom-select::after {
                                display: block; }

                                .custom-select select {
                                  padding-right: 2em;
                                  background: #373742;
                                  border: none;
                                  -webkit-appearance: none;
                                  -moz-appearance: none;
                                  appearance: none; }

                                  .custom-select select:focus {
                                    border-color: #fff; }

                                    @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none))


or (-moz-appearance: none) and ( mask-type: alpha) {
                                      .custom-select::after {
                                        display: block;   }
                                        .custom-select select {
                                          padding-right: 2em;
                                          background: #373742;
                                          border: none;
                                          -webkit-appearance: none;
                                          -moz-appearance: none;
                                          appearance: none;   }
                                          .custom-select select:focus {
                                            border-color: #fff;   }
}

@-moz-document url-prefix() {
  .custom-select {
    overflow: hidden;   }
    .custom-select::after {
      display: block;   }
      .custom-select select {
        overflow: -moz-hidden-unscrollable;
        padding-right: 0.4em;
        background: none;
        border: none;
        min-width: 6em;
        width: 130%;
        min-width: -moz-calc(0em);
        width: -moz-calc(100% + 2.4em);
        min-width: calc(0em);
        width: calc(100% + 2.4em);   }
        @supports (mask-type: alpha) {
          .custom-select {
            overflow: visible;     }
            .custom-select select {
              -moz-appearance: none;
              width: 100%;
              padding-right: 2em;     }
  }
}

.custom-select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #89899E; }

  @media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .custom-select select::-ms-expand {
      display: none;   }
      .custom-select select:focus {
        border-color: #fff;   }
        .custom-select select:focus::-ms-value {
          background: transparent;
          color: #89899E;   }
          .custom-select select {
            padding-right: 2em;
            background: none;
            border: none;   }
            .custom-select::after {
              display: block;   }
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }

  .fade.in, .slick-next:focus:before, .slick-next:hover:before,
  .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1; }

    .carousel-wrap {
      max-height: 470px;
      min-height: 350px;
      overflow: hidden;
      background: #FFFFFF;
      padding: 0; }

      .tweet-card {
        width: 31%;
        float: left;
        margin-right: 2%;
        text-align: left; }

        .card-outer {
          border-radius: 0px;
          max-width: 420px;
          padding: 20px 15px 20px 25px;
          display: none; }

          #tweets-slider-wrap {
            padding: 2% 0 40px;
            position: relative; }

            .slick-slide {
              padding: 0 24px;
              margin: auto;
              width: 450px;
              outline: 0; }

              .slider {
                width: 100%; }

                .slides:after, .slides:before {
                  position: absolute;
                  content: " ";
                  height: 100%;
                  width: 20%;
                  top: 0;
                  z-index: 10; }

                  .slides:after {
                    right: 0;
                    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF), -o-linear-gradient(left,
                                        rgba(255, 255, 255, 0), #FFFFFF); }

                    .slides:before {
                      left: 0;
                      background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0), #FFFFFF),
                                            -o-linear-gradient(right, rgba(255, 255, 255, 0), #FFFFFF);
                      background-size: 100%; }

                      .slick-next, .slick-prev {
                        position: absolute;
                        top: 40%;
                        width: 60px;
                        height: 60px;
                        z-index: 11;
                        font: 40px / 1 'FontAwesome'; }

                        .slick-next:before, .slick-prev:before {
                          font-size: 45px;
                          color: #FF4D62;
                          font: 50px / 1 'FontAwesome'; }

                          .slick-prev {
                            content: "";
                            left: 0;
                            font: 50px / 1 'FontAwesome'; }

                            .slick-next {
                              content: "";
                              right: 0;
                              font: 50px / 1 'FontAwesome'; }

                              .slick-prev:before {
                                content: ""; }

                                .slick-next:before {
                                  content: ""; }

                                  .slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
                                    color: #ddd;
                                    outline: 0;
                                    background: 0 0; }

                                    #arrows-wrap {
                                      width: 500px;
                                      height: 250px;
                                      position: relative;
                                      margin: -270px auto auto; }

                                      #arrows-wrap-inner {
                                        width: 500px;
                                        height: 0px;
                                        position: absolute; }

                                        .slick-dots li button:before, .slick-next:before, .slick-prev:before {
                                          -webkit-font-smoothing: antialiased;
                                          -moz-osx-font-smoothing: grayscale; }

                                          .slick-dots li button, .slick-next, .slick-prev {
                                            outline: 0;
                                            cursor: pointer;
                                            font-size: 0;
                                            color: transparent;
                                            border: 0;
                                            background: 0 0; }

                                            .slick-slider {
                                              margin-bottom: 30px; }

                                              .slick-dots {
                                                position: absolute;
                                                bottom: -45px;
                                                display: block;
                                                width: 100%;
                                                padding: 0;
                                                list-style: none;
                                                text-align: center; }

                                                .slick-dots li {
                                                  position: relative;
                                                  display: inline-block;
                                                  width: 20px;
                                                  height: 20px;
                                                  margin: 0 5px;
                                                  padding: 0;
                                                  cursor: pointer; }

                                                  .slick-dots li button {
                                                    line-height: 0;
                                                    display: block;
                                                    width: 20px;
                                                    height: 20px;
                                                    padding: 5px; }

                                                    .slick-dots li button:focus, .slick-dots li button:hover {
                                                      outline: 0; }

                                                      .slick-dots li button:focus:before, .slick-dots li button:hover:before {
                                                        opacity: 1; }

                                                        .slick-dots li button:before {
                                                          font-family: slick;
                                                          font-size: 6px;
                                                          line-height: 20px;
                                                          position: absolute;
                                                          top: 0;
                                                          left: 0;
                                                          width: 20px;
                                                          height: 20px;
                                                          content: 'â€¢';
                                                          text-align: center;
                                                          opacity: 0.25;
                                                          color: #000; }

                                                          .slick-list, .slick-track {
                                                            position: relative;
                                                            display: block; }

                                                            .slick-dots li.slick-active button:before {
                                                              opacity: 0.75;
                                                              color: #000; }

                                                              .slick-slider {
                                                                box-sizing: border-box;
                                                                -webkit-user-select: none;
                                                                   -moz-user-select: none;
                                                                    -ms-user-select: none;
                                                                        user-select: none;
                                                                -webkit-touch-callout: none;
                                                                -khtml-user-select: none;
                                                                -ms-touch-action: pan-y;
                                                                touch-action: pan-y; }

                                                                .slick-list {
                                                                  margin: 0;
                                                                  padding: 0; }

                                                                  .slick-list:focus {
                                                                    outline: 0; }

                                                                    .slick-list.dragging {
                                                                      cursor: pointer;
                                                                      cursor: hand; }

                                                                      .slick-slider .slick-list, .slick-slider .slick-track {
                                                                        -webkit-transform: translate3d(0, 0, 0);
                                                                                transform: translate3d(0, 0, 0); }

                                                                        .slick-track {
                                                                          top: 0;
                                                                          left: 0; }

                                                                          .slick-track:after, .slick-track:before {
                                                                            display: table;
                                                                            content: ''; }

                                                                            .slick-track:after {
                                                                              clear: both; }

                                                                              .slick-slide {
                                                                                display: none;
                                                                                float: left;
                                                                                height: 100%;
                                                                                min-height: 1px; }

                                                                                [dir=rtl] .slick-slide {
                                                                                  float: right; }

                                                                                  .slick-slide img {
                                                                                    display: block; }

                                                                                    .slick-slide.slick-loading img {
                                                                                      display: none; }

                                                                                      .slick-slide.dragging img {
                                                                                        pointer-events: none; }

                                                                                        .slick-initialized .slick-slide {
                                                                                          display: block; }

                                                                                          .slick-vertical .slick-slide {
                                                                                            display: block;
                                                                                            height: auto;
                                                                                            border: 1px solid transparent; }

                                                                                            .tp-widget-stars {
                                                                                              position: relative;
                                                                                              display: block;
                                                                                              margin: 0 0 10px; }

                                                                                              .sprite {
                                                                                                position: absolute;
                                                                                                top: 8%;
                                                                                                bottom: 12%;
                                                                                                left: 10%;
                                                                                                right: 10%;
                                                                                                width: 80%;
                                                                                                height: 80%; }

                                                                                                .star-rating {
                                                                                                  width: 110px; }

                                                                                                  .star-rating .star-1, .star-rating .star-2, .star-rating .star-3,
                                                                                                  .star-rating .star-4, .star-rating .star-5 {
                                                                                                    float: left;
                                                                                                    background-color: #403F75;
                                                                                                    border-radius: 2px;
                                                                                                    margin-right: 2px;
                                                                                                    padding: 2px 3px 0; }

                                                                                                    .star-rating.star-5 .star-1, .star-rating.star-5 .star-2,
                                                                                                    .star-rating.star-5 .star-3, .star-rating.star-5 .star-4,
                                                                                                    .star-rating.star-5 .star-5 {
                                                                                                      background-color: #007f4e; }

                                                                                                      .star-rating .star-1, .star-rating .star-2, .star-rating .star-3,
                                                                                                      .star-rating .star-4, .star-rating .star-5 {
                                                                                                        position: relative;
                                                                                                        width: 18%;
                                                                                                        padding: 0 0 18%;
                                                                                                        margin-right: 2%; }

                                                                                                        .clearfix {
                                                                                                          display: inline-block; }

                                                                                                          blockquote {
                                                                                                            position: relative;
                                                                                                            font-size: 13px;
                                                                                                            padding: 0px;
                                                                                                            margin: 0px;
                                                                                                            border: 0px; }

                                                                                                            blockquote p {
                                                                                                              font-size: 13px;
                                                                                                              padding: 10px 0; }

                                                                                                              blockquote .quote-mark {
                                                                                                                top: 0;
                                                                                                                left: -55px;
                                                                                                                color: #E9E9E9;
                                                                                                                font-size: 141px;
                                                                                                                height: 93px; }

                                                                                                                .quote-headline, .quote-name {
                                                                                                                  padding-bottom: 15px;
                                                                                                                  font-size: 19px;
                                                                                                                  font-weight: 400;
                                                                                                                  color: #747482; }

                                                                                                                  .quote-name {
                                                                                                                    color: #666;
                                                                                                                    font-size: 11px; }

                                                                                                                    .slick-slider .slick-slide {
                                                                                                                      display: none; }

                                                                                                                      .slick-slider .slick-slide:first-child {
                                                                                                                        display: block; }

                                                                                                                        .slick-initialized.slick-slider .slick-slide,
                                                                                                                        .slick-initialized.slick-slider .slick-slide:first-child {
                                                                                                                          display: block; }

                                                                                                                          .lity {
                                                                                                                            z-index: 9990;
                                                                                                                            position: fixed;
                                                                                                                            top: 0;
                                                                                                                            right: 0;
                                                                                                                            bottom: 0;
                                                                                                                            left: 0;
                                                                                                                            white-space: nowrap;
                                                                                                                            background: #0b0b0b;
                                                                                                                            background: rgba(0, 0, 0, 0.9);
                                                                                                                            outline: none !important;
                                                                                                                            opacity: 0;
                                                                                                                            transition: opacity 0.3s ease; }

                                                                                                                            .lity.lity-opened {
                                                                                                                              opacity: 1; }

                                                                                                                              .lity.lity-closed {
                                                                                                                                opacity: 0; }

                                                                                                                                .lity * {
                                                                                                                                  box-sizing: border-box; }

                                                                                                                                  .lity-wrap {
                                                                                                                                    z-index: 9990;
                                                                                                                                    position: fixed;
                                                                                                                                    top: 0;
                                                                                                                                    right: 0;
                                                                                                                                    bottom: 0;
                                                                                                                                    left: 0;
                                                                                                                                    text-align: center;
                                                                                                                                    outline: none !important; }

                                                                                                                                    .lity-wrap:before {
                                                                                                                                      content: '';
                                                                                                                                      display: inline-block;
                                                                                                                                      height: 100%;
                                                                                                                                      vertical-align: middle;
                                                                                                                                      margin-right: -0.25em; }

                                                                                                                                      .lity-loader {
                                                                                                                                        z-index: 9991;
                                                                                                                                        color: #fff;
                                                                                                                                        position: absolute;
                                                                                                                                        top: 50%;
                                                                                                                                        margin-top: -0.8em;
                                                                                                                                        width: 100%;
                                                                                                                                        text-align: center;
                                                                                                                                        font-size: 14px;
                                                                                                                                        font-family: Arial, Helvetica, sans-serif;
                                                                                                                                        opacity: 0;
                                                                                                                                        transition: opacity 0.3s ease; }

                                                                                                                                        .lity-loading .lity-loader {
                                                                                                                                          opacity: 1; }

                                                                                                                                          .lity-container {
                                                                                                                                            z-index: 9992;
                                                                                                                                            position: relative;
                                                                                                                                            text-align: left;
                                                                                                                                            vertical-align: middle;
                                                                                                                                            display: inline-block;
                                                                                                                                            white-space: normal;
                                                                                                                                            max-width: 100%;
                                                                                                                                            max-height: 100%;
                                                                                                                                            outline: none !important; }

                                                                                                                                            .lity-content {
                                                                                                                                              z-index: 9993;
                                                                                                                                              width: 100%;
                                                                                                                                              -webkit-transform: scale(1);
                                                                                                                                              transform: scale(1);
                                                                                                                                              transition: -webkit-transform 0.3s ease;
                                                                                                                                              transition: transform 0.3s ease;
                                                                                                                                              transition: -webkit-transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
                                                                                                                                              transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease; }

                                                                                                                                              .lity-loading .lity-content, .lity-closed .lity-content {
                                                                                                                                                -webkit-transform: scale(0.8);
                                                                                                                                                transform: scale(0.8); }

                                                                                                                                                .lity-content:after {
                                                                                                                                                  content: '';
                                                                                                                                                  position: absolute;
                                                                                                                                                  left: 0;
                                                                                                                                                  top: 0;
                                                                                                                                                  bottom: 0;
                                                                                                                                                  display: block;
                                                                                                                                                  right: 0;
                                                                                                                                                  width: auto;
                                                                                                                                                  height: auto;
                                                                                                                                                  z-index: -1;
                                                                                                                                                  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

                                                                                                                                                  .lity-close {
                                                                                                                                                    z-index: 9994;
                                                                                                                                                    width: 35px;
                                                                                                                                                    height: 35px;
                                                                                                                                                    position: fixed;
                                                                                                                                                    right: 0;
                                                                                                                                                    top: 0;
                                                                                                                                                    -webkit-appearance: none;
                                                                                                                                                    cursor: pointer;
                                                                                                                                                    text-decoration: none;
                                                                                                                                                    text-align: center;
                                                                                                                                                    padding: 0;
                                                                                                                                                    color: #fff;
                                                                                                                                                    font-style: normal;
                                                                                                                                                    font-size: 35px;
                                                                                                                                                    font-family: Arial, Baskerville, monospace;
                                                                                                                                                    line-height: 35px;
                                                                                                                                                    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
                                                                                                                                                    border: 0;
                                                                                                                                                    background: none;
                                                                                                                                                    outline: none;
                                                                                                                                                    box-shadow: none; }

                                                                                                                                                    .lity-close::-moz-focus-inner {
                                                                                                                                                      border: 0;
                                                                                                                                                      padding: 0; }

                                                                                                                                                      .lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
                                                                                                                                                        text-decoration: none;
                                                                                                                                                        text-align: center;
                                                                                                                                                        padding: 0;
                                                                                                                                                        color: #fff;
                                                                                                                                                        font-style: normal;
                                                                                                                                                        font-size: 35px;
                                                                                                                                                        font-family: Arial, Baskerville, monospace;
                                                                                                                                                        line-height: 35px;
                                                                                                                                                        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
                                                                                                                                                        border: 0;
                                                                                                                                                        background: none;
                                                                                                                                                        outline: none;
                                                                                                                                                        box-shadow: none; }

                                                                                                                                                        .lity-close:active {
                                                                                                                                                          top: 1px; }

                                                                                                                                                          .lity-image img {
                                                                                                                                                            max-width: 100%;
                                                                                                                                                            display: block;
                                                                                                                                                            line-height: 0;
                                                                                                                                                            border: 0; }

                                                                                                                                                            .lity-iframe .lity-container, .lity-youtube .lity-container,
                                                                                                                                                            .lity-vimeo .lity-container, .lity-facebookvideo .lity-container,
                                                                                                                                                            .lity-googlemaps .lity-container {
                                                                                                                                                              width: 100%;
                                                                                                                                                              max-width: 964px; }

                                                                                                                                                              .lity-iframe-container {
                                                                                                                                                                width: 100%;
                                                                                                                                                                height: 0;
                                                                                                                                                                padding-top: 56.25%;
                                                                                                                                                                overflow: auto;
                                                                                                                                                                pointer-events: auto;
                                                                                                                                                                -webkit-transform: translateZ(0);
                                                                                                                                                                transform: translateZ(0);
                                                                                                                                                                -webkit-overflow-scrolling: touch; }

                                                                                                                                                                .lity-iframe-container iframe {
                                                                                                                                                                  position: absolute;
                                                                                                                                                                  display: block;
                                                                                                                                                                  top: 0;
                                                                                                                                                                  left: 0;
                                                                                                                                                                  width: 100%;
                                                                                                                                                                  height: 100%;
                                                                                                                                                                  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
                                                                                                                                                                  background: #000; }

                                                                                                                                                                  .lity-hide {
                                                                                                                                                                    display: none; }
