@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=IBM+Plex+Mono:100,400,500,600,700");
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
.case-studies-page .case-studies-cards {
  padding: 65px 0 75px;
  background-color: #1C1C22; }
  .case-studies-page .case-studies-cards .case-study-archive-title {
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 36px;
    color: #FFFFFF;
    margin-bottom: 48px; }
  .case-studies-page .case-studies-cards .dropdown-filter {
    font-size: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px; }
    .case-studies-page .case-studies-cards .dropdown-filter .btn-link {
      font-size: 20px;
      font-weight: bold;
      color: #FFFFFF; }
      .case-studies-page .case-studies-cards .dropdown-filter .btn-link:hover, .case-studies-page .case-studies-cards .dropdown-filter .btn-link:focus {
        color: #01DDB5; }
      .case-studies-page .case-studies-cards .dropdown-filter .btn-link > i {
        padding-left: 5px;
        position: relative;
        top: 2px; }
      .case-studies-page .case-studies-cards .dropdown-filter .btn-link:after {
        display: none; }
    .case-studies-page .case-studies-cards .dropdown-filter .dropdown-menu {
      background-color: rgba(0, 0, 0, 0.9);
      border: 1px solid #01DDB5; }
      .case-studies-page .case-studies-cards .dropdown-filter .dropdown-menu .dropdown-item {
        color: #FFFFFF; }
        .case-studies-page .case-studies-cards .dropdown-filter .dropdown-menu .dropdown-item:hover, .case-studies-page .case-studies-cards .dropdown-filter .dropdown-menu .dropdown-item:focus {
          background-color: rgba(255, 255, 255, 0.1); }
  .case-studies-page .case-studies-cards .row {
    margin: 0; }
    .case-studies-page .case-studies-cards .row .case-study-col {
      margin-bottom: 30px; }

.case-studies-page .load-more-case-studies {
  margin-top: 50px; }
  @media (max-width: 767.98px) {
    .case-studies-page .load-more-case-studies {
      margin-top: 20px; } }

html {
  scroll-behavior: smooth; }

.case-study-bg {
  background: #fff; }
  .case-study-bg .content-right {
    width: -webkit-calc(100% - 190px);
    width: -moz-calc(100% - 190px);
    width: calc(100% - 190px);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 767.98px) {
      .case-study-bg .content-right {
        width: 100%; } }
  .case-study-bg .content-left {
    width: 190px;
    padding-right: 50px;
    float: left;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    @media (max-width: 767.98px) {
      .case-study-bg .content-left {
        display: none; } }
    .case-study-bg .content-left .nav-slider {
      color: #1D1C1C; }
  .case-study-bg .cta-wrap {
    padding-left: 0;
    padding-right: 0; }
  .case-study-bg .nav-list {
    border-left: 2px solid #F6C535;
    padding-left: 12px; }
    .case-study-bg .nav-list a {
      display: block;
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 18px;
      color: #1D1C1C;
      margin-top: 6px; }
      .case-study-bg .nav-list a.current-item {
        font-weight: 800; }

.post-with-sidebar {
  background-color: #000000;
  margin-top: 60px;
  overflow: hidden; }
  .post-with-sidebar .col-lg-8:before {
    background-color: #ECECEC;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    bottom: 0;
    height: 100%;
    width: 80vw;
    z-index: 1; }
  .post-with-sidebar .case-study-single-cta .container, .post-with-sidebar .case-study-single-share-next .container, .post-with-sidebar .blog-read-next .container {
    padding: 0; }
  .post-with-sidebar .case-study-single-cta .content-inner, .post-with-sidebar .case-study-single-share-next .content-inner, .post-with-sidebar .blog-read-next .content-inner {
    max-width: 100%; }
  .post-with-sidebar .content-right, .post-with-sidebar .content-left {
    padding-top: 150px; }
  .post-with-sidebar .content-right {
    background-color: #ECECEC;
    padding: 140px 0 35px 35px;
    position: relative;
    z-index: 5; }
    .post-with-sidebar .content-right .case-study-single-sidebar-card {
      color: #FFFFFF;
      position: absolute;
      top: inherit;
      left: -400px; }
  @media (max-width: 1199.98px) {
    .post-with-sidebar .content-right .case-study-single-sidebar-card {
      left: -345px;
      max-width: 315px;
      padding: 0 0 5px 25px; } }
  @media (max-width: 991.98px) {
    .post-with-sidebar {
      background-color: #ECECEC; }
      .post-with-sidebar .content-right {
        padding: 0; }
        .post-with-sidebar .content-right .case-study-single-sidebar-card {
          background-color: #000000;
          position: static;
          max-width: 100%;
          padding: 30px;
          -webkit-border-radius: 6px;
             -moz-border-radius: 6px;
                  border-radius: 6px;
          border: 0; } }

@media (max-width: 767.98px) {
  .wp-block-md-multipurpose-gutenberg-block.ftf-light-grey-section + .ftf-light-grey-section {
    padding-top: 0 !important;
    margin-top: -40px !important; } }

@media (max-width: 767.98px) {
  figure.wp-block-image.ftf-section {
    margin: 0 0 30px;
    padding: 0; }
    figure.wp-block-image.ftf-section + .wp-block-columns {
      margin: 0; }
      figure.wp-block-image.ftf-section + .wp-block-columns .wp-block-column {
        margin: 0; } }

.hero-blog h5.date {
  color: #01DDB5;
  font-size: 20px;
  margin-bottom: -15px;
  font-weight: bold; }

.hero-blog h1 a {
  color: #FFFFFF; }
  .hero-blog h1 a:hover, .hero-blog h1 a:focus {
    color: #01DDB5; }

.hero-blog .hero-author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 45px; }
  .hero-blog .hero-author a {
    color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #FFFFFF; }
    .hero-blog .hero-author a img {
      border: 1px solid #FFFFFF;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      margin-right: 12px;
      width: 38px;
      height: 38px;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: border .3s;
      -o-transition: border .3s;
      -moz-transition: border .3s;
      transition: border .3s; }
    .hero-blog .hero-author a h4 {
      font-size: 20px;
      margin: 0;
      -webkit-transition: color .3s;
      -o-transition: color .3s;
      -moz-transition: color .3s;
      transition: color .3s; }
    .hero-blog .hero-author a:hover, .hero-blog .hero-author a:focus {
      color: #01DDB5; }
      .hero-blog .hero-author a:hover img, .hero-blog .hero-author a:focus img {
        border-color: #01DDB5; }
  .hero-blog .hero-author .read-time {
    color: #08C8F2;
    font-size: 20px;
    line-height: 23px;
    margin: 0; }
    .hero-blog .hero-author .read-time i {
      margin-right: 4px;
      margin-top: 2px;
      position: relative;
      top: 1px; }

@media (max-width: 991.98px) {
  .hero-blog .hero-author a h4 {
    font-size: 16px; }
  .hero-blog .hero-author .read-time {
    font-size: 16px; } }

@media (max-width: 767.98px) {
  .hero-blog .image {
    margin-bottom: 30px; } }

.blog-cards {
  padding: 50px 0 40px; }
  .blog-cards .heading-category {
    margin-bottom: 22px; }
    .blog-cards .heading-category h2 {
      font-size: 24px;
      margin: 0; }
    .blog-cards .heading-category a {
      font-size: 20px;
      color: #FFFFFF;
      font-weight: bold;
      -webkit-transition: border .3s;
      -o-transition: border .3s;
      -moz-transition: border .3s;
      transition: border .3s; }
      .blog-cards .heading-category a > i {
        font-size: 14px;
        margin-left: 0px;
        opacity: 0;
        width: 0px;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s; }
      .blog-cards .heading-category a:hover, .blog-cards .heading-category a:focus {
        color: #FFFFFF; }
        .blog-cards .heading-category a:hover > i, .blog-cards .heading-category a:focus > i {
          opacity: 1;
          width: 9px;
          margin-left: 10px; }
  .blog-cards .selected-category-item {
    margin-bottom: 65px; }
  .blog-cards .pagination {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .blog-cards .pagination ul {
      list-style-type: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin: 15px 0;
      padding-left: 0; }
      .blog-cards .pagination ul li {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex; }
        .blog-cards .pagination ul li .page-numbers {
          color: #01DDB5;
          border: 1px solid #01DDB5;
          background-color: transparent;
          -webkit-border-radius: 6px;
             -moz-border-radius: 6px;
                  border-radius: 6px;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -moz-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          height: 40px;
          width: 36px;
          margin: 0 6px; }
          .blog-cards .pagination ul li .page-numbers.current {
            background-color: #90fed5;
            color: #1D1C1C; }
          .blog-cards .pagination ul li .page-numbers:hover {
            background-color: #01DDB5;
            color: #FFFFFF; }

@media (min-width: 992px) {
  .post-with-sidebar.post-blog-sidebar .content-right {
    padding: 60px 0 35px 60px; } }

@media (max-width: 1199.98px) {
  .post-with-sidebar.post-blog-sidebar .content-right, .post-with-sidebar.post-blog-sidebar .content-left {
    padding-top: 30px; } }

body.page-template-blog {
  background: #1C1C22; }
  body.page-template-blog .hero-blog.blog-22 {
    margin-top: 90px;
    background: #12131A; }
  body.page-template-blog .blog-nav.nav-22 {
    background: #1C1C22;
    padding: 20px 0 0px; }
    body.page-template-blog .blog-nav.nav-22 ul {
      -webkit-box-pack: left;
      -webkit-justify-content: left;
         -moz-box-pack: left;
          -ms-flex-pack: left;
              justify-content: left; }
  body.page-template-blog .blog-page .blog-cards .card-blog-post {
    background: transparent;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border: none !important; }
    body.page-template-blog .blog-page .blog-cards .card-blog-post:hover {
      border: none !important; }
    body.page-template-blog .blog-page .blog-cards .card-blog-post .image {
      width: 100%;
      height: 200px;
      overflow: hidden;
      display: block; }
      body.page-template-blog .blog-page .blog-cards .card-blog-post .image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-border-radius: 6px;
           -moz-border-radius: 6px;
                border-radius: 6px;
        position: relative;
        top: 0;
        left: 0; }
    body.page-template-blog .blog-page .blog-cards .card-blog-post .content {
      padding: 15px 0; }
      body.page-template-blog .blog-page .blog-cards .card-blog-post .content .card-blog-bottom {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
           -moz-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left;
        padding: 15px 0; }
        body.page-template-blog .blog-page .blog-cards .card-blog-post .content .card-blog-bottom .read-time {
          margin-left: 6px; }
  body.page-template-blog .blog-page .blog-cards .pagination .page-numbers li .page-numbers {
    background: transparent;
    color: #fff;
    border: none; }
    body.page-template-blog .blog-page .blog-cards .pagination .page-numbers li .page-numbers.current {
      color: #01DDB5; }

.main-post {
  padding: 25px 25px 25px 0;
  background-color: #FFFFFF;
  color: #12131A;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  font-size: 20px;
  margin-bottom: 40px; }
  @media (max-width: 767.98px) {
    .main-post {
      margin: -30px -30px 30px;
      -webkit-border-radius: 0;
         -moz-border-radius: 0;
              border-radius: 0;
      padding-top: 100px; } }
  .main-post h2, .main-post h3 {
    margin: 30px 0 20px; }
  .main-post p {
    font-size: 20px;
    margin-bottom: 1.5rem; }
  .main-post ul, .main-post ol {
    list-style: none;
    padding: 0;
    margin: 0 0 30px; }
    .main-post ul > li, .main-post ol > li {
      margin-bottom: 10px;
      padding-left: 30px;
      position: relative; }
  .main-post ul > li:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 12px;
    width: 6px;
    height: 6px;
    background-color: #01DDB5;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%; }
  .main-post ol {
    counter-reset: ftf-ol-counter; }
    .main-post ol > li {
      counter-increment: ftf-ol-counter; }
      .main-post ol > li:before {
        content: counter(ftf-ol-counter) ".";
        position: absolute;
        top: 0;
        left: 12px;
        color: #C4C4C4;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%; }
  .main-post p a {
    color: #01DDB5; }
    .main-post p a:hover, .main-post p a:focus {
      color: #90fed5; }

.blog-single-author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
  margin-bottom: 30px; }
  .blog-single-author > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: transparent;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;
    -moz-transition: box-shadow .3s, -moz-box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s, -moz-box-shadow .3s; }
    .blog-single-author > a img {
      width: 26px;
      height: 26px;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      margin-right: 20px; }
    .blog-single-author > a .author-heading {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .blog-single-author > a .author-heading h4 {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        color: #12131A;
        -webkit-transition: color .3s;
        -o-transition: color .3s;
        -moz-transition: color .3s;
        transition: color .3s;
        margin-bottom: 0; }
      .blog-single-author > a .author-heading h5 {
        color: #01DDB5;
        font-size: 20px;
        line-height: 1;
        margin: 0;
        padding-left: 12px;
        margin-left: 14px;
        border-left: 1px solid #01DDB5; }
    .blog-single-author > a p {
      color: #12131A;
      font-size: 16px !important;
      margin: 0 !important; }
    .blog-single-author > a:hover .author-heading h4, .blog-single-author > a:focus .author-heading h4 {
      color: #01DDB5; }
  .blog-single-author .posted-on {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    color: #12131A; }
  @media (max-width: 767.98px) {
    .blog-single-author > a {
      padding: 20px;
      text-align: center;
      margin: 0; }
      .blog-single-author > a img {
        position: static;
        margin: 0; }
      .blog-single-author > a .author-heading {
        display: block;
        margin-bottom: 20px; }
        .blog-single-author > a .author-heading h5 {
          padding: 0;
          margin: 0;
          border: 0;
          font-size: 18px; } }

@media (max-width: 767.98px) {
  .hero-author {
    padding: 80px 0 30px; } }

.hero-author .hero-blog-wrapper {
  max-width: 1010px;
  margin: 0 auto; }
  .hero-author .hero-blog-wrapper .col-left {
    text-align: center; }
    .hero-author .hero-blog-wrapper .col-left .h2 {
      margin: 0 0 5px; }
    .hero-author .hero-blog-wrapper .col-left h3 {
      color: #01DDB5;
      font-weight: 600; }
  .hero-author .hero-blog-wrapper .image-author img {
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    margin-bottom: 20px;
    width: 260px; }
  .hero-author .hero-blog-wrapper .author-bio-content {
    padding-left: 30px; }
    .hero-author .hero-blog-wrapper .author-bio-content h2 {
      font-size: 28px; }
    .hero-author .hero-blog-wrapper .author-bio-content h2:not(:first-of-type), .hero-author .hero-blog-wrapper .author-bio-content h3:not(:first-of-type) {
      margin: 30px 0 10px; }
    @media (max-width: 767.98px) {
      .hero-author .hero-blog-wrapper .author-bio-content {
        padding-left: 0;
        margin-top: 30px; } }

.blog-comments {
  position: relative;
  background: #FAFAFA; }
  .blog-comments .akismet_comment_form_privacy_notice {
    color: #12131A;
    font-size: 14px; }
  .blog-comments .comments-area {
    max-width: 760px;
    margin: 25px auto; }
    .blog-comments .comments-area .comment-respond {
      margin-top: 40px; }
      .blog-comments .comments-area .comment-respond h3 {
        color: #12131A;
        font-weight: 800;
        font-size: 18px;
        margin: 0; }
      .blog-comments .comments-area .comment-respond #reply-title {
        text-align: center; }
      .blog-comments .comments-area .comment-respond .comment-notes {
        font-size: 14px;
        color: #000000;
        position: absolute;
        top: -40px;
        left: 0; }
      .blog-comments .comments-area .comment-respond .logged-in-as a {
        font-size: 14px;
        color: #000000; }
        .blog-comments .comments-area .comment-respond .logged-in-as a:first-child {
          border-right: 1px solid #bdbdbd;
          padding-right: 9px;
          margin-right: 2px; }
        .blog-comments .comments-area .comment-respond .logged-in-as a:hover, .blog-comments .comments-area .comment-respond .logged-in-as a:focus {
          color: #01DDB5; }
      .blog-comments .comments-area .comment-respond .comment-form {
        position: relative;
        margin-top: 30px;
        -webkit-border-radius: 8px;
           -moz-border-radius: 8px;
                border-radius: 8px;
        padding: 20px;
        margin-bottom: 30px; }
        .blog-comments .comments-area .comment-respond .comment-form .logged-in-as {
          text-align: center; }
        .blog-comments .comments-area .comment-respond .comment-form .required-field-message {
          color: #b53c48;
          font-size: 14px;
          display: block; }
        .blog-comments .comments-area .comment-respond .comment-form .form-control {
          border: 1px solid transparent;
          -webkit-border-radius: 8px;
             -moz-border-radius: 8px;
                  border-radius: 8px;
          -webkit-transition: border .3s;
          -o-transition: border .3s;
          -moz-transition: border .3s;
          transition: border .3s; }
          .blog-comments .comments-area .comment-respond .comment-form .form-control:hover, .blog-comments .comments-area .comment-respond .comment-form .form-control:focus {
            border-color: #01DDB5; }
        .blog-comments .comments-area .comment-respond .comment-form .form-submit {
          margin-bottom: 0; }
          .blog-comments .comments-area .comment-respond .comment-form .form-submit input[type="submit"] {
            background-color: #01DDB5;
            border: 0px;
            -webkit-border-radius: 6px;
               -moz-border-radius: 6px;
                    border-radius: 6px;
            color: #000000;
            font-weight: bold;
            font-size: 20px;
            padding: 7px 20px; }
            .blog-comments .comments-area .comment-respond .comment-form .form-submit input[type="submit"]:hover, .blog-comments .comments-area .comment-respond .comment-form .form-submit input[type="submit"]:focus, .blog-comments .comments-area .comment-respond .comment-form .form-submit input[type="submit"]:active, .blog-comments .comments-area .comment-respond .comment-form .form-submit input[type="submit"]:hover:active {
              color: #000000;
              border: 0 !important;
              -webkit-box-shadow: none !important;
                 -moz-box-shadow: none !important;
                      box-shadow: none !important;
              background-color: #90fed5; }
  .blog-comments .comments-title {
    font-size: 14px;
    color: #000000;
    position: absolute;
    top: 36px;
    right: 0; }
  .blog-comments .form-group > label {
    color: #000000;
    font-weight: 800;
    font-size: 16px;
    line-height: 22px; }
  .blog-comments ul, .blog-comments ol {
    list-style: none; }
  .blog-comments .comment-list {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #000000;
    font-size: 18px;
    padding: 20px;
    background-color: #FFFFFF;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    position: relative;
    z-index: 2; }
    @media (max-width: 767.98px) {
      .blog-comments .comment-list {
        padding: 20px; } }
    .blog-comments .comment-list .comment-respond {
      margin-top: 20px; }
      .blog-comments .comment-list .comment-respond #reply-title {
        text-align: center; }
      .blog-comments .comment-list .comment-respond .logged-in-as > a:first-child {
        border-right: 0;
        padding-right: 0;
        margin-right: 0; }
      .blog-comments .comment-list .comment-respond .comment-reply-title small {
        float: right; }
    .blog-comments .comment-list .comment {
      border-top: 1px solid rgba(0, 0, 0, 0.15);
      padding-top: 12px;
      margin-top: 12px; }
    .blog-comments .comment-list > .comment:first-of-type {
      border-top: 0;
      margin-top: 0;
      padding-top: 0; }
    .blog-comments .comment-list > .comment:last-of-type {
      margin-bottom: 0; }
      .blog-comments .comment-list > .comment:last-of-type .comment-body {
        border: 0;
        margin: 0;
        padding: 0; }
    .blog-comments .comment-list > .comment .children {
      padding-left: 25px; }
      .blog-comments .comment-list > .comment .children .comment:last-of-type .comment-body {
        margin-bottom: 0;
        padding-bottom: 0;
        border: 0; }
    .blog-comments .comment-list a {
      color: #000000; }
      .blog-comments .comment-list a:hover, .blog-comments .comment-list a:focus {
        color: #01DDB5; }
    .blog-comments .comment-list .comment-body .says {
      display: none; }
    .blog-comments .comment-list .comment-body .comment-meta {
      position: relative; }
      .blog-comments .comment-list .comment-body .comment-meta .comment-author {
        font-size: 18px; }
        .blog-comments .comment-list .comment-body .comment-meta .comment-author img {
          -webkit-border-radius: 50%;
             -moz-border-radius: 50%;
                  border-radius: 50%;
          margin-right: 10px; }
      .blog-comments .comment-list .comment-body .comment-meta .comment-metadata {
        font-size: 14px;
        position: absolute;
        top: 7px;
        right: 0; }
        .blog-comments .comment-list .comment-body .comment-meta .comment-metadata .edit-link {
          padding-left: 10px;
          border-left: 1px solid #bdbdbd;
          margin-left: 7px; }
        @media (max-width: 767.98px) {
          .blog-comments .comment-list .comment-body .comment-meta .comment-metadata {
            position: static;
            margin-top: 10px; } }
    .blog-comments .comment-list .comment-body .comment-content {
      padding: 10px 0 0; }
      .blog-comments .comment-list .comment-body .comment-content p {
        font-size: 16px; }
    .blog-comments .comment-list .comment-body .reply a {
      font-size: 14px;
      text-transform: uppercase; }

.single-post-content-outer {
  background-color: #f2f2f2; }
  .single-post-content-outer .main-post {
    background-color: transparent; }

.blog-sidebar-area {
  top: 25px;
  position: relative;
  z-index: 10; }

body.single-services .icons_horizontal {
  margin-top: 50px;
  margin-bottom: 100px; }
  @media (max-width: 767.98px) {
    body.single-services .icons_horizontal {
      margin-top: 30px;
      margin-bottom: 60px; } }
  body.single-services .icons_horizontal .icons-hor {
    text-align: center;
    width: 100%; }
  body.single-services .icons_horizontal .item {
    margin-right: 58px;
    display: inline-block;
    z-index: 1;
    position: relative; }

body.single-services .hero-text {
  margin: 40px 0; }

body.single-services .halfpage_header_img_vid {
  position: absolute;
  left: 55%;
  width: 45%; }
  body.single-services .halfpage_header_img_vid img.img-fluid {
    width: 100%; }
  body.single-services .halfpage_header_img_vid a.play-the-video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

body.single-services .tabbing-list {
  margin: 60px 0;
  position: relative;
  z-index: 5; }
  @media (max-width: 767.98px) {
    body.single-services .tabbing-list {
      margin: 40px 0; } }
  body.single-services .tabbing-list .tabbing_heading.text-center {
    text-align: center;
    width: 100%; }
  body.single-services .tabbing-list .nav-tabbing {
    margin: 30px 0; }
    body.single-services .tabbing-list .nav-tabbing li {
      margin-right: 50px; }
      body.single-services .tabbing-list .nav-tabbing li a {
        font-size: 20px;
        color: #fff;
        top: 0px;
        -webkit-transition: top .3s;
        -o-transition: top .3s;
        -moz-transition: top .3s;
        transition: top .3s; }
        body.single-services .tabbing-list .nav-tabbing li a:hover, body.single-services .tabbing-list .nav-tabbing li a.active {
          color: #01DDB5; }
        body.single-services .tabbing-list .nav-tabbing li a.active {
          top: -10px;
          position: relative;
          font-weight: bolder; }
  body.single-services .tabbing-list .tab-content.tab-content-tabbing {
    margin: 0;
    padding: 50px;
    background: #000;
    width: 100%; }
    body.single-services .tabbing-list .tab-content.tab-content-tabbing .tabbing-panel-text {
      text-align: left;
      margin-top: 35px; }
      body.single-services .tabbing-list .tab-content.tab-content-tabbing .tabbing-panel-text h4 {
        color: #4dbc93; }
      body.single-services .tabbing-list .tab-content.tab-content-tabbing .tabbing-panel-text a {
        color: #fff; }
        body.single-services .tabbing-list .tab-content.tab-content-tabbing .tabbing-panel-text a:hover {
          color: #4dbc93; }

body.single-services section.placements_table_wrapper {
  background: #000;
  padding: 70px 0px; }
  body.single-services section.placements_table_wrapper h2.placements_heading.text-center {
    width: 100%; }

body.single-services section.media-icons-list {
  margin: 60px 0px; }
  body.single-services section.media-icons-list .w-688 {
    width: 100%; }
  body.single-services section.media-icons-list .media-icon-col {
    padding: 36px 33px;
    text-align: center;
    height: 100%; }
    body.single-services section.media-icons-list .media-icon-col .media-icons-block {
      background: #FFF;
      border: 1px solid rgba(60, 70, 114, 0.0997792);
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.075351);
         -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.075351);
              box-shadow: 0 10px 20px rgba(0, 0, 0, 0.075351);
      padding: 36px 33px; }
      body.single-services section.media-icons-list .media-icon-col .media-icons-block img {
        width: 80px;
        height: 80px; }

body.single-services .custom-posting .row.cp-row.align-items-center {
  margin-bottom: 60px; }

body.single-services .blog-parts.navigator_posts_3 {
  margin: 80px 0px; }
  body.single-services .blog-parts.navigator_posts_3 .item {
    background: #000;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    border: 1px solid transparent; }
    body.single-services .blog-parts.navigator_posts_3 .item .postimg {
      -webkit-border-top-right-radius: 10px;
         -moz-border-radius-topright: 10px;
              border-top-right-radius: 10px;
      -webkit-border-top-left-radius: 10px;
         -moz-border-radius-topleft: 10px;
              border-top-left-radius: 10px; }
    body.single-services .blog-parts.navigator_posts_3 .item .post-inner-content {
      padding: 15px; }
      body.single-services .blog-parts.navigator_posts_3 .item .post-inner-content .post-date {
        color: #4dbc93; }
      body.single-services .blog-parts.navigator_posts_3 .item .post-inner-content .post-title p {
        color: #fff;
        font-size: 18px; }
    body.single-services .blog-parts.navigator_posts_3 .item .author-parts {
      display: inline-block;
      width: 100%;
      margin-top: 40px; }
      body.single-services .blog-parts.navigator_posts_3 .item .author-parts a {
        float: left; }
        body.single-services .blog-parts.navigator_posts_3 .item .author-parts a img {
          float: left;
          width: 30px;
          height: 30px;
          -webkit-border-radius: 50%;
             -moz-border-radius: 50%;
                  border-radius: 50%;
          border: 2px solid #fff; }
        body.single-services .blog-parts.navigator_posts_3 .item .author-parts a h5 {
          float: left;
          margin-left: 10px;
          font-size: 16px;
          margin-top: 6px;
          color: #fff; }
      body.single-services .blog-parts.navigator_posts_3 .item .author-parts span.date {
        float: right;
        color: #4dbc93; }
        body.single-services .blog-parts.navigator_posts_3 .item .author-parts span.date .far {
          font-size: 12px; }

body.single-services .faq_accordion {
  margin: 60px 0px 70px; }
  body.single-services .faq_accordion .placements_heading.text-center {
    width: 100%; }
  body.single-services .faq_accordion #accordion {
    padding: 0 10%; }
    body.single-services .faq_accordion #accordion button {
      color: #fff;
      font-size: 20px;
      padding: 10px 0px 15px 0px;
      width: 100%;
      text-align: left; }
      body.single-services .faq_accordion #accordion button:focus {
        -webkit-box-shadow: none;
           -moz-box-shadow: none;
                box-shadow: none; }
      body.single-services .faq_accordion #accordion button.btn.head-faq.collapsed::after {
        font-family: 'Font Awesome 5 Pro';
        content: "\f055";
        float: right;
        color: #4dbc93; }
      body.single-services .faq_accordion #accordion button.btn.head-faq::after {
        font-family: 'Font Awesome 5 Pro';
        content: "\f056";
        float: right;
        color: #4dbc93; }
    body.single-services .faq_accordion #accordion .content-body {
      padding: 0px 0px 15px 0px; }
    body.single-services .faq_accordion #accordion .faq_content_separator {
      border-bottom: 1px solid grey; }

body.single-services .custom-posting {
  margin: 80px ​0; }
  body.single-services .custom-posting .image-blade:first-of-type {
    margin-top: 60px; }
  body.single-services .custom-posting .image-blade:last-of-type {
    margin-bottom: 0; }
  body.single-services .custom-posting .cps_heading {
    width: 100%;
    text-align: center;
    margin-bottom: 50px; }

body.single-services section.image-group {
  background: #000;
  padding: 100px 0px;
  position: relative; }
  body.single-services section.image-group h2.cps_heading {
    text-align: center;
    width: 100%; }
  body.single-services section.image-group .image-section {
    width: 70%;
    margin: 0 auto; }
    body.single-services section.image-group .image-section .main-image {
      width: 100%;
      height: 350px;
      -webkit-border-radius: 10px;
         -moz-border-radius: 10px;
              border-radius: 10px;
      position: relative;
      z-index: 2; }
    body.single-services section.image-group .image-section span.left-grey {
      position: absolute;
      left: 15%;
      top: 62%; }
    body.single-services section.image-group .image-section span.left-white-lines {
      position: absolute;
      top: 77%;
      left: 17%; }
      body.single-services section.image-group .image-section span.left-white-lines img {
        z-index: 3;
        position: relative; }
    body.single-services section.image-group .image-section .right-grey-round {
      position: absolute;
      top: 73%;
      right: 15%; }
      body.single-services section.image-group .image-section .right-grey-round img {
        position: relative;
        z-index: 111; }
    body.single-services section.image-group .image-section span.right-white-round {
      position: absolute;
      top: 62%;
      right: 13%; }
    body.single-services section.image-group .image-section span.right-white-lines {
      position: absolute;
      top: 70%;
      right: 16.8%; }
      body.single-services section.image-group .image-section span.right-white-lines img {
        z-index: 1111;
        position: relative; }

body.single-services .related-service {
  background-color: #000;
  padding: 60px 0px 30px;
  margin-bottom: 0; }
  @media (min-width: 1200px) {
    body.single-services .related-service .capabilities-slider-scroll.unScroll {
      padding: 0; } }
  body.single-services .related-service .capabilities-slider .slide-prev, body.single-services .related-service .capabilities-slider .slide-next {
    display: none !important; }
  body.single-services .related-service .capabilities-slider .slide-item, body.single-services .related-service .capabilities-slider .slick-slide {
    width: 400px !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 400px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 400px;
            flex: 0 0 400px;
    float: left; }
  body.single-services .related-service .view_all {
    color: #fff;
    border: 2px solid;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    padding: 10px 20px;
    float: left; }
  body.single-services .related-service .capabilities-button-nav {
    margin-top: 30px; }
    body.single-services .related-service .capabilities-button-nav span {
      display: inline-block;
      margin-right: 30px;
      font-size: 22px; }
    body.single-services .related-service .capabilities-button-nav .btn-circle {
      display: inline-block;
      padding: 8px 10px 10px; }
  body.single-services .related-service h2.placements_heading.text-left {
    width: 100%;
    font-size: 30px; }
  body.single-services .related-service .related-service-post {
    background-color: #1D1C1C;
    padding: 40px 30px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    max-width: 400px; }
    body.single-services .related-service .related-service-post .col-md-6.col-12 {
      width: 100%;
      max-width: 100%; }
      body.single-services .related-service .related-service-post .col-md-6.col-12 .hero-text {
        margin: 0px;
        -webkit-transform: none;
           -moz-transform: none;
            -ms-transform: none;
             -o-transform: none;
                transform: none; }
    body.single-services .related-service .related-service-post .relted-serv-top {
      border-bottom: 1px solid #fff;
      padding-bottom: 15px;
      margin-bottom: 30px; }
      body.single-services .related-service .related-service-post .relted-serv-top a {
        margin-bottom: 0px;
        font-size: 20px;
        color: #fff; }
    body.single-services .related-service .related-service-post p {
      margin-bottom: 0px; }
    body.single-services .related-service .related-service-post .relted-serv-top:after {
      font-family: 'Font Awesome 5 Pro';
      content: "\f140";
      float: right;
      color: #fff; }
  body.single-services .related-service .relted-section-bottom.clearfix {
    margin-top: 50px;
    width: 100%; }
    body.single-services .related-service .relted-section-bottom.clearfix .drag-carousal {
      float: right; }
      body.single-services .related-service .relted-section-bottom.clearfix .drag-carousal h3 {
        position: relative;
        top: -14px;
        margin-right: 15px;
        display: inline-block; }
      body.single-services .related-service .relted-section-bottom.clearfix .drag-carousal a {
        display: inline-block; }
      body.single-services .related-service .relted-section-bottom.clearfix .drag-carousal .fal {
        font-size: 50px;
        color: #fff;
        display: inline-block; }

body.single-services .request_proposal {
  padding: 80px 0px; }
  body.single-services .request_proposal .left-pro {
    float: left;
    width: 52%;
    margin-top: 100px; }
    body.single-services .request_proposal .left-pro p {
      font-size: 45px;
      font-weight: bolder;
      z-index: 1;
      position: relative;
      margin-bottom: 0px; }
      body.single-services .request_proposal .left-pro p strong {
        color: #4dbc93; }
    body.single-services .request_proposal .left-pro span.quote-by {
      display: block;
      font-size: 20px;
      text-align: right;
      z-index: 1;
      position: relative;
      float: right; }
  body.single-services .request_proposal .right-pro {
    float: left;
    width: 48%;
    position: relative;
    left: -155px; }
    body.single-services .request_proposal .right-pro .request_pro-btn {
      background: #000;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      height: 550px;
      text-align: center;
      width: 550px; }
      body.single-services .request_proposal .right-pro .request_pro-btn a {
        margin-top: 210px;
        display: inline-block;
        color: #fff;
        font-size: 25px;
        border: 2px solid;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        padding: 35px 20px;
        line-height: 1.2;
        -webkit-transition: background .4s, color .4s, -webkit-transform ease-out 0.1s;
        transition: background .4s, color .4s, -webkit-transform ease-out 0.1s;
        -o-transition: background .4s, color .4s, -o-transform ease-out 0.1s;
        -moz-transition: transform ease-out 0.1s, background .4s, color .4s, -moz-transform ease-out 0.1s;
        transition: transform ease-out 0.1s, background .4s, color .4s;
        transition: transform ease-out 0.1s, background .4s, color .4s, -webkit-transform ease-out 0.1s, -moz-transform ease-out 0.1s, -o-transform ease-out 0.1s; }
        body.single-services .request_proposal .right-pro .request_pro-btn a:hover {
          background-color: #25dca8 !important;
          -webkit-transform: scale(1);
             -moz-transform: scale(1);
              -ms-transform: scale(1);
               -o-transform: scale(1);
                  transform: scale(1); }
    body.single-services .request_proposal .right-pro .cgreen-large {
      background-color: #4dbc93;
      width: 40px;
      height: 40px;
      display: inline-block;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      position: absolute;
      right: 2%;
      top: 70%;
      z-index: -2; }
    body.single-services .request_proposal .right-pro .cgreen-small {
      background-color: #4dbc93;
      width: 20px;
      height: 20px;
      display: inline-block;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      position: absolute;
      right: -4%;
      top: 81%; }
    body.single-services .request_proposal .right-pro span.white_lines_large {
      position: absolute;
      right: 0%;
      top: 70%; }
    body.single-services .request_proposal .right-pro span.white_lines_small {
      position: absolute;
      top: 0px;
      right: 7%; }

@media (max-width: 767.98px) {
  body.single-services .hero-subservices .halfpage_header_img_vid {
    width: 100%;
    position: relative;
    left: 0px; }
  body.single-services .icons_horizontal .icons-hor .item {
    margin: 15px 0px;
    width: 30%; }
    body.single-services .icons_horizontal .icons-hor .item img {
      width: 80%; }
  body.single-services .tabbing-list #dropdownTab #dropdownMenuButton {
    display: none; }
  body.single-services .tabbing-list #dropdownTab .dropdown-menu {
    position: relative;
    float: none;
    background: none;
    top: 0px;
    padding: 0px; }
    body.single-services .tabbing-list #dropdownTab .dropdown-menu .dropdown-item {
      background: none;
      color: #fff;
      width: auto; }
      body.single-services .tabbing-list #dropdownTab .dropdown-menu .dropdown-item.active {
        background: none;
        color: #4dbc93; }
  body.single-services .tabbing-list .tab-content {
    padding: 10px !important; }
    body.single-services .tabbing-list .tab-content .tab-pane .tabbing-panel-image {
      margin: 15px 0px; }
  body.single-services .media-icons-list .media-icon-col {
    padding: 20px 20px !important; }
    body.single-services .media-icons-list .media-icon-col .media-icons-block img {
      width: auto !important;
      height: auto !important; }
  body.single-services .custom-posting {
    margin: 20px 0px; }
    body.single-services .custom-posting .cps-box {
      margin: 30px 0px; }
  body.single-services .faq_accordion #accordion {
    padding: 0 0%; }
  body.single-services .image-group .image-section {
    width: 80% !important; }
    body.single-services .image-group .image-section .main-image {
      height: auto !important; }
    body.single-services .image-group .image-section .left-grey {
      left: 5% !important;
      top: 65% !important;
      width: 25%; }
    body.single-services .image-group .image-section .left-white-lines {
      left: 8% !important;
      top: 73% !important;
      width: 10%; }
    body.single-services .image-group .image-section .right-grey-round {
      top: 70% !important;
      right: 4% !important;
      width: 19%; }
    body.single-services .image-group .image-section .right-white-lines {
      top: 68% !important;
      right: 5% !important;
      width: 14%; }
    body.single-services .image-group .image-section .right-white-round {
      top: 57% !important;
      width: 23%;
      right: -1% !important; }
  body.single-services .request_proposal {
    padding: 40px 0px; }
    body.single-services .request_proposal .left-pro {
      margin-top: 50px;
      width: 50%; }
      body.single-services .request_proposal .left-pro p {
        font-size: 20px; }
    body.single-services .request_proposal .right-pro {
      width: 50%;
      left: -30px; }
      body.single-services .request_proposal .right-pro .request_pro-btn {
        width: 100%; }
        body.single-services .request_proposal .right-pro .request_pro-btn a {
          font-size: 13px;
          margin-top: 33%;
          padding: 15px 8px; }
      body.single-services .request_proposal .right-pro .white_lines_small {
        right: -12% !important;
        width: 20%; }
      body.single-services .request_proposal .right-pro .white_lines_large {
        position: absolute;
        right: -5%;
        top: 68%;
        width: 40%; }
      body.single-services .request_proposal .right-pro .cgreen-small {
        width: 15px;
        height: 15px;
        right: -16%;
        top: 83%; }
      body.single-services .request_proposal .right-pro .cgreen-large {
        width: 30px;
        height: 30px;
        right: -5%;
        top: 64%;
        z-index: -2; }
  body.single-services .faq_accordion {
    margin: 40px 0 60px; }
  body.single-services .gc_sub_service table {
    width: 100%; }
  body.single-services .blog-parts .card-blog-post {
    margin-bottom: 20px; }
  body.single-services .related-service {
    padding: 60px 0 40px; }
    body.single-services .related-service .capabilities-slider {
      left: 0 !important;
      width: 100%; }
      body.single-services .related-service .capabilities-slider .slide-item {
        padding: 0;
        width: 100% !important;
        margin-bottom: 15px; } }

@media (max-width: 400px) {
  body.single-services .left-pro {
    margin-top: 15px; }
    body.single-services .left-pro p {
      font-size: 16px !important; }
  body.single-services .right-pro .request_pro-btn {
    width: 120% !important; }
    body.single-services .right-pro .request_pro-btn a {
      margin-top: 34% !important; }
  body.single-services .right-pro .white_lines_small {
    right: -30% !important; }
  body.single-services .right-pro .white_lines_large {
    right: -25% !important;
    top: 68% !important;
    width: 40% !important; }
  body.single-services .right-pro .cgreen-small {
    right: -35% !important; }
  body.single-services .right-pro .cgreen-large {
    right: -28% !important; } }

@media screen and (min-width: 601px) and (max-width: 768px) {
  body.single-services .icons_horizontal .icons-hor .item {
    margin: 15px 0px;
    width: 50%;
    float: left; }
    body.single-services .icons_horizontal .icons-hor .item img {
      width: 50%; }
  body.single-services .hero-subservices .col-md-6.col-12 {
    width: 55%;
    max-width: 55%; }
  body.single-services .tabbing-list #dropdownTab #dropdownMenuButton {
    display: none; }
  body.single-services .tabbing-list #dropdownTab .dropdown-menu {
    position: relative;
    float: none;
    background: none;
    top: 0px;
    padding: 0px; }
    body.single-services .tabbing-list #dropdownTab .dropdown-menu .dropdown-item {
      background: none;
      color: #fff;
      width: auto;
      font-size: 20px; }
      body.single-services .tabbing-list #dropdownTab .dropdown-menu .dropdown-item.active {
        background: none;
        color: #4dbc93; }
  body.single-services .image-group .image-section {
    width: 80% !important; }
    body.single-services .image-group .image-section .main-image {
      height: auto !important; }
    body.single-services .image-group .image-section .left-grey {
      left: 4% !important;
      top: 70% !important;
      width: 23%; }
    body.single-services .image-group .image-section .left-white-lines {
      left: 8% !important;
      top: 77% !important;
      width: 10%; }
    body.single-services .image-group .image-section .right-grey-round {
      top: 74% !important;
      right: 7% !important;
      width: 15%; }
    body.single-services .image-group .image-section .right-white-lines {
      top: 70% !important;
      width: 20%;
      right: -1% !important; }
    body.single-services .image-group .image-section .right-white-round {
      top: 64% !important;
      right: 4% !important;
      width: 14%; }
  body.single-services .custom-posting .cps-box {
    margin: 30px 0px; }
  body.single-services .left-pro {
    margin-top: 70px !important; }
    body.single-services .left-pro p {
      font-size: 25px !important; }
  body.single-services .right-pro {
    left: -80px !important; }
    body.single-services .right-pro .request_pro-btn {
      width: 120% !important; }
      body.single-services .right-pro .request_pro-btn a {
        margin-top: 38% !important;
        font-size: 18px !important;
        padding: 25px 15px !important; }
    body.single-services .right-pro .white_lines_small {
      right: -30% !important; }
    body.single-services .right-pro .white_lines_large {
      right: -25% !important;
      top: 68% !important;
      width: 40% !important; }
    body.single-services .right-pro .cgreen-small {
      right: -30% !important; }
    body.single-services .right-pro .cgreen-large {
      right: -20% !important; }
  body.single-services .media-icons-list .media-icons-block img {
    width: auto !important;
    height: auto !important; }
  body.single-services .blog-parts .card-blog-post .content {
    padding: 4px !important; }
  body.single-services .blog-parts .card-blog-post .card-blog-bottom {
    padding: 4px !important; }
  body.single-services .capabilities-slider {
    left: 0 !important; }
  body.single-services .hero::before {
    width: 50% !important;
    height: 800px !important; } }

@media screen and (min-width: 769px) and (max-width: 1024px) {
  body.single-services .icons_horizontal .icons-hor .item {
    margin: 15px 0px; }
    body.single-services .icons_horizontal .icons-hor .item img {
      margin: 0px 20px; }
  body.single-services .hero-subservices .col-md-6.col-12 {
    width: 55%;
    max-width: 55%; }
  body.single-services .tabbing-list #dropdownTab #dropdownMenuButton {
    display: none; }
  body.single-services .tabbing-list #dropdownTab .dropdown-menu {
    position: relative;
    float: none;
    background: none;
    top: 0px;
    padding: 0px; }
    body.single-services .tabbing-list #dropdownTab .dropdown-menu .dropdown-item {
      background: none;
      color: #fff;
      width: auto;
      font-size: 20px; }
      body.single-services .tabbing-list #dropdownTab .dropdown-menu .dropdown-item.active {
        background: none;
        color: #4dbc93; }
  body.single-services .image-group .image-section .main-image {
    height: auto !important; }
  body.single-services .image-group .image-section .left-grey {
    left: 6% !important;
    top: 69% !important;
    width: 23%; }
  body.single-services .image-group .image-section .left-white-lines {
    left: 13% !important;
    top: 78% !important;
    width: 10%; }
  body.single-services .image-group .image-section .right-grey-round {
    top: 74% !important;
    right: 7% !important;
    width: 15%; }
  body.single-services .image-group .image-section .right-white-lines {
    top: 70% !important;
    width: 20%;
    right: -1% !important; }
  body.single-services .image-group .image-section .right-white-round {
    top: 64% !important;
    right: 4% !important;
    width: 14%; }
  body.single-services .custom-posting .cps-box {
    margin: 30px 0px; }
  body.single-services .left-pro {
    margin-top: 70px !important; }
    body.single-services .left-pro p {
      font-size: 25px !important; }
  body.single-services .right-pro {
    left: -80px !important; }
    body.single-services .right-pro .request_pro-btn {
      width: 100% !important; }
      body.single-services .right-pro .request_pro-btn a {
        margin-top: 38% !important; }
    body.single-services .right-pro .white_lines_small {
      right: -6% !important; }
    body.single-services .right-pro .white_lines_large {
      right: -4% !important; }
    body.single-services .right-pro .cgreen-small {
      right: -12% !important; }
    body.single-services .right-pro .cgreen-large {
      right: 0% !important; }
  body.single-services .media-icons-list .media-icons-block img {
    width: auto !important;
    height: auto !important; }
  body.single-services .capabilities-card-nav .slide-item {
    margin-bottom: 20px; } }

body.single-services .hero::before {
  background-color: #000000;
  content: "";
  width: 540px;
  height: 1100px;
  position: absolute;
  top: 0;
  right: 0; }

body.popup-active main {
  -webkit-filter: blur(2.5px);
          filter: blur(2.5px); }

.contact-popup {
  background-color: #12131A;
  margin-top: 0px;
  height: 0px;
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  position: relative;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s; }
  .contact-popup.active {
    margin-top: -125px;
    height: 100%;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); }
    .contact-popup.active .contact-popup-bg {
      position: absolute;
      background: rgba(0, 0, 0, 0.8);
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      height: 100vh;
      width: 100vw; }
  .contact-popup .navbar-brand {
    display: none; }
  .contact-popup > .container {
    position: relative; }
  .contact-popup .close-popup {
    position: absolute;
    top: 25px;
    right: -80px;
    width: 68px;
    height: 68px; }
    .contact-popup .close-popup.btn-circle.btn-white:not(:hover) {
      border-color: #FFFFFF !important; }
    .contact-popup .close-popup > span {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
         -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
           -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
              transform: translateX(-50%) translateY(-50%) rotate(45deg);
      width: 34px;
      height: 3px;
      background-color: #FFFFFF; }
      .contact-popup .close-popup > span:last-of-type {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
           -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
            -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
             -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
                transform: translateX(-50%) translateY(-50%) rotate(-45deg); }
  @media (min-width: 1199px) {
    .contact-popup {
      padding: 0 125px; }
      .contact-popup > .container {
        max-width: none; } }
  @media (max-width: 1199.98px) {
    .contact-popup .close-popup {
      right: 30px;
      z-index: 5; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .contact-popup {
      padding: 0 10px; }
      .contact-popup > .container {
        max-width: none; } }
  @media (max-width: 991.98px) {
    .contact-popup {
      height: 0px; }
      .contact-popup .bg-wrapper {
        display: none; }
      .contact-popup.active {
        margin-top: -85px;
        height: 102% !important; }
      .contact-popup .close-popup {
        right: 15px;
        top: 25px;
        width: 48px;
        height: 48px; }
        .contact-popup .close-popup > span {
          width: 24px; }
      .contact-popup .navbar-brand {
        top: 20px;
        left: 15px; } }
  @media (max-width: 767.98px) {
    .contact-popup {
      overflow: auto;
      padding-bottom: 30px; } }

.contact-text {
  max-width: 500px;
  margin-bottom: 80px; }
  .contact-text h2 {
    margin-bottom: 20px; }
  .contact-text .contact-text-icon > i {
    height: 47px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: -3px; }
  @media (max-width: 991.98px) {
    .contact-text {
      margin-bottom: 50px; } }
  @media (max-width: 767.98px) {
    .contact-text {
      padding-top: 50px; } }

.contact-text-icon {
  position: relative;
  padding-left: 40px;
  left: -40px; }
  .contact-text-icon > i {
    position: absolute;
    top: 4px;
    left: 0;
    font-size: 24px; }
  .contact-text-icon h3 {
    margin-bottom: 18px; }
  .contact-text-icon a {
    color: #FFFFFF; }
    .contact-text-icon a:hover, .contact-text-icon a:focus {
      color: #01DDB5; }
  @media (max-width: 1199.98px) {
    .contact-text-icon {
      left: 0; } }
  @media (max-width: 991.98px) {
    .contact-text-icon {
      margin-bottom: 30px; } }

.contact-form-wrapper {
  background-color: #12131A;
  padding: 70px;
  height: 100vh;
  min-height: 780px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .contact-form-wrapper .gform_confirmation_wrapper .gform_confirmation_message {
    font-size: 24px;
    font-weight: 600;
    margin-top: 20px; }
  .contact-form-wrapper h3 {
    margin: 0; }
  .contact-form-wrapper .gform_wrapper div.validation_error {
    display: none; }
  .contact-form-wrapper .gform_wrapper ul.gform_fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .contact-form-wrapper .gform_wrapper ul.gform_fields li.gfield {
      margin-top: 15px;
      padding: 0 !important;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .contact-form-wrapper .gform_wrapper ul.gform_fields li.gfield.field-captcha {
        margin: 0;
        opacity: 0; }
        .contact-form-wrapper .gform_wrapper ul.gform_fields li.gfield.field-captcha .ginput_recaptcha {
          margin: 0; }
      .contact-form-wrapper .gform_wrapper ul.gform_fields li.gfield.gfield_error {
        background: transparent;
        border: 0;
        padding: 0;
        margin: 5px 0 0 !important; }
        .contact-form-wrapper .gform_wrapper ul.gform_fields li.gfield.gfield_error .validation_message {
          display: none !important; }
        .contact-form-wrapper .gform_wrapper ul.gform_fields li.gfield.gfield_error input, .contact-form-wrapper .gform_wrapper ul.gform_fields li.gfield.gfield_error textarea, .contact-form-wrapper .gform_wrapper ul.gform_fields li.gfield.gfield_error select {
          border-color: red !important;
          max-width: none !important; }
      .contact-form-wrapper .gform_wrapper ul.gform_fields li.gfield.col-right, .contact-form-wrapper .gform_wrapper ul.gform_fields li.gfield.col-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; }
      .contact-form-wrapper .gform_wrapper ul.gform_fields li.gfield.col-right {
        padding-left: 10px !important; }
      .contact-form-wrapper .gform_wrapper ul.gform_fields li.gfield.col-left {
        padding-right: 10px !important; }
  .contact-form-wrapper .gform_wrapper .top_label .gfield_label {
    color: #FAFAFA;
    font-weight: 800;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0; }
    .contact-form-wrapper .gform_wrapper .top_label .gfield_label .gfield_required {
      display: none; }
  .contact-form-wrapper .gform_wrapper .top_label input, .contact-form-wrapper .gform_wrapper .top_label textarea, .contact-form-wrapper .gform_wrapper .top_label select {
    background-color: transparent;
    border: 1px solid #90fed5;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    color: #FAFAFA;
    font-size: 14px !important;
    padding: 7px 8px !important;
    outline: none !important;
    width: 100% !important;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;
    -moz-transition: box-shadow .3s, -moz-box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s, -moz-box-shadow .3s; }
    .contact-form-wrapper .gform_wrapper .top_label input::-webkit-input-placeholder, .contact-form-wrapper .gform_wrapper .top_label textarea::-webkit-input-placeholder, .contact-form-wrapper .gform_wrapper .top_label select::-webkit-input-placeholder {
      color: #FAFAFA;
      opacity: .8; }
    .contact-form-wrapper .gform_wrapper .top_label input:-moz-placeholder, .contact-form-wrapper .gform_wrapper .top_label textarea:-moz-placeholder, .contact-form-wrapper .gform_wrapper .top_label select:-moz-placeholder {
      color: #FAFAFA;
      opacity: .8; }
    .contact-form-wrapper .gform_wrapper .top_label input::-moz-placeholder, .contact-form-wrapper .gform_wrapper .top_label textarea::-moz-placeholder, .contact-form-wrapper .gform_wrapper .top_label select::-moz-placeholder {
      color: #FAFAFA;
      opacity: .8; }
    .contact-form-wrapper .gform_wrapper .top_label input:-ms-input-placeholder, .contact-form-wrapper .gform_wrapper .top_label textarea:-ms-input-placeholder, .contact-form-wrapper .gform_wrapper .top_label select:-ms-input-placeholder {
      color: #FAFAFA;
      opacity: .8; }
    .contact-form-wrapper .gform_wrapper .top_label input::-ms-input-placeholder, .contact-form-wrapper .gform_wrapper .top_label textarea::-ms-input-placeholder, .contact-form-wrapper .gform_wrapper .top_label select::-ms-input-placeholder {
      color: #FAFAFA;
      opacity: .8; }
    .contact-form-wrapper .gform_wrapper .top_label input::placeholder, .contact-form-wrapper .gform_wrapper .top_label textarea::placeholder, .contact-form-wrapper .gform_wrapper .top_label select::placeholder {
      color: #FAFAFA;
      opacity: .8; }
    .contact-form-wrapper .gform_wrapper .top_label input:hover, .contact-form-wrapper .gform_wrapper .top_label input:focus, .contact-form-wrapper .gform_wrapper .top_label textarea:hover, .contact-form-wrapper .gform_wrapper .top_label textarea:focus, .contact-form-wrapper .gform_wrapper .top_label select:hover, .contact-form-wrapper .gform_wrapper .top_label select:focus {
      -webkit-box-shadow: 0px 0px 0 3px rgba(144, 254, 213, 0.4);
         -moz-box-shadow: 0px 0px 0 3px rgba(144, 254, 213, 0.4);
              box-shadow: 0px 0px 0 3px rgba(144, 254, 213, 0.4); }
  .contact-form-wrapper .gform_wrapper .top_label select {
    cursor: pointer; }
    .contact-form-wrapper .gform_wrapper .top_label select * {
      background-color: #000000 !important;
      color: #FFFFFF !important;
      -webkit-appearance: none !important;
         -moz-appearance: none !important;
              appearance: none !important;
      padding: 5px !important; }
  .contact-form-wrapper .gform_wrapper .gform_footer {
    display: inline-block;
    width: auto; }
    .contact-form-wrapper .gform_wrapper .gform_footer input.button {
      background-color: #01DDB5;
      -webkit-border-radius: 6px;
         -moz-border-radius: 6px;
              border-radius: 6px;
      font-weight: bold;
      font-size: 20px !important;
      line-height: 19px !important;
      color: #000000;
      border: 0;
      padding: 11px 17px !important;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      -moz-transition: all .3s;
      transition: all .3s; }
      .contact-form-wrapper .gform_wrapper .gform_footer input.button:hover, .contact-form-wrapper .gform_wrapper .gform_footer input.button:focus {
        background-color: #90fed5;
        -webkit-box-shadow: none !important;
           -moz-box-shadow: none !important;
                box-shadow: none !important; }
  .contact-form-wrapper .bg-wrapper:before, .contact-form-wrapper .bg-wrapper:after {
    content: "";
    background-color: #ffe189;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%; }
  .contact-form-wrapper .bg-wrapper:before {
    position: absolute;
    top: 690px;
    left: 50px; }
  .contact-form-wrapper .bg-wrapper:after {
    background-color: #baeeff;
    position: absolute;
    top: 95px;
    right: 40px; }
  .contact-form-wrapper .bg-wrapper .img-right {
    position: absolute;
    right: -85px;
    top: 50px;
    z-index: -1;
    width: auto; }
    .contact-form-wrapper .bg-wrapper .img-right.circle-pattern {
      position: absolute;
      right: -28px;
      top: 630px;
      z-index: 1;
      width: 90px; }
  .contact-form-wrapper .bg-wrapper .img-left {
    position: absolute;
    top: 150px;
    left: -70px;
    z-index: -1; }
    .contact-form-wrapper .bg-wrapper .img-left.circle-pattern {
      top: 60px;
      z-index: 2;
      width: 80px;
      left: -25px; }
  @media (min-width: 1365px) {
    .contact-form-wrapper {
      padding: 100px; } }
  @media (max-width: 1199.98px) {
    .contact-form-wrapper {
      padding: 170px 70px 140px; } }
  @media (max-width: 991.98px) {
    .contact-form-wrapper {
      padding: 170px 30px 140px; } }
  @media (max-width: 767.98px) {
    .contact-form-wrapper {
      padding: 120px 30px 10px;
      margin: 0 -30px 0;
      height: auto;
      min-height: auto; } }

#header.headroom--not-top .contact-popup.active {
  margin-top: 8px; }

#header.headroom--pinned .contact-popup.active {
  margin-top: -115px; }

@media (max-width: 767.98px) {
  body.popup-active {
    overflow: hidden; }
    body.popup-active #header {
      height: 100%; } }

.contact-text-details p {
  font-size: 20px; }
  @media (max-width: 991.98px) {
    .contact-text-details p {
      padding-bottom: 40px; } }
  @media (max-width: 575.98px) {
    .contact-text-details p {
      font-size: 18px; } }

.contact-form-wrapper .ginput_container ul.gfield_checkbox {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2; }
  .contact-form-wrapper .ginput_container ul.gfield_checkbox li label {
    line-height: 1; }
  .contact-form-wrapper .ginput_container ul.gfield_checkbox li input {
    width: 10px !important;
    display: inline-block;
    margin-right: 6px;
    position: relative;
    top: -3px; }

.page-template-contact #header .navbar .navbar-nav .nav-item.nav-btn-circle {
  display: none; }

.page-template-contact .contact-form-wrapper .gform_wrapper ul.gform_fields li.gfield.field-captcha {
  opacity: 1; }
  .page-template-contact .contact-form-wrapper .gform_wrapper ul.gform_fields li.gfield.field-captcha .grecaptcha-badge {
    left: 15px;
    right: inherit !important;
    width: 69px !important;
    -webkit-transition: all 0.3s !important;
    -o-transition: all 0.3s !important;
    -moz-transition: all 0.3s !important;
    transition: all 0.3s !important;
    z-index: 20; }

#main-contact {
  overflow: hidden;
  position: relative; }
  @media (min-width: 1199px) {
    #main-contact {
      padding: 0 125px; }
      #main-contact > .container {
        max-width: none; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    #main-contact {
      padding: 0 10px; }
      #main-contact > .container {
        max-width: none; } }
  @media (max-width: 991.98px) {
    #main-contact {
      padding-top: 60px; } }
  @media (min-width: 992px) {
    #main-contact .contact-form-wrapper {
      padding: 220px 70px 100px; } }
  @media (max-width: 991.98px) {
    #main-contact .contact-form-wrapper .bg-wrapper {
      display: none; } }

.page-template-catelog #header, .page-template-catelog #footer {
  display: none !important; }

.catelog-thank-you {
  text-align: center;
  padding: 170px 0 70px;
  position: relative; }
  .catelog-thank-you .logo-thankyou {
    margin-bottom: 40px; }
    .catelog-thank-you .logo-thankyou img {
      max-width: 70%; }
  .catelog-thank-you .text-thankyou {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 35px; }
    .catelog-thank-you .text-thankyou .leaf-right {
      -webkit-transform: scaleX(-1);
         -moz-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
           -o-transform: scaleX(-1);
              transform: scaleX(-1); }
  .catelog-thank-you .content-thankyou {
    max-width: 820px;
    margin: 0 auto; }
    .catelog-thank-you .content-thankyou p, .catelog-thank-you .content-thankyou ul, .catelog-thank-you .content-thankyou ol {
      font-size: 26px; }
  .catelog-thank-you .bg-thankyou {
    position: absolute;
    top: 0;
    right: 0;
    left: 0; }
    .catelog-thank-you .bg-thankyou img {
      width: 100%; }
  @media (max-width: 1199.98px) {
    .catelog-thank-you .text-thankyou img {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 78%;
         -moz-box-flex: 0;
          -ms-flex: 0 0 78%;
              flex: 0 0 78%;
      width: 78%; }
    .catelog-thank-you .text-thankyou .leaf-left, .catelog-thank-you .text-thankyou .leaf-right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12%;
         -moz-box-flex: 0;
          -ms-flex: 0 0 12%;
              flex: 0 0 12%;
      width: 12%; } }
  @media (max-width: 991.98px) {
    .catelog-thank-you {
      padding: 100px 0 50px; }
      .catelog-thank-you .text-thankyou img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 84%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 84%;
                flex: 0 0 84%;
        width: 84%; }
      .catelog-thank-you .text-thankyou .leaf-left, .catelog-thank-you .text-thankyou .leaf-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 12%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 12%;
                flex: 0 0 12%;
        width: 12%; } }
  @media (max-width: 767.98px) {
    .catelog-thank-you .logo-thankyou {
      margin-bottom: 40px; }
    .catelog-thank-you .text-thankyou {
      margin-bottom: 40px; }
    .catelog-thank-you .content-thankyou p, .catelog-thank-you .content-thankyou ul, .catelog-thank-you .content-thankyou ol {
      font-size: 20px; } }

.catelog-form {
  position: relative; }
  .catelog-form.form-success .gift-options, .catelog-form.form-success .submit-selection {
    display: none; }
  .catelog-form.form-success .gform_confirmation_message {
    font-size: 50px;
    font-weight: 600;
    padding: 240px 0 50px;
    max-width: 700px;
    margin: 0 auto;
    text-align: center; }
  @media (max-width: 991.98px) {
    .catelog-form.form-success {
      padding-top: 70px; } }
  @media (max-width: 767.98px) {
    .catelog-form.form-success .gform_confirmation_message {
      font-size: 30px;
      padding: 110px 0 40px; } }
  .catelog-form > .container {
    position: relative; }
    @media (min-width: 1200px) {
      .catelog-form > .container {
        max-width: 990px; } }
  .catelog-form .shipping-info-images .img-left {
    position: absolute;
    top: -60px;
    left: 0; }
  .catelog-form .shipping-info-images .img-right {
    position: absolute;
    top: -30px;
    right: -20px; }
  @media (max-width: 767.98px) {
    .catelog-form .shipping-info-images .img-left {
      width: 60px;
      left: 15px; }
    .catelog-form .shipping-info-images .img-right {
      width: 80px;
      right: 15px;
      top: -50px; } }
  .catelog-form .gift-options {
    position: absolute;
    top: 609px;
    z-index: 10;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 960px;
    margin: 0 auto; }
    .catelog-form .gift-options .img-left {
      position: relative;
      top: 50px; }
    @media (max-width: 767.98px) {
      .catelog-form .gift-options {
        top: 820px;
        padding-right: 20px; }
        .catelog-form .gift-options .img-left {
          width: 100px;
          top: 30px; }
        .catelog-form .gift-options .img-right {
          width: 100px; } }
  .catelog-form .submit-selection {
    position: absolute;
    bottom: 40px;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    z-index: -1; }
    .catelog-form .submit-selection .img-left {
      -webkit-transform: scaleX(-1);
         -moz-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
           -o-transform: scaleX(-1);
              transform: scaleX(-1);
      position: relative; }
      @media (min-width: 1200px) {
        .catelog-form .submit-selection .img-left {
          left: -140px; } }
    .catelog-form .submit-selection .img-right {
      position: relative; }
      @media (min-width: 1200px) {
        .catelog-form .submit-selection .img-right {
          right: -140px; } }
    @media (max-width: 767.98px) {
      .catelog-form .submit-selection {
        height: 70px;
        bottom: 90px; }
        .catelog-form .submit-selection > img {
          height: 70px; } }
  .catelog-form:before {
    content: "";
    display: block;
    width: 100%;
    height: 560px;
    background-color: #000000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1; }
    @media (max-width: 767.98px) {
      .catelog-form:before {
        height: 800px; } }
  @media (max-width: 1199.98px) {
    .catelog-form {
      overflow: hidden;
      padding-top: 40px; }
      .catelog-form:before {
        top: 40px; } }
  @media (max-width: 1199.98px) {
    .catelog-form .gform_wrapper form {
      max-width: none;
      width: -webkit-calc(100% + 40px);
      width: -moz-calc(100% + 40px);
      width: calc(100% + 40px); } }
  @media (max-width: 767.98px) {
    .catelog-form .gform_wrapper form {
      width: 100%; } }
  .catelog-form .gform_wrapper .gfield_required {
    display: none; }
  .catelog-form .gform_wrapper .validation_message, .catelog-form .gform_wrapper .validation_error {
    display: none; }
  .catelog-form .gform_wrapper .gfield {
    margin-bottom: 30px;
    padding-right: 40px !important; }
    @media (min-width: 1200px) {
      .catelog-form .gform_wrapper .gfield.gf_list_4col {
        width: 1200px;
        position: relative;
        left: -107px; } }
    @media (max-width: 767.98px) {
      .catelog-form .gform_wrapper .gfield {
        padding-right: 0 !important; } }
    .catelog-form .gform_wrapper .gfield.gfield_error {
      max-width: none !important;
      border: 0;
      background-color: transparent;
      margin: 0 0 30px !important; }
      .catelog-form .gform_wrapper .gfield.gfield_error input:not([type="radio"]) {
        border-color: #f16524 !important; }
    .catelog-form .gform_wrapper .gfield .gfield_label {
      color: #FFFFFF !important;
      font-size: 24px;
      font-weight: 800; }
      @media (max-width: 767.98px) {
        .catelog-form .gform_wrapper .gfield .gfield_label {
          font-size: 20px; } }
    .catelog-form .gform_wrapper .gfield input {
      border: 1px solid #FFFFFF;
      -webkit-border-radius: 6px;
         -moz-border-radius: 6px;
              border-radius: 6px;
      background-color: transparent;
      color: #FFFFFF;
      outline: none !important;
      padding: 10px 20px !important;
      font-weight: 800;
      font-size: 18px !important;
      -webkit-transition: border .3s;
      -o-transition: border .3s;
      -moz-transition: border .3s;
      transition: border .3s; }
      @media (max-width: 767.98px) {
        .catelog-form .gform_wrapper .gfield input {
          font-size: 16px !important;
          padding: 8px 18px !important; } }
      .catelog-form .gform_wrapper .gfield input::-webkit-input-placeholder {
        opacity: 1;
        color: #FFFFFF; }
      .catelog-form .gform_wrapper .gfield input:-moz-placeholder {
        opacity: 1;
        color: #FFFFFF; }
      .catelog-form .gform_wrapper .gfield input::-moz-placeholder {
        opacity: 1;
        color: #FFFFFF; }
      .catelog-form .gform_wrapper .gfield input:-ms-input-placeholder {
        opacity: 1;
        color: #FFFFFF; }
      .catelog-form .gform_wrapper .gfield input::-ms-input-placeholder {
        opacity: 1;
        color: #FFFFFF; }
      .catelog-form .gform_wrapper .gfield input::placeholder {
        opacity: 1;
        color: #FFFFFF; }
      .catelog-form .gform_wrapper .gfield input:hover, .catelog-form .gform_wrapper .gfield input:focus {
        border-color: #01DDB5; }
    .catelog-form .gform_wrapper .gfield .ginput_complex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-flow: row;
              flex-flow: row; }
      .catelog-form .gform_wrapper .gfield .ginput_complex > span {
        padding-right: 40px !important;
        margin: 0 !important; }
      .catelog-form .gform_wrapper .gfield .ginput_complex > .address_line_1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 42%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 42%;
                flex: 0 0 42%;
        width: 42%; }
      .catelog-form .gform_wrapper .gfield .ginput_complex > .address_city {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 22%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 22%;
                flex: 0 0 22%;
        width: 22%; }
      .catelog-form .gform_wrapper .gfield .ginput_complex label {
        display: none !important; }
      @media (max-width: 767.98px) {
        .catelog-form .gform_wrapper .gfield .ginput_complex {
          display: block; }
          .catelog-form .gform_wrapper .gfield .ginput_complex > span {
            padding-right: 0 !important;
            width: 100% !important;
            margin-bottom: 20px !important; } }
    .catelog-form .gform_wrapper .gfield.gsection {
      margin: 0 0 30px;
      padding: 80px 0 0 !important;
      border: 0;
      text-align: center; }
      .catelog-form .gform_wrapper .gfield.gsection.section-gift-options {
        padding: 170px 0 0 !important; }
        @media (max-width: 767.98px) {
          .catelog-form .gform_wrapper .gfield.gsection.section-gift-options {
            padding: 200px 0 0 !important; } }
      .catelog-form .gform_wrapper .gfield.gsection h2.gsection_title {
        font-weight: 800;
        font-size: 45px; }
        @media (max-width: 767.98px) {
          .catelog-form .gform_wrapper .gfield.gsection h2.gsection_title {
            font-size: 32px; } }
      .catelog-form .gform_wrapper .gfield.gsection .gsection_description {
        font-size: 22px;
        margin: 0;
        padding: 0; }
        @media (max-width: 767.98px) {
          .catelog-form .gform_wrapper .gfield.gsection .gsection_description {
            font-size: 18px; } }
    .catelog-form .gform_wrapper .gfield .ginput_container_radio {
      margin-top: -20px; }
      .catelog-form .gform_wrapper .gfield .ginput_container_radio + .validation_message {
        display: block;
        position: relative;
        top: -140px;
        padding: 20px;
        font-size: 20px;
        color: #f16524;
        margin-bottom: -90px; }
      .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin-bottom: 110px; }
        @media (max-width: 767.98px) {
          .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio {
            margin-bottom: 190px;
            margin: 0 -20px 130px; } }
        .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 25%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 25%;
                  flex: 0 0 25%;
          max-width: 25%;
          padding: 30px 10px .2px !important;
          position: relative;
          overflow: visible;
          margin-bottom: 120px; }
          @media (max-width: 991.98px) {
            .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li {
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 33%;
                 -moz-box-flex: 0;
                  -ms-flex: 0 0 33%;
                      flex: 0 0 33%;
              max-width: 33%; } }
          @media (max-width: 767.98px) {
            .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li {
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 50%;
                 -moz-box-flex: 0;
                  -ms-flex: 0 0 50%;
                      flex: 0 0 50%;
              max-width: 50%;
              margin-bottom: 100px; } }
          .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li input[type=radio] {
            cursor: pointer;
            border: 3px solid transparent;
            -webkit-border-radius: 6px;
               -moz-border-radius: 6px;
                    border-radius: 6px;
            -webkit-appearance: none;
               -moz-appearance: none;
                    appearance: none;
            position: absolute;
            top: 30px;
            right: 0;
            bottom: 0;
            left: 10px;
            display: block;
            width: -webkit-calc( 100% - 20px) !important;
            width: -moz-calc( 100% - 20px) !important;
            width: calc( 100% - 20px) !important;
            margin: 0;
            z-index: 4;
            -webkit-transition: border .3s;
            -o-transition: border .3s;
            -moz-transition: border .3s;
            transition: border .3s; }
            .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li input[type=radio]:hover {
              border-color: #01DDB5; }
            .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li input[type=radio]:checked {
              border-color: #f16524; }
              .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li input[type=radio]:checked + label:before {
                opacity: 1;
                top: 0px; }
              .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li input[type=radio]:checked + label:after {
                width: 110px;
                opacity: 1; }
                @media (max-width: 767.98px) {
                  .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li input[type=radio]:checked + label:after {
                    width: 80px; } }
          .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li label {
            -webkit-border-radius: 6px;
               -moz-border-radius: 6px;
                    border-radius: 6px;
            background: #FFFFFF;
            border-radius: 6px;
            height: 308px;
            padding: 25px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
               -moz-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin: 10px;
            width: -webkit-calc(100% - 20px);
            width: -moz-calc(100% - 20px);
            width: calc(100% - 20px);
            max-width: none;
            overflow: visible; }
            .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li label > img {
              width: 100%;
              height: auto;
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 100%;
                 -moz-box-flex: 0;
                  -ms-flex: 0 0 100%;
                      flex: 0 0 100%; }
            .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li label > h3 {
              color: #FFFFFF;
              position: absolute;
              top: 100%;
              left: 20px;
              right: 20px;
              font-weight: 800;
              text-align: left;
              display: -webkit-box;
              display: -webkit-flex;
              display: -moz-box;
              display: -ms-flexbox;
              display: flex;
              margin-top: 5px;
              white-space: normal; }
            .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li label:before {
              content: "";
              display: block;
              width: 84px;
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 84px;
                 -moz-box-flex: 0;
                  -ms-flex: 0 0 84px;
                      flex: 0 0 84px;
              height: 76px;
              -webkit-background-size: 100% 100%;
                 -moz-background-size: 100%;
                      background-size: 100%;
              background-repeat: no-repeat;
              position: absolute;
              top: 15px;
              left: 50%;
              right: 0px;
              -webkit-transform: translateX(-50%);
                 -moz-transform: translateX(-50%);
                  -ms-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%);
              opacity: 0;
              z-index: 7;
              -webkit-transition: all .5s;
              -o-transition: all .5s;
              -moz-transition: all .5s;
              transition: all .5s; }
            .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li label:after {
              content: "";
              position: absolute;
              top: 18px;
              left: 50%;
              width: 0px;
              height: 20px;
              background-color: #1d1c1c;
              text-align: center;
              -webkit-transform: translateX(-50%);
                 -moz-transform: translateX(-50%);
                  -ms-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%);
              z-index: 4;
              -webkit-transition: width .5s, opacity .5s;
              -o-transition: width .5s, opacity .5s;
              -moz-transition: width .5s, opacity .5s;
              transition: width .5s, opacity .5s; }
            @media (max-width: 767.98px) {
              .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li label {
                height: 170px;
                padding: 10px; }
                .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li label h3 {
                  font-size: 18px; }
                .catelog-form .gform_wrapper .gfield .ginput_container_radio .gfield_radio li label:before {
                  width: 57px; } }
    .catelog-form .gform_wrapper .gfield.enjoy-text {
      margin: -40px 0 0 !important;
      padding: 0 !important; }
      .catelog-form .gform_wrapper .gfield.enjoy-text > h3 {
        text-align: center;
        margin: 0;
        font-size: 45px;
        font-weight: 800; }
        @media (max-width: 767.98px) {
          .catelog-form .gform_wrapper .gfield.enjoy-text > h3 {
            font-size: 28px; } }
  .catelog-form .gform_wrapper .gform_footer {
    padding: 20px 0 60px;
    text-align: center; }
    .catelog-form .gform_wrapper .gform_footer input[type="submit"] {
      background-color: transparent;
      font-weight: bold;
      font-size: 20px;
      color: #01DDB5;
      border: 2px solid #01DDB5;
      -webkit-border-radius: 6px;
         -moz-border-radius: 6px;
              border-radius: 6px;
      margin: 0;
      padding: 4px 20px;
      outline: none !important;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      -moz-transition: all .3s;
      transition: all .3s; }
      .catelog-form .gform_wrapper .gform_footer input[type="submit"]:hover, .catelog-form .gform_wrapper .gform_footer input[type="submit"]:focus {
        background-color: #01DDB5;
        color: #12131A; }
      @media (max-width: 767.98px) {
        .catelog-form .gform_wrapper .gform_footer input[type="submit"] {
          width: auto;
          line-height: inherit; } }

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: none !important; }

.catelog-footer {
  padding: 40px 0;
  text-align: center;
  background-color: black; }
  .catelog-footer img {
    width: 235px; }

.careers-page .hero {
  padding-bottom: 0; }
  @media (min-width: 992px) {
    .careers-page .hero .col-hero-inner, .careers-page .hero .hero-image {
      height: 445px;
      min-height: 445px; }
    .careers-page .hero .hero-image {
      width: 48vw; }
    .careers-page .hero .hero-inner {
      max-width: 500px; } }

@media (max-width: 991.98px) {
  .careers-page .hero {
    padding-bottom: 30px; } }

.blog-single {
  position: relative; }

.hero-careers {
  padding: 190px 0 80px;
  background: #12131A; }
  .hero-careers .col-xl-4 {
    position: static; }
  .hero-careers .case-study-hero-content {
    max-width: 560px; }
  .hero-careers h5.date {
    font-weight: bold;
    font-size: 20px;
    margin: 0 0 10px; }
  .hero-careers h1, .hero-careers h2 {
    margin: 0 0 15px; }
  .hero-careers h1 {
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 44px;
    color: #FFFFFF !important; }
  .hero-careers .text-excerpt p {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 34px;
    color: #E6E6E6; }
    .hero-careers .text-excerpt p:last-of-type {
      display: none; }
  @media (max-width: 991.98px) {
    .hero-careers {
      padding: 130px 0 40px; }
      .hero-careers .card-standard {
        margin-top: 20px; } }

.careers-single-main {
  background-color: #FFFFFF;
  padding: 60px 0 50px; }
  .careers-single-main .main-post {
    padding: 30px 0; }
    @media (max-width: 992px) {
      .careers-single-main .main-post {
        madding: 30px 15px; } }
    .careers-single-main .main-post h2 {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 24px;
      line-height: 31px;
      color: #1D1C1C; }
    .careers-single-main .main-post h3 {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-weight: 800;
      font-size: 19px;
      line-height: 1.4;
      margin: 0 0 12px;
      color: #1D1C1C; }
    .careers-single-main .main-post p {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      color: #494B4D; }
    .careers-single-main .main-post ul > li {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      color: #494B4D; }
      .careers-single-main .main-post ul > li::before {
        background-color: #1D1C1C !important; }
  @media (max-width: 991.98px) {
    .careers-single-main {
      padding: 30px 0 0; } }

.career-archive-hero {
  position: relative;
  background: #12131A;
  padding: 80px 0 29px; }
  .career-archive-hero .container {
    padding: 86px 0 120px; }
    .career-archive-hero .container .text-content h1 {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 80px;
      line-height: 80px;
      letter-spacing: 2px;
      color: #01DDB5; }
    .career-archive-hero .container .career-arch-content * {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 26px;
      line-height: 37px;
      color: #E6E6E6; }
  .career-archive-hero .career-archive-shapes {
    position: absolute;
    right: 0;
    bottom: 8px;
    width: 226.16px;
    height: 72px;
    z-index: 1; }
    .career-archive-hero .career-archive-shapes img {
      width: 100%;
      height: auto;
      -o-object-fit: contain;
         object-fit: contain; }

.xl-image-row .container-fluid {
  padding-left: 0;
  padding-right: 0; }
  .xl-image-row .container-fluid .row {
    overflow-y: hidden; }
    @media (min-width: 992px) {
      .xl-image-row .container-fluid .row {
        max-height: 400px; }
        .xl-image-row .container-fluid .row .xl-img {
          min-height: 400px; }
          .xl-image-row .container-fluid .row .xl-img img {
            min-height: 400px; } }
    .xl-image-row .container-fluid .row .xl-img {
      height: 100%; }
      .xl-image-row .container-fluid .row .xl-img img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover; }

.page-template-careers .icon-listing.bg-black {
  background: #1C1C22;
  margin: 0;
  padding: 70px 0 50px; }
  .page-template-careers .icon-listing.bg-black h2 {
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 36px;
    /* or 106% */
    text-align: center;
    color: #FFFFFF;
    max-width: 560px;
    margin: 25px auto; }
  .page-template-careers .icon-listing.bg-black .icon-list-lower {
    border-bottom: 1px solid #494B4D;
    padding-bottom: 45px; }
    .page-template-careers .icon-listing.bg-black .icon-list-lower .icon-listing-col .icon-listing-title .icon {
      width: 40px;
      height: 40px;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      margin: 10px auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 40px; }
      .page-template-careers .icon-listing.bg-black .icon-list-lower .icon-listing-col .icon-listing-title .icon i {
        font-style: normal;
        font-weight: 900;
        font-size: 20px;
        line-height: 1;
        text-align: center;
        color: #12131A;
        margin-bottom: 0; }
      .page-template-careers .icon-listing.bg-black .icon-list-lower .icon-listing-col .icon-listing-title .icon.ftf-theme-strategy {
        background: #AAFDDA; }
      .page-template-careers .icon-listing.bg-black .icon-list-lower .icon-listing-col .icon-listing-title .icon.ftf-theme-full-funnel {
        background: #FFD5C4; }
      .page-template-careers .icon-listing.bg-black .icon-list-lower .icon-listing-col .icon-listing-title .icon.ftf-theme-performance-media {
        background: #EDE0FF; }
      .page-template-careers .icon-listing.bg-black .icon-list-lower .icon-listing-col .icon-listing-title .icon.ftf-theme-seo {
        background: #B9EEFF; }
      .page-template-careers .icon-listing.bg-black .icon-list-lower .icon-listing-col .icon-listing-title .icon.ftf-theme-cro {
        background: #F7B9B4; }
      .page-template-careers .icon-listing.bg-black .icon-list-lower .icon-listing-col .icon-listing-title .icon.ftf-theme-analytics {
        background: #FFEAAD; }
      .page-template-careers .icon-listing.bg-black .icon-list-lower .icon-listing-col .icon-listing-title .icon.ftf-theme-organic-social {
        background: #B9EEFF; }
      .page-template-careers .icon-listing.bg-black .icon-list-lower .icon-listing-col .icon-listing-title .icon.ftf-theme-media-creative {
        background: #FFA179; }
    .page-template-careers .icon-listing.bg-black .icon-list-lower .icon-listing-col .icon-listing-title h3 {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 24px;
      line-height: 31px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
         -moz-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      text-align: center;
      color: #FAFAFA;
      display: block; }
    .page-template-careers .icon-listing.bg-black .icon-list-lower .icon-listing-col .icon-listing-title h5 {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      text-align: center;
      color: #E6E6E6; }

.page-template-careers .open-positions {
  background: #1C1C22;
  margin: 0;
  padding: 50px 0 75px; }
  .page-template-careers .open-positions h2 {
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 36px;
    margin-bottom: 40px;
    text-align: center;
    color: #FFFFFF; }
  .page-template-careers .open-positions .container .card-open-positions {
    background: transparent;
    border: 1px solid #E6E6E6;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px; }
    .page-template-careers .open-positions .container .card-open-positions:hover.ftf-theme-teal {
      border-color: #01DDB5; }
    .page-template-careers .open-positions .container .card-open-positions:hover.ftf-theme-blue {
      border-color: #1ac8f2; }
    .page-template-careers .open-positions .container .card-open-positions:hover.ftf-theme-pink {
      border-color: #ea6f5d; }
    .page-template-careers .open-positions .container .card-open-positions:hover.ftf-theme-yellow {
      border-color: #F6C535; }
    .page-template-careers .open-positions .container .card-open-positions:hover.ftf-theme-orange {
      border-color: #f16524; }
    .page-template-careers .open-positions .container .card-open-positions:hover.ftf-theme-strategy {
      border-color: #40C1AA; }
    .page-template-careers .open-positions .container .card-open-positions:hover.ftf-theme-full-funnel {
      border-color: #FFA179; }
    .page-template-careers .open-positions .container .card-open-positions:hover.ftf-theme-performance-media {
      border-color: #AB6FFF; }
    .page-template-careers .open-positions .container .card-open-positions:hover.ftf-theme-seo {
      border-color: #08ACF2; }
    .page-template-careers .open-positions .container .card-open-positions:hover.ftf-theme-cro {
      border-color: #E97269; }
    .page-template-careers .open-positions .container .card-open-positions:hover.ftf-theme-analytics {
      border-color: #F6C535; }
    .page-template-careers .open-positions .container .card-open-positions:hover.ftf-theme-organic-social {
      border-color: #B9EEFF; }
    .page-template-careers .open-positions .container .card-open-positions:hover.ftf-theme-media-creative {
      border-color: #F36524; }
    .page-template-careers .open-positions .container .card-open-positions a {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 21px;
      color: #E6E6E6; }
      .page-template-careers .open-positions .container .card-open-positions a h3 {
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 24px;
        line-height: 31px; }
      .page-template-careers .open-positions .container .card-open-positions a:hover {
        border: none; }

.clients-single-main {
  background-color: #FFFFFF;
  padding: 60px 0 50px; }
  .clients-single-main ul li {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .clients-single-main ul li i {
      color: #000;
      font-size: 10px;
      margin-right: 8px; }

.webinars-page .webinar-hero h5.date {
  color: #FFFFFF; }

.webinars-page .webinar-hero .webinar-hero-content h1 a {
  color: inherit; }

.webinars-page .webinars-cards .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: unset;
  margin: 0 -15px;
  grid-template-columns: unset; }
  .webinars-page .webinars-cards .row .col-lg-4 {
    padding: 15px; }
    .webinars-page .webinars-cards .row .col-lg-4 .card-webinar h3 {
      border: none; }

@media (max-width: 575.98px) {
  .webinars-page .webinars-cards .heading-category, .webinars-page .webinars-cards .dropdown-filter {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    margin-bottom: 0; } }

.webinars-page .webinar-nav {
  padding: 30px 0; }
  .webinars-page .webinar-nav li.active a {
    font-weight: 800;
    position: relative; }

.webinars-single {
  background-color: #ECECEC;
  padding-bottom: 64px; }
  .webinars-single .hero-webinar .row {
    position: relative; }
    .webinars-single .hero-webinar .row .col-lg-5 {
      position: absolute;
      right: 0; }
      @media (max-width: 991.98px) {
        .webinars-single .hero-webinar .row .col-lg-5 {
          position: static;
          height: auto !important; } }
      .webinars-single .hero-webinar .row .col-lg-5 .webinar-header-form {
        margin: 0 25px 0 40px;
        background: #000000;
        padding: 30px;
        -webkit-border-radius: 6px;
           -moz-border-radius: 6px;
                border-radius: 6px;
        position: -webkit-sticky;
        position: sticky;
        top: 124px; }
        @media (max-width: 991.98px) {
          .webinars-single .hero-webinar .row .col-lg-5 .webinar-header-form {
            position: static;
            margin: 0; } }
        .webinars-single .hero-webinar .row .col-lg-5 .webinar-header-form h3 {
          margin-bottom: 12px; }
        .webinars-single .hero-webinar .row .col-lg-5 .webinar-header-form p {
          font-size: 18px;
          line-height: 23px; }
        .webinars-single .hero-webinar .row .col-lg-5 .webinar-header-form .webinar-form-general-row form {
          padding: 0 !important;
          max-width: 100% !important; }
          .webinars-single .hero-webinar .row .col-lg-5 .webinar-header-form .webinar-form-general-row form ._full_width input {
            width: 100%; }
          .webinars-single .hero-webinar .row .col-lg-5 .webinar-header-form .webinar-form-general-row form ._form_element ._form-label {
            color: #FFFFFF;
            margin: 15px 0 5px;
            font-weight: 800;
            font-size: 16px;
            line-height: 22px; }
          .webinars-single .hero-webinar .row .col-lg-5 .webinar-header-form .webinar-form-general-row form ._form_element input {
            -webkit-border-radius: 6px;
               -moz-border-radius: 6px;
                    border-radius: 6px;
            padding: 5px 10px 3px;
            font-size: 14px;
            line-height: 23px;
            background: none;
            color: #FFFFFF; }
          .webinars-single .hero-webinar .row .col-lg-5 .webinar-header-form .webinar-form-general-row form ._button-wrapper button {
            -webkit-border-radius: 6px;
               -moz-border-radius: 6px;
                    border-radius: 6px;
            padding: 10px 24px;
            border: none;
            margin: 30px 0 0px;
            color: #12131A;
            font-weight: bold;
            font-size: 20px;
            line-height: 19px; }
    .webinars-single .hero-webinar .row .webinar-banner-text h5.date {
      font-weight: bold; }
    .webinars-single .hero-webinar .row .webinar-banner-text h1 {
      font-size: 34px;
      line-height: 42px;
      margin: 10px 0px 12px; }
    .webinars-single .hero-webinar .row .webinar-banner-text p {
      font-size: 26px;
      margin-bottom: 54px;
      line-height: 40px; }
      @media (max-width: 991.98px) {
        .webinars-single .hero-webinar .row .webinar-banner-text p {
          font-size: 22px;
          margin-bottom: 30px;
          line-height: 1.4; } }
  .webinars-single .webinar-single-content {
    background-color: #FFFFFF;
    margin-top: 64px;
    padding: 26px 20px;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px; }
    @media (max-width: 767.98px) {
      .webinars-single .webinar-single-content {
        margin-top: 0;
        width: -webkit-calc(100% + 60px);
        width: -moz-calc(100% + 60px);
        width: calc(100% + 60px);
        max-width: none;
        padding: 30px 0;
        margin: 0 -30px; } }
    .webinars-single .webinar-single-content .webinar-main-container ul, .webinars-single .webinar-single-content .presenters-section ul {
      padding-left: 20px; }
    .webinars-single .webinar-single-content .webinar-main-container *, .webinars-single .webinar-single-content .presenters-section * {
      color: #12131A; }
    .webinars-single .webinar-single-content .webinar-main-container p, .webinars-single .webinar-single-content .webinar-main-container ul, .webinars-single .webinar-single-content .webinar-main-container ol, .webinars-single .webinar-single-content .presenters-section p, .webinars-single .webinar-single-content .presenters-section ul, .webinars-single .webinar-single-content .presenters-section ol {
      font-size: 20px; }
    .webinars-single .webinar-single-content .presenters-section {
      margin-top: 30px; }
      .webinars-single .webinar-single-content .presenters-section .presenters-inner .presenter-block {
        margin-bottom: 15px;
        background-color: #FAFAFA;
        position: relative; }
        .webinars-single .webinar-single-content .presenters-section .presenters-inner .presenter-block .col-lg-2 {
          position: static; }
        .webinars-single .webinar-single-content .presenters-section .presenters-inner .presenter-block .presenter-photo {
          -webkit-border-radius: 100%;
             -moz-border-radius: 100%;
                  border-radius: 100%;
          overflow: hidden;
          width: 60px;
          height: 60px;
          margin: 0 auto;
          position: absolute;
          top: 14px;
          left: 19px; }
        .webinars-single .webinar-single-content .presenters-section .presenters-inner .presenter-block .presenter-info {
          margin-top: 28px; }
          .webinars-single .webinar-single-content .presenters-section .presenters-inner .presenter-block .presenter-info .presenter-name {
            font-weight: 800;
            font-size: 20px;
            line-height: 22px;
            color: #000000; }
            .webinars-single .webinar-single-content .presenters-section .presenters-inner .presenter-block .presenter-info .presenter-name span {
              font-weight: normal; }
          .webinars-single .webinar-single-content .presenters-section .presenters-inner .presenter-block .presenter-info .presenter-bio {
            margin: 12px 30px 25px 0;
            color: #12131A;
            font-size: 16px;
            line-height: 23px; }
        @media (max-width: 767.98px) {
          .webinars-single .webinar-single-content .presenters-section .presenters-inner .presenter-block {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
               -moz-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            text-align: center;
            padding: 20px; }
            .webinars-single .webinar-single-content .presenters-section .presenters-inner .presenter-block .presenter-photo {
              position: static; }
            .webinars-single .webinar-single-content .presenters-section .presenters-inner .presenter-block .presenter-bio {
              margin: 10px auto; } }

.webinars-single.ftf-theme-teal h1,
.webinars-single.ftf-theme-teal .webinar-main-container li::marker {
  color: #01DDB5; }

.webinars-single.ftf-theme-teal .webinar-header-form form ._form_element input {
  border: 1px solid #90fed5; }

.webinars-single.ftf-theme-teal .webinar-header-form form ._button-wrapper button {
  background-color: #01DDB5; }

.webinars-single.ftf-theme-teal .presenters-section .presenter-name span {
  color: #01DDB5; }

.webinars-single.ftf-theme-blue h1,
.webinars-single.ftf-theme-blue .webinar-main-container li::marker {
  color: #1ac8f2; }

.webinars-single.ftf-theme-blue .webinar-header-form form ._form_element input {
  border: 1px solid #baeeff; }

.webinars-single.ftf-theme-blue .webinar-header-form form ._button-wrapper button {
  background-color: #1ac8f2; }

.webinars-single.ftf-theme-blue .presenters-section .presenter-name span {
  color: #1ac8f2; }

.webinars-single.ftf-theme-pink h1,
.webinars-single.ftf-theme-pink .webinar-main-container li::marker {
  color: #ea6f5d; }

.webinars-single.ftf-theme-pink .webinar-header-form form ._form_element input {
  border: 1px solid #f2a49c; }

.webinars-single.ftf-theme-pink .webinar-header-form form ._button-wrapper button {
  background-color: #ea6f5d; }

.webinars-single.ftf-theme-pink .presenters-section .presenter-name span {
  color: #ea6f5d; }

.webinars-single.ftf-theme-yellow h1,
.webinars-single.ftf-theme-yellow .webinar-main-container li::marker {
  color: #F6C535; }

.webinars-single.ftf-theme-yellow .webinar-header-form form ._form_element input {
  border: 1px solid #ffe189; }

.webinars-single.ftf-theme-yellow .webinar-header-form form ._button-wrapper button {
  background-color: #F6C535; }

.webinars-single.ftf-theme-yellow .presenters-section .presenter-name span {
  color: #F6C535; }

.webinars-single.ftf-theme-orange h1,
.webinars-single.ftf-theme-orange .webinar-main-container li::marker {
  color: #f16524; }

.webinars-single.ftf-theme-orange .webinar-header-form form ._form_element input {
  border: 1px solid #fe976b; }

.webinars-single.ftf-theme-orange .webinar-header-form form ._button-wrapper button {
  background-color: #f16524; }

.webinars-single.ftf-theme-orange .presenters-section .presenter-name span {
  color: #f16524; }

.hero-404 {
  padding: 190px 0 70px; }
  .hero-404 h1 {
    font-size: 68px;
    margin-bottom: 0; }
  .hero-404 .desc_404 {
    letter-spacing: .5px; }
  .hero-404 .btn-border-white {
    margin-top: 20px; }
  .hero-404 .hero-404-cards {
    margin-top: 190px; }
    @media (min-width: 992px) {
      .hero-404 .hero-404-cards .row {
        margin-right: -20px;
        margin-left: -20px; }
        .hero-404 .hero-404-cards .row .col {
          padding-right: 20px;
          padding-left: 20px; } }
    .hero-404 .hero-404-cards .col {
      margin-bottom: 30px; }
    .hero-404 .hero-404-cards .card-standard {
      height: 100%; }
    @media (max-width: 767.98px) {
      .hero-404 .hero-404-cards .col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }

.blog-404 {
  background-color: rgba(0, 0, 0, 0.2);
  padding: 60px 0 40px; }
  .blog-404 .blog-404-header {
    position: relative;
    margin-bottom: 30px; }
  .blog-404 h2 {
    margin: 0; }
  .blog-404 .row .col-lg-3 {
    margin-bottom: 40px; }

@media (min-width: 992px) {
  .thankyou-page .hero .hero-inner {
    max-width: 494px; } }

@media (max-width: 991.98px) {
  .thankyou-page .hero .hero-inner {
    margin-bottom: 50px; } }

.thankyou-page .hero .btn-arrow-back {
  font-size: 20px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFFFFF;
  font-weight: bold;
  margin-top: 30px; }
  .thankyou-page .hero .btn-arrow-back .btn-circle {
    width: 22px;
    height: 22px;
    font-size: 14px;
    border-width: 1px !important;
    margin-right: 10px; }
  .thankyou-page .hero .btn-arrow-back:hover .btn-circle {
    color: #000000 !important;
    background-color: #01DDB5 !important;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }
    .thankyou-page .hero .btn-arrow-back:hover .btn-circle:after {
      -webkit-animation: sonarEffect 1.3s ease-out 75ms;
         -moz-animation: sonarEffect 1.3s ease-out 75ms;
           -o-animation: sonarEffect 1.3s ease-out 75ms;
              animation: sonarEffect 1.3s ease-out 75ms; }

.single-industries {
  background-color: #1c1c22; }
  .single-industries #header,
  .single-industries #header.headroom--not-top .navbar {
    background-color: transparent; }

#industries-single-page {
  position: relative; }
  #industries-single-page.travel-blue .testimonial-cards.update {
    margin-top: 0; }
  #industries-single-page.travel-blue .industries-hero {
    padding-top: 120px; }
    @media (max-width: 1200px) {
      #industries-single-page.travel-blue .industries-hero {
        padding-top: 90px; } }

.industries-hero {
  padding-bottom: 50px;
  padding-top: 140px;
  background-color: #1c1c22;
  position: relative; }
  .industries-hero .industry-hero-bg {
    min-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    -webkit-background-size: 100% auto;
       -moz-background-size: 100% auto;
            background-size: 100% auto;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url("/wp-content/themes/FTF2021/images/industries/saas-bg.svg"); }
    .industries-hero .industry-hero-bg.saas-purple {
      background-image: url("/wp-content/themes/ftf-child/images/industries/saas-bg.svg"); }
    .industries-hero .industry-hero-bg.sport-green {
      background-image: url("/wp-content/themes/ftf-child/images/industries/sports-bg.svg"); }
    .industries-hero .industry-hero-bg.dtc-orange {
      background-image: url("/wp-content/themes/ftf-child/images/industries/dtc-bg.svg"); }
    .industries-hero .industry-hero-bg.travel-blue {
      background-image: url("/wp-content/themes/ftf-child/images/industries/travel-bg.svg"); }
    @media (min-width: 2200px) {
      .industries-hero .industry-hero-bg {
        top: -10%; } }
    @media (min-width: 2600px) {
      .industries-hero .industry-hero-bg {
        top: -20%; } }
    @media (min-width: 2800px) {
      .industries-hero .industry-hero-bg {
        top: -25%; } }
    @media (min-width: 2800px) {
      .industries-hero .industry-hero-bg {
        top: -30%; } }
    @media (max-width: 992px) {
      .industries-hero .industry-hero-bg {
        min-width: 1800px; } }
  .industries-hero .industry-hero-upper .text-content {
    padding-top: 40px; }
    @media (max-width: 992px) {
      .industries-hero .industry-hero-upper .text-content {
        padding-top: 0;
        padding-bottom: 30px; } }
    .industries-hero .industry-hero-upper .text-content h1 {
      font-style: normal;
      font-weight: 600;
      font-size: 50px;
      line-height: 60px;
      color: #FAFAFA; }
    .industries-hero .industry-hero-upper .text-content span {
      font-style: normal;
      font-weight: 400;
      font-size: 22px;
      line-height: 34px;
      color: #FAFAFA; }
      @media (max-width: 400px) {
        .industries-hero .industry-hero-upper .text-content span {
          line-height: 24px; } }
    .industries-hero .industry-hero-upper .text-content .travel-anchor {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 22px;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .industries-hero .industry-hero-upper .text-content .travel-anchor span {
        color: #12131A;
        font-style: normal;
        font-weight: 600;
        font-size: 22px;
        line-height: 24px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
      .industries-hero .industry-hero-upper .text-content .travel-anchor i {
        color: #12131A;
        font-style: normal;
        font-size: 22px;
        line-height: 24px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 6px; }
    @media (max-width: 1200px) {
      .industries-hero .industry-hero-upper .text-content h1 {
        font-size: 42px; }
      .industries-hero .industry-hero-upper .text-content span {
        font-size: 20px; } }
  .industries-hero .industry-hero-upper .hero-circle {
    width: 100%;
    height: 100%;
    max-height: 563px;
    max-width: 563px;
    margin: auto;
    padding-bottom: 100%;
    overflow: hidden;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    position: relative;
    -webkit-background-size: 100% auto;
       -moz-background-size: 100% auto;
            background-size: 100% auto;
    background-position: center center; }
    @media (max-width: 992px) {
      .industries-hero .industry-hero-upper .hero-circle {
        max-width: unset;
        max-height: unset; } }
  .industries-hero .industry-hero-upper .hero-small-circle {
    width: 118px;
    height: 118px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    position: absolute;
    bottom: 0;
    right: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .industries-hero .industry-hero-upper .hero-small-circle i {
      color: #fafafa;
      font-size: 50px; }
    .industries-hero .industry-hero-upper .hero-small-circle.saas-purple {
      background-color: #8135EC; }
    .industries-hero .industry-hero-upper .hero-small-circle.sport-green {
      background-color: #01DDB5; }
    .industries-hero .industry-hero-upper .hero-small-circle.dtc-orange {
      background-color: #E97269; }
    .industries-hero .industry-hero-upper .hero-small-circle.travel-blue {
      background-color: #08ACF2; }
  .industries-hero .industry-hero-lower {
    position: relative;
    z-index: 4; }
    @media (max-width: 1600px) {
      .industries-hero .industry-hero-lower {
        top: -30px; } }
    @media (min-width: 992px) and (max-width: 1450px) {
      .industries-hero .industry-hero-lower {
        top: -45px; } }
    @media (max-width: 992px) {
      .industries-hero .industry-hero-lower {
        margin-top: 60px; } }
    .industries-hero .industry-hero-lower .text-content {
      position: relative; }
      @media (min-width: 992px) and (max-width: 1600px) {
        .industries-hero .industry-hero-lower .text-content {
          top: -25px; } }
      @media (max-width: 992px) {
        .industries-hero .industry-hero-lower .text-content {
          top: 60px; } }
      .industries-hero .industry-hero-lower .text-content h2 {
        font-style: normal;
        font-weight: 800;
        font-size: 24px;
        line-height: 31px;
        /* or 129% */
        /* Lights/ White */
        color: #FAFAFA; }
      .industries-hero .industry-hero-lower .text-content .ind-description {
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 140%;
        /* or 25px */
        /* Lights/ White */
        color: #FAFAFA; }
      .industries-hero .industry-hero-lower .text-content a.specialist-link {
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 19px; }
        .industries-hero .industry-hero-lower .text-content a.specialist-link.saas-purple {
          color: #8A91DE;
          border-color: #8A91DE; }
        .industries-hero .industry-hero-lower .text-content a.specialist-link.sport-green {
          color: #01DDB5;
          border-color: #01DDB5; }
        .industries-hero .industry-hero-lower .text-content a.specialist-link.dtc-orange {
          color: #E97269;
          border-color: #E97269; }
        .industries-hero .industry-hero-lower .text-content a.specialist-link.travel-blue {
          color: #08ACF2;
          border-color: #08ACF2; }
        .industries-hero .industry-hero-lower .text-content a.specialist-link span {
          -webkit-transition: all 0.3s ease-in;
          -o-transition: all 0.3s ease-in;
          -moz-transition: all 0.3s ease-in;
          transition: all 0.3s ease-in; }
        .industries-hero .industry-hero-lower .text-content a.specialist-link:hover i {
          color: #12131A; }
          .industries-hero .industry-hero-lower .text-content a.specialist-link:hover i.saas-purple {
            background-color: #8A91DE; }
          .industries-hero .industry-hero-lower .text-content a.specialist-link:hover i.sport-green {
            background-color: #01DDB5; }
          .industries-hero .industry-hero-lower .text-content a.specialist-link:hover i.dtc-orange {
            background-color: #E97269; }
          .industries-hero .industry-hero-lower .text-content a.specialist-link:hover i.travel-blue {
            background-color: #08ACF2; }
        .industries-hero .industry-hero-lower .text-content a.specialist-link i {
          border: 1px solid transparent;
          -webkit-border-radius: 50%;
             -moz-border-radius: 50%;
                  border-radius: 50%;
          height: 21px;
          width: 21px;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -moz-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          font-size: 10px;
          margin-top: 40px;
          -webkit-transition: all 0.3s ease-in;
          -o-transition: all 0.3s ease-in;
          -moz-transition: all 0.3s ease-in;
          transition: all 0.3s ease-in; }
          .industries-hero .industry-hero-lower .text-content a.specialist-link i.saas-purple {
            border-color: #8A91DE; }
          .industries-hero .industry-hero-lower .text-content a.specialist-link i.sport-green {
            border-color: #01DDB5; }
          .industries-hero .industry-hero-lower .text-content a.specialist-link i.dtc-orange {
            border-color: #E97269; }
          .industries-hero .industry-hero-lower .text-content a.specialist-link i.travel-blue {
            border-color: #08ACF2; }
  .industries-hero .industry-hero-shapes {
    position: absolute;
    bottom: -6px;
    right: 0;
    height: 113px;
    z-index: 1;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: end; }
    .industries-hero .industry-hero-shapes img {
      height: 100%;
      width: auto;
      -o-object-fit: contain;
         object-fit: contain; }
    .industries-hero .industry-hero-shapes.travel-blue, .industries-hero .industry-hero-shapes.saas-purple {
      display: none; }

.testimonial-cards.update {
  padding: 60px 0 90px;
  background: #12131A !important;
  position: relative;
  z-index: 2;
  margin-top: 0; }

.client-logos-gray {
  background: #12131A;
  margin: 0;
  padding: 90px 0; }
  @media (max-width: 992px) {
    .client-logos-gray {
      padding-top: 35px;
      padding-bottom: 35px; } }
  .client-logos-gray .row .col img {
    max-width: 140px;
    width: 100%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain; }

.featured-case-studies {
  background: #12131A;
  padding: 80px 0 100px; }
  .featured-case-studies h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 31px;
    color: #FAFAFA;
    margin-bottom: 32px; }
  .featured-case-studies .row .feat-item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .featured-case-studies .row .feat-item a img {
      height: 300px;
      width: 100%;
      margin-bottom: 32px;
      -webkit-border-radius: 6px;
         -moz-border-radius: 6px;
              border-radius: 6px;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .featured-case-studies .row .feat-item a h3 {
      font-weight: 400;
      font-size: 24px;
      line-height: 28px;
      color: #FAFAFA;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .featured-case-studies .row .feat-item a h3 span {
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .featured-case-studies .row .feat-item a h3 span.ftf-theme-teal {
          color: #01DDB5; }
        .featured-case-studies .row .feat-item a h3 span.ftf-theme-blue {
          color: #1ac8f2; }
        .featured-case-studies .row .feat-item a h3 span.ftf-theme-pink {
          color: #ea6f5d; }
        .featured-case-studies .row .feat-item a h3 span.ftf-theme-yellow {
          color: #F6C535; }
        .featured-case-studies .row .feat-item a h3 span.ftf-theme-orange {
          color: #f16524; }
        .featured-case-studies .row .feat-item a h3 span.ftf-theme-strategy {
          color: #40C1AA; }
        .featured-case-studies .row .feat-item a h3 span.ftf-theme-full-funnel {
          color: #FFA179; }
        .featured-case-studies .row .feat-item a h3 span.ftf-theme-performance-media {
          color: #AB6FFF; }
        .featured-case-studies .row .feat-item a h3 span.ftf-theme-seo {
          color: #08ACF2; }
        .featured-case-studies .row .feat-item a h3 span.ftf-theme-cro {
          color: #E97269; }
        .featured-case-studies .row .feat-item a h3 span.ftf-theme-analytics {
          color: #F6C535; }
        .featured-case-studies .row .feat-item a h3 span.ftf-theme-organic-social {
          color: #B9EEFF; }
        .featured-case-studies .row .feat-item a h3 span.ftf-theme-media-creative {
          color: #F36524; }
    .featured-case-studies .row .feat-item a p.sub {
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      color: #E6E6E6; }
    .featured-case-studies .row .feat-item a:hover h3.ftf-theme-teal {
      color: #01DDB5; }
    .featured-case-studies .row .feat-item a:hover h3.ftf-theme-blue {
      color: #1ac8f2; }
    .featured-case-studies .row .feat-item a:hover h3.ftf-theme-pink {
      color: #ea6f5d; }
    .featured-case-studies .row .feat-item a:hover h3.ftf-theme-yellow {
      color: #F6C535; }
    .featured-case-studies .row .feat-item a:hover h3.ftf-theme-orange {
      color: #f16524; }
    .featured-case-studies .row .feat-item a:hover h3.ftf-theme-strategy {
      color: #40C1AA; }
    .featured-case-studies .row .feat-item a:hover h3.ftf-theme-full-funnel {
      color: #FFA179; }
    .featured-case-studies .row .feat-item a:hover h3.ftf-theme-performance-media {
      color: #AB6FFF; }
    .featured-case-studies .row .feat-item a:hover h3.ftf-theme-seo {
      color: #08ACF2; }
    .featured-case-studies .row .feat-item a:hover h3.ftf-theme-cro {
      color: #E97269; }
    .featured-case-studies .row .feat-item a:hover h3.ftf-theme-analytics {
      color: #F6C535; }
    .featured-case-studies .row .feat-item a:hover h3.ftf-theme-organic-social {
      color: #B9EEFF; }
    .featured-case-studies .row .feat-item a:hover h3.ftf-theme-media-creative {
      color: #F36524; }
    .featured-case-studies .row .feat-item a:hover h3 span {
      color: #FAFAFA; }

.other-industries {
  background-color: #1c1c22;
  padding: 120px 0; }
  .other-industries .image-left img {
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    height: 100%;
    width: 100%;
    max-height: 540px;
    padding-right: 25px;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
    .other-industries .image-left img.hide {
      opacity: 0;
      height: 0;
      display: block; }
    .other-industries .image-left img.current {
      opacity: 1;
      height: 100%; }
  .other-industries .ind-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .other-industries .ind-text h2 {
      font-style: normal;
      font-weight: 600;
      font-size: 34px;
      line-height: 36px;
      color: #FAFAFA;
      margin-bottom: 60px; }
    .other-industries .ind-text .ind-item {
      border-bottom: 1px solid #696969;
      margin-bottom: 30px; }
      .other-industries .ind-text .ind-item a.ind-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .other-industries .ind-text .ind-item a.ind-link h3 {
          font-style: normal;
          font-weight: 400;
          font-size: 22px;
          line-height: 22px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
             -moz-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end;
          color: #FAFAFA;
          -webkit-transition: all 0.3s ease-in;
          -o-transition: all 0.3s ease-in;
          -moz-transition: all 0.3s ease-in;
          transition: all 0.3s ease-in; }
          .other-industries .ind-text .ind-item a.ind-link h3 .far {
            display: block;
            border: 1px solid #FAFAFA;
            -webkit-border-radius: 50%;
               -moz-border-radius: 50%;
                    border-radius: 50%;
            height: 21px;
            width: 21px;
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
               -moz-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            font-size: 10px;
            margin-left: 3px;
            -webkit-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            color: #FAFAFA;
            opacity: 1; }
        .other-industries .ind-text .ind-item a.ind-link p {
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 21px;
          color: #E6E6E6; }
        .other-industries .ind-text .ind-item a.ind-link:hover h3 {
          position: relative; }
          .other-industries .ind-text .ind-item a.ind-link:hover h3 .far {
            opacity: 1; }
            .other-industries .ind-text .ind-item a.ind-link:hover h3 .far.saas-purple {
              border-color: #8A91DE;
              color: #8A91DE; }
            .other-industries .ind-text .ind-item a.ind-link:hover h3 .far.sport-green {
              border-color: #01DDB5;
              color: #01DDB5; }
            .other-industries .ind-text .ind-item a.ind-link:hover h3 .far.dtc-orange {
              border-color: #E97269;
              color: #E97269; }
            .other-industries .ind-text .ind-item a.ind-link:hover h3 .far.travel-blue {
              border-color: #08ACF2;
              color: #08ACF2; }
          .other-industries .ind-text .ind-item a.ind-link:hover h3.saas-purple {
            border-color: #8A91DE;
            color: #8A91DE; }
          .other-industries .ind-text .ind-item a.ind-link:hover h3.sport-green {
            border-color: #01DDB5;
            color: #01DDB5; }
          .other-industries .ind-text .ind-item a.ind-link:hover h3.dtc-orange {
            border-color: #E97269;
            color: #E97269; }
          .other-industries .ind-text .ind-item a.ind-link:hover h3.travel-blue {
            border-color: #08ACF2;
            color: #08ACF2; }

.our-capabilities {
  background: #12131A;
  padding: 80px 0; }
  .our-capabilities .text-content h2 {
    margin-bottom: 30px; }
  .our-capabilities .cap-col {
    margin-bottom: 30px; }
  .our-capabilities .cap-item {
    border: 1px solid #fafafa;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    width: 100%;
    height: 100%;
    padding: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative; }
    .our-capabilities .cap-item.ftf-theme-teal {
      color: #01DDB5;
      border-color: #01DDB5; }
      .our-capabilities .cap-item.ftf-theme-teal h3, .our-capabilities .cap-item.ftf-theme-teal .far {
        color: #01DDB5;
        border-color: #01DDB5; }
    .our-capabilities .cap-item.ftf-theme-blue {
      color: #1ac8f2;
      border-color: #1ac8f2; }
      .our-capabilities .cap-item.ftf-theme-blue h3, .our-capabilities .cap-item.ftf-theme-blue .far {
        color: #1ac8f2;
        border-color: #1ac8f2; }
    .our-capabilities .cap-item.ftf-theme-pink {
      color: #ea6f5d;
      border-color: #ea6f5d; }
      .our-capabilities .cap-item.ftf-theme-pink h3, .our-capabilities .cap-item.ftf-theme-pink .far {
        color: #ea6f5d;
        border-color: #ea6f5d; }
    .our-capabilities .cap-item.ftf-theme-yellow {
      color: #F6C535;
      border-color: #F6C535; }
      .our-capabilities .cap-item.ftf-theme-yellow h3, .our-capabilities .cap-item.ftf-theme-yellow .far {
        color: #F6C535;
        border-color: #F6C535; }
    .our-capabilities .cap-item.ftf-theme-orange {
      color: #f16524;
      border-color: #f16524; }
      .our-capabilities .cap-item.ftf-theme-orange h3, .our-capabilities .cap-item.ftf-theme-orange .far {
        color: #f16524;
        border-color: #f16524; }
    .our-capabilities .cap-item.ftf-theme-strategy {
      color: #40C1AA;
      border-color: #40C1AA; }
      .our-capabilities .cap-item.ftf-theme-strategy h3, .our-capabilities .cap-item.ftf-theme-strategy .far {
        color: #40C1AA;
        border-color: #40C1AA; }
    .our-capabilities .cap-item.ftf-theme-full-funnel {
      color: #FFA179;
      border-color: #FFA179; }
      .our-capabilities .cap-item.ftf-theme-full-funnel h3, .our-capabilities .cap-item.ftf-theme-full-funnel .far {
        color: #FFA179;
        border-color: #FFA179; }
    .our-capabilities .cap-item.ftf-theme-performance-media {
      color: #AB6FFF;
      border-color: #AB6FFF; }
      .our-capabilities .cap-item.ftf-theme-performance-media h3, .our-capabilities .cap-item.ftf-theme-performance-media .far {
        color: #AB6FFF;
        border-color: #AB6FFF; }
    .our-capabilities .cap-item.ftf-theme-seo {
      color: #08ACF2;
      border-color: #08ACF2; }
      .our-capabilities .cap-item.ftf-theme-seo h3, .our-capabilities .cap-item.ftf-theme-seo .far {
        color: #08ACF2;
        border-color: #08ACF2; }
    .our-capabilities .cap-item.ftf-theme-cro {
      color: #E97269;
      border-color: #E97269; }
      .our-capabilities .cap-item.ftf-theme-cro h3, .our-capabilities .cap-item.ftf-theme-cro .far {
        color: #E97269;
        border-color: #E97269; }
    .our-capabilities .cap-item.ftf-theme-analytics {
      color: #F6C535;
      border-color: #F6C535; }
      .our-capabilities .cap-item.ftf-theme-analytics h3, .our-capabilities .cap-item.ftf-theme-analytics .far {
        color: #F6C535;
        border-color: #F6C535; }
    .our-capabilities .cap-item.ftf-theme-organic-social {
      color: #B9EEFF;
      border-color: #B9EEFF; }
      .our-capabilities .cap-item.ftf-theme-organic-social h3, .our-capabilities .cap-item.ftf-theme-organic-social .far {
        color: #B9EEFF;
        border-color: #B9EEFF; }
    .our-capabilities .cap-item.ftf-theme-media-creative {
      color: #F36524;
      border-color: #F36524; }
      .our-capabilities .cap-item.ftf-theme-media-creative h3, .our-capabilities .cap-item.ftf-theme-media-creative .far {
        color: #F36524;
        border-color: #F36524; }
    .our-capabilities .cap-item span {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
    .our-capabilities .cap-item h3 {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-style: normal;
      font-weight: 800;
      font-size: 20px;
      line-height: 31px;
      width: -webkit-calc(100% - 23px);
      width: -moz-calc(100% - 23px);
      width: calc(100% - 23px);
      z-index: 3;
      margin-bottom: 16px; }
    .our-capabilities .cap-item .far {
      border: 1px solid transparent;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      height: 21px;
      width: 21px;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 10px;
      margin-left: 3px;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .our-capabilities .cap-item .cap-desc {
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      color: #E6E6E6;
      padding-top: 0;
      position: relative;
      z-index: 3; }
    .our-capabilities .cap-item:hover .cap-desc {
      color: #12131A !important; }
    .our-capabilities .cap-item:hover.ftf-theme-teal h3, .our-capabilities .cap-item:hover.ftf-theme-teal .far, .our-capabilities .cap-item:hover.ftf-theme-blue h3, .our-capabilities .cap-item:hover.ftf-theme-blue .far, .our-capabilities .cap-item:hover.ftf-theme-pink h3, .our-capabilities .cap-item:hover.ftf-theme-pink .far, .our-capabilities .cap-item:hover.ftf-theme-yellow h3, .our-capabilities .cap-item:hover.ftf-theme-yellow .far, .our-capabilities .cap-item:hover.ftf-theme-orange h3, .our-capabilities .cap-item:hover.ftf-theme-orange .far, .our-capabilities .cap-item:hover.ftf-theme-strategy h3, .our-capabilities .cap-item:hover.ftf-theme-strategy .far, .our-capabilities .cap-item:hover.ftf-theme-full-funnel h3, .our-capabilities .cap-item:hover.ftf-theme-full-funnel .far, .our-capabilities .cap-item:hover.ftf-theme-performance-media h3, .our-capabilities .cap-item:hover.ftf-theme-performance-media .far, .our-capabilities .cap-item:hover.ftf-theme-seo h3, .our-capabilities .cap-item:hover.ftf-theme-seo .far, .our-capabilities .cap-item:hover.ftf-theme-cro h3, .our-capabilities .cap-item:hover.ftf-theme-cro .far, .our-capabilities .cap-item:hover.ftf-theme-analytics h3, .our-capabilities .cap-item:hover.ftf-theme-analytics .far, .our-capabilities .cap-item:hover.ftf-theme-organic-social h3, .our-capabilities .cap-item:hover.ftf-theme-organic-social .far, .our-capabilities .cap-item:hover.ftf-theme-media-creative h3, .our-capabilities .cap-item:hover.ftf-theme-media-creative .far {
      color: #12131A !important;
      z-index: 3; }
    .our-capabilities .cap-item:hover .far {
      color: #12131A; }
      .our-capabilities .cap-item:hover .far.ftf-theme-teal {
        background-color: #01DDB5; }
      .our-capabilities .cap-item:hover .far.ftf-theme-blue {
        background-color: #1ac8f2; }
      .our-capabilities .cap-item:hover .far.ftf-theme-pink {
        background-color: #ea6f5d; }
      .our-capabilities .cap-item:hover .far.ftf-theme-yellow {
        background-color: #F6C535; }
      .our-capabilities .cap-item:hover .far.ftf-theme-orange {
        background-color: #f16524; }
      .our-capabilities .cap-item:hover .far.ftf-theme-strategy {
        background-color: #40C1AA; }
      .our-capabilities .cap-item:hover .far.ftf-theme-full-funnel {
        background-color: #FFA179; }
      .our-capabilities .cap-item:hover .far.ftf-theme-performance-media {
        background-color: #AB6FFF; }
      .our-capabilities .cap-item:hover .far.ftf-theme-seo {
        background-color: #08ACF2; }
      .our-capabilities .cap-item:hover .far.ftf-theme-cro {
        background-color: #E97269; }
      .our-capabilities .cap-item:hover .far.ftf-theme-analytics {
        background-color: #F6C535; }
      .our-capabilities .cap-item:hover .far.ftf-theme-organic-social {
        background-color: #B9EEFF; }
      .our-capabilities .cap-item:hover .far.ftf-theme-media-creative {
        background-color: #F36524; }
    .our-capabilities .cap-item:hover .bg-box {
      opacity: 1; }
    .our-capabilities .cap-item .bg-box {
      position: absolute;
      height: 100%;
      width: 100%;
      bottom: 0;
      top: 0;
      left: 0;
      right: 0;
      opacity: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      z-index: 1; }
      .our-capabilities .cap-item .bg-box.ftf-theme-teal {
        background-color: #01DDB5; }
      .our-capabilities .cap-item .bg-box.ftf-theme-blue {
        background-color: #1ac8f2; }
      .our-capabilities .cap-item .bg-box.ftf-theme-pink {
        background-color: #ea6f5d; }
      .our-capabilities .cap-item .bg-box.ftf-theme-yellow {
        background-color: #F6C535; }
      .our-capabilities .cap-item .bg-box.ftf-theme-orange {
        background-color: #f16524; }
      .our-capabilities .cap-item .bg-box.ftf-theme-strategy {
        background-color: #40C1AA; }
      .our-capabilities .cap-item .bg-box.ftf-theme-full-funnel {
        background-color: #FFA179; }
      .our-capabilities .cap-item .bg-box.ftf-theme-performance-media {
        background-color: #AB6FFF; }
      .our-capabilities .cap-item .bg-box.ftf-theme-seo {
        background-color: #08ACF2; }
      .our-capabilities .cap-item .bg-box.ftf-theme-cro {
        background-color: #E97269; }
      .our-capabilities .cap-item .bg-box.ftf-theme-analytics {
        background-color: #F6C535; }
      .our-capabilities .cap-item .bg-box.ftf-theme-organic-social {
        background-color: #B9EEFF; }
      .our-capabilities .cap-item .bg-box.ftf-theme-media-creative {
        background-color: #F36524; }

@-webkit-keyframes wavy {
  0%,
  100% {
    -webkit-clip-path: polygon(0% 45%, 16% 44%, 33% 50%, 54% 60%, 70% 61%, 84% 59%, 100% 52%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 45%, 16% 44%, 33% 50%, 54% 60%, 70% 61%, 84% 59%, 100% 52%, 100% 100%, 0% 100%); }
  50% {
    -webkit-clip-path: polygon(0% 60%, 15% 65%, 34% 66%, 51% 62%, 67% 50%, 84% 45%, 100% 46%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 60%, 15% 65%, 34% 66%, 51% 62%, 67% 50%, 84% 45%, 100% 46%, 100% 100%, 0% 100%); } }

@-moz-keyframes wavy {
  0%,
  100% {
    clip-path: polygon(0% 45%, 16% 44%, 33% 50%, 54% 60%, 70% 61%, 84% 59%, 100% 52%, 100% 100%, 0% 100%); }
  50% {
    clip-path: polygon(0% 60%, 15% 65%, 34% 66%, 51% 62%, 67% 50%, 84% 45%, 100% 46%, 100% 100%, 0% 100%); } }

@-o-keyframes wavy {
  0%,
  100% {
    clip-path: polygon(0% 45%, 16% 44%, 33% 50%, 54% 60%, 70% 61%, 84% 59%, 100% 52%, 100% 100%, 0% 100%); }
  50% {
    clip-path: polygon(0% 60%, 15% 65%, 34% 66%, 51% 62%, 67% 50%, 84% 45%, 100% 46%, 100% 100%, 0% 100%); } }

@keyframes wavy {
  0%,
  100% {
    -webkit-clip-path: polygon(0% 45%, 16% 44%, 33% 50%, 54% 60%, 70% 61%, 84% 59%, 100% 52%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 45%, 16% 44%, 33% 50%, 54% 60%, 70% 61%, 84% 59%, 100% 52%, 100% 100%, 0% 100%); }
  50% {
    -webkit-clip-path: polygon(0% 60%, 15% 65%, 34% 66%, 51% 62%, 67% 50%, 84% 45%, 100% 46%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 60%, 15% 65%, 34% 66%, 51% 62%, 67% 50%, 84% 45%, 100% 46%, 100% 100%, 0% 100%); } }

.lead-cta {
  padding: 90px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .lead-cta.saas-purple {
    background: -webkit-gradient(linear, left top, right top, from(#7D08F2), to(#8CA6DB));
    background: -webkit-linear-gradient(left, #7D08F2 0%, #8CA6DB 100%);
    background: -moz-linear-gradient(left, #7D08F2 0%, #8CA6DB 100%);
    background: -o-linear-gradient(left, #7D08F2 0%, #8CA6DB 100%);
    background: linear-gradient(90deg, #7D08F2 0%, #8CA6DB 100%); }
  .lead-cta.sport-green {
    background: -webkit-gradient(linear, left top, right top, from(#40BE92), to(#1FC9DF));
    background: -webkit-linear-gradient(left, #40BE92 0%, #1FC9DF 100%);
    background: -moz-linear-gradient(left, #40BE92 0%, #1FC9DF 100%);
    background: -o-linear-gradient(left, #40BE92 0%, #1FC9DF 100%);
    background: linear-gradient(90deg, #40BE92 0%, #1FC9DF 100%); }
  .lead-cta.dtc-orange {
    background: -webkit-gradient(linear, left top, right top, from(#C8734E), color-stop(66.89%, #E97269));
    background: -webkit-linear-gradient(left, #C8734E 0%, #E97269 66.89%);
    background: -moz-linear-gradient(left, #C8734E 0%, #E97269 66.89%);
    background: -o-linear-gradient(left, #C8734E 0%, #E97269 66.89%);
    background: linear-gradient(90deg, #C8734E 0%, #E97269 66.89%); }
  .lead-cta.travel-blue {
    background: -webkit-gradient(linear, left top, right top, from(#00D2FF), to(#3A7BD5));
    background: -webkit-linear-gradient(left, #00D2FF 0%, #3A7BD5 100%);
    background: -moz-linear-gradient(left, #00D2FF 0%, #3A7BD5 100%);
    background: -o-linear-gradient(left, #00D2FF 0%, #3A7BD5 100%);
    background: linear-gradient(90deg, #00D2FF 0%, #3A7BD5 100%); }
  .lead-cta .text-content {
    max-width: 650px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .lead-cta .text-content h2 {
      font-style: normal;
      font-weight: 600;
      font-size: 34px;
      line-height: 36px;
      text-align: center;
      color: #FAFAFA;
      margin-bottom: 41px; }
    .lead-cta .text-content a {
      font-style: normal;
      font-weight: 700;
      font-size: 24px;
      line-height: 19px;
      text-align: center;
      color: #12131A;
      background-color: #FAFAFA;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      padding: 20px;
      -webkit-border-radius: 6px;
         -moz-border-radius: 6px;
              border-radius: 6px; }
      .lead-cta .text-content a:hover {
        background-color: #d9d9d9; }

.travel-capabilities {
  position: relative;
  padding: 30px 0 150px; }
  .travel-capabilities .container {
    border-top: 1px solid #494B4D; }
    @media (max-width: 768px) {
      .travel-capabilities .container {
        padding: 0 15px; } }
    .travel-capabilities .container .row.caps-nav-row {
      position: relative;
      padding: 64px 0 80px; }
      @media (max-width: 992px) {
        .travel-capabilities .container .row.caps-nav-row {
          padding: 40px 0; } }
      .travel-capabilities .container .row.caps-nav-row .nav-row-g {
        background: -webkit-gradient(linear, right top, left top, color-stop(43%, #1c1c22), to(transparent));
        background: -webkit-linear-gradient(right, #1c1c22 43%, transparent 100%);
        background: -moz-linear-gradient(right, #1c1c22 43%, transparent 100%);
        background: -o-linear-gradient(right, #1c1c22 43%, transparent 100%);
        background: linear-gradient(270deg, #1c1c22 43%, transparent 100%);
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        width: 65px; }
        @media (min-width: 1200px) {
          .travel-capabilities .container .row.caps-nav-row .nav-row-g {
            display: none; } }
      @media (max-width: 1200px) {
        .travel-capabilities .container .row.caps-nav-row .cap-nav .cap-nav-inner {
          overflow-x: scroll;
          white-space: nowrap;
          margin-top: 20px; }
          .travel-capabilities .container .row.caps-nav-row .cap-nav .cap-nav-inner::-webkit-scrollbar {
            display: none; } }
      .travel-capabilities .container .row.caps-nav-row .text-content h2 {
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 34px;
        line-height: 34px;
        color: #FAFAFA;
        margin-bottom: 0; }
      .travel-capabilities .container .row.caps-nav-row .capability-button {
        background-color: #12131A;
        border: 1px solid #FAFAFA;
        -webkit-border-radius: 44px;
           -moz-border-radius: 44px;
                border-radius: 44px;
        padding: 12px 25px;
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 22px;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        color: #FAFAFA;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin: 0 10px;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .travel-capabilities .container .row.caps-nav-row .capability-button:hover {
          cursor: pointer; }
        .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-teal:hover, .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-teal.selected {
          color: #12131A;
          background-color: #01DDB5;
          border-color: #01DDB5; }
        .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-blue:hover, .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-blue.selected {
          color: #12131A;
          background-color: #1ac8f2;
          border-color: #1ac8f2; }
        .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-pink:hover, .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-pink.selected {
          color: #12131A;
          background-color: #ea6f5d;
          border-color: #ea6f5d; }
        .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-yellow:hover, .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-yellow.selected {
          color: #12131A;
          background-color: #F6C535;
          border-color: #F6C535; }
        .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-orange:hover, .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-orange.selected {
          color: #12131A;
          background-color: #f16524;
          border-color: #f16524; }
        .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-strategy:hover, .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-strategy.selected {
          color: #12131A;
          background-color: #40C1AA;
          border-color: #40C1AA; }
        .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-full-funnel:hover, .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-full-funnel.selected {
          color: #12131A;
          background-color: #FFA179;
          border-color: #FFA179; }
        .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-performance-media:hover, .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-performance-media.selected {
          color: #12131A;
          background-color: #AB6FFF;
          border-color: #AB6FFF; }
        .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-seo:hover, .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-seo.selected {
          color: #12131A;
          background-color: #08ACF2;
          border-color: #08ACF2; }
        .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-cro:hover, .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-cro.selected {
          color: #12131A;
          background-color: #E97269;
          border-color: #E97269; }
        .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-analytics:hover, .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-analytics.selected {
          color: #12131A;
          background-color: #F6C535;
          border-color: #F6C535; }
        .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-organic-social:hover, .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-organic-social.selected {
          color: #12131A;
          background-color: #B9EEFF;
          border-color: #B9EEFF; }
        .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-media-creative:hover, .travel-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-media-creative.selected {
          color: #12131A;
          background-color: #F36524;
          border-color: #F36524; }
    .travel-capabilities .container .row.caps-display-row .travel-cap-display {
      height: 412px;
      width: 100%; }
      .travel-capabilities .container .row.caps-display-row .travel-cap-display img.travel-cap-img {
        -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
                border-radius: 5px;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .travel-capabilities .container .row.caps-display-row .cap-text-inner {
      padding-left: 10%; }
      @media (max-width: 992px) {
        .travel-capabilities .container .row.caps-display-row .cap-text-inner {
          padding: 10px 15px 40px; } }
      .travel-capabilities .container .row.caps-display-row .cap-text-inner h3 {
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 24px;
        line-height: 31px;
        color: #FAFAFA; }
      .travel-capabilities .container .row.caps-display-row .cap-text-inner .cap-display-info {
        font-family: "mr-eaves-xl-sans", sans-serif;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 140%;
        color: #FAFAFA; }
  .travel-capabilities .travel-cap-shapes {
    position: absolute;
    bottom: -8px;
    right: 0;
    height: 113px;
    z-index: 1;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: end; }
    .travel-capabilities .travel-cap-shapes img {
      height: 100%;
      width: auto;
      -o-object-fit: contain;
         object-fit: contain; }

.saas-capabilities {
  position: relative;
  padding: 30px 0 150px; }
  .saas-capabilities .container {
    border-top: 1px solid #494B4D; }
    @media (max-width: 768px) {
      .saas-capabilities .container {
        padding: 0 15px; } }
    .saas-capabilities .container .row.caps-nav-row {
      position: relative;
      padding: 64px 0 80px; }
      @media (max-width: 992px) {
        .saas-capabilities .container .row.caps-nav-row {
          padding: 40px 0; } }
      .saas-capabilities .container .row.caps-nav-row .nav-row-g {
        background: -webkit-gradient(linear, right top, left top, color-stop(43%, #1c1c22), to(transparent));
        background: -webkit-linear-gradient(right, #1c1c22 43%, transparent 100%);
        background: -moz-linear-gradient(right, #1c1c22 43%, transparent 100%);
        background: -o-linear-gradient(right, #1c1c22 43%, transparent 100%);
        background: linear-gradient(270deg, #1c1c22 43%, transparent 100%);
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        width: 65px; }
        @media (min-width: 1200px) {
          .saas-capabilities .container .row.caps-nav-row .nav-row-g {
            display: none; } }
      @media (max-width: 1200px) {
        .saas-capabilities .container .row.caps-nav-row .cap-nav .cap-nav-inner {
          overflow-x: scroll;
          white-space: nowrap;
          margin-top: 20px; }
          .saas-capabilities .container .row.caps-nav-row .cap-nav .cap-nav-inner::-webkit-scrollbar {
            display: none; } }
      .saas-capabilities .container .row.caps-nav-row .text-content h2 {
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 34px;
        line-height: 34px;
        color: #FAFAFA;
        margin-bottom: 0; }
      .saas-capabilities .container .row.caps-nav-row .capability-button {
        background-color: #12131A;
        border: 1px solid #FAFAFA;
        -webkit-border-radius: 44px;
           -moz-border-radius: 44px;
                border-radius: 44px;
        padding: 12px 25px;
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 22px;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        color: #FAFAFA;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin: 0 10px;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .saas-capabilities .container .row.caps-nav-row .capability-button:hover {
          cursor: pointer; }
        .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-teal:hover, .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-teal.selected {
          color: #12131A;
          background-color: #01DDB5;
          border-color: #01DDB5; }
        .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-blue:hover, .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-blue.selected {
          color: #12131A;
          background-color: #1ac8f2;
          border-color: #1ac8f2; }
        .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-pink:hover, .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-pink.selected {
          color: #12131A;
          background-color: #ea6f5d;
          border-color: #ea6f5d; }
        .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-yellow:hover, .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-yellow.selected {
          color: #12131A;
          background-color: #F6C535;
          border-color: #F6C535; }
        .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-orange:hover, .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-orange.selected {
          color: #12131A;
          background-color: #f16524;
          border-color: #f16524; }
        .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-strategy:hover, .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-strategy.selected {
          color: #12131A;
          background-color: #40C1AA;
          border-color: #40C1AA; }
        .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-full-funnel:hover, .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-full-funnel.selected {
          color: #12131A;
          background-color: #FFA179;
          border-color: #FFA179; }
        .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-performance-media:hover, .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-performance-media.selected {
          color: #12131A;
          background-color: #AB6FFF;
          border-color: #AB6FFF; }
        .saas-capabilities .container .row.caps-nav-row .capability-button.saas-purple:hover, .saas-capabilities .container .row.caps-nav-row .capability-button.saas-purple.selected {
          color: #12131A;
          background-color: #8135EC;
          border-color: #8135EC; }
        .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-seo:hover, .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-seo.selected {
          color: #12131A;
          background-color: #08ACF2;
          border-color: #08ACF2; }
        .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-cro:hover, .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-cro.selected {
          color: #12131A;
          background-color: #E97269;
          border-color: #E97269; }
        .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-analytics:hover, .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-analytics.selected {
          color: #12131A;
          background-color: #F6C535;
          border-color: #F6C535; }
        .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-organic-social:hover, .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-organic-social.selected {
          color: #12131A;
          background-color: #B9EEFF;
          border-color: #B9EEFF; }
        .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-media-creative:hover, .saas-capabilities .container .row.caps-nav-row .capability-button.ftf-theme-media-creative.selected {
          color: #12131A;
          background-color: #F36524;
          border-color: #F36524; }
    .saas-capabilities .container .row.caps-display-row .travel-cap-display {
      height: 412px;
      width: 100%; }
      .saas-capabilities .container .row.caps-display-row .travel-cap-display img.travel-cap-img {
        -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
                border-radius: 5px;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .saas-capabilities .container .row.caps-display-row .cap-text-inner {
      padding-left: 10%; }
      @media (max-width: 992px) {
        .saas-capabilities .container .row.caps-display-row .cap-text-inner {
          padding: 10px 15px 40px; } }
      .saas-capabilities .container .row.caps-display-row .cap-text-inner h3 {
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 24px;
        line-height: 31px;
        color: #FAFAFA; }
      .saas-capabilities .container .row.caps-display-row .cap-text-inner .cap-display-info {
        font-family: "mr-eaves-xl-sans", sans-serif;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 140%;
        color: #FAFAFA; }
  .saas-capabilities .travel-cap-shapes {
    position: absolute;
    bottom: -8px;
    right: 0;
    height: 113px;
    z-index: 1;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: end; }
    .saas-capabilities .travel-cap-shapes img {
      height: 100%;
      width: auto;
      -o-object-fit: contain;
         object-fit: contain; }

.post-type-archive-industries {
  background-color: #1C1C22; }
  .post-type-archive-industries .our-capabilities {
    background-color: #1c1c22; }

.industries-archive-page .featured-case-studies {
  background-color: #1C1C22;
  padding: 80px 0 100px; }

.industries-archive-page .post-bottom-cta .container-fluid {
  background-color: #12131A !important;
  padding-top: 60px; }

.industries-archive-page .industry-archive-hero {
  position: relative;
  padding-top: 144px;
  background: #1C1C22;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(63%, #1c1c22), color-stop(63%, #12131a));
  background: -webkit-linear-gradient(top, #1c1c22 63%, #12131a 63%);
  background: -moz-linear-gradient(top, #1c1c22 63%, #12131a 63%);
  background: -o-linear-gradient(top, #1c1c22 63%, #12131a 63%);
  background: linear-gradient(180deg, #1c1c22 63%, #12131a 63%); }
  .industries-archive-page .industry-archive-hero .industry-hero-bg {
    min-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100% 100%;
            background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 125px; }
    @media (min-width: 2000px) {
      .industries-archive-page .industry-archive-hero .industry-hero-bg {
        width: 100vw;
        -webkit-background-size: 100% auto;
           -moz-background-size: 100% auto;
                background-size: 100% auto;
        top: 7%; } }
    @media (min-width: 2500px) {
      .industries-archive-page .industry-archive-hero .industry-hero-bg {
        top: 0; } }
    @media (min-width: 2800px) {
      .industries-archive-page .industry-archive-hero .industry-hero-bg {
        top: -50px; } }
  @media (max-width: 992px) {
    .industries-archive-page .industry-archive-hero {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(28%, #1c1c22), color-stop(40%, #12131a));
      background: -webkit-linear-gradient(top, #1c1c22 28%, #12131a 40%);
      background: -moz-linear-gradient(top, #1c1c22 28%, #12131a 40%);
      background: -o-linear-gradient(top, #1c1c22 28%, #12131a 40%);
      background: linear-gradient(180deg, #1c1c22 28%, #12131a 40%); }
      .industries-archive-page .industry-archive-hero .industry-hero-bg {
        display: none; } }
  .industries-archive-page .industry-archive-hero .industry-archive-upper .text-content {
    max-width: 759px;
    margin-left: auto;
    margin-right: auto;
    padding: 25px 0 120px; }
    .industries-archive-page .industry-archive-hero .industry-archive-upper .text-content h1 {
      font-weight: 800;
      font-size: 60px;
      line-height: 60px;
      text-align: center;
      color: #FAFAFA; }
    .industries-archive-page .industry-archive-hero .industry-archive-upper .text-content span {
      font-style: normal;
      font-weight: 400;
      font-size: 22px;
      line-height: 34px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      color: #E6E6E6; }
  .industries-archive-page .industry-archive-hero .industry-archive-lower {
    padding-top: 100px;
    top: 25px;
    position: relative; }
    .industries-archive-page .industry-archive-hero .industry-archive-lower .ind-col {
      margin-bottom: 30px; }
    .industries-archive-page .industry-archive-hero .industry-archive-lower .ind-item {
      background-position: center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
         -moz-background-size: cover;
              background-size: cover;
      height: 280px;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -webkit-border-radius: 6px;
         -moz-border-radius: 6px;
              border-radius: 6px; }
      .industries-archive-page .industry-archive-hero .industry-archive-lower .ind-item:hover .ind-inner {
        -webkit-backdrop-filter: blur(0);
                backdrop-filter: blur(0); }
      .industries-archive-page .industry-archive-hero .industry-archive-lower .ind-item .ind-inner {
        position: absolute;
        height: 100%;
        width: 100%;
        -webkit-backdrop-filter: blur(2px) brightness(0.7);
                backdrop-filter: blur(2px) brightness(0.7);
        padding: 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .industries-archive-page .industry-archive-hero .industry-archive-lower .ind-item .ind-inner .ind-top {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex; }
          .industries-archive-page .industry-archive-hero .industry-archive-lower .ind-item .ind-inner .ind-top h2 {
            font-style: normal;
            font-weight: 400;
            font-size: 24px;
            line-height: 31px;
            /* or 129% */
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
               -moz-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end;
            /* Lights/ White */
            color: #FAFAFA;
            padding-right: 30px; }
          .industries-archive-page .industry-archive-hero .industry-archive-lower .ind-item .ind-inner .ind-top i {
            color: #FAFAFA;
            font-size: 30px;
            margin-left: auto; }
        .industries-archive-page .industry-archive-hero .industry-archive-lower .ind-item .ind-inner .learn-more-link {
          font-weight: 500;
          font-size: 20px;
          line-height: 19px;
          color: #FAFAFA; }
          .industries-archive-page .industry-archive-hero .industry-archive-lower .ind-item .ind-inner .learn-more-link .far {
            border: 1px solid #FAFAFA;
            -webkit-border-radius: 50%;
               -moz-border-radius: 50%;
                    border-radius: 50%;
            height: 21px;
            width: 21px;
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
               -moz-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            font-size: 10px;
            margin-left: 3px;
            -webkit-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            color: #FAFAFA; }

.page-template-homepage {
  background-color: #1c1c22; }
  .page-template-homepage .our-capabilities {
    background: transparent; }
  .page-template-homepage .post-bottom-cta {
    position: relative; }
    .page-template-homepage .post-bottom-cta .container-fluid {
      background: #12131A; }
      @media (max-width: 768px) {
        .page-template-homepage .post-bottom-cta .container-fluid .row .text-content {
          padding-top: 55px; } }
      .page-template-homepage .post-bottom-cta .container-fluid .cta-shapes-left {
        left: 3%; }
      .page-template-homepage .post-bottom-cta .container-fluid .cta-shapes-right {
        right: 3%; }
    .page-template-homepage .post-bottom-cta .homepage-lower-white-line {
      position: absolute;
      right: 0;
      bottom: 0;
      height: 928px;
      width: auto;
      z-index: 3; }
      .page-template-homepage .post-bottom-cta .homepage-lower-white-line img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
      @media (max-width: 992px) {
        .page-template-homepage .post-bottom-cta .homepage-lower-white-line {
          display: none; } }
  .page-template-homepage .testimonial-cards.update.homepage {
    margin-top: 0;
    z-index: auto; }
    @media (max-width: 768px) {
      .page-template-homepage .testimonial-cards.update.homepage {
        padding-top: 45px; } }
  .page-template-homepage .cap-desc * {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #E6E6E6;
    padding-top: 0;
    position: relative;
    z-index: 3; }
  .page-template-homepage .cap-desc:hover * {
    color: #12131A !important; }

.homepage-hero {
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative; }
  @media (max-width: 992px) {
    .homepage-hero {
      padding-bottom: 290px; } }
  @media (max-width: 500px) {
    .homepage-hero {
      padding-bottom: 145px; } }
  @media (min-width: 1500px) {
    .homepage-hero {
      padding-bottom: 12vw; } }
  @media (min-width: 1800px) {
    .homepage-hero {
      padding-bottom: 15vw; } }
  @media (min-width: 2400px) {
    .homepage-hero {
      padding-bottom: 150px; } }
  .homepage-hero .homepage-white-line {
    position: absolute;
    top: 90px;
    left: 0;
    width: 100vw;
    overflow: hidden;
    -webkit-transition: position 0.3s ease-in-out;
    -o-transition: position 0.3s ease-in-out;
    -moz-transition: position 0.3s ease-in-out;
    transition: position 0.3s ease-in-out; }
    .homepage-hero .homepage-white-line.mobile {
      display: none;
      top: unset;
      bottom: -14vw; }
      .homepage-hero .homepage-white-line.mobile img {
        min-width: 100%; }
    .homepage-hero .homepage-white-line.desktop {
      display: block;
      -webkit-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out; }
      @media (min-width: 1500px) {
        .homepage-hero .homepage-white-line.desktop {
          top: 0; } }
      @media (min-width: 1800px) {
        .homepage-hero .homepage-white-line.desktop {
          top: -100px; } }
      @media (min-width: 2100px) {
        .homepage-hero .homepage-white-line.desktop {
          top: -250px; } }
      @media (min-width: 2400px) {
        .homepage-hero .homepage-white-line.desktop {
          opacity: 0; } }
    @media (max-width: 992px) {
      .homepage-hero .homepage-white-line.mobile {
        display: block; }
      .homepage-hero .homepage-white-line.desktop {
        display: none; } }
    .homepage-hero .homepage-white-line img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      min-width: 1400px;
      z-index: 2;
      max-width: 2380px; }
    .homepage-hero .homepage-white-line .green-circle {
      background-color: #01DDB5;
      height: 70px;
      width: 70px;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      display: block;
      position: relative;
      z-index: 1;
      left: 58em;
      bottom: 21em;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s; }
      @media (min-width: 1440px) {
        .homepage-hero .homepage-white-line .green-circle {
          left: 65%; } }
      @media (min-width: 1750px) {
        .homepage-hero .homepage-white-line .green-circle {
          bottom: 24em; } }
      @media (min-width: 2100px) {
        .homepage-hero .homepage-white-line .green-circle {
          bottom: 27em; } }
  .homepage-hero .hero-top {
    position: relative; }
    .homepage-hero .hero-top .yellow-circle {
      background-color: #F6C535;
      height: 42px;
      width: 42px;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      display: block;
      position: absolute;
      right: 0;
      top: -40px; }
    .homepage-hero .hero-top .text-content h1 {
      font-style: normal;
      font-weight: 800;
      font-size: 80px;
      line-height: 80px;
      letter-spacing: 2px;
      color: #FAFAFA;
      margin-bottom: 47px; }
      @media (max-width: 1200px) {
        .homepage-hero .hero-top .text-content h1 {
          font-size: 60px;
          line-height: 65px; } }
      @media (max-width: 992px) {
        .homepage-hero .hero-top .text-content h1 {
          font-size: 42px;
          line-height: 44px; } }
    .homepage-hero .hero-top .text-content a.hero-tagline {
      font-style: normal;
      font-weight: 700;
      font-size: 30px;
      line-height: 130%;
      color: #08ACF2;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 768px) {
        .homepage-hero .hero-top .text-content a.hero-tagline {
          display: block; }
          .homepage-hero .hero-top .text-content a.hero-tagline .far {
            top: -6px;
            position: relative; } }
      .homepage-hero .hero-top .text-content a.hero-tagline .far {
        border: 1px solid #08ACF2;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        height: 21px;
        width: 21px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 10px;
        margin-left: 6px;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        color: #08ACF2; }
      .homepage-hero .hero-top .text-content a.hero-tagline:hover .far {
        background-color: #08ACF2;
        color: #1c1c22; }
  .homepage-hero .hero-bottom {
    margin-top: 150px; }
    @media (max-width: 992px) {
      .homepage-hero .hero-bottom {
        margin-top: 50px; }
        .homepage-hero .hero-bottom .hero-trustbox .row {
          max-width: 70%; }
          .homepage-hero .hero-bottom .hero-trustbox .row .col {
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 115px;
               -moz-box-flex: 0;
                -ms-flex: 0 1 115px;
                    flex: 0 1 115px;
            margin-bottom: 20px; } }
    @media (max-width: 768px) {
      .homepage-hero .hero-bottom .hero-trustbox .row {
        max-width: 100%; } }
    @media (max-width: 1200px) {
      .homepage-hero .hero-bottom {
        margin-top: 100px; } }
    .homepage-hero .hero-bottom .hero-trustbox h2 {
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 31px;
      color: #999999; }
    .homepage-hero .hero-bottom .hero-trustbox .client-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }

.pathway-block {
  margin-top: 40px; }
  .pathway-block .container-fluid {
    padding-left: 0;
    padding-right: 0; }
    .pathway-block .container-fluid .row {
      position: relative; }
      .pathway-block .container-fluid .row .pathway-shapes {
        position: absolute;
        right: 0;
        bottom: 0;
        bottom: -5px; }
  .pathway-block .pathway-image {
    position: relative; }
    .pathway-block .pathway-image img.main-image {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      height: 633px;
      position: relative;
      z-index: 2; }
      @media (max-width: 768px) {
        .pathway-block .pathway-image img.main-image {
          height: 375px; } }
    .pathway-block .pathway-image .pathway-white-line {
      position: absolute;
      top: -26px;
      right: -75px; }
      .pathway-block .pathway-image .pathway-white-line.mobile {
        display: none; }
      @media (max-width: 992px) {
        .pathway-block .pathway-image .pathway-white-line.desktop {
          display: none; }
        .pathway-block .pathway-image .pathway-white-line.mobile {
          display: block;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          height: 100%;
          width: 100%; }
          .pathway-block .pathway-image .pathway-white-line.mobile img {
            position: absolute;
            width: 259px;
            height: auto;
            -webkit-transform: rotate(105deg);
               -moz-transform: rotate(105deg);
                -ms-transform: rotate(105deg);
                 -o-transform: rotate(105deg);
                    transform: rotate(105deg); }
            .pathway-block .pathway-image .pathway-white-line.mobile img.top {
              top: -100px;
              left: -100px; }
            .pathway-block .pathway-image .pathway-white-line.mobile img.bottom {
              bottom: -100px;
              right: -40px; } }
  .pathway-block .text-content {
    max-width: 380px;
    margin: 0 auto; }
    @media (max-width: 992px) {
      .pathway-block .text-content {
        padding: 90px 15px 120px; } }
    .pathway-block .text-content a.work-with-us {
      width: 100%;
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 24px;
      line-height: 19px;
      text-align: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: -webkit-linear-gradient(13.42deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
      background: -moz-linear-gradient(13.42deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
      background: -o-linear-gradient(13.42deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
      background: linear-gradient(76.58deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-fill-color: transparent;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      margin-top: 32px; }
      .pathway-block .text-content a.work-with-us:hover {
        background: -webkit-linear-gradient(13.42deg, #FFBF01 12%, #01DDA8 39.04%, #08C8F2 71%, #1FE0B3 135.74%);
        background: -moz-linear-gradient(13.42deg, #FFBF01 12%, #01DDA8 39.04%, #08C8F2 71%, #1FE0B3 135.74%);
        background: -o-linear-gradient(13.42deg, #FFBF01 12%, #01DDA8 39.04%, #08C8F2 71%, #1FE0B3 135.74%);
        background: linear-gradient(76.58deg, #FFBF01 12%, #01DDA8 39.04%, #08C8F2 71%, #1FE0B3 135.74%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text; }
      .pathway-block .text-content a.work-with-us .far {
        border: 1px solid #01DDA8;
        margin-left: 5px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        height: 21px;
        width: 21px;
        font-size: 10px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; }

.featured-case-studies.home {
  background-color: #12131A;
  position: relative;
  z-index: 3;
  padding: 120px 0 100px; }
  @media (max-width: 768px) {
    .featured-case-studies.home {
      padding-bottom: 25px; } }
  .featured-case-studies.home .cs-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    padding: 0 15px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .featured-case-studies.home .cs-header h2 {
      font-style: normal;
      font-weight: 800;
      font-size: 34px;
      line-height: 36px;
      color: #FAFAFA;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-bottom: 0; }
    .featured-case-studies.home .cs-header a {
      margin-left: auto;
      font-style: normal;
      font-weight: 700;
      font-size: 20px;
      line-height: 19px;
      color: #FAFAFA;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      .featured-case-studies.home .cs-header a i {
        border: 1px solid #FAFAFA;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        height: 21px;
        width: 21px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 10px;
        margin-left: 6px;
        -webkit-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in; }
      .featured-case-studies.home .cs-header a:hover i {
        background-color: #FAFAFA;
        color: #12131A; }
    @media (max-width: 768px) {
      .featured-case-studies.home .cs-header {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .featured-case-studies.home .cs-header a {
          margin-left: 0;
          margin-top: 15px; }
        .featured-case-studies.home .cs-header h2 {
          display: block;
          width: 100%; } }
  .featured-case-studies.home #case-study-slider .slick-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: translateY(-60px);
       -moz-transform: translateY(-60px);
        -ms-transform: translateY(-60px);
         -o-transform: translateY(-60px);
            transform: translateY(-60px); }
    .featured-case-studies.home #case-study-slider .slick-arrow::before {
      font-size: 40px;
      color: #FAFAFA;
      opacity: 1; }
  @media (max-width: 1300px) {
    .featured-case-studies.home #case-study-slider {
      padding: 0 70px; }
      .featured-case-studies.home #case-study-slider .slick-next {
        right: 40px; }
      .featured-case-studies.home #case-study-slider .slick-prev {
        left: 40px; } }
  @media (max-width: 768px) {
    .featured-case-studies.home #case-study-slider {
      padding: 0 15px; }
      .featured-case-studies.home #case-study-slider .slick-next {
        right: -25px; }
      .featured-case-studies.home #case-study-slider .slick-prev {
        left: -25px; } }

.blog-row {
  padding: 114px 0; }
  .blog-row .blog-row-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .blog-row .blog-row-header h2 {
      font-style: normal;
      font-weight: 800;
      font-size: 34px;
      line-height: 36px;
      color: #FAFAFA;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-bottom: 0; }
    .blog-row .blog-row-header a {
      margin-left: auto;
      font-style: normal;
      font-weight: 700;
      font-size: 20px;
      line-height: 19px;
      color: #FAFAFA;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      .blog-row .blog-row-header a i {
        border: 1px solid #FAFAFA;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        height: 21px;
        width: 21px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 10px;
        margin-left: 6px;
        -webkit-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in; }
      .blog-row .blog-row-header a:hover i {
        background-color: #FAFAFA;
        color: #12131A; }
    @media (max-width: 768px) {
      .blog-row .blog-row-header {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .blog-row .blog-row-header a {
          margin-left: 0;
          margin-top: 15px;
          display: block; }
        .blog-row .blog-row-header h2 {
          display: block;
          width: 100%; } }
  .blog-row .card-blog-post-image-float {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
    border: none !important; }
    .blog-row .card-blog-post-image-float img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .blog-row .card-blog-post-image-float:hover {
      border: none !important; }
    .blog-row .card-blog-post-image-float .content {
      height: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
         -moz-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
    .blog-row .card-blog-post-image-float .image {
      height: 200px; }

#about-main .about-hero {
  padding-bottom: 90px;
  padding-top: 160px;
  position: relative;
  background: #1c1c22; }
  @media (max-width: 992px) {
    #about-main .about-hero {
      background: #1c1c22;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(41%, #1e1e22), color-stop(59%, #12131a));
      background: -webkit-linear-gradient(top, #1e1e22 41%, #12131a 59%);
      background: -moz-linear-gradient(top, #1e1e22 41%, #12131a 59%);
      background: -o-linear-gradient(top, #1e1e22 41%, #12131a 59%);
      background: linear-gradient(180deg, #1e1e22 41%, #12131a 59%); } }
  #about-main .about-hero .mint-circle {
    position: absolute;
    width: 141px;
    height: 141px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    display: block;
    background: #AAFDDA;
    right: 8%;
    top: 22vw;
    z-index: 0; }
    @media (max-width: 992px) {
      #about-main .about-hero .mint-circle {
        top: 500px; } }
    @media (min-width: 2000px) {
      #about-main .about-hero .mint-circle {
        top: 21vw; } }
    @media (min-width: 2200px) {
      #about-main .about-hero .mint-circle {
        top: -webkit-calc(22vw - 200px);
        top: -moz-calc(22vw - 200px);
        top: calc(22vw - 200px); } }
  #about-main .about-hero .container {
    position: relative;
    z-index: 4; }
  #about-main .about-hero .about-hero-top {
    position: relative; }
    #about-main .about-hero .about-hero-top h1 {
      font-size: 48px;
      font-weight: 800;
      color: #AAFDDA;
      visibility: hidden; }
    #about-main .about-hero .about-hero-top h2 {
      font-style: normal;
      font-weight: 800;
      font-size: 60px;
      line-height: 60px;
      color: #FAFAFA;
      z-index: 4;
      position: relative; }
      @media (max-width: 768px) {
        #about-main .about-hero .about-hero-top h2 {
          font-size: 48px;
          line-height: 48px; } }
    #about-main .about-hero .about-hero-top .blue-circle {
      position: absolute;
      background: #08ACF2;
      width: 49px;
      height: 49px;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      display: block;
      top: 0;
      right: 200px; }
      @media (max-width: 992px) {
        #about-main .about-hero .about-hero-top .blue-circle {
          display: none; } }
    #about-main .about-hero .about-hero-top .mint-circle {
      position: absolute;
      width: 141px;
      height: 141px;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      display: block;
      background: #AAFDDA;
      right: 0;
      top: 60%;
      z-index: 0; }
  #about-main .about-hero .about-hero-lower {
    padding-top: 300px; }
    #about-main .about-hero .about-hero-lower h2 {
      max-width: 737px;
      margin: 25px auto 90px;
      font-style: normal;
      font-weight: 800;
      font-size: 34px;
      line-height: 36px;
      text-align: center;
      color: #FAFAFA;
      position: relative;
      top: -75px; }
      @media (min-width: 1500px) {
        #about-main .about-hero .about-hero-lower h2 {
          top: -40px; } }
      @media (min-width: 1850px) {
        #about-main .about-hero .about-hero-lower h2 {
          top: 35px; } }
    #about-main .about-hero .about-hero-lower .about-hero-image img {
      -webkit-border-radius: 5px;
         -moz-border-radius: 5px;
              border-radius: 5px;
      max-height: 686px; }
    #about-main .about-hero .about-hero-lower .text-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: space-evenly;
      -webkit-justify-content: space-evenly;
         -moz-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly;
      height: 100%;
      padding-left: 30px; }
      @media (max-width: 768px) {
        #about-main .about-hero .about-hero-lower .text-wrapper {
          max-width: 100%;
          padding: 40px 15px; } }
      #about-main .about-hero .about-hero-lower .text-wrapper .value-inner {
        padding-bottom: 15px;
        border-bottom: 1px solid #696969;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        #about-main .about-hero .about-hero-lower .text-wrapper .value-inner:last-of-type {
          border: none; }
        #about-main .about-hero .about-hero-lower .text-wrapper .value-inner h3 {
          font-style: normal;
          font-weight: 400;
          font-size: 22px;
          line-height: 22px;
          /* identical to box height, or 100% */
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
             -moz-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end;
          /* Strategy Teal/01DDB5 */
          color: #FAFAFA; }
          #about-main .about-hero .about-hero-lower .text-wrapper .value-inner h3 .green-text {
            color: #01DDB5; }
        #about-main .about-hero .about-hero-lower .text-wrapper .value-inner .value-content p {
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 21px;
          /* or 131% */
          /* Lights/Grey */
          color: #E6E6E6; }
  #about-main .about-hero .about-wavy-bg {
    position: absolute;
    height: 1191px;
    width: 1440px;
    bottom: 0;
    z-index: 2; }
    @media (max-width: 992px) {
      #about-main .about-hero .about-wavy-bg {
        bottom: unset;
        top: 480px; } }
    @media (min-width: 1440px) {
      #about-main .about-hero .about-wavy-bg {
        width: 100vw;
        height: auto;
        bottom: unset;
        top: 24vw;
        overflow-y: hidden; } }
    @media (min-width: 1500px) {
      #about-main .about-hero .about-wavy-bg {
        -webkit-transform: translateY(-5vw);
           -moz-transform: translateY(-5vw);
            -ms-transform: translateY(-5vw);
             -o-transform: translateY(-5vw);
                transform: translateY(-5vw); } }
    @media (min-width: 2000px) {
      #about-main .about-hero .about-wavy-bg {
        width: 100vw;
        height: auto;
        top: 22vw; } }
    @media (min-width: 2200px) {
      #about-main .about-hero .about-wavy-bg {
        top: -webkit-calc(22vw - 150px);
        top: -moz-calc(22vw - 150px);
        top: calc(22vw - 150px); } }
    #about-main .about-hero .about-wavy-bg img {
      height: 100%;
      width: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  #about-main .about-hero .about-shapes-hero {
    position: absolute;
    height: 72px;
    width: 226px;
    bottom: 0;
    right: 0;
    z-index: 4; }
    #about-main .about-hero .about-shapes-hero img {
      height: 100%;
      width: 100%;
      -o-object-fit: contain;
         object-fit: contain; }

#about-main .client-logos-gray h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 34px;
  line-height: 36px;
  /* identical to box height, or 106% */
  text-align: center;
  color: #FFFFFF; }

#about-main .lead-cta {
  background: -webkit-gradient(linear, left top, right top, from(#40BE92), to(#1FC9DF));
  background: -webkit-linear-gradient(left, #40BE92 0%, #1FC9DF 100%);
  background: -moz-linear-gradient(left, #40BE92 0%, #1FC9DF 100%);
  background: -o-linear-gradient(left, #40BE92 0%, #1FC9DF 100%);
  background: linear-gradient(90deg, #40BE92 0%, #1FC9DF 100%); }

#about-main .testimonial-cards.update {
  padding-top: 20px; }

#about-main .checkerboard-block {
  z-index: 6;
  position: relative; }
  #about-main .checkerboard-block .container {
    padding: 0; }
  #about-main .checkerboard-block .checkerboard-bottom-shapes {
    position: absolute;
    bottom: 0;
    left: 25px;
    height: 70px;
    width: 131px; }
    #about-main .checkerboard-block .checkerboard-bottom-shapes img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  #about-main .checkerboard-block .container-fluid {
    background: #1c1c22; }
  #about-main .checkerboard-block .checkerboard-image {
    width: 100%;
    max-height: 633px;
    height: 100%;
    overflow: hidden; }
    #about-main .checkerboard-block .checkerboard-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  #about-main .checkerboard-block .text-content {
    padding: 0 15px;
    max-width: 65%;
    margin: 0 auto; }
    @media (max-width: 768px) {
      #about-main .checkerboard-block .text-content {
        max-width: 100%;
        padding: 30px 15px 60px; } }
    #about-main .checkerboard-block .text-content h2 {
      font-style: normal;
      font-weight: 800;
      font-size: 34px;
      line-height: 36px;
      /* or 106% */
      color: #FFFFFF; }
    #about-main .checkerboard-block .text-content span p {
      font-style: normal;
      font-weight: 400;
      font-size: 22px;
      line-height: 34px;
      color: #E6E6E6;
      margin: 30px 0; }
    #about-main .checkerboard-block .text-content a.arrow-link {
      width: 100%;
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 24px;
      line-height: 19px;
      text-align: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #01DDA8;
      background: -webkit-linear-gradient(13.42deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
      background: -moz-linear-gradient(13.42deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
      background: -o-linear-gradient(13.42deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
      background: linear-gradient(76.58deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-fill-color: transparent;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media (max-width: 768px) {
        #about-main .checkerboard-block .text-content a.arrow-link {
          margin-bottom: 60px; } }
      #about-main .checkerboard-block .text-content a.arrow-link:hover {
        background: #08C8F2;
        background: -webkit-linear-gradient(13.42deg, #FFBF01 12%, #01DDA8 39.04%, #08C8F2 71%, #1FE0B3 135.74%);
        background: -moz-linear-gradient(13.42deg, #FFBF01 12%, #01DDA8 39.04%, #08C8F2 71%, #1FE0B3 135.74%);
        background: -o-linear-gradient(13.42deg, #FFBF01 12%, #01DDA8 39.04%, #08C8F2 71%, #1FE0B3 135.74%);
        background: linear-gradient(76.58deg, #FFBF01 12%, #01DDA8 39.04%, #08C8F2 71%, #1FE0B3 135.74%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text; }
      #about-main .checkerboard-block .text-content a.arrow-link .far {
        border: 1px solid #01DDA8;
        margin-left: 5px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        height: 21px;
        width: 21px;
        font-size: 10px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; }

.page-template-capabilities-main {
  background-color: #1C1C22; }
  @media (max-width: 1220px) {
    .page-template-capabilities-main section {
      padding-left: 15px !important;
      padding-right: 15px !important; }
      .page-template-capabilities-main section.post-bottom-cta {
        padding-right: 0 !important; } }

#capabilities-archive-page .featured-case-studies {
  background-color: #1C1C22;
  padding: 100px 0 100px; }

#capabilities-archive-page .post-bottom-cta .container-fluid {
  background-color: #12131A !important;
  padding-top: 60px; }

#capabilities-archive-page .caps-main-hero {
  position: relative;
  padding-top: 144px;
  background: #1C1C22;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(63%, #1c1c22), color-stop(63%, #12131a));
  background: -webkit-linear-gradient(top, #1c1c22 63%, #12131a 63%);
  background: -moz-linear-gradient(top, #1c1c22 63%, #12131a 63%);
  background: -o-linear-gradient(top, #1c1c22 63%, #12131a 63%);
  background: linear-gradient(180deg, #1c1c22 63%, #12131a 63%); }
  #capabilities-archive-page .caps-main-hero .text-content {
    max-width: 725px;
    margin-left: auto;
    margin-right: auto; }
  #capabilities-archive-page .caps-main-hero .caps-main-hero-bg {
    min-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100% 100%;
            background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 0; }
    @media (max-width: 992px) {
      #capabilities-archive-page .caps-main-hero .caps-main-hero-bg {
        min-width: 100%;
        left: 0;
        -webkit-transform: unset;
           -moz-transform: unset;
            -ms-transform: unset;
             -o-transform: unset;
                transform: unset;
        top: -300px;
        left: unset;
        right: 0; } }
    @media (max-width: 768px) {
      #capabilities-archive-page .caps-main-hero .caps-main-hero-bg {
        top: -565px; } }
    @media (max-width: 444px) {
      #capabilities-archive-page .caps-main-hero .caps-main-hero-bg {
        top: -600px; } }
    @media (min-width: 2000px) {
      #capabilities-archive-page .caps-main-hero .caps-main-hero-bg {
        width: 100vw;
        -webkit-background-size: 100% auto;
           -moz-background-size: 100% auto;
                background-size: 100% auto;
        top: 7%; } }
    @media (min-width: 2500px) {
      #capabilities-archive-page .caps-main-hero .caps-main-hero-bg {
        top: 0; } }
    @media (min-width: 2800px) {
      #capabilities-archive-page .caps-main-hero .caps-main-hero-bg {
        top: -50px; } }
  @media (max-width: 992px) {
    #capabilities-archive-page .caps-main-hero {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(28%, #1c1c22), color-stop(40%, #12131a));
      background: -webkit-linear-gradient(top, #1c1c22 28%, #12131a 40%);
      background: -moz-linear-gradient(top, #1c1c22 28%, #12131a 40%);
      background: -o-linear-gradient(top, #1c1c22 28%, #12131a 40%);
      background: linear-gradient(180deg, #1c1c22 28%, #12131a 40%); } }
  @media (max-width: 768px) {
    #capabilities-archive-page .caps-main-hero {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(22%, #1c1c22), color-stop(22%, #12131a));
      background: -webkit-linear-gradient(top, #1c1c22 22%, #12131a 22%);
      background: -moz-linear-gradient(top, #1c1c22 22%, #12131a 22%);
      background: -o-linear-gradient(top, #1c1c22 22%, #12131a 22%);
      background: linear-gradient(180deg, #1c1c22 22%, #12131a 22%); } }
  @media (max-width: 424px) {
    #capabilities-archive-page .caps-main-hero {
      background: -webkit-linear-gradient(top, #1c1c22 497px, #12131a 518px);
      background: -moz-linear-gradient(top, #1c1c22 497px, #12131a 518px);
      background: -o-linear-gradient(top, #1c1c22 497px, #12131a 518px);
      background: linear-gradient(180deg, #1c1c22 497px, #12131a 518px); } }
  #capabilities-archive-page .caps-main-hero .caps-main-hero-lower {
    padding-top: 225px;
    top: 25px;
    position: relative; }
    @media (min-width: 2000px) {
      #capabilities-archive-page .caps-main-hero .caps-main-hero-lower {
        top: -webkit-calc(25px + 7%);
        top: -moz-calc(25px + 7%);
        top: calc(25px + 7%); } }
    @media (min-width: 2500px) {
      #capabilities-archive-page .caps-main-hero .caps-main-hero-lower {
        top: 0; } }
    @media (min-width: 2800px) {
      #capabilities-archive-page .caps-main-hero .caps-main-hero-lower {
        top: -25px; } }
    @media (max-width: 768px) {
      #capabilities-archive-page .caps-main-hero .caps-main-hero-lower {
        padding-top: 80px; } }
  #capabilities-archive-page .caps-main-hero .caps-grid {
    padding: 80px 0; }
    #capabilities-archive-page .caps-main-hero .caps-grid .text-content h2 {
      margin-bottom: 30px; }
    #capabilities-archive-page .caps-main-hero .caps-grid .cap-col {
      margin-bottom: 30px; }
    #capabilities-archive-page .caps-main-hero .caps-grid .cap-item {
      border: 1px solid #fafafa;
      -webkit-border-radius: 6px;
         -moz-border-radius: 6px;
              border-radius: 6px;
      width: 100%;
      height: 100%;
      padding: 16px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: relative; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-teal {
        color: #01DDB5;
        border-color: #01DDB5; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-teal h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-teal .far {
          color: #01DDB5;
          border-color: #01DDB5; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-blue {
        color: #1ac8f2;
        border-color: #1ac8f2; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-blue h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-blue .far {
          color: #1ac8f2;
          border-color: #1ac8f2; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-pink {
        color: #ea6f5d;
        border-color: #ea6f5d; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-pink h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-pink .far {
          color: #ea6f5d;
          border-color: #ea6f5d; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-yellow {
        color: #F6C535;
        border-color: #F6C535; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-yellow h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-yellow .far {
          color: #F6C535;
          border-color: #F6C535; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-orange {
        color: #f16524;
        border-color: #f16524; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-orange h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-orange .far {
          color: #f16524;
          border-color: #f16524; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-strategy {
        color: #40C1AA;
        border-color: #40C1AA; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-strategy h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-strategy .far {
          color: #40C1AA;
          border-color: #40C1AA; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-full-funnel {
        color: #FFA179;
        border-color: #FFA179; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-full-funnel h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-full-funnel .far {
          color: #FFA179;
          border-color: #FFA179; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-performance-media {
        color: #AB6FFF;
        border-color: #AB6FFF; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-performance-media h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-performance-media .far {
          color: #AB6FFF;
          border-color: #AB6FFF; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-seo {
        color: #08ACF2;
        border-color: #08ACF2; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-seo h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-seo .far {
          color: #08ACF2;
          border-color: #08ACF2; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-cro {
        color: #E97269;
        border-color: #E97269; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-cro h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-cro .far {
          color: #E97269;
          border-color: #E97269; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-analytics {
        color: #F6C535;
        border-color: #F6C535; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-analytics h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-analytics .far {
          color: #F6C535;
          border-color: #F6C535; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-organic-social {
        color: #B9EEFF;
        border-color: #B9EEFF; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-organic-social h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-organic-social .far {
          color: #B9EEFF;
          border-color: #B9EEFF; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-media-creative {
        color: #F36524;
        border-color: #F36524; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-media-creative h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item.ftf-theme-media-creative .far {
          color: #F36524;
          border-color: #F36524; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item span {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item h3 {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        line-height: 20px;
        width: -webkit-calc(100% - 23px);
        width: -moz-calc(100% - 23px);
        width: calc(100% - 23px);
        z-index: 3;
        margin-bottom: 16px; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .far {
        border: 1px solid transparent;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        height: 21px;
        width: 21px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 10px;
        margin-left: 3px;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .cap-desc {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        color: #E6E6E6;
        padding-top: 0;
        position: relative;
        z-index: 3; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .cap-desc {
        color: #12131A !important; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-teal h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-teal .far, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-blue h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-blue .far, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-pink h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-pink .far, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-yellow h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-yellow .far, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-orange h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-orange .far, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-strategy h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-strategy .far, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-full-funnel h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-full-funnel .far, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-performance-media h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-performance-media .far, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-seo h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-seo .far, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-cro h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-cro .far, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-analytics h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-analytics .far, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-organic-social h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-organic-social .far, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-media-creative h3, #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover.ftf-theme-media-creative .far {
        color: #12131A !important;
        z-index: 3; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .far {
        color: #12131A; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .far.ftf-theme-teal {
          background-color: #01DDB5; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .far.ftf-theme-blue {
          background-color: #1ac8f2; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .far.ftf-theme-pink {
          background-color: #ea6f5d; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .far.ftf-theme-yellow {
          background-color: #F6C535; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .far.ftf-theme-orange {
          background-color: #f16524; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .far.ftf-theme-strategy {
          background-color: #40C1AA; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .far.ftf-theme-full-funnel {
          background-color: #FFA179; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .far.ftf-theme-performance-media {
          background-color: #AB6FFF; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .far.ftf-theme-seo {
          background-color: #08ACF2; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .far.ftf-theme-cro {
          background-color: #E97269; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .far.ftf-theme-analytics {
          background-color: #F6C535; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .far.ftf-theme-organic-social {
          background-color: #B9EEFF; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .far.ftf-theme-media-creative {
          background-color: #F36524; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item:hover .bg-box {
        opacity: 1; }
      #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .bg-box {
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        opacity: 0;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        z-index: 1; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .bg-box.ftf-theme-teal {
          background-color: #01DDB5; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .bg-box.ftf-theme-blue {
          background-color: #1ac8f2; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .bg-box.ftf-theme-pink {
          background-color: #ea6f5d; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .bg-box.ftf-theme-yellow {
          background-color: #F6C535; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .bg-box.ftf-theme-orange {
          background-color: #f16524; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .bg-box.ftf-theme-strategy {
          background-color: #40C1AA; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .bg-box.ftf-theme-full-funnel {
          background-color: #FFA179; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .bg-box.ftf-theme-performance-media {
          background-color: #AB6FFF; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .bg-box.ftf-theme-seo {
          background-color: #08ACF2; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .bg-box.ftf-theme-cro {
          background-color: #E97269; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .bg-box.ftf-theme-analytics {
          background-color: #F6C535; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .bg-box.ftf-theme-organic-social {
          background-color: #B9EEFF; }
        #capabilities-archive-page .caps-main-hero .caps-grid .cap-item .bg-box.ftf-theme-media-creative {
          background-color: #F36524; }

#capabilities-archive-page .service-list {
  background: -webkit-linear-gradient(13.42deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
  background: -moz-linear-gradient(13.42deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
  background: -o-linear-gradient(13.42deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
  background: linear-gradient(76.58deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
  padding: 113px 0 130px; }
  #capabilities-archive-page .service-list .row .text-content h2 {
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 36px;
    color: #12131A; }
  #capabilities-archive-page .service-list .row .service-item {
    background: #FAFAFA;
    opacity: 0.98;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    height: 62px;
    padding: 0 24px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 15px 0px; }
    #capabilities-archive-page .service-list .row .service-item a {
      width: 100%;
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 24px;
      line-height: 31px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      color: #12131A; }
      #capabilities-archive-page .service-list .row .service-item a:hover .far {
        background: #12131A;
        color: #fafafa;
        margin-right: -8px; }
      #capabilities-archive-page .service-list .row .service-item a .far {
        background: #FAFAFA;
        border: 1px solid #12131A;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        height: 21px;
        width: 21px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 10px;
        margin-left: auto;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        color: #12131A; }

#capabilities-archive-page .service-list-v2 {
  background: -webkit-linear-gradient(13.42deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
  background: -moz-linear-gradient(13.42deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
  background: -o-linear-gradient(13.42deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
  background: linear-gradient(76.58deg, #01DDA8 -0.92%, #08C8F2 39.04%, #1FE0B3 71%, #FFBF01 135.74%);
  padding: 113px 0 130px;
  position: relative; }
  #capabilities-archive-page .service-list-v2 .service-line-left {
    position: absolute;
    top: 0;
    left: 0; }
  #capabilities-archive-page .service-list-v2 .service-line-right {
    position: absolute;
    bottom: 0;
    right: 0; }
  #capabilities-archive-page .service-list-v2 .row .text-content h2 {
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 36px;
    color: #fafafa; }
  #capabilities-archive-page .service-list-v2 .row .service-item {
    opacity: 0.98;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    width: 100%;
    list-style-type: disc;
    display: list-item;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    height: auto;
    padding: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 15px 0px;
    color: #12131A; }
    #capabilities-archive-page .service-list-v2 .row .service-item .service-link {
      width: 100%;
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 20px;
      line-height: 31px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      color: #12131A; }

#capabilities-archive-page .our-expertise {
  background-color: #1C1C22;
  padding: 20px 0 90px; }
  #capabilities-archive-page .our-expertise .industry-archive-lower .ind-col {
    margin-bottom: 30px; }
  #capabilities-archive-page .our-expertise .industry-archive-lower .ind-item {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    height: 280px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px; }
    #capabilities-archive-page .our-expertise .industry-archive-lower .ind-item:hover .ind-inner {
      -webkit-backdrop-filter: blur(0);
              backdrop-filter: blur(0); }
    #capabilities-archive-page .our-expertise .industry-archive-lower .ind-item .ind-inner {
      position: absolute;
      height: 100%;
      width: 100%;
      -webkit-backdrop-filter: blur(2px) brightness(0.7);
              backdrop-filter: blur(2px) brightness(0.7);
      padding: 15px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      #capabilities-archive-page .our-expertise .industry-archive-lower .ind-item .ind-inner .ind-top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
        #capabilities-archive-page .our-expertise .industry-archive-lower .ind-item .ind-inner .ind-top h2 {
          font-style: normal;
          font-weight: 400;
          font-size: 24px;
          line-height: 31px;
          /* or 129% */
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
             -moz-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end;
          /* Lights/ White */
          color: #FAFAFA;
          padding-right: 30px; }
        #capabilities-archive-page .our-expertise .industry-archive-lower .ind-item .ind-inner .ind-top i {
          color: #FAFAFA;
          font-size: 30px;
          margin-left: auto; }
      #capabilities-archive-page .our-expertise .industry-archive-lower .ind-item .ind-inner .learn-more-link {
        font-weight: 500;
        font-size: 20px;
        line-height: 19px;
        color: #FAFAFA; }
        #capabilities-archive-page .our-expertise .industry-archive-lower .ind-item .ind-inner .learn-more-link .far {
          border: 1px solid #FAFAFA;
          -webkit-border-radius: 50%;
             -moz-border-radius: 50%;
                  border-radius: 50%;
          height: 21px;
          width: 21px;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -moz-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          font-size: 10px;
          margin-left: 3px;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          color: #FAFAFA; }
  #capabilities-archive-page .our-expertise .text-content h2 {
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 36px;
    color: #FAFAFA;
    margin-bottom: 45px; }
  #capabilities-archive-page .our-expertise .row .expertise-item {
    background: #12131A;
    padding: 27px 25px;
    position: relative;
    margin-bottom: 32px; }
    @media (min-width: 768.5px) {
      #capabilities-archive-page .our-expertise .row .expertise-item {
        padding: 40px 38px 40px 108px;
        margin-left: 25px; } }
    #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle {
      height: 35px;
      width: 35px;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      top: -12px; }
      @media (min-width: 768.5px) {
        #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle {
          height: 88px;
          width: 88px;
          position: absolute;
          left: -25px;
          top: 50%;
          -webkit-transform: translateY(-50%);
             -moz-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
               -o-transform: translateY(-50%);
                  transform: translateY(-50%); } }
      #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle.ftf-theme-teal {
        background-color: #01DDB5; }
      #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle.ftf-theme-blue {
        background-color: #1ac8f2; }
      #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle.ftf-theme-pink {
        background-color: #ea6f5d; }
      #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle.ftf-theme-yellow {
        background-color: #F6C535; }
      #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle.ftf-theme-orange {
        background-color: #f16524; }
      #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle.ftf-theme-strategy {
        background-color: #40C1AA; }
      #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle.ftf-theme-full-funnel {
        background-color: #FFA179; }
      #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle.ftf-theme-performance-media {
        background-color: #AB6FFF; }
      #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle.ftf-theme-seo {
        background-color: #08ACF2; }
      #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle.ftf-theme-cro {
        background-color: #E97269; }
      #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle.ftf-theme-analytics {
        background-color: #F6C535; }
      #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle.ftf-theme-organic-social {
        background-color: #B9EEFF; }
      #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle.ftf-theme-media-creative {
        background-color: #F36524; }
      #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle i {
        color: #12131A;
        font-size: 18px; }
        @media (min-width: 768.5px) {
          #capabilities-archive-page .our-expertise .row .expertise-item .expert-circle i {
            font-size: 40px; } }
    #capabilities-archive-page .our-expertise .row .expertise-item .expert-text h3 {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 22px;
      line-height: 22px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
         -moz-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      color: #FAFAFA; }
    #capabilities-archive-page .our-expertise .row .expertise-item .expert-text span > * {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 21px;
      color: #E6E6E6; }

.single-capabilities #header.headroom--not-top .navbar {
  background-color: transparent; }

#single-capabilities {
  background-color: #1C1C22; }
  #single-capabilities .caps-single-hero {
    width: 100%;
    position: relative;
    height: 538px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 15px; }
    #single-capabilities .caps-single-hero .caps-single-hero-bg {
      min-width: 1400px;
      margin-left: auto;
      margin-right: auto;
      -webkit-background-size: 100% 100%;
         -moz-background-size: 100% 100%;
              background-size: 100% 100%;
      background-repeat: no-repeat;
      height: 100%;
      width: 100%;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
           -o-transform: translateX(-50%);
              transform: translateX(-50%);
      top: 0; }
      #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-hero-lines {
        position: absolute;
        right: 0;
        bottom: 74px; }
        @media (max-width: 1460px) {
          #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-hero-lines {
            bottom: 67px; } }
        @media (max-width: 768px) {
          #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-hero-lines {
            display: none; } }
      #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-color-circle {
        height: 114px;
        width: 114px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: absolute;
        right: 21%;
        bottom: 11%; }
        #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-color-circle.ftf-theme-strategy {
          background: #AAFDDA; }
        #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-color-circle.ftf-theme-full-funnel {
          background: #FFD5C4; }
        #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-color-circle.ftf-theme-performance-media {
          background: #EDE0FF; }
        #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-color-circle.ftf-theme-seo {
          background: #B9EEFF; }
        #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-color-circle.ftf-theme-cro {
          background: #F7B9B4; }
        #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-color-circle.ftf-theme-analytics {
          background: #FFEAAD; }
        #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-color-circle.ftf-theme-organic-social {
          background: #B9EEFF; }
        #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-color-circle.ftf-theme-media-creative {
          background: #FFA179; }
        #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-color-circle i {
          font-style: normal;
          font-weight: 900;
          font-size: 50px;
          line-height: 22px;
          color: #12131A; }
        @media (max-width: 992px) {
          #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-color-circle {
            right: 45%;
            bottom: 7%; } }
        @media (max-width: 768px) {
          #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-color-circle {
            display: none; } }
      #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-white-circle {
        background: #FAFAFA;
        height: 58px;
        width: 58px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: absolute;
        right: 11%;
        top: 40%; }
        @media (max-width: 1200px) {
          #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-white-circle {
            right: 15%; } }
        @media (max-width: 992px) {
          #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-white-circle {
            display: none; } }
        #single-capabilities .caps-single-hero .caps-single-hero-bg .caps-white-circle i {
          font-style: normal;
          font-weight: 900;
          font-size: 30px;
          line-height: 22px;
          color: #12131A; }
    @media (max-width: 768px) {
      #single-capabilities .caps-single-hero .container {
        padding: 0; } }
    #single-capabilities .caps-single-hero .row .text-content {
      max-width: 857px;
      margin-right: auto; }
      @media (min-width: 992px) and (max-width: 1200px) {
        #single-capabilities .caps-single-hero .row .text-content {
          padding-left: 30px; } }
      #single-capabilities .caps-single-hero .row .text-content .cap-hero-tagline {
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 22px;
        color: #12131A; }
        @media (max-width: 992px) {
          #single-capabilities .caps-single-hero .row .text-content .cap-hero-tagline {
            font-size: 24px;
            line-height: 24px; } }
      #single-capabilities .caps-single-hero .row .text-content .cap-hero-title {
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 60px;
        line-height: 60px;
        color: #FAFAFA; }
        @media (max-width: 992px) {
          #single-capabilities .caps-single-hero .row .text-content .cap-hero-title {
            font-size: 40px;
            line-height: 40px; } }
  #single-capabilities .client-logos {
    background-color: #1C1C22 !important; }
    #single-capabilities .client-logos .container {
      border-top: 1px solid #494B4D;
      border-bottom: 1px solid #494B4D;
      padding: 35px 0 55px; }
      #single-capabilities .client-logos .container h2 {
        margin-bottom: 40px;
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        line-height: 31px;
        text-align: center;
        color: #FAFAFA; }
  #single-capabilities .caps-cta-left {
    padding: 60px 0; }
    @media (max-width: 992px) {
      #single-capabilities .caps-cta-left {
        padding: 50px 15px; } }
    #single-capabilities .caps-cta-left .row img {
      padding-right: 15%; }
      @media screen and (max-width: 992px) {
        #single-capabilities .caps-cta-left .row img {
          padding-right: 0; } }
  #single-capabilities .caps-cta-right {
    padding: 60px 0 80px; }
    @media (max-width: 992px) {
      #single-capabilities .caps-cta-right {
        padding: 50px 15px; } }
    #single-capabilities .caps-cta-right .row img {
      padding-left: 15%; }
      @media screen and (max-width: 992px) {
        #single-capabilities .caps-cta-right .row img {
          padding-left: 0; } }
  @media (max-width: 768px) {
    #single-capabilities .caps-cta-left .container,
    #single-capabilities .caps-cta-right .container {
      padding: 0; } }
  #single-capabilities .caps-cta-left .row img,
  #single-capabilities .caps-cta-right .row img {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    padding-right: 15%; }
    @media screen and (max-width: 992px) {
      #single-capabilities .caps-cta-left .row img,
      #single-capabilities .caps-cta-right .row img {
        padding-right: 0; } }
  #single-capabilities .caps-cta-left .row .text-content h3,
  #single-capabilities .caps-cta-right .row .text-content h3 {
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 31px;
    color: #FAFAFA; }
  #single-capabilities .caps-cta-left .row .text-content p,
  #single-capabilities .caps-cta-right .row .text-content p {
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #FAFAFA; }
  #single-capabilities .caps-cta-left .row .text-content a,
  #single-capabilities .caps-cta-right .row .text-content a {
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 19px; }
    #single-capabilities .caps-cta-left .row .text-content a.ftf-theme-strategy,
    #single-capabilities .caps-cta-right .row .text-content a.ftf-theme-strategy {
      color: #40C1AA; }
    #single-capabilities .caps-cta-left .row .text-content a.ftf-theme-full-funnel,
    #single-capabilities .caps-cta-right .row .text-content a.ftf-theme-full-funnel {
      color: #FFA179; }
    #single-capabilities .caps-cta-left .row .text-content a.ftf-theme-performance-media,
    #single-capabilities .caps-cta-right .row .text-content a.ftf-theme-performance-media {
      color: #AB6FFF; }
    #single-capabilities .caps-cta-left .row .text-content a.ftf-theme-seo,
    #single-capabilities .caps-cta-right .row .text-content a.ftf-theme-seo {
      color: #08ACF2; }
    #single-capabilities .caps-cta-left .row .text-content a.ftf-theme-cro,
    #single-capabilities .caps-cta-right .row .text-content a.ftf-theme-cro {
      color: #E97269; }
    #single-capabilities .caps-cta-left .row .text-content a.ftf-theme-analytics,
    #single-capabilities .caps-cta-right .row .text-content a.ftf-theme-analytics {
      color: #F6C535; }
    #single-capabilities .caps-cta-left .row .text-content a.ftf-theme-organic-social,
    #single-capabilities .caps-cta-right .row .text-content a.ftf-theme-organic-social {
      color: #B9EEFF; }
    #single-capabilities .caps-cta-left .row .text-content a.ftf-theme-media-creative,
    #single-capabilities .caps-cta-right .row .text-content a.ftf-theme-media-creative {
      color: #F36524; }
    #single-capabilities .caps-cta-left .row .text-content a .far,
    #single-capabilities .caps-cta-right .row .text-content a .far {
      border-width: 1px;
      border-style: solid;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      height: 21px;
      width: 21px;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 10px;
      margin-left: 6px;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      color: inherit; }
      #single-capabilities .caps-cta-left .row .text-content a .far.ftf-theme-strategy,
      #single-capabilities .caps-cta-right .row .text-content a .far.ftf-theme-strategy {
        border-color: #40C1AA; }
      #single-capabilities .caps-cta-left .row .text-content a .far.ftf-theme-full-funnel,
      #single-capabilities .caps-cta-right .row .text-content a .far.ftf-theme-full-funnel {
        border-color: #FFA179; }
      #single-capabilities .caps-cta-left .row .text-content a .far.ftf-theme-performance-media,
      #single-capabilities .caps-cta-right .row .text-content a .far.ftf-theme-performance-media {
        border-color: #AB6FFF; }
      #single-capabilities .caps-cta-left .row .text-content a .far.ftf-theme-seo,
      #single-capabilities .caps-cta-right .row .text-content a .far.ftf-theme-seo {
        border-color: #08ACF2; }
      #single-capabilities .caps-cta-left .row .text-content a .far.ftf-theme-cro,
      #single-capabilities .caps-cta-right .row .text-content a .far.ftf-theme-cro {
        border-color: #E97269; }
      #single-capabilities .caps-cta-left .row .text-content a .far.ftf-theme-analytics,
      #single-capabilities .caps-cta-right .row .text-content a .far.ftf-theme-analytics {
        border-color: #F6C535; }
      #single-capabilities .caps-cta-left .row .text-content a .far.ftf-theme-organic-social,
      #single-capabilities .caps-cta-right .row .text-content a .far.ftf-theme-organic-social {
        border-color: #B9EEFF; }
      #single-capabilities .caps-cta-left .row .text-content a .far.ftf-theme-media-creative,
      #single-capabilities .caps-cta-right .row .text-content a .far.ftf-theme-media-creative {
        border-color: #F36524; }
    #single-capabilities .caps-cta-left .row .text-content a:hover .far,
    #single-capabilities .caps-cta-right .row .text-content a:hover .far {
      color: #1c1c22; }
      #single-capabilities .caps-cta-left .row .text-content a:hover .far.ftf-theme-strategy,
      #single-capabilities .caps-cta-right .row .text-content a:hover .far.ftf-theme-strategy {
        background-color: #40C1AA; }
      #single-capabilities .caps-cta-left .row .text-content a:hover .far.ftf-theme-full-funnel,
      #single-capabilities .caps-cta-right .row .text-content a:hover .far.ftf-theme-full-funnel {
        background-color: #FFA179; }
      #single-capabilities .caps-cta-left .row .text-content a:hover .far.ftf-theme-performance-media,
      #single-capabilities .caps-cta-right .row .text-content a:hover .far.ftf-theme-performance-media {
        background-color: #AB6FFF; }
      #single-capabilities .caps-cta-left .row .text-content a:hover .far.ftf-theme-seo,
      #single-capabilities .caps-cta-right .row .text-content a:hover .far.ftf-theme-seo {
        background-color: #08ACF2; }
      #single-capabilities .caps-cta-left .row .text-content a:hover .far.ftf-theme-cro,
      #single-capabilities .caps-cta-right .row .text-content a:hover .far.ftf-theme-cro {
        background-color: #E97269; }
      #single-capabilities .caps-cta-left .row .text-content a:hover .far.ftf-theme-analytics,
      #single-capabilities .caps-cta-right .row .text-content a:hover .far.ftf-theme-analytics {
        background-color: #F6C535; }
      #single-capabilities .caps-cta-left .row .text-content a:hover .far.ftf-theme-organic-social,
      #single-capabilities .caps-cta-right .row .text-content a:hover .far.ftf-theme-organic-social {
        background-color: #B9EEFF; }
      #single-capabilities .caps-cta-left .row .text-content a:hover .far.ftf-theme-media-creative,
      #single-capabilities .caps-cta-right .row .text-content a:hover .far.ftf-theme-media-creative {
        background-color: #F36524; }
  #single-capabilities .stats-row {
    padding: 85px 0; }
    #single-capabilities .stats-row.ftf-theme-strategy {
      background: -webkit-gradient(linear, left top, right top, from(#0AE1BB), to(#00C9A5));
      background: -webkit-linear-gradient(left, #0AE1BB 0%, #00C9A5 100%);
      background: -moz-linear-gradient(left, #0AE1BB 0%, #00C9A5 100%);
      background: -o-linear-gradient(left, #0AE1BB 0%, #00C9A5 100%);
      background: linear-gradient(90deg, #0AE1BB 0%, #00C9A5 100%);
      -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
         -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
              box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
    #single-capabilities .stats-row.ftf-theme-full-funnel {
      background: -webkit-linear-gradient(179.51deg, #EE7741 0.24%, #FFA179 78.41%);
      background: -moz-linear-gradient(179.51deg, #EE7741 0.24%, #FFA179 78.41%);
      background: -o-linear-gradient(179.51deg, #EE7741 0.24%, #FFA179 78.41%);
      background: linear-gradient(270.49deg, #EE7741 0.24%, #FFA179 78.41%);
      -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
         -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
              box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
    #single-capabilities .stats-row.ftf-theme-performance-media {
      background: -webkit-linear-gradient(179.51deg, #CAA8F9 0.24%, #AB6FFF 97.89%);
      background: -moz-linear-gradient(179.51deg, #CAA8F9 0.24%, #AB6FFF 97.89%);
      background: -o-linear-gradient(179.51deg, #CAA8F9 0.24%, #AB6FFF 97.89%);
      background: linear-gradient(270.49deg, #CAA8F9 0.24%, #AB6FFF 97.89%);
      -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
         -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
              box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
    #single-capabilities .stats-row.ftf-theme-seo {
      background: -webkit-gradient(linear, left top, right top, from(#4098BE), to(#1FC9DF));
      background: -webkit-linear-gradient(left, #4098BE 0%, #1FC9DF 100%);
      background: -moz-linear-gradient(left, #4098BE 0%, #1FC9DF 100%);
      background: -o-linear-gradient(left, #4098BE 0%, #1FC9DF 100%);
      background: linear-gradient(90deg, #4098BE 0%, #1FC9DF 100%);
      -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
         -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
              box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
    #single-capabilities .stats-row.ftf-theme-cro {
      background: -webkit-gradient(linear, left top, right top, from(#FF9992), to(#E9736A));
      background: -webkit-linear-gradient(left, #FF9992 0%, #E9736A 100%);
      background: -moz-linear-gradient(left, #FF9992 0%, #E9736A 100%);
      background: -o-linear-gradient(left, #FF9992 0%, #E9736A 100%);
      background: linear-gradient(90deg, #FF9992 0%, #E9736A 100%);
      -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
         -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
              box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
    #single-capabilities .stats-row.ftf-theme-analytics {
      background: -webkit-linear-gradient(179.51deg, #F6C535 0.24%, #EAAF00 97.89%);
      background: -moz-linear-gradient(179.51deg, #F6C535 0.24%, #EAAF00 97.89%);
      background: -o-linear-gradient(179.51deg, #F6C535 0.24%, #EAAF00 97.89%);
      background: linear-gradient(270.49deg, #F6C535 0.24%, #EAAF00 97.89%);
      -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
         -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
              box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
    #single-capabilities .stats-row.ftf-theme-organic-social {
      background: -webkit-gradient(linear, left top, right top, from(#95E1F9), to(#1FC9DF));
      background: -webkit-linear-gradient(left, #95E1F9 0%, #1FC9DF 100%);
      background: -moz-linear-gradient(left, #95E1F9 0%, #1FC9DF 100%);
      background: -o-linear-gradient(left, #95E1F9 0%, #1FC9DF 100%);
      background: linear-gradient(90deg, #95E1F9 0%, #1FC9DF 100%);
      -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
         -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
              box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
    #single-capabilities .stats-row.ftf-theme-media-creative {
      background: -webkit-linear-gradient(179.51deg, #F87E46 0.24%, #D95F27 97.89%);
      background: -moz-linear-gradient(179.51deg, #F87E46 0.24%, #D95F27 97.89%);
      background: -o-linear-gradient(179.51deg, #F87E46 0.24%, #D95F27 97.89%);
      background: linear-gradient(270.49deg, #F87E46 0.24%, #D95F27 97.89%);
      -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
         -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
              box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
    #single-capabilities .stats-row .row h2 {
      font-family: "mr-eaves-xl-sans", sans-serif;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      #single-capabilities .stats-row .row h2 .stat-upper {
        font-style: normal;
        font-weight: 800;
        font-size: 80px;
        line-height: 60px;
        text-align: center;
        color: #12131A;
        margin-bottom: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
      #single-capabilities .stats-row .row h2 .stat-lower {
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 22px;
        text-align: center;
        color: #FAFAFA;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
  #single-capabilities .capability-details {
    padding: 127px 0;
    position: relative; }
    #single-capabilities .capability-details .cap-details-shapes {
      position: absolute;
      bottom: -6px;
      left: 30px;
      height: 113px;
      width: 296px;
      z-index: 1; }
      #single-capabilities .capability-details .cap-details-shapes img {
        width: 100%;
        height: auto;
        -o-object-fit: contain;
           object-fit: contain; }
    #single-capabilities .capability-details .row .text-content {
      padding-right: 45px; }
      #single-capabilities .capability-details .row .text-content h2 {
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 34px;
        line-height: 36px;
        color: #FAFAFA; }
      #single-capabilities .capability-details .row .text-content .cap-details-nav {
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 23px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
           -moz-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        color: #FAFAFA;
        border-bottom: 1px solid #696969;
        padding: 24px 0;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        #single-capabilities .capability-details .row .text-content .cap-details-nav:last-of-type {
          border: none; }
        #single-capabilities .capability-details .row .text-content .cap-details-nav:hover {
          cursor: pointer; }
        #single-capabilities .capability-details .row .text-content .cap-details-nav:hover.ftf-theme-strategy, #single-capabilities .capability-details .row .text-content .cap-details-nav.active.ftf-theme-strategy {
          color: #40C1AA; }
        #single-capabilities .capability-details .row .text-content .cap-details-nav:hover.ftf-theme-full-funnel, #single-capabilities .capability-details .row .text-content .cap-details-nav.active.ftf-theme-full-funnel {
          color: #FFA179; }
        #single-capabilities .capability-details .row .text-content .cap-details-nav:hover.ftf-theme-performance-media, #single-capabilities .capability-details .row .text-content .cap-details-nav.active.ftf-theme-performance-media {
          color: #AB6FFF; }
        #single-capabilities .capability-details .row .text-content .cap-details-nav:hover.ftf-theme-seo, #single-capabilities .capability-details .row .text-content .cap-details-nav.active.ftf-theme-seo {
          color: #08ACF2; }
        #single-capabilities .capability-details .row .text-content .cap-details-nav:hover.ftf-theme-cro, #single-capabilities .capability-details .row .text-content .cap-details-nav.active.ftf-theme-cro {
          color: #E97269; }
        #single-capabilities .capability-details .row .text-content .cap-details-nav:hover.ftf-theme-analytics, #single-capabilities .capability-details .row .text-content .cap-details-nav.active.ftf-theme-analytics {
          color: #F6C535; }
        #single-capabilities .capability-details .row .text-content .cap-details-nav:hover.ftf-theme-organic-social, #single-capabilities .capability-details .row .text-content .cap-details-nav.active.ftf-theme-organic-social {
          color: #B9EEFF; }
        #single-capabilities .capability-details .row .text-content .cap-details-nav:hover.ftf-theme-media-creative, #single-capabilities .capability-details .row .text-content .cap-details-nav.active.ftf-theme-media-creative {
          color: #F36524; }
    #single-capabilities .capability-details .row .cap-details-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-left: 50px; }
      @media screen and (max-width: 992px) {
        #single-capabilities .capability-details .row .cap-details-right {
          padding-left: 0; } }
      #single-capabilities .capability-details .row .cap-details-right .cap-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        #single-capabilities .capability-details .row .cap-details-right .cap-wrap.hide {
          display: none; }
      #single-capabilities .capability-details .row .cap-details-right .cap-title {
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 12px; }
        #single-capabilities .capability-details .row .cap-details-right .cap-title.ftf-theme-strategy {
          color: #40C1AA; }
        #single-capabilities .capability-details .row .cap-details-right .cap-title.ftf-theme-full-funnel {
          color: #FFA179; }
        #single-capabilities .capability-details .row .cap-details-right .cap-title.ftf-theme-performance-media {
          color: #AB6FFF; }
        #single-capabilities .capability-details .row .cap-details-right .cap-title.ftf-theme-seo {
          color: #08ACF2; }
        #single-capabilities .capability-details .row .cap-details-right .cap-title.ftf-theme-cro {
          color: #E97269; }
        #single-capabilities .capability-details .row .cap-details-right .cap-title.ftf-theme-analytics {
          color: #F6C535; }
        #single-capabilities .capability-details .row .cap-details-right .cap-title.ftf-theme-organic-social {
          color: #B9EEFF; }
        #single-capabilities .capability-details .row .cap-details-right .cap-title.ftf-theme-media-creative {
          color: #F36524; }
      #single-capabilities .capability-details .row .cap-details-right .cap-description,
      #single-capabilities .capability-details .row .cap-details-right .cap-description * {
        font-family: "mr-eaves-xl-sans", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 140%;
        color: #E6E6E6; }
      #single-capabilities .capability-details .row .cap-details-right .cap-image {
        margin-top: 8px; }
  #single-capabilities .featured-case-studies {
    background: #12131A;
    position: relative;
    z-index: 3; }
    @media (max-width: 992px) {
      #single-capabilities .featured-case-studies {
        padding: 50px 0 50px 15px; } }
  #single-capabilities .faqs {
    background: #12131A;
    padding: 100px 0 120px;
    margin: 0;
    position: relative;
    z-index: 1; }
    @media (max-width: 992px) {
      #single-capabilities .faqs {
        padding: 50px 0 50px 15px; } }
    #single-capabilities .faqs .faqs-accordion .card .card-header h5 a[aria-expanded="true"] i.fas:before {
      content: "\f068"; }
    #single-capabilities .faqs .faqs-accordion .card .card-header h5 i.fas {
      font-style: normal;
      font-weight: 300;
      font-size: 28px; }
      #single-capabilities .faqs .faqs-accordion .card .card-header h5 i.fas.ftf-theme-strategy {
        color: #40C1AA; }
      #single-capabilities .faqs .faqs-accordion .card .card-header h5 i.fas.ftf-theme-full-funnel {
        color: #FFA179; }
      #single-capabilities .faqs .faqs-accordion .card .card-header h5 i.fas.ftf-theme-performance-media {
        color: #AB6FFF; }
      #single-capabilities .faqs .faqs-accordion .card .card-header h5 i.fas.ftf-theme-seo {
        color: #08ACF2; }
      #single-capabilities .faqs .faqs-accordion .card .card-header h5 i.fas.ftf-theme-cro {
        color: #E97269; }
      #single-capabilities .faqs .faqs-accordion .card .card-header h5 i.fas.ftf-theme-analytics {
        color: #F6C535; }
      #single-capabilities .faqs .faqs-accordion .card .card-header h5 i.fas.ftf-theme-organic-social {
        color: #B9EEFF; }
      #single-capabilities .faqs .faqs-accordion .card .card-header h5 i.fas.ftf-theme-media-creative {
        color: #F36524; }
      #single-capabilities .faqs .faqs-accordion .card .card-header h5 i.fas:before {
        position: relative;
        bottom: 5px; }
    #single-capabilities .faqs .faqs-accordion .card .card-body > * {
      font-family: "mr-eaves-xl-sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 21px;
      color: #E6E6E6; }
  #single-capabilities .lead-cta.ftf-theme-strategy {
    background: -webkit-gradient(linear, left top, right top, from(#0AE1BB), to(#00C9A5));
    background: -webkit-linear-gradient(left, #0AE1BB 0%, #00C9A5 100%);
    background: -moz-linear-gradient(left, #0AE1BB 0%, #00C9A5 100%);
    background: -o-linear-gradient(left, #0AE1BB 0%, #00C9A5 100%);
    background: linear-gradient(90deg, #0AE1BB 0%, #00C9A5 100%);
    -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
  #single-capabilities .lead-cta.ftf-theme-full-funnel {
    background: -webkit-linear-gradient(179.51deg, #EE7741 0.24%, #FFA179 78.41%);
    background: -moz-linear-gradient(179.51deg, #EE7741 0.24%, #FFA179 78.41%);
    background: -o-linear-gradient(179.51deg, #EE7741 0.24%, #FFA179 78.41%);
    background: linear-gradient(270.49deg, #EE7741 0.24%, #FFA179 78.41%);
    -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
  #single-capabilities .lead-cta.ftf-theme-performance-media {
    background: -webkit-linear-gradient(179.51deg, #CAA8F9 0.24%, #AB6FFF 97.89%);
    background: -moz-linear-gradient(179.51deg, #CAA8F9 0.24%, #AB6FFF 97.89%);
    background: -o-linear-gradient(179.51deg, #CAA8F9 0.24%, #AB6FFF 97.89%);
    background: linear-gradient(270.49deg, #CAA8F9 0.24%, #AB6FFF 97.89%);
    -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
  #single-capabilities .lead-cta.ftf-theme-seo {
    background: -webkit-gradient(linear, left top, right top, from(#4098BE), to(#1FC9DF));
    background: -webkit-linear-gradient(left, #4098BE 0%, #1FC9DF 100%);
    background: -moz-linear-gradient(left, #4098BE 0%, #1FC9DF 100%);
    background: -o-linear-gradient(left, #4098BE 0%, #1FC9DF 100%);
    background: linear-gradient(90deg, #4098BE 0%, #1FC9DF 100%);
    -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
  #single-capabilities .lead-cta.ftf-theme-cro {
    background: -webkit-gradient(linear, left top, right top, from(#FF9992), to(#E9736A));
    background: -webkit-linear-gradient(left, #FF9992 0%, #E9736A 100%);
    background: -moz-linear-gradient(left, #FF9992 0%, #E9736A 100%);
    background: -o-linear-gradient(left, #FF9992 0%, #E9736A 100%);
    background: linear-gradient(90deg, #FF9992 0%, #E9736A 100%);
    -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
  #single-capabilities .lead-cta.ftf-theme-analytics {
    background: -webkit-linear-gradient(179.51deg, #F6C535 0.24%, #EAAF00 97.89%);
    background: -moz-linear-gradient(179.51deg, #F6C535 0.24%, #EAAF00 97.89%);
    background: -o-linear-gradient(179.51deg, #F6C535 0.24%, #EAAF00 97.89%);
    background: linear-gradient(270.49deg, #F6C535 0.24%, #EAAF00 97.89%);
    -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
  #single-capabilities .lead-cta.ftf-theme-organic-social {
    background: -webkit-gradient(linear, left top, right top, from(#95E1F9), to(#1FC9DF));
    background: -webkit-linear-gradient(left, #95E1F9 0%, #1FC9DF 100%);
    background: -moz-linear-gradient(left, #95E1F9 0%, #1FC9DF 100%);
    background: -o-linear-gradient(left, #95E1F9 0%, #1FC9DF 100%);
    background: linear-gradient(90deg, #95E1F9 0%, #1FC9DF 100%);
    -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
  #single-capabilities .lead-cta.ftf-theme-media-creative {
    background: -webkit-linear-gradient(179.51deg, #F87E46 0.24%, #D95F27 97.89%);
    background: -moz-linear-gradient(179.51deg, #F87E46 0.24%, #D95F27 97.89%);
    background: -o-linear-gradient(179.51deg, #F87E46 0.24%, #D95F27 97.89%);
    background: linear-gradient(270.49deg, #F87E46 0.24%, #D95F27 97.89%);
    -webkit-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0px 4px 23px rgba(0, 0, 0, 0.25); }
  #single-capabilities .lead-cta .container .text-content h2 {
    font-family: "mr-eaves-xl-sans", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 36px;
    text-align: center;
    color: #12131A; }

#growth-amplified-page {
  background-color: #12131A; }
  #growth-amplified-page .our-capabilities {
    background: #1c1c22; }
  @media (max-width: 1220px) {
    #growth-amplified-page section {
      padding-left: 15px !important;
      padding-right: 15px !important; }
      #growth-amplified-page section.post-bottom-cta {
        padding-right: 0 !important; } }
  #growth-amplified-page .growth-amplified-hero {
    position: relative;
    padding-top: 120px;
    background: #12131A;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(63%, #12131a), color-stop(63%, #1c1c22));
    background: -webkit-linear-gradient(top, #12131a 63%, #1c1c22 63%);
    background: -moz-linear-gradient(top, #12131a 63%, #1c1c22 63%);
    background: -o-linear-gradient(top, #12131a 63%, #1c1c22 63%);
    background: linear-gradient(180deg, #12131a 63%, #1c1c22 63%);
    position: relative; }
    #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-bg {
      min-width: 1400px;
      margin-left: auto;
      margin-right: auto;
      -webkit-background-size: 100% 100%;
         -moz-background-size: 100% 100%;
              background-size: 100% 100%;
      background-repeat: no-repeat;
      height: 100%;
      width: 100%;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
           -o-transform: translateX(-50%);
              transform: translateX(-50%);
      top: 0; }
    #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-upper {
      background: #12131A; }
      #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-upper .text-content {
        max-width: 725px;
        margin-left: auto;
        margin-right: auto; }
        #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-upper .text-content h1 {
          font-family: "mr-eaves-xl-sans", sans-serif;
          font-style: normal;
          font-weight: 800;
          font-size: 24px;
          line-height: 31px;
          text-align: center;
          color: #01DDB5; }
        #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-upper .text-content span {
          font-family: "mr-eaves-xl-sans", sans-serif;
          font-style: normal;
          font-weight: 800;
          font-size: 60px;
          line-height: 60px;
          text-align: center;
          color: #FAFAFA; }
    #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-lower {
      padding: 120px 0; }
      #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-lower .growth-scroller-wrapper .growth-scroller {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-lower .growth-scroller-wrapper .growth-scroller .growth-image img {
          width: 100%;
          height: auto;
          -o-object-fit: contain;
             object-fit: contain;
          max-height: 470px; }
        #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-lower .growth-scroller-wrapper .growth-scroller .growth-right-col {
          overflow-y: scroll;
          -webkit-scroll-snap-type: y mandatory;
              -ms-scroll-snap-type: y mandatory;
                  scroll-snap-type: y mandatory;
          scroll-behavior: smooth;
          position: relative;
          scrollbar-width: auto;
          scrollbar-color: #01ddb5 #12131a;
          height: 470px;
          overflow-x: hidden; }
          #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-lower .growth-scroller-wrapper .growth-scroller .growth-right-col::-webkit-scrollbar {
            width: 12px; }
          #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-lower .growth-scroller-wrapper .growth-scroller .growth-right-col *::-webkit-scrollbar-track {
            background: #12131a; }
          #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-lower .growth-scroller-wrapper .growth-scroller .growth-right-col *::-webkit-scrollbar-thumb {
            background-color: #01ddb5;
            -webkit-border-radius: 8px;
                    border-radius: 8px;
            border: 0px none #ffffff; }
          #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-lower .growth-scroller-wrapper .growth-scroller .growth-right-col .growth-scroller-shadow {
            -webkit-box-shadow: inset 0px 0px 10px 35px #12131a;
               -moz-box-shadow: inset 0px 0px 10px 35px #12131a;
                    box-shadow: inset 0px 0px 10px 35px #12131a;
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            bottom: 0;
            left: -45px;
            right: -45px;
            height: 473px;
            z-index: 90;
            margin-left: -45px;
            margin-right: -45px; }
          #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-lower .growth-scroller-wrapper .growth-scroller .growth-right-col .growth-scroller-text {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            margin: 100px 0;
            scroll-snap-align: center;
            background: transparent;
            min-height: 450px; }
            #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-lower .growth-scroller-wrapper .growth-scroller .growth-right-col .growth-scroller-text .growth-text span h2 {
              font-family: "mr-eaves-xl-sans", sans-serif;
              font-style: normal;
              font-weight: 800;
              font-size: 34px;
              line-height: 36px;
              color: #01DDB5; }
            #growth-amplified-page .growth-amplified-hero .growth-amplified-hero-lower .growth-scroller-wrapper .growth-scroller .growth-right-col .growth-scroller-text .growth-text span.growth-desc * {
              font-family: "mr-eaves-xl-sans", sans-serif;
              font-style: normal;
              font-weight: 700;
              font-size: 23px;
              line-height: 140%;
              color: #E6E6E6; }

#main-holiday {
  background: #1B5955; }
  #main-holiday img[data-spai] {
    opacity: 1 !important; }
  #main-holiday .remus-hero {
    background-color: #1B5955;
    padding: 200px 15px 300px;
    position: relative; }
    @media screen and (min-width: 2200px) {
      #main-holiday .remus-hero {
        margin-bottom: 90px; } }
    #main-holiday .remus-hero .text-content {
      max-width: 598px;
      position: relative;
      z-index: 101; }
      #main-holiday .remus-hero .text-content h1 {
        color: #FCF2DA;
        font-style: normal;
        font-weight: 800;
        font-size: 90px;
        line-height: 60px;
        margin-bottom: 30px; }
        @media (max-width: 767.98px) {
          #main-holiday .remus-hero .text-content h1 {
            text-shadow: 1px 2px 3px #222; } }
      #main-holiday .remus-hero .text-content span, #main-holiday .remus-hero .text-content span > * {
        color: #FCF2DA;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 30px; }
        @media (max-width: 767.98px) {
          #main-holiday .remus-hero .text-content span, #main-holiday .remus-hero .text-content span > * {
            text-shadow: 1px 2px 3px #222; } }
    #main-holiday .remus-hero .remus-img {
      width: 342px;
      height: 416px;
      position: relative;
      z-index: 99; }
      #main-holiday .remus-hero .remus-img img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
    #main-holiday .remus-hero .hero-wave {
      width: -webkit-calc(100vw + 30px);
      width: -moz-calc(100vw + 30px);
      width: calc(100vw + 30px);
      height: auto;
      min-width: 768px;
      position: absolute;
      bottom: -1px;
      left: -15px;
      right: -15px;
      z-index: 80;
      max-height: 300px; }
      @media (max-width: 1199.98px) {
        #main-holiday .remus-hero .hero-wave {
          left: 0; } }
      #main-holiday .remus-hero .hero-wave img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
    #main-holiday .remus-hero .hero-stars {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0; }
      #main-holiday .remus-hero .hero-stars > div {
        position: absolute;
        z-index: 10; }
      #main-holiday .remus-hero .hero-stars .green-one {
        height: 93px;
        width: 81px;
        top: 7%;
        left: 25%; }
        #main-holiday .remus-hero .hero-stars .green-one img {
          height: 100%;
          width: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
      #main-holiday .remus-hero .hero-stars .green-two {
        height: 69px;
        width: 79px;
        bottom: 19%;
        left: 42%; }
        #main-holiday .remus-hero .hero-stars .green-two img {
          height: 100%;
          width: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
      #main-holiday .remus-hero .hero-stars .green-three {
        height: 67px;
        width: 58px;
        top: 16%;
        left: 50%; }
        #main-holiday .remus-hero .hero-stars .green-three img {
          height: 100%;
          width: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
      #main-holiday .remus-hero .hero-stars .green-four {
        height: 67px;
        width: 58px;
        top: 38%;
        right: 5%; }
        #main-holiday .remus-hero .hero-stars .green-four img {
          height: 100%;
          width: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
      #main-holiday .remus-hero .hero-stars .white-one {
        width: 42px;
        height: 48px;
        bottom: 31%;
        left: 47%; }
        #main-holiday .remus-hero .hero-stars .white-one img {
          height: 100%;
          width: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
        @media (max-width: 767.98px) {
          #main-holiday .remus-hero .hero-stars .white-one {
            display: none; } }
      #main-holiday .remus-hero .hero-stars .white-two {
        width: 70px;
        height: 80px;
        top: 10%;
        left: 57%; }
        #main-holiday .remus-hero .hero-stars .white-two img {
          height: 100%;
          width: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
      #main-holiday .remus-hero .hero-stars .white-three {
        width: 79px;
        height: 67px;
        bottom: 23%;
        right: 15%; }
        #main-holiday .remus-hero .hero-stars .white-three img {
          height: 100%;
          width: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
      #main-holiday .remus-hero .hero-stars .multi-one {
        width: 129px;
        height: 141px;
        bottom: 24%;
        left: 20%; }
        #main-holiday .remus-hero .hero-stars .multi-one img {
          height: 100%;
          width: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
        @media (max-width: 767.98px) {
          #main-holiday .remus-hero .hero-stars .multi-one {
            bottom: 10%; } }
  #main-holiday .year-in-review {
    background: #1C1C22;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 174px;
    position: relative;
    z-index: 90; }
    #main-holiday .year-in-review .text-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 50px; }
      #main-holiday .year-in-review .text-content h3 {
        color: #A9804C;
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 34px; }
      #main-holiday .year-in-review .text-content h2 {
        color: #FCF2DA;
        font-style: normal;
        font-weight: 800;
        font-size: 50px;
        line-height: 60px; }
    #main-holiday .year-in-review .stat-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      #main-holiday .year-in-review .stat-row .stat-col {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 20px 0; }
        #main-holiday .year-in-review .stat-row .stat-col .gold-circle {
          background-color: #A9804C;
          -webkit-border-radius: 50%;
             -moz-border-radius: 50%;
                  border-radius: 50%;
          width: 150px;
          height: 150px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-bottom: 16px; }
          #main-holiday .year-in-review .stat-row .stat-col .gold-circle span {
            font-style: normal;
            font-weight: 800;
            font-size: 55px;
            line-height: 60px;
            color: #1B5955; }
        #main-holiday .year-in-review .stat-row .stat-col .stat-value {
          font-style: normal;
          font-weight: 700;
          font-size: 22px;
          line-height: 34px;
          font-family: "mr-eaves-xl-sans", sans-serif;
          color: #FCF2DA;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 auto;
             -moz-box-flex: 1;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          text-align: center; }
  #main-holiday .a-look-at-the-future {
    background: #1C1C22;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    padding-bottom: 250px; }
    #main-holiday .a-look-at-the-future .holiday-info-row {
      margin: 45px 0 80px;
      position: relative; }
      #main-holiday .a-look-at-the-future .holiday-info-row > div {
        padding: 30px; }
        @media (max-width: 991.98px) {
          #main-holiday .a-look-at-the-future .holiday-info-row > div {
            padding: 0 0 30px; } }
      #main-holiday .a-look-at-the-future .holiday-info-row .holiday-info h3 {
        font-style: normal;
        font-weight: 800;
        font-size: 24px;
        line-height: 31px;
        color: #A9804C; }
      #main-holiday .a-look-at-the-future .holiday-info-row .holiday-info span, #main-holiday .a-look-at-the-future .holiday-info-row .holiday-info span > * {
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 140%;
        color: #fafafa; }
      #main-holiday .a-look-at-the-future .holiday-info-row .white-star-top,
      #main-holiday .a-look-at-the-future .holiday-info-row .white-star-bottom,
      #main-holiday .a-look-at-the-future .holiday-info-row .center-multi-star {
        position: absolute;
        z-index: 15;
        padding: 0; }
        #main-holiday .a-look-at-the-future .holiday-info-row .white-star-top img,
        #main-holiday .a-look-at-the-future .holiday-info-row .white-star-bottom img,
        #main-holiday .a-look-at-the-future .holiday-info-row .center-multi-star img {
          width: 100%;
          height: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
      #main-holiday .a-look-at-the-future .holiday-info-row .white-star-top {
        width: 70px;
        height: 80px;
        right: -2%;
        top: -40px; }
      #main-holiday .a-look-at-the-future .holiday-info-row .white-star-bottom {
        width: 70px;
        height: 80px;
        left: -2%;
        bottom: -90px; }
      #main-holiday .a-look-at-the-future .holiday-info-row .center-multi-star {
        width: 77px;
        height: 87px;
        top: -80px;
        left: 50%;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%); }
        @media (max-width: 991.98px) {
          #main-holiday .a-look-at-the-future .holiday-info-row .center-multi-star {
            top: -100px; } }
    #main-holiday .a-look-at-the-future .text-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      #main-holiday .a-look-at-the-future .text-content h2 {
        color: #FCF2DA;
        font-style: normal;
        font-weight: 800;
        font-size: 50px;
        line-height: 60px; }
    #main-holiday .a-look-at-the-future .footer-wave {
      width: 100vw;
      height: auto;
      max-height: 300px;
      min-width: 768px;
      position: absolute;
      bottom: 0;
      left: -15px;
      z-index: 80;
      padding-top: 50px; }
      #main-holiday .a-look-at-the-future .footer-wave img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
      #main-holiday .a-look-at-the-future .footer-wave .holiday-footer-text {
        position: absolute;
        right: 14%;
        bottom: 20%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        #main-holiday .a-look-at-the-future .footer-wave .holiday-footer-text h3 {
          font-style: normal;
          font-weight: 900;
          font-size: 30px;
          line-height: 39px;
          color: #000;
          margin-bottom: 0; }
        #main-holiday .a-look-at-the-future .footer-wave .holiday-footer-text span {
          font-style: normal;
          font-weight: 900;
          font-size: 20px;
          line-height: 28px;
          color: #000; }
      @media (max-width: 991.98px) {
        #main-holiday .a-look-at-the-future .footer-wave {
          right: unset;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          min-width: unset;
          left: 0; }
          #main-holiday .a-look-at-the-future .footer-wave img {
            width: 100vw;
            max-width: 100vw;
            -o-object-fit: cover;
               object-fit: cover;
            bottom: 146px;
            position: relative; }
          #main-holiday .a-look-at-the-future .footer-wave .holiday-footer-text {
            right: unset;
            background: #A9804C;
            padding: 20px 15px 60px;
            height: 147px;
            bottom: 0;
            margin-left: -25px;
            margin-right: -25px;
            width: 100vw; } }

.floating-remus {
  -webkit-animation-name: floating-remus;
     -moz-animation-name: floating-remus;
       -o-animation-name: floating-remus;
          animation-name: floating-remus;
  -webkit-animation-duration: 4s;
     -moz-animation-duration: 4s;
       -o-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
     -moz-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out; }

.floating {
  -webkit-animation-name: floating;
     -moz-animation-name: floating;
       -o-animation-name: floating;
          animation-name: floating;
  -webkit-animation-duration: 4s;
     -moz-animation-duration: 4s;
       -o-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
     -moz-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out; }

.floating-two {
  -webkit-animation-name: floating-two;
     -moz-animation-name: floating-two;
       -o-animation-name: floating-two;
          animation-name: floating-two;
  -webkit-animation-duration: 4s;
     -moz-animation-duration: 4s;
       -o-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
     -moz-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out; }

@-webkit-keyframes floating-remus {
  0% {
    -webkit-transform: translate(5px, 0px);
            transform: translate(5px, 0px); }
  50% {
    -webkit-transform: translate(0, 15px);
            transform: translate(0, 15px);
    rotate: -3deg; }
  100% {
    -webkit-transform: translate(5px, 0px);
            transform: translate(5px, 0px); } }

@-moz-keyframes floating-remus {
  0% {
    -moz-transform: translate(5px, 0px);
         transform: translate(5px, 0px); }
  50% {
    -moz-transform: translate(0, 15px);
         transform: translate(0, 15px);
    rotate: -3deg; }
  100% {
    -moz-transform: translate(5px, 0px);
         transform: translate(5px, 0px); } }

@-o-keyframes floating-remus {
  0% {
    -o-transform: translate(5px, 0px);
       transform: translate(5px, 0px); }
  50% {
    -o-transform: translate(0, 15px);
       transform: translate(0, 15px);
    rotate: -3deg; }
  100% {
    -o-transform: translate(5px, 0px);
       transform: translate(5px, 0px); } }

@keyframes floating-remus {
  0% {
    -webkit-transform: translate(5px, 0px);
       -moz-transform: translate(5px, 0px);
         -o-transform: translate(5px, 0px);
            transform: translate(5px, 0px); }
  50% {
    -webkit-transform: translate(0, 15px);
       -moz-transform: translate(0, 15px);
         -o-transform: translate(0, 15px);
            transform: translate(0, 15px);
    rotate: -3deg; }
  100% {
    -webkit-transform: translate(5px, 0px);
       -moz-transform: translate(5px, 0px);
         -o-transform: translate(5px, 0px);
            transform: translate(5px, 0px); } }

@-webkit-keyframes floating {
  0% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px); }
  50% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px); } }

@-moz-keyframes floating {
  0% {
    -moz-transform: translate(0, 0px);
         transform: translate(0, 0px); }
  50% {
    -moz-transform: translate(0, 10px);
         transform: translate(0, 10px); }
  100% {
    -moz-transform: translate(0, 0px);
         transform: translate(0, 0px); } }

@-o-keyframes floating {
  0% {
    -o-transform: translate(0, 0px);
       transform: translate(0, 0px); }
  50% {
    -o-transform: translate(0, 10px);
       transform: translate(0, 10px); }
  100% {
    -o-transform: translate(0, 0px);
       transform: translate(0, 0px); } }

@keyframes floating {
  0% {
    -webkit-transform: translate(0, 0px);
       -moz-transform: translate(0, 0px);
         -o-transform: translate(0, 0px);
            transform: translate(0, 0px); }
  50% {
    -webkit-transform: translate(0, 10px);
       -moz-transform: translate(0, 10px);
         -o-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0px);
       -moz-transform: translate(0, 0px);
         -o-transform: translate(0, 0px);
            transform: translate(0, 0px); } }

@-webkit-keyframes floating-two {
  0% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  50% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px); }
  100% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); } }

@-moz-keyframes floating-two {
  0% {
    -moz-transform: translate(0, 10px);
         transform: translate(0, 10px); }
  50% {
    -moz-transform: translate(0, 0px);
         transform: translate(0, 0px); }
  100% {
    -moz-transform: translate(0, 10px);
         transform: translate(0, 10px); } }

@-o-keyframes floating-two {
  0% {
    -o-transform: translate(0, 10px);
       transform: translate(0, 10px); }
  50% {
    -o-transform: translate(0, 0px);
       transform: translate(0, 0px); }
  100% {
    -o-transform: translate(0, 10px);
       transform: translate(0, 10px); } }

@keyframes floating-two {
  0% {
    -webkit-transform: translate(0, 10px);
       -moz-transform: translate(0, 10px);
         -o-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  50% {
    -webkit-transform: translate(0, 0px);
       -moz-transform: translate(0, 0px);
         -o-transform: translate(0, 0px);
            transform: translate(0, 0px); }
  100% {
    -webkit-transform: translate(0, 10px);
       -moz-transform: translate(0, 10px);
         -o-transform: translate(0, 10px);
            transform: translate(0, 10px); } }
