body {
  background: #FFFFFF;
  color: #3e3e3e;
  text-rendering: optimizeLegibility; }

.ui.button {
  font-weight: 500 !important; }

.ui.inverted.button {
  box-shadow: 0 0 0 1px #fff inset !important; }

*:focus {
  outline: none; }

.ui.checkbox input:checked ~ .box:before, .ui.checkbox input:checked ~ label:before {
  border-color: #008DEA !important; }

.ui.checkbox input:checked ~ .box:after, .ui.checkbox input:checked ~ label:after {
  opacity: 1;
  color: #008DEA !important; }

.ui.checkbox .box:after, .ui.checkbox label:after {
  font-size: 11px !important;
  color: #008DEA !important; }

header.desktop .ui.inverted.menu.menu_wrapper {
  background: transparent; }
  header.desktop .ui.inverted.menu.menu_wrapper .item:before {
    display: none; }
  header.desktop .ui.inverted.menu.menu_wrapper a.item {
    opacity: 0.5;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease; }
    header.desktop .ui.inverted.menu.menu_wrapper a.item:hover {
      background: transparent;
      opacity: 1; }
  header.desktop .ui.inverted.menu.menu_wrapper a.item.logo_container {
    opacity: 1; }
    header.desktop .ui.inverted.menu.menu_wrapper a.item.logo_container .logo {
      width: 142px !important; }
header.desktop .ui.white.menu.menu_wrapper {
  background: transparent;
  border: 1px solid #ececec;
  box-shadow: none !important; }
  header.desktop .ui.white.menu.menu_wrapper .item:before {
    display: none; }
  header.desktop .ui.white.menu.menu_wrapper a.item {
    opacity: 0.5;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease; }
    header.desktop .ui.white.menu.menu_wrapper a.item:hover {
      background: transparent;
      opacity: 1; }
  header.desktop .ui.white.menu.menu_wrapper a.item.logo_container, header.desktop .ui.white.menu.menu_wrapper a.item.cta {
    opacity: 1; }
    header.desktop .ui.white.menu.menu_wrapper a.item.logo_container .logo, header.desktop .ui.white.menu.menu_wrapper a.item.cta .logo {
      width: 142px !important; }

.ui.vertical.menu.sidebar-nav .header {
  text-transform: uppercase;
  color: #a7a7a7;
  font-weight: 500; }
.ui.vertical.menu.sidebar-nav .item {
  font-size: 16px;
  padding-left: 25px; }
.ui.vertical.menu.sidebar-nav .item:before {
  background: transparent; }

section.intro {
  background: url("/static/assets/img/intro_bg.png");
  background-size: contain;
  min-height: 400px;
  color: #fff; }
  section.intro h1 {
    font-size: 42px;
    font-weight: 500;
    margin-top: 100px; }
  section.intro p {
    font-size: 22px;
    opacity: 0.5;
    letter-spacing: 0.8px;
    font-weight: 400;
    margin-bottom: 45px;
    line-height: 1.5; }
  section.intro .screenshot {
    margin-top: 60px;
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto; }
    section.intro .screenshot img {
      width: 100%; }
  section.intro a.watch-video {
    display: inline-block;
    margin-top: 29px;
    color: #fff;
    font-size: 12px;
    border-bottom: 1px dashed #ffffff70;
    padding-bottom: 3px;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    margin-left: 10px; }
    section.intro a.watch-video:before {
      content: "";
      width: 21px;
      height: 15px;
      background: url(/static/assets/img/video_icon.svg) no-repeat;
      left: -31px;
      bottom: 5px;
      position: absolute;
      display: inline-block;
      -webkit-transition: all .1s ease;
      -moz-transition: all .1s ease;
      transition: all .1s ease;
      background-size: 21px; }
    section.intro a.watch-video:hover {
      border-bottom: 1px dashed #fff; }

#image-embed-modal .actions {
  padding-top: 0 !important; }

section.features {
  background-color: #F4F8FC;
  padding: 100px 0 100px 0; }
  section.features h2.heading {
    margin-top: -40px;
    font-size: 30px;
    font-weight: 500; }
  section.features h3 {
    font-size: 22px;
    font-weight: 500; }
  section.features p {
    font-size: 16px;
    color: #777;
    max-width: 380px;
    margin: 0 auto;
    margin-bottom: 20px;
    line-height: 1.5; }
  section.features a {
    font-size: 16px; }

.landing section.features {
  padding: 190px 0 120px 0;
  margin-top: -180px; }

section.media {
  padding: 60px 0; }
  section.media .card {
    position: relative;
    -webkit-box-shadow: 0 1px 3px 0 #ececec, 0 0 0 1px #ececec !important;
    box-shadow: 0 1px 3px 0 #ececec, 0 0 0 1px #ececec !important; }
    section.media .card:hover {
      -webkit-box-shadow: 0 1px 3px 0 #268EE8, 0 0 0 1px #268EE8 !important;
      box-shadow: 0 1px 3px 0 #268EE8, 0 0 0 1px #268EE8 !important; }

section.request-demo {
  background-color: #268EE8;
  padding-bottom: 150px;
  margin-top: 100px; }
  section.request-demo h3 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 0; }
  section.request-demo p {
    font-size: 15px;
    color: #777;
    margin-bottom: 20px;
    line-height: 1.5; }
  section.request-demo .form-wrapper {
    background: url(/static/assets/img/form-bg.jpg) no-repeat;
    border-radius: 6px;
    margin-top: -70px;
    background-size: cover;
    background-position: center; }
    section.request-demo .form-wrapper .form-container {
      background: #fff;
      padding: 30px !important;
      border-bottom-right-radius: 6px;
      border-top-right-radius: 6px; }

#client-success-modal, #client-error-modal {
  text-align: center; }
  #client-success-modal .content, #client-error-modal .content {
    padding: 40px; }
    #client-success-modal .content h3, #client-error-modal .content h3 {
      font-size: 25px;
      line-height: 1.6;
      font-weight: 600; }
    #client-success-modal .content p, #client-error-modal .content p {
      font-size: 14px;
      color: #777; }

footer {
  color: #fff;
  padding: 80px 0;
  background: url("/static/assets/img/intro_bg.png") #05243E;
  background-size: cover;
  background-position: 0 -70px; }
  footer .logo {
    width: 170px; }
  footer .header {
    font-size: 18px;
    margin-bottom: 20px; }
  footer .icon {
    font-size: 18px; }
  footer a {
    opacity: 0.5; }
    footer a:hover {
      opacity: 1; }

h3.section_heading {
  font-size: 30px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 60px; }

a.link {
  position: relative; }
  a.link:after {
    content: "";
    width: 14px;
    height: 12px;
    background: url(/static/assets/img/link_arrow.svg) no-repeat;
    top: 4px;
    right: -20px;
    position: absolute;
    display: inline-block;
    opacity: 0.5;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    transition: all .1s ease; }
  a.link:hover:after {
    opacity: 1; }

.page-navigation {
  background: #F4F8FC;
  padding: 30px 0 20px 0;
  border-bottom: 1px solid #e3f0fd; }
  .page-navigation p {
    font-size: 14px;
    margin-top: 10px; }
  .page-navigation a {
    display: inline-block;
    padding: 16px 24px;
    border-radius: 6px;
    color: #3E3E3E; }
    .page-navigation a span p {
      opacity: 0.5;
      font-size: 15px;
      -webkit-transition: opacity .1s ease;
      transition: opacity .1s ease; }
    .page-navigation a:hover span p {
      opacity: 1; }
    .page-navigation a.active {
      background: #fff;
      box-shadow: 0px 6px 13px #edf3f9; }
      .page-navigation a.active span p {
        opacity: 1;
        font-weight: 500; }

#page-navigation-mobile-big-menu, #page-navigation-close-but {
  display: none; }

.page-navigation-mobile {
  display: none;
  background: #F4F8FC;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #e3f0fd; }
  .page-navigation-mobile .title-text {
    font-size: 16px;
    color: #777;
    font-weight: 400;
    display: block; }
    .page-navigation-mobile .title-text.active {
      font-weight: 600;
      color: #3e3e3e; }
  .page-navigation-mobile .nav-but {
    font-size: 20px;
    font-weight: 500; }

section.overview {
  padding: 70px 0; }
  section.overview h2 {
    font-size: 42px;
    font-weight: 500; }
  section.overview p {
    font-size: 18px;
    color: #777;
    line-height: 1.5; }
  section.overview ul li {
    display: block;
    list-style: none;
    position: relative;
    font-size: 16px;
    margin-bottom: 30px;
    padding-left: 18px; }
    section.overview ul li:before {
      content: "";
      width: 23px;
      height: 20px;
      background: url(/static/assets/img/tick.svg) no-repeat;
      top: 2px;
      left: -20px;
      position: absolute;
      display: inline-block; }

.ways {
  margin-top: 100px;
  position: relative; }
  .ways .hidden.divider {
    display: none; }
  .ways span {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 16px; }
    .ways span.old {
      color: #FF6B74;
      border: 1px solid #FF6B74;
      border-radius: 100px;
      padding: 6px 18px; }
    .ways span.new {
      border: 1px solid #42B276;
      color: #42B276;
      border-radius: 100px;
      padding: 6px 18px; }
  .ways p {
    font-size: 24px;
    color: #3e3e3e;
    margin-bottom: 50px;
    line-height: 1.8em;
    font-weight: normal; }
  .ways img {
    width: 100%; }

section.how_it_works {
  padding: 30px 0 100px 0; }
  section.how_it_works h2 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 12px;
    position: relative;
    padding-left: 110px; }
    section.how_it_works h2 span {
      font-size: 100px;
      position: absolute;
      color: #ececec;
      left: -20px;
      font-weight: 200;
      top: 23px; }
  section.how_it_works p {
    color: #777;
    font-size: 16px;
    line-height: 1.5;
    padding-left: 110px; }

section.cta {
  background-color: #268EE8;
  padding: 60px 0;
  color: #fff; }
  section.cta h2 {
    font-size: 25px;
    font-weight: 500;
    line-height: 1.5; }

section.content {
  padding: 30px 0; }
  section.content h2 {
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    line-height: 1.5; }
  section.content p {
    font-size: 18px;
    color: #777;
    line-height: 1.5; }
  section.content .illustration {
    margin: auto; }

section.screening_type .ui.celled.grid > .column:not(.row), section.screening_type .ui.celled.grid > .row > .column {
  -webkit-box-shadow: -1px 0 0 0 #ececec;
  box-shadow: -1px 0 0 0 #ececec; }
section.screening_type .ui.celled.grid > .column:first-child, section.screening_type .ui.celled.grid > .row > .column:first-child {
  -webkit-box-shadow: none;
  box-shadow: none; }
section.screening_type span {
  display: block;
  font-size: 18px;
  font-weight: 500;
  color: #3e3e3e;
  margin-bottom: 16px;
  line-height: 1.6; }
section.screening_type p {
  font-size: 16px;
  color: #777;
  line-height: 1.5;
  margin: auto; }
section.screening_type .product_screenshot {
  background-color: #062C46;
  margin-top: 178px; }
  section.screening_type .product_screenshot .screenshot_container {
    margin-top: -122px;
    display: none; }
    section.screening_type .product_screenshot .screenshot_container img {
      width: 100%; }
    section.screening_type .product_screenshot .screenshot_container.active {
      display: block; }
  section.screening_type .product_screenshot .slick-list {
    overflow: visible !important; }

#screening-1, #screening-2, #screening-3 {
  cursor: pointer; }

.numberCircle {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  padding: 7px;
  background: #fff;
  border: 2px solid #666;
  color: #666;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
  opacity: 0.5; }
  .numberCircle.active {
    background: #268EE8;
    color: #FFF;
    border: none;
    opacity: 1; }

.numberCircle-mob {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  padding: 7px;
  background: #fff;
  border: 2px solid #666;
  color: #666;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
  opacity: 0.5;
  display: none !important; }

section.privacy, section.terms-of-use {
  padding: 60px 0px; }
  section.privacy h4, section.terms-of-use h4 {
    font-size: 18px; }
  section.privacy p, section.terms-of-use p {
    font-size: 14px;
    line-height: 1.5;
    text-align: justify;
    text-justify: inter-word; }
  section.privacy li, section.terms-of-use li {
    margin: 0 0 20px 0;
    font-size: 16px; }
    section.privacy li.privacy-lists, section.terms-of-use li.privacy-lists {
      margin: 0;
      font-size: 14px; }
  section.privacy .sub-head, section.terms-of-use .sub-head {
    font-size: 16px;
    font-weight: 500; }

section.contact-banner {
  padding: 70px 0 0 0;
  background-color: #F4F8FC;
  min-height: 350px;
  margin-bottom: -250px; }

section.contact h2 {
  font-size: 30px;
  font-weight: 500;
  text-align: center;
  line-height: 1.5; }
section.contact .contact-card {
  padding: 0; }
  section.contact .contact-card .map-image {
    padding: 0; }
  section.contact .contact-card .address-card .company-name {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 7px; }
  section.contact .contact-card .address-card .company-address {
    font-size: 17px;
    color: #777; }
  section.contact .contact-card .address-card .direction-link a {
    font-size: 17px;
    margin-top: 30px;
    font-weight: 500; }

section.email-contact {
  padding: 0 0 170px 0; }
  section.email-contact h2 {
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    line-height: 1.5; }
  section.email-contact .email-quote {
    margin-left: 15px;
    font-size: 17px;
    color: #777; }
  section.email-contact .email-link a {
    font-size: 38px;
    text-align: center;
    margin-top: 29px;
    font-weight: 200;
    color: #268EE8; }
    section.email-contact .email-link a:hover {
      border-bottom: 1px solid #008dea; }

section.team {
  padding: 0px 0 40px 0; }
  section.team p {
    max-width: 770px;
    margin: auto;
    margin-bottom: 70px;
    font-size: 16px; }
  section.team img {
    margin: 0 auto !important; }
  section.team h3 {
    margin-bottom: 25px; }
  section.team p.member-name {
    font-size: 18px;
    text-align: center;
    margin-top: 20px;
    font-weight: 500;
    margin-bottom: 0;
    color: #3e3e3e; }
  section.team p.member-designation {
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    margin-bottom: 30px;
    color: #777; }

section.join-team {
  background-color: #F4F8FC;
  padding: 70px 0; }
  section.join-team h2 {
    font-size: 42px;
    font-weight: 500; }
  section.join-team p {
    font-size: 18px;
    color: #777;
    line-height: 1.5; }
  section.join-team ul li {
    display: block;
    list-style: none;
    position: relative;
    font-size: 16px;
    margin-bottom: 30px;
    padding-left: 18px; }
    section.join-team ul li:before {
      content: "";
      width: 23px;
      height: 20px;
      background: url(/static/assets/img/tick.svg) no-repeat;
      top: 2px;
      left: -20px;
      position: absolute;
      display: inline-block; }

section.ats-integration-banner {
  padding: 70px 0; }
  section.ats-integration-banner h2 {
    font-size: 42px;
    font-weight: 500; }
  section.ats-integration-banner p {
    font-size: 18px;
    color: #777;
    line-height: 1.5; }
  section.ats-integration-banner ul li {
    display: block;
    list-style: none;
    position: relative;
    font-size: 16px;
    margin-bottom: 30px;
    padding-left: 18px; }
    section.ats-integration-banner ul li:before {
      content: "";
      width: 23px;
      height: 20px;
      background: url(/static/assets/img/tick.svg) no-repeat;
      top: 2px;
      left: -20px;
      position: absolute;
      display: inline-block; }

section.ats-partners h2 {
  font-size: 33px;
  font-weight: 500; }
section.ats-partners p.ats-desc {
  font-size: 18px;
  font-weight: 300; }
section.ats-partners a.ats-link {
  font-size: 18px;
  font-weight: 400; }

section.ats-support div.ats-partners div.ats-logo {
  text-align: center;
  padding: 25px 25px 25px 25px; }
  section.ats-support div.ats-partners div.ats-logo img {
    width: 100%;
    margin-right: 0px; }
section.ats-support div.ats-partners div.ats-description p {
  padding: 25px 25px;
  text-align: justify;
  text-justify: inter-word; }
section.ats-support div.ats-contact {
  padding: 0; }
  section.ats-support div.ats-contact .ats-image {
    padding: 0;
    margin: 0; }
  section.ats-support div.ats-contact .ats-card .ats-heading {
    font-size: 24px;
    font-weight: 500; }
  section.ats-support div.ats-contact .ats-card .ats-description {
    font-size: 16px;
    color: #777; }

section.partners {
  background-color: #F4F8FC;
  padding: 30px 0px 180px 0px;
  margin-bottom: -145px; }

section.customers {
  background-color: #F4F8FC;
  padding: 30px 0px 30px 0px; }

section.plans {
  background-color: #F4F8FC; }
  section.plans table.compare-plans {
    margin-top: 70px !important;
    box-shadow: 0 10px 23px #a0a0a026;
    border: 1px solid #ececec;
    color: #3e3e3e;
    line-height: 1.5;
    margin-bottom: -122px !important; }
    section.plans table.compare-plans td.feature-head {
      font-size: 18px;
      font-weight: 500; }
    section.plans table.compare-plans h3 {
      font-size: 20px;
      font-weight: 500;
      margin: 5px 0; }
    section.plans table.compare-plans p {
      margin-bottom: 15px;
      font-size: 16px; }
    section.plans table.compare-plans td.popular {
      border-left: 1px solid #008DEA;
      border-right: 1px solid #008DEA;
      position: relative; }
      section.plans table.compare-plans td.popular span {
        position: absolute;
        display: block;
        background: #008DEA;
        width: 100%;
        color: #fff;
        bottom: 165px;
        left: 0px;
        padding: 8px;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1.2px;
        outline: #008DEA solid 1px; }
  section.plans .tablet-plus-only {
    display: block !important; }
  section.plans .mobile-only {
    display: none !important; }

section.analytics {
  padding: 100px 0;
  padding-top: 0; }
  section.analytics h2 {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.5; }
  section.analytics p {
    font-size: 16px;
    color: #777;
    line-height: 1.5; }
  section.analytics .analytics-image {
    text-align: center; }
    section.analytics .analytics-image img {
      max-width: 476px; }
    section.analytics .analytics-image.show-mob {
      display: none !important; }

section.login, section.signup {
  background-color: #F4F8FC;
  padding: 50px 0;
  text-align: center; }
  section.login .logo, section.signup .logo {
    width: 180px;
    margin-bottom: 20px; }
  section.login .login_wrapper, section.signup .login_wrapper {
    background: #fff;
    max-width: 500px;
    padding: 40px 10px 40px 10px;
    margin: auto;
    box-shadow: 0 8px 29px #00000012;
    border-radius: 4px; }
    section.login .login_wrapper p.terms, section.login .login_wrapper p.small, section.signup .login_wrapper p.terms, section.signup .login_wrapper p.small {
      font-size: 12px; }
    section.login .login_wrapper p.verify_mail, section.signup .login_wrapper p.verify_mail {
      border-bottom: 1px solid #ececec;
      padding-bottom: 40px; }
      section.login .login_wrapper p.verify_mail span, section.signup .login_wrapper p.verify_mail span {
        display: block;
        color: #3e3e3e;
        font-weight: 600; }
  section.login .signup_wrapper, section.signup .signup_wrapper {
    background: #fff;
    max-width: 500px;
    padding: 40px 10px 40px 10px;
    margin: auto;
    box-shadow: 0 8px 29px #00000012;
    border-radius: 4px; }
    section.login .signup_wrapper p.terms, section.login .signup_wrapper p.small, section.signup .signup_wrapper p.terms, section.signup .signup_wrapper p.small {
      font-size: 12px; }
    section.login .signup_wrapper p.verify_mail, section.signup .signup_wrapper p.verify_mail {
      border-bottom: 1px solid #ececec;
      padding-bottom: 40px; }
      section.login .signup_wrapper p.verify_mail span, section.signup .signup_wrapper p.verify_mail span {
        display: block;
        color: #3e3e3e;
        font-weight: 600; }
  section.login .help, section.signup .help {
    font-size: 14px;
    margin-top: 30px; }
  section.login h3, section.signup h3 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 0; }
  section.login p, section.signup p {
    font-size: 16px;
    color: #777;
    max-width: 380px;
    margin: 0 auto;
    margin-bottom: 20px;
    line-height: 1.5; }
  section.login .form, section.signup .form {
    max-width: 300px;
    margin: 0 auto; }

body.login, body.signup {
  background-color: #F4F8FC; }

div.navigation-button-fixed {
  position: fixed !important;
  /* Fixed/sticky position */
  bottom: 20px;
  /* Place the button at the bottom of the page */
  right: 30px;
  /* Place the button 30px from the right */
  z-index: 100; }

div.page_not_found p.heading {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 10px; }
div.page_not_found p.description {
  font-size: 16px;
  font-weight: 400;
  color: #777; }
div.page_not_found a.link-404 {
  font-size: 18px;
  position: relative; }
  div.page_not_found a.link-404:before {
    content: "";
    width: 14px;
    height: 12px;
    background: url(/static/assets/img/link_arrow_back.svg) no-repeat;
    top: 4px;
    left: -20px;
    position: absolute;
    display: inline-block;
    opacity: 0.5;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    transition: all .1s ease; }
  div.page_not_found a.link-404:hover:after {
    opacity: 1; }

.pulse {
  margin: 100px;
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #008DEA;
  cursor: pointer;
  box-shadow: 0 0 0 #008dea8a;
  animation: pulse 2s infinite; }

.pulse:hover {
  animation: none; }

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 #008dea8a; }
  70% {
    -webkit-box-shadow: 0 0 0 10px #008dea42; }
  100% {
    -webkit-box-shadow: 0 0 0 0 #008dea21; } }
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 #008dea8a;
    box-shadow: 0 0 0 0 #008dea8a; }
  70% {
    -moz-box-shadow: 0 0 0 10px #008dea42;
    box-shadow: 0 0 0 10px #008dea42; }
  100% {
    -moz-box-shadow: 0 0 0 0 #008dea21;
    box-shadow: 0 0 0 0 #008dea21; } }

.jssocials-share-link {
  border-radius: 3px; }

body.lisa_landing section.hero {
  background: url("/static/assets/img/hero_bg_lisa.jpg");
  min-height: 500px;
  background-size: cover;
  color: #05243E;
  padding: 170px 0;
  background-position: 0 -46px;
  background-repeat: no-repeat;
  position: relative; }
  body.lisa_landing section.hero a.logo {
    position: absolute;
    top: 12px;
    left: 20px; }
  body.lisa_landing section.hero img.google {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 150px; }
  body.lisa_landing section.hero .content {
    position: relative;
    padding-left: 315px; }
    body.lisa_landing section.hero .content:before {
      content: "";
      width: 300px;
      height: 533px;
      background: url(/static/assets/img/lisa_mock.png) no-repeat;
      left: -41px;
      bottom: -95px;
      position: absolute;
      display: inline-block;
      -webkit-transition: all .1s ease;
      -moz-transition: all .1s ease;
      transition: all .1s ease;
      background-size: 300px; }
    body.lisa_landing section.hero .content p {
      font-size: 22px;
      background-color: #05243E;
      display: inline;
      color: #fff;
      border-radius: 170px;
      padding: 10px 28px; }
    body.lisa_landing section.hero .content h1 {
      font-size: 60px;
      font-weight: 300;
      margin-bottom: 20px; }
      body.lisa_landing section.hero .content h1 span {
        font-weight: 600; }
    body.lisa_landing section.hero .content a {
      font-size: 20px;
      position: relative; }
      body.lisa_landing section.hero .content a:hover {
        text-decoration: underline;
        color: #268EE8; }
      body.lisa_landing section.hero .content a:after {
        content: "";
        width: 15px;
        height: 15px;
        background: url(/static/assets/img/down_arrow.svg) no-repeat;
        top: 8px;
        right: -27px;
        position: absolute;
        display: inline-block;
        opacity: 1;
        -webkit-transition: all .1s ease;
        -moz-transition: all .1s ease;
        transition: all .1s ease;
        background-size: 15px; }
body.lisa_landing section.features ul {
  padding: 0;
  margin: 0; }
body.lisa_landing section.features h2 {
  font-size: 34px;
  font-weight: 600;
  margin-bottom: 30px;
  color: #05243E; }
body.lisa_landing section.features ul li {
  list-style: none;
  position: relative;
  font-size: 18px;
  line-height: 2;
  color: #777; }
  body.lisa_landing section.features ul li:before {
    content: "";
    width: 23px;
    height: 20px;
    background: url(/static/assets/img/tick.svg) no-repeat;
    top: 9px;
    left: -39px;
    position: absolute;
    display: inline-block; }
body.lisa_landing section.media h2 {
  font-size: 34px;
  margin-bottom: 40px;
  color: #05243E;
  text-align: center;
  font-weight: 600; }

@media screen and (min-width: 768px) {
  header.desktop .ui.inverted.menu.menu_wrapper .sidebar-but {
    display: none !important; }
  header.desktop .ui.white.menu.menu_wrapper .sidebar-but {
    display: none !important; }

  section.privacy .computer-privacy, section.privacy .computer-terms-of-use, section.terms-of-use .computer-privacy, section.terms-of-use .computer-terms-of-use {
    display: block; }
  section.privacy .mobile-privacy-menu, section.privacy .mobile-terms-of-use-menu, section.terms-of-use .mobile-privacy-menu, section.terms-of-use .mobile-terms-of-use-menu {
    display: none; }

  div.navigation-button-fixed {
    display: none; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .ways p br {
    display: none; }

  section.contact .contact-card .address-card .company-name {
    margin-left: 10px;
    font-size: 20px;
    font-weight: 450; }
  section.contact .contact-card .address-card .company-address {
    margin-left: 10px;
    font-size: 13px;
    color: #777; }
  section.contact .contact-card .address-card .direction-link a {
    margin-left: 10px;
    font-size: 13px;
    margin-top: 20px;
    font-weight: 450; }

  section.team p.member-name {
    font-size: 17px; }
  section.team p.member-designation {
    font-size: 13px; }

  section.ats-integration-banner h2 {
    font-size: 33px;
    font-weight: 500; }
  section.ats-integration-banner p {
    font-size: 15px;
    color: #777;
    line-height: 1.5; }
  section.ats-integration-banner ul li {
    display: block;
    list-style: none;
    position: relative;
    font-size: 14px;
    margin-bottom: 30px;
    padding-left: 14px; }
    section.ats-integration-banner ul li:before {
      content: "";
      width: 23px;
      height: 20px;
      background: url(/static/assets/img/tick.svg) no-repeat;
      top: 2px;
      left: -20px;
      position: absolute;
      display: inline-block; }

  section.ats-support div.ats-contact .ats-card .ats-heading {
    font-size: 17px;
    font-weight: 450; }
  section.ats-support div.ats-contact .ats-card .ats-description {
    margin-bottom: 15px;
    font-size: 13px;
    color: #777; }
  section.ats-support div.ats-partners div.ats-logo {
    text-align: center; }
  section.ats-support div.ats-partners div.ats-description p {
    padding: 15px 15px;
    text-align: justify;
    text-justify: inter-word; }

  section.ats-partners h2 {
    font-size: 32px;
    font-weight: 500; }
  section.ats-partners p.ats-desc {
    font-size: 14px;
    font-weight: 340; }
  section.ats-partners a.ats-link {
    font-size: 14px;
    font-weight: 400; }

  section.analytics h2 {
    font-size: 22px;
    font-weight: 500; }
  section.analytics p {
    font-size: 14px; }
  section.analytics .analytics-image img {
    -moz-transform: scale(0.35, 0.35);
    -ms-transform: scale(0.35, 0.35);
    -o-transform: scale(0.35, 0.35);
    transform: scale(0.35, 0.35); }

  section.job_details div.success_message {
    text-align: center;
    padding: 75px; }
    section.job_details div.success_message p {
      color: #777;
      font-weight: 400;
      font-size: 14px; }
    section.job_details div.success_message h2 {
      font-size: 24px;
      font-weight: 500; }
    section.job_details div.success_message img {
      width: 50px; }

  section.jobs div.no_jobs_found_message {
    text-align: center;
    padding: 75px; }
    section.jobs div.no_jobs_found_message p {
      color: #777;
      font-weight: 400;
      font-size: 14px; }
    section.jobs div.no_jobs_found_message h2 {
      font-size: 18px;
      font-weight: 500; }
    section.jobs div.no_jobs_found_message img {
      width: 895px; } }
@media screen and (min-width: 0px) and (max-width: 767px) {
  header.desktop .ui.inverted.menu.menu_wrapper .big-menu {
    display: none !important; }
  header.desktop .ui.white.menu.menu_wrapper .big-menu {
    display: none !important; }

  section.intro h1 {
    font-size: 30px;
    font-weight: 500;
    margin-top: 80px; }
  section.intro p {
    font-size: 15px;
    letter-spacing: 0.8px;
    font-weight: 400;
    margin-bottom: 40px;
    line-height: 1.5; }
  section.intro .intro-but {
    margin-top: 10px;
    width: 215px; }

  section.request-demo {
    padding-bottom: 50px;
    margin-top: 20px; }
    section.request-demo .form-wrapper {
      background: transparent;
      margin-top: 0; }
      section.request-demo .form-wrapper .form-container {
        border-radius: 6px; }

  .page-navigation {
    display: none; }

  .page-navigation-mobile {
    display: block; }

  section.overview {
    padding: 50px 0; }
    section.overview h2 {
      font-size: 36px;
      font-weight: 400; }
    section.overview p {
      font-size: 18px;
      color: #777;
      line-height: 1.5; }
    section.overview ul li {
      display: block;
      list-style: none;
      position: relative;
      font-size: 16px;
      margin-bottom: 30px;
      padding-left: 18px; }
      section.overview ul li:before {
        content: "";
        width: 23px;
        height: 20px;
        background: url(/static/assets/img/tick.svg) no-repeat;
        top: 2px;
        left: -20px;
        position: absolute;
        display: inline-block; }

  .ways p br {
    display: none; }
  .ways .hidden.divider {
    display: block; }

  section.how_it_works h2 {
    padding-left: 60px; }
    section.how_it_works h2 span {
      left: -20px;
      top: 12px;
      font-size: 60px;
      font-weight: 300; }
  section.how_it_works p {
    padding-left: 60px; }

  section.screening_type .product_screenshot {
    display: none !important; }

  .numberCircle {
    display: none !important; }

  .numberCircle-mob {
    display: block !important; }

  section.privacy .computer-privacy, section.privacy .computer-terms-of-use, section.terms-of-use .computer-privacy, section.terms-of-use .computer-terms-of-use {
    display: none; }
  section.privacy .mobile-privacy-menu, section.privacy .mobile-terms-of-use-menu, section.terms-of-use .mobile-privacy-menu, section.terms-of-use .mobile-terms-of-use-menu {
    display: block; }
  section.privacy h4, section.terms-of-use h4 {
    font-size: 15px; }
  section.privacy p, section.terms-of-use p {
    font-size: 15px; }
  section.privacy li, section.terms-of-use li {
    margin: 0 0 15px 0;
    font-size: 15px; }
  section.privacy .sub-head, section.terms-of-use .sub-head {
    font-size: 15px;
    font-weight: 450; }

  section.contact .contact-card .address-card {
    text-align: center;
    margin: 0px; }
    section.contact .contact-card .address-card .direction-link {
      margin-bottom: 20px; }

  section.email-contact {
    padding: 0 0 170px 0; }
    section.email-contact h2 {
      font-size: 30px;
      font-weight: 500;
      text-align: center;
      line-height: 1.5; }
    section.email-contact .email-quote {
      font-size: 15px;
      text-align: center;
      color: #777; }
    section.email-contact .email-link a {
      font-size: 20px;
      text-align: center;
      margin-top: 15px;
      font-weight: 500; }

  section.team p.member-name {
    font-size: 15px; }
  section.team p.member-designation {
    font-size: 12px; }

  section.ats-integration-banner h2 {
    font-size: 30px;
    font-weight: 500; }
  section.ats-integration-banner p {
    font-size: 15px;
    color: #777;
    line-height: 1.5; }
  section.ats-integration-banner ul li {
    display: block;
    list-style: none;
    position: relative;
    font-size: 16px;
    margin-bottom: 30px;
    padding-left: 14px; }
    section.ats-integration-banner ul li:before {
      content: "";
      width: 23px;
      height: 20px;
      background: url(/static/assets/img/tick.svg) no-repeat;
      top: 2px;
      left: -20px;
      position: absolute;
      display: inline-block; }

  section.ats-support div.ats-partners div.ats-logo {
    text-align: center;
    padding: 35px 25px 25px 25px; }
    section.ats-support div.ats-partners div.ats-logo img {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-top: 10px; }
  section.ats-support div.ats-partners div.ats-description p {
    padding: 0px 25px 25px 25px;
    text-align: justify;
    text-justify: inter-word; }
  section.ats-support div.ats-contact .ats-card {
    text-align: center; }
    section.ats-support div.ats-contact .ats-card .ats-heading {
      font-size: 20px;
      font-weight: 500; }
    section.ats-support div.ats-contact .ats-card .ats-description {
      margin-bottom: 20px;
      font-size: 18px;
      color: #777; }

  section.ats-partners h2 {
    font-size: 30px;
    font-weight: 500; }
  section.ats-partners p.ats-desc {
    font-size: 14px;
    font-weight: 340; }
  section.ats-partners a.ats-link {
    font-size: 15px;
    font-weight: 400; }

  section.analytics h2 {
    text-align: center;
    font-size: 22px;
    font-weight: 500; }
  section.analytics p {
    text-align: center;
    font-size: 14px; }
  section.analytics .analytics-image img {
    width: 100%; }
  section.analytics .analytics-image.show-mob {
    display: block !important; }
  section.analytics .analytics-image.hide-mob {
    display: none !important; }

  section.plans .tablet-plus-only {
    display: none !important; }
  section.plans table.compare-plans.mobile-only {
    margin-bottom: -122px !important;
    display: inline-table !important;
    margin-top: 20px !important; }
    section.plans table.compare-plans.mobile-only td.plan-head {
      position: relative; }
  section.plans .feature_selection_dropdown {
    position: absolute;
    right: 10px; }
    section.plans .feature_selection_dropdown .text {
      line-height: 1;
      font-weight: 500;
      font-size: 20px; }
      section.plans .feature_selection_dropdown .text .description {
        color: #777;
        font-size: 14px;
        font-weight: 400;
        margin-top: 7px;
        display: block; }
  section.plans .change_plan_popup {
    font-size: 29px;
    color: #008DEA;
    margin-right: 0; }

  .free-plan {
    display: block; }

  .basic-plan, .professional-plan, .enterprise-plan {
    display: none; }

  div.page_not_found p.heading {
    font-size: 18px;
    font-weight: 500; }
  div.page_not_found p.description {
    font-size: 14px;
    font-weight: 400;
    color: #777; }
  div.page_not_found a.link-404 {
    font-size: 16px; }
  div.page_not_found .computer-only {
    display: none !important; }

  body.careers section.jobs {
    margin-top: 0;
    padding-top: 0; }
  body.careers .banner_wrapper {
    background-size: cover; }
    body.careers .banner_wrapper .quote {
      width: 100%;
      border-top-right-radius: 7px;
      border-bottom-right-radius: 7px; }
  body.careers .job_types_dropdown, body.careers .location_dropdown {
    margin-bottom: 10px; } }

/*# sourceMappingURL=landing.css.map */
