@import url("https://fonts.googleapis.com/css?family=Roboto:300,400i"); /* for coming soon note */ .hero {
  background: url(/img/accent-3.png) no-repeat 64px 100%;
  background-size: 355px 282px;
  padding: 104px 0;
} .hero .container {
    text-align: center;
    max-width: 890px;
    margin-left: auto;
    margin-right: auto;
  } .hero .container:before {
    content: '';
    display: table;
  } .hero .container:after {
    content: '';
    display: table;
    clear: both;
  } .hero h1 {
    background: white;
    position: relative;
    padding: 8px 0;
    text-align: left;
  } .hero h1:after {
      content: "";
      position: absolute;
      width: calc(70vw - 128px);
      height: 100%;
      left: 10vw;
      top: -64px;
      padding: 64px;
      border: 8px solid #CDD3D8;
      z-index: -1;
      max-width: 750px;
    } .hero .intro {
    color: #6A6A6A;
    background: white;
    margin-left: calc(60% - 200px);
    max-width: 330px;
    padding: 0 8px;
    padding-top: 10px;
    margin-top: 50px;
    text-align: left;
    line-height: 24px;
  } @media (max-width: 480px) { .hero .intro {
      margin-left: 5px
  }
    } .hero .intro p {
      margin: 0;
    } .hero .text-link {
    display: table;
  } .hero .text-link:first-child {
      margin-top: 16px;
    } .hero .text-link.numbered {
      padding-left: 26px;
      text-indent: -26px;
    } .hero .text-link.numbered .numbering {
        color: #9B9B9B;
      } .etl-integrations .hero {
    background: none;
    padding-bottom: 40px;
    /* remove this to show search input */
    padding-bottom: 104px;
  } .etl-integrations .search {
    background: url(/img/accent-3.png) no-repeat 24px center;
    background-size: 355px 282px;
    padding: 104px 0 168px 0;
  } .etl-integrations .search input {
      background: white url(/img/integrations/search.png) no-repeat 16px center;
      background-size: 27px;
      border: 1px solid #6B63E6;
      box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.1);
      box-sizing: border-box;
      border-radius: 100px;
      padding: 18px 24px 18px 57px;
      font-size: 24px;
      color: black;
      width: calc(99.9% * 8/12 - (30px - 30px * 8/12));
      margin-left: calc(99.9% * (-2/12 * -1) - (30px - 30px * (-2/12 * -1)) + 30px) !important;
    } .etl-integrations .search input:nth-child(1n) {
      float: left;
      margin-right: 30px;
      clear: none;
    } .etl-integrations .search input:last-child {
      margin-right: 0;
    } .etl-integrations .search input:nth-child(12n) {
      margin-right: 0;
      float: right;
    } .etl-integrations .search input:nth-child(12n + 1) {
      clear: both;
    } .etl-integrations .search input::placeholder {
        font-size: 24px;
        color: #6B63E6;
      } .etl-integrations .container-integrations {
    justify-content: center;
  } .etl-integrations .sections {
    margin-bottom: -40px;
    margin: auto;
    max-width: 1300px;
  } .etl-integrations .sections section {
      margin-bottom: 95px;
    } .etl-integrations .sections section .bi strong {
        color: white;
      } .etl-integrations .sections section .bi strong:before {
          content: "And more...";
          color: #6A6A6A;
        } .etl-integrations .no-matching {
    color: #6A6A6A;
    display: none;
    text-align: center;
  } .etl-integrations .section-label {
    position: relative;
  } .etl-integrations .section-label:after {
      content: "";
      position: absolute;
      width: calc(100% - (24px * 2));
      height: 1px;
      background: #E6ECF2;
      left: 24px;
      top: 50%;
      z-index: -1;
    } .etl-integrations .section-label h4 {
      font-family: 'Avenir Next', sans-serif;
      font-weight: 500;
      font-size: 24px;
      background: white;
      padding-right: 16px;
    } .etl-integrations a.integration {
    position: relative;
  } .etl-integrations a.integration .img:before {
        content: "";
        position: absolute;
        top: -1px;
        right: -1px;
        opacity: 0.95;
        width: 0;
        height: 0;
        border-top: 64px solid #EA9000;
        border-left: 64px solid transparent;
        z-index: 1;
      } .etl-integrations a.integration .img:after {
        content: "";
        position: absolute;
        top: -1px;
        right: -1px;
        z-index: 2;
        padding: 8px;
        box-sizing: border-box;
        background: url(/img/integrations/star.svg) no-repeat calc(100% - 8px) 8px;
        height: 64px;
        width: 64px;
      } .etl-integrations a.integration:hover .img:before,
        .etl-integrations a.integration:hover .img:after {
          color: white;
          position: absolute;
          left: 0;
          z-index: 2;
          padding: 16px;
          box-sizing: border-box;
        } .etl-integrations a.integration:hover .img:before {
          content: "Featured Integration";
          background: #6B63E6 url(/img/integrations/star.svg) no-repeat
            calc(100% - 8px + 1px) 8px;
          height: 100%;
          width: 100%;
          font-weight: 300;
          border: none;
        } .etl-integrations a.integration:hover .img:after {
          content: "Learn More";
          bottom: 0;
          font-weight: 500;
          background-image: url(/img/right-arrow-knockout.svg);
          background-repeat: no-repeat;
          background-position: calc(100% - 16px) center;
          background-size: 15px 9px;
          padding: 13px 40px 16px 16px;
          height: initial;
          width: initial;
          top: initial;
          right: initial;
        } .etl-integrations a.integration:hover strong {
        color: black;
      } .etl-integrations .integration {
    width: 280px;
    margin-right: 15px;
    margin-left: 15px;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    flex-direction: column;
  } .etl-integrations .integration.hide {
      display: none;
    } @media (max-width: 768px) {
      .etl-integrations .integration[href] .img {
        box-shadow: 0px 10px 15px 0px #00000015;
      }
    } .etl-integrations .integration .img {
      background: white;
      border: 1px solid #E6ECF2;
      box-sizing: border-box;
      width: 100%;
      height: 150px;
      position: relative;
      margin-top: 41px;
      margin-bottom: 17px;
    } .etl-integrations .integration .img > * {
      position: absolute;
      top: 50%;
      right: auto;
      bottom: auto;
      left: 50%;
      transform: translate(-50%, -50%);
    } @media (max-width: 480px) { .etl-integrations .integration .img {
        width: 200px;
        height: 100px
    }
      } .etl-integrations .integration .img img {
        height: auto;
        width: auto;
        max-width: calc(100% - (24px * 2));
        max-height: 64px;
      } .etl-integrations .integration.facebook-ads img {
        max-height: 104px;
      } .etl-integrations .integration strong {
      color: #6A6A6A;
    } .etl-integrations .integration strong .coming-soon {
        font-style: italic;
        font-weight: 400;
        color: #00B9AE;
      } .etl-integrations section.form {
    margin-bottom: 0;
  } .etl-integrations section.form form {
      background: url(/img/accent-6.png) no-repeat calc(50% - 168px) bottom;
      background-size: 419px 282px;
      padding-bottom: 67px;
      margin-top: 40px;
    } .etl-integrations section.form form input,
      .etl-integrations section.form form textarea {
        box-sizing: border-box;
        width: 100%;
        padding: 16px;
        margin-bottom: 16px;
        border: 8px solid #CDD3D8;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        color: black;
        font-size: 18px;
        line-height: 24px;
        transition: border-color 0.2s linear;
        outline: none;
      } .etl-integrations section.form form input::placeholder, .etl-integrations section.form form textarea::placeholder {
          color: #6A6A6A;
        } .etl-integrations section.form form input:focus, .etl-integrations section.form form textarea:focus {
          border-color: #00ADEE;
        } .etl-integrations section.form form textarea {
        border-color: #CDD3D8;
        min-height: 424px;
      } .etl-integrations section.form form .inputs {
        width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
      } .etl-integrations section.form form .inputs:nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none;
      } .etl-integrations section.form form .inputs:last-child {
        margin-right: 0;
      } .etl-integrations section.form form .inputs:nth-child(3n) {
        margin-right: 0;
        float: right;
      } .etl-integrations section.form form .inputs:nth-child(3n + 1) {
        clear: both;
      } .etl-integrations section.form form .message {
        width: calc(99.9% * 2/3 - (30px - 30px * 2/3));
      } .etl-integrations section.form form .message:nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none;
      } .etl-integrations section.form form .message:last-child {
        margin-right: 0;
      } .etl-integrations section.form form .message:nth-child(2n) {
        margin-right: 0;
        float: right;
      } .etl-integrations section.form form .message:nth-child(2n + 1) {
        clear: both;
      } .etl-integrations section.form form .submit {
        width: calc(99.9% * 2/3 - (30px - 30px * 2/3));
        margin-left: calc(99.9% * (-1/3 * -1) - (30px - 30px * (-1/3 * -1)) + 30px) !important;
        margin-top: 16px;
        text-align: center;
      } .etl-integrations section.form form .submit:nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none;
      } .etl-integrations section.form form .submit:last-child {
        margin-right: 0;
      } .etl-integrations section.form form .submit:nth-child(3n) {
        margin-right: 0;
        float: right;
      } .etl-integrations section.form form .submit:nth-child(3n + 1) {
        clear: both;
      }
