@charset "UTF-8";
/* ---------COLORS------------
    Convenient way to name a color:
    http://chir.ag/projects/name-that-color/#D7D7D7
*/
@font-face {
  font-family: 'LatoBlack';
  src: url("fonts/Lato-Black.eot");
  /* IE9 Compat Modes */
  src: url("fonts/Lato-Black.eot#iefix") format("embedded-opentype"), url("fonts/Lato-Black.woff") format("woff2"), url("fonts/Lato-Black.woff") format("woff"), url("fonts/Lato-Black.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }
@font-face {
  font-family: 'LatoBold';
  src: url("fonts/Lato-Bold.eot");
  /* IE9 Compat Modes */
  src: url("fonts/Lato-Bold.eot#iefix") format("embedded-opentype"), url("fonts/Lato-Bold.woff") format("woff2"), url("fonts/Lato-Bold.woff") format("woff"), url("fonts/Lato-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: 'LatoLight';
  src: url("fonts/Lato-Light.eot");
  /* IE9 Compat Modes */
  src: url("fonts/Lato-Light.eot#iefix") format("embedded-opentype"), url("fonts/Lato-Light.woff") format("woff2"), url("fonts/Lato-Light.woff") format("woff"), url("fonts/Lato-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: 'LatoRegular';
  src: url("fonts/Lato-Regular.eot");
  /* IE9 Compat Modes */
  src: url("fonts/Lato-Regular.eot#iefix") format("embedded-opentype"), url("fonts/Lato-Regular.woff") format("woff2"), url("fonts/Lato-Regular.woff") format("woff"), url("fonts/Lato-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: 'Linearicons';
  src: url("fonts/Linearicons-Free.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
html, body {
  height: 100%; }

.overflow-block {
  height: 100%;
  overflow: hidden; }

body {
  font: 20px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
  line-height: normal;
  color: #2b2b2b;
  position: relative; }
  @media (max-width: 601px) {
    body {
      font: 18px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; } }

.hidden {
  display: none !important; }

.center {
  text-align: center; }

.white {
  color: #fff; }

.lohika-button-blue {
  background: #007eaf;
  border-color: #007eaf;
  color: #ffffff;
  padding: 25px 70px;
  font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: bold; }

.altran_button {
  font-size: 24px;
  font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif;
  background: #f2d041;
  line-height: 1.2;
  color: inherit;
  border-radius: 8px;
  padding: 24px 65px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  position: relative; }
  @media (max-width: 1460px) {
    .altran_button {
      padding: 16px 38px;
      font-size: 20px !important; } }
  @media (max-width: 768px) {
    .altran_button {
      padding: 15px 25px;
      font-size: 18px !important; } }
  @media (max-width: 601px) {
    .altran_button {
      font-size: 16px !important; } }
  .altran_button span {
    position: relative;
    z-index: 2;
    color: inherit;
    -webkit-transition: color .45s ease;
    transition: color .45s ease;
    pointer-events: none; }
    .altran_button span:hover {
      color: #f2d041; }
    .altran_button span.loader {
      position: absolute;
      left: 1px;
      top: 1px;
      width: calc(100% - 2px);
      height: calc(100% - 2px);
      background: #fff;
      z-index: 2;
      cursor: default; }
      .altran_button span.loader img {
        max-height: 60px;
        top: 50%;
        left: 50%;
        position: absolute;
        margin: -30px 0 0 -30px; }
  .altran_button:focus {
    outline: none; }
  .altran_button:hover {
    color: #f2d041; }
    .altran_button:hover:after {
      width: 100%; }
  .altran_button:after {
    content: "";
    background: #333;
    width: 0;
    z-index: 1;
    position: absolute;
    left: 0;
    top: -1px;
    bottom: -1px;
    right: 0;
    border-radius: 8px;
    -webkit-transition: width .45s ease;
    transition: width .45s ease; }
  .altran_button .icon-download {
    font-family: Linearicons !important;
    speak: none;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    transition: color .05s ease;
    padding-left: 1rem; }
    .altran_button .icon-download:before {
      content: "\e865"; }

.altran_button.white {
  background: none;
  color: #007eaf;
  border: 2px solid #007eaf; }
  .altran_button.white:focus {
    outline: none; }
  .altran_button.white:hover {
    color: #fff; }
    .altran_button.white:hover:after {
      width: 100%; }
  .altran_button.white:after {
    background: #007eaf; }

.altran_button.white.download {
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

.altran_button.white-border {
  background: none;
  color: #fff;
  border: 2px solid #000; }
  .altran_button.white-border:focus {
    outline: none; }
  .altran_button.white-border:hover {
    color: inherit; }
    .altran_button.white-border:hover:after {
      width: 100%; }
  .altran_button.white-border:after {
    background: #fff; }

.altran_link {
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.2;
  color: inherit;
  padding: 10px 0;
  padding-bottom: 4px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .altran_link:before {
    background: #2b2b2b;
    content: "";
    position: absolute;
    bottom: -2px;
    height: 2px;
    left: 0;
    width: 100%; }
  @media (max-width: 1460px) {
    .altran_link {
      font-size: 20px; } }
  @media (max-width: 768px) {
    .altran_link {
      font-size: 18px; } }
  @media (max-width: 601px) {
    .altran_link {
      font-size: 16px; } }
  .altran_link .cross-roll-over {
    opacity: 0;
    visibility: hidden;
    display: block;
    position: absolute;
    height: 20px;
    width: 20px;
    left: 0;
    -webkit-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out; }
    .altran_link .cross-roll-over:after {
      font-family: Linearicons !important;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e87a";
      font-size: 1.0rem; }
  .altran_link span {
    position: relative;
    z-index: 2;
    color: inherit;
    pointer-events: none; }
  .altran_link:focus {
    outline: none; }
  .altran_link:hover {
    padding-left: 25px; }
    .altran_link:hover:after {
      width: 100%; }
    .altran_link:hover .cross-roll-over {
      opacity: 0.6;
      visibility: visible;
      -webkit-transform: translateX(0);
      transform: translateX(0); }
  .altran_link:after {
    background: #007eaf;
    content: "";
    position: absolute;
    bottom: -2px;
    height: 2px;
    left: 0;
    width: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }

.custom_button, .story-button, .hs-button .primary .large {
  background: linear-gradient(#243f80, #007eaf);
  height: 75px;
  display: inline-block;
  padding: 0 65px;
  font: 24px/75px LatoBold, Tahoma, Helvetica, Arial, sans-serif !important;
  border: none;
  text-decoration: none;
  color: #ffffff;
  position: relative;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  white-space: nowrap;
  min-width: 150px;
  text-align: center; }
  .custom_button.reverse, .reverse.story-button, .hs-button .primary .large.reverse {
    background: linear-gradient(#007eaf, #243f80); }
  .custom_button.yellow, .yellow.story-button, .hs-button .primary .large.yellow {
    background: #f2d041;
    color: #243f80; }
    .custom_button.yellow::after, .yellow.story-button::after, .hs-button .primary .large.yellow::after {
      content: '';
      width: 100%;
      background: #243f80;
      position: absolute;
      height: 100%;
      z-index: -1;
      top: 5px;
      left: 5px; }
  .custom_button.blue-shadow::after, .blue-shadow.story-button::after, .hs-button .primary .large.blue-shadow::after {
    content: '';
    width: 100%;
    background: #243f80;
    position: absolute;
    height: 100%;
    z-index: -1;
    top: 5px;
    left: 5px; }
  @media (max-width: 1460px) {
    .custom_button, .story-button, .hs-button .primary .large {
      height: 55px;
      line-height: 55px !important;
      padding: 0 35px;
      font-size: 20px !important; } }
  @media (max-width: 768px) {
    .custom_button, .story-button, .hs-button .primary .large {
      height: 55px;
      padding: 0 25px;
      font: 18px/55px LatoBold, Tahoma, Helvetica, Arial, sans-serif !important; } }
  @media (max-width: 601px) {
    .custom_button, .story-button, .hs-button .primary .large {
      font: 16px/55px LatoBold, Tahoma, Helvetica, Arial, sans-serif !important; } }
  .custom_button span, .story-button span, .hs-button .primary .large span {
    position: relative;
    z-index: 2; }
    .custom_button span.loader, .story-button span.loader, .hs-button .primary .large span.loader {
      position: absolute;
      left: 1px;
      top: 1px;
      width: calc(100% - 2px);
      height: calc(100% - 2px);
      background: #fff;
      z-index: 2;
      cursor: default; }
      .custom_button span.loader img, .story-button span.loader img, .hs-button .primary .large span.loader img {
        max-height: 60px;
        top: 50%;
        left: 50%;
        position: absolute;
        margin: -30px 0 0 -30px; }
  .custom_button:before, .story-button:before, .hs-button .primary .large:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.5, 1);
    transform: scale(0.5, 1);
    border: 1px solid #243f80; }
  .custom_button:hover, .story-button:hover, .hs-button .primary .large:hover {
    color: #243f80; }
    .custom_button:hover:before, .story-button:hover:before, .hs-button .primary .large:hover:before {
      opacity: 1;
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1); }
  .custom_button:focus, .story-button:focus, .hs-button .primary .large:focus {
    outline: none; }
  .custom_button.white_button, .white_button.story-button, .hs-button .primary .large.white_button {
    color: #243f80;
    background: #fff; }
    .custom_button.white_button:before, .white_button.story-button:before, .hs-button .primary .large.white_button:before {
      background: linear-gradient(#243f80, #007eaf);
      border: 1px solid #fff; }
    .custom_button.white_button:hover, .white_button.story-button:hover, .hs-button .primary .large.white_button:hover {
      color: #ffffff; }
  .custom_button.video_button, .video_button.story-button, .hs-button .primary .large.video_button {
    padding: 0 30px 0 90px; }
    .custom_button.video_button .play_button, .video_button.story-button .play_button, .hs-button .primary .large.video_button .play_button {
      position: absolute;
      left: 35px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 40px;
      height: 40px;
      z-index: 3; }
      .custom_button.video_button .play_button:after, .video_button.story-button .play_button:after, .hs-button .primary .large.video_button .play_button:after {
        content: '';
        border: 8px solid transparent;
        border-left: 10px solid #ffffff;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-15%, -50%);
        -moz-transform: translate(-15%, -50%);
        -ms-transform: translate(-15%, -50%);
        -o-transform: translate(-15%, -50%);
        transform: translate(-15%, -50%);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .custom_button.video_button .play_button:before, .video_button.story-button .play_button:before, .hs-button .primary .large.video_button .play_button:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: #243f80;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
    .custom_button.video_button:hover .play_button:after, .video_button.story-button:hover .play_button:after, .hs-button .primary .large.video_button:hover .play_button:after {
      border-left: 10px solid #243f80; }
    .custom_button.video_button:hover .play_button:before, .video_button.story-button:hover .play_button:before, .hs-button .primary .large.video_button:hover .play_button:before {
      background: #ffffff; }

.custom-h2 {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .custom-h2.underligned {
    padding: 25px 0;
    border-bottom: 1px solid #2b2b2b; }
  @media (max-width: 1168px) {
    .custom-h2 {
      padding: 15px 0; } }
  .custom-h2 .custom-h2__title {
    font: 44px/50px LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
    color: #007eaf;
    margin-bottom: 5px; }
    @media (max-width: 1168px) {
      .custom-h2 .custom-h2__title {
        font: 36px/45px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
    @media (max-width: 601px) {
      .custom-h2 .custom-h2__title {
        font: 30px/40px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
    .custom-h2 .custom-h2__title.white {
      color: #fff; }
    .custom-h2 .custom-h2__title.increased {
      font: 54px/60px LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
      color: #007eaf;
      margin-bottom: 5px; }
      @media (max-width: 1168px) {
        .custom-h2 .custom-h2__title.increased {
          font: 45px/50px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
      @media (max-width: 991px) {
        .custom-h2 .custom-h2__title.increased {
          font: 40px/48px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
      @media (max-width: 768px) {
        .custom-h2 .custom-h2__title.increased {
          font: 36px/45px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
      @media (max-width: 601px) {
        .custom-h2 .custom-h2__title.increased {
          font: 30px/40px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
  .custom-h2 .custom-h2__link {
    font-size: 20px;
    font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    font-weight: bold;
    white-space: nowrap; }
    .custom-h2 .custom-h2__link.hidden {
      display: none; }
    .custom-h2 .custom-h2__link span {
      color: #2b2b2b; }
    .custom-h2 .custom-h2__link a {
      text-decoration: none;
      color: #007eaf; }
      .custom-h2 .custom-h2__link a.underlined {
        border-bottom: 1px solid; }
    @media (max-width: 768px) {
      .custom-h2 .custom-h2__link {
        font-size: 18px; } }
  .custom-h2.page-title {
    margin-bottom: 45px; }
    @media (max-width: 1168px) {
      .custom-h2.page-title {
        margin-bottom: 15px; } }
  .custom-h2.no-border {
    border-bottom: none; }
  .custom-h2.center {
    justify-content: center;
    align-items: center; }
  .custom-h2.white {
    border-bottom-color: #ffffff; }
    .custom-h2.white .custom-h2__title {
      color: #ffffff; }
    .custom-h2.white .custom-h2__link span {
      color: #ffffff; }
  .custom-h2.blue-color {
    border-bottom-color: #49a2bf; }
    .custom-h2.blue-color .custom-h2__title {
      color: #007eaf; }
  .custom-h2.small {
    padding: 0 0 20px; }
    .custom-h2.small .custom-h2__title {
      font: 32px/42px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 601px) {
    .custom-h2 {
      flex-direction: column;
      align-items: flex-start;
      padding: 15px 0; }
      .custom-h2__title {
        margin-bottom: 5px; } }
  .custom-h2.quote-title .custom-h2__title {
    height: 50px;
    width: 100%;
    background: url("assets/images/quote-ico-white.png") no-repeat left center;
    -webkit-background-size: auto 100%;
    background-size: auto 100%; }
    @media (max-width: 1400px) {
      .custom-h2.quote-title .custom-h2__title {
        -webkit-background-size: auto 70%;
        background-size: auto 70%; } }
    @media (max-width: 1168px) {
      .custom-h2.quote-title .custom-h2__title {
        height: 45px; } }
    @media (max-width: 601px) {
      .custom-h2.quote-title .custom-h2__title {
        height: 40px; } }

.sub-header-text {
  font: 20px/25px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 768px) {
    .sub-header-text {
      font: 18px/24px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; } }
  .sub-header-text.page-title {
    margin-bottom: 45px; }
    @media (max-width: 768px) {
      .sub-header-text.page-title {
        margin-bottom: 15px; } }

a.lohika-link {
  text-decoration: none;
  color: #007eaf;
  font-size: 20px;
  font-weight: bold; }
  @media (max-width: 768px) {
    a.lohika-link {
      font-size: 18px; } }

a.lohika-black-link {
  text-decoration: none;
  color: #2b2b2b; }

.blue-container {
  background: linear-gradient(#243f80, #007eaf); }

.blue-section {
  background: linear-gradient(#243f80, #007eaf); }
  .blue-section.reverse {
    background: linear-gradient(#007eaf, #243f80); }

.dark-blue-section {
  background: #1b2644; }

.light-blue-section {
  background: #007ea1; }

.hover-grey-section {
  background: #ebf1f5; }

.grey-background {
  background: #e3e3e3; }

.white-text-block {
  color: #ffffff; }
  .white-text-block h2, .white-text-block ul, .white-text-block p {
    color: #ffffff; }
  .white-text-block hr {
    background: #ffffff; }

.lohika-social-links {
  width: 100%;
  display: flex;
  justify-content: space-around; }
  .lohika-social-links a {
    display: block;
    width: 60px;
    height: 60px;
    cursor: pointer;
    text-align: center; }
    .lohika-social-links a i {
      display: block;
      width: 100%;
      height: 100%;
      line-height: 60px;
      font-size: 35px;
      color: #007eaf; }

.blue-color {
  color: #007eaf; }

.default-page-content {
  font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #2b2b2b; }
  @media (max-width: 768px) {
    .default-page-content {
      font-size: 20px;
      line-height: 30px; } }
  @media (max-width: 601px) {
    .default-page-content {
      font-size: 18px;
      line-height: 28px; }
      .default-page-content ul {
        padding-left: 0; } }
  .default-page-content.site-map h2, .default-page-content.site-map h3 {
    display: inline-block;
    margin: 0; }
  .default-page-content.site-map .child {
    color: #007eaf; }
  .default-page-content h2 {
    margin: 55px 0 20px 0;
    font: 42px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
  .default-page-content h3 {
    margin: 55px 0 20px 0;
    font: 36px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  .default-page-content h4 {
    margin: 35px 0 15px 0;
    font: 30px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  .default-page-content p {
    margin-bottom: 20px; }
  .default-page-content a:not(.custom_button):not(.story-button) {
    color: #007eaf;
    text-decoration: none;
    outline: none; }
    .default-page-content a:not(.custom_button):not(.story-button).white {
      color: #fff; }
  .default-page-content b, .default-page-content strong {
    font-weight: normal;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  .default-page-content ul {
    padding-left: 30px; }
    .default-page-content ul li {
      list-style-type: none;
      margin-bottom: 10px; }
      .default-page-content ul li:before {
        color: #007eaf;
        content: '\2022';
        padding-right: 10px;
        margin-left: -20px; }
      .default-page-content ul li.blocks-gallery-item:before {
        content: none; }
  .default-page-content ol {
    padding-left: 30px; }
    .default-page-content ol li {
      list-style-type: none;
      counter-increment: list;
      margin-bottom: 10px; }
      .default-page-content ol li:before {
        color: #007eaf;
        content: counter(list) "  -";
        padding-right: 10px;
        margin-left: -20px; }
  .default-page-content.white {
    color: #fff; }
    .default-page-content.white a:not(.custom_button):not(.story-button) {
      color: #fff;
      position: relative; }
      .default-page-content.white a:not(.custom_button):not(.story-button):after {
        content: '';
        width: 100%;
        position: absolute;
        height: 2px;
        bottom: -3px;
        left: 0;
        background-color: #fff;
        opacity: 0.6; }
    .default-page-content.white ul li:before {
      color: #fff; }
    .default-page-content.white ol li:before {
      color: #ffffff; }
  .default-page-content.blue-color {
    color: #007eaf; }

.short-hr {
  width: 70px;
  margin-left: 0;
  background: #2b2b2b; }
  .short-hr.white {
    background: #ffffff; }
  .short-hr.blue {
    height: 5px;
    width: 80px;
    background: #007eaf; }

.case-studies-items {
  display: block; }
  .case-studies-items .case-studies-item {
    width: 23.5%;
    margin: 0 0 0 2%;
    float: left;
    overflow: hidden; }
    .case-studies-items .case-studies-item:focus {
      outline: none; }
    .case-studies-items .case-studies-item:nth-child(4n + 1) {
      margin-left: 0; }
    .case-studies-items .case-studies-item__image {
      height: 260px;
      width: 100%;
      background-position: center center;
      -webkit-background-size: cover;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative; }
      @media (max-width: 768px) {
        .case-studies-items .case-studies-item__image {
          height: 240px; } }
      @media (max-width: 601px) {
        .case-studies-items .case-studies-item__image {
          height: 220px; } }
    .case-studies-items .case-studies-item__content {
      padding: 0 40px 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      align-items: center;
      justify-content: center;
      display: flex; }
      .expertise-case-studies .case-studies-items .case-studies-item__content {
        padding: 0 55px 0; }
      @media (max-width: 1168px) {
        .case-studies-items .case-studies-item__content {
          padding: 0 45px 0; } }
      @media (max-width: 991px) {
        .case-studies-items .case-studies-item__content {
          padding: 0 55px 0; } }
      @media (max-width: 601px) {
        .case-studies-items .case-studies-item__content {
          padding: 0 70px 0; } }
    .case-studies-items .case-studies-item__description {
      min-height: 195px;
      padding: 20px 30px;
      color: #fff;
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 20px;
      line-height: 30px;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
    .case-studies-items .case-studies-item__text {
      max-height: 210px;
      overflow: hidden; }
    .case-studies-items .case-studies-item__content-layer {
      position: absolute;
      width: 70%;
      height: 60%;
      z-index: -1;
      opacity: 0.8;
      left: 50%;
      top: 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%);
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .case-studies-items .case-studies-item__content-layer.default-layer {
        background: linear-gradient(#243f80, #007eaf); }
      @media (max-width: 1168px) {
        .expertise-case-studies .case-studies-items .case-studies-item__content-layer {
          width: 80%; } }
      @media (max-width: 991px) {
        .expertise-case-studies .case-studies-items .case-studies-item__content-layer {
          height: 70%; } }
      @media (max-width: 768px) {
        .expertise-case-studies .case-studies-items .case-studies-item__content-layer {
          height: 60%; } }
    .case-studies-items .case-studies-item:hover .case-studies-item__content-layer {
      width: 100%;
      height: 100%; }
  .case-studies-items.consulting-case-studies {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .case-studies-items.consulting-case-studies .case-studies-item {
      flex: 0 0 25%;
      margin: 0 0 20px 0;
      padding: 0 15px; }
      @media (max-width: 1168px) {
        .case-studies-items.consulting-case-studies .case-studies-item {
          flex: 0 0 33%; } }
      @media (max-width: 991px) {
        .case-studies-items.consulting-case-studies .case-studies-item {
          flex: 0 0 50%; } }
      @media (max-width: 601px) {
        .case-studies-items.consulting-case-studies .case-studies-item {
          flex: 0 0 100%; } }

.lohika-background {
  position: relative; }
  .lohika-background:before {
    background-image: url("assets/images/svg/lohika_logo_grey.svg");
    background-repeat: repeat;
    background-position: center center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-attachment: fixed;
    z-index: 0;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.1;
    position: absolute; }
  .lohika-background .inner, .lohika-background .container {
    position: relative;
    z-index: 2; }

.lohika-blue-background {
  position: relative; }
  .lohika-blue-background:before {
    background-image: url("assets/images/svg/lohika_logo_blue.svg");
    background-repeat: repeat;
    background-position: center center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-attachment: fixed;
    z-index: 0;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.04;
    position: absolute; }
  .lohika-blue-background .inner, .lohika-blue-background .container {
    position: relative;
    z-index: 2; }
  .lohika-blue-background.dark:before {
    opacity: 0.1; }

.fade-header {
  position: relative; }
  .fade-header .inner {
    position: relative;
    z-index: 2; }
  .fade-header:before {
    content: '';
    position: absolute;
    left: 0;
    z-index: 1;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.3) 10%, rgba(0, 0, 0, 0)); }

.post-grid-item {
  width: 32%;
  margin-left: 2%;
  text-decoration: none;
  float: left;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .post-grid-item:focus {
    outline: none; }
  .post-grid-item:hover {
    background: #ebf1f5; }
  .post-grid-item:nth-child(3n+1) {
    margin-left: 0; }
  .post-grid-item__content {
    padding: 0 25px 25px; }
  .post-grid-item__image {
    height: 260px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover; }
    .post-grid-item__image * {
      margin: 0; }
    .post-grid-item__image .fts-jal-fb-vid-wrap, .post-grid-item__image .fts-fluid-videoWrapper-html5 {
      height: 100%;
      width: 100%; }
    .post-grid-item__image video {
      width: 100%;
      height: 100%;
      object-fit: contain;
      display: block; }
    @media (max-width: 1460px) {
      .post-grid-item__image {
        height: 230px; } }
    @media (max-width: 1168px) {
      .post-grid-item__image {
        height: 200px; } }
    @media (max-width: 1100px) {
      .post-grid-item__image {
        height: 250px; } }
    @media (max-width: 991px) {
      .post-grid-item__image {
        height: 230px; } }
    @media (max-width: 850px) {
      .post-grid-item__image {
        height: 210px; } }
    @media (max-width: 768px) {
      .post-grid-item__image {
        height: 200px; } }
    @media (max-width: 690px) {
      .post-grid-item__image {
        height: 180px; } }
    @media (max-width: 601px) {
      .post-grid-item__image {
        height: 240px; } }
    @media (max-width: 500px) {
      .post-grid-item__image {
        height: 220px; } }
    @media (max-width: 400px) {
      .post-grid-item__image {
        height: 200px; } }
    .post-grid-item__image img {
      width: 100%;
      height: 100%;
      display: block;
      position: relative;
      z-index: -1; }
  .post-grid-item__category {
    font: 12px/12px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    color: #49a2bf;
    text-transform: uppercase;
    height: 70px;
    display: flex;
    align-items: center; }
  .post-grid-item__text {
    font: 24px/36px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
    height: 72px;
    overflow: hidden;
    color: #2b2b2b; }
  .post-grid-item__media-date {
    font: 14px/14px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    padding: 40px 20px 10px 65px;
    position: relative; }
    .post-grid-item__media-date a {
      color: #49a2bf; }
    .post-grid-item__media-date:before {
      z-index: 0;
      position: absolute;
      top: 48%;
      left: 20px;
      color: #007eaf;
      line-height: 35px;
      font: 30px/35px 'Font Awesome 5 Brands'; }
    .post-grid-item__media-date.twitter-ico:before {
      content: '\f099'; }
    .post-grid-item__media-date.facebook-ico:before {
      content: '\f39e'; }
  .post-grid-item__media-content {
    padding: 20px;
    font: 18px/24px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    max-height: 55px;
    overflow: hidden;
    color: #2b2b2b;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    width: calc(100% - 40px);
    box-sizing: content-box; }
    .post-grid-item__media-content a {
      color: #49a2bf; }
    .post-grid-item__media-content br {
      display: none; }
  .post-grid-item__date-time {
    margin-top: 15px;
    padding-top: 15px;
    position: relative; }
    .post-grid-item__date-time:before {
      content: '';
      width: 50px;
      height: 1px;
      background: #2b2b2b;
      position: absolute;
      left: 0;
      top: 0; }
    .post-grid-item__date-time .event-info-text {
      color: #2b2b2b;
      font: 12px/14px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      margin-top: 12px; }
      .post-grid-item__date-time .event-info-text span {
        margin: 0 5px;
        font: 12px/14px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
      .post-grid-item__date-time .event-info-text:first-child {
        margin-top: 0; }
  .post-grid-item.media-item {
    margin-bottom: 45px; }
    .post-grid-item.media-item:hover {
      background: transparent; }
    .post-grid-item.media-item .post-grid-item__content {
      padding: 0; }

.insights-grid .post-grid-item.media-item {
  margin-bottom: 45px !important; }

.default-carousel .slick-arrow {
  background: transparent url("assets/images/slick-arrow-large.svg") no-repeat center center;
  -webkit-background-size: contain;
  background-size: contain;
  width: 65px;
  height: 90px;
  text-indent: -99999px;
  overflow: hidden;
  border: none;
  position: absolute;
  top: 325px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
  .default-carousel .slick-arrow.slick-prev {
    right: 100%;
    margin-right: 80px;
    -webkit-transform: rotateZ(180deg) translateY(50%);
    -moz-transform: rotateZ(180deg) translateY(50%);
    -ms-transform: rotateZ(180deg) translateY(50%);
    -o-transform: rotateZ(180deg) translateY(50%);
    transform: rotateZ(180deg) translateY(50%); }
  .default-carousel .slick-arrow.slick-disabled {
    display: none !important; }
  .default-carousel .slick-arrow.slick-next {
    left: 100%;
    margin-left: 80px; }
  @media (max-width: 1730px) {
    .default-carousel .slick-arrow {
      background: transparent url("assets/images/slick-arrow-large.svg") no-repeat center center;
      background-size: contain; } }
.default-carousel.case-studies-items .slick-arrow {
  top: 50%;
  margin-top: -20px; }
  .default-carousel.case-studies-items .slick-arrow.slick-prev {
    margin-right: 35px; }
    @media (max-width: 768px) {
      .default-carousel.case-studies-items .slick-arrow.slick-prev {
        margin-right: 20px; } }
  .default-carousel.case-studies-items .slick-arrow.slick-next {
    margin-left: 35px; }
    @media (max-width: 768px) {
      .default-carousel.case-studies-items .slick-arrow.slick-next {
        margin-left: 20px; } }
  @media (max-width: 1460px) {
    .default-carousel.case-studies-items .slick-arrow {
      height: 100px;
      width: 40px; } }
.default-carousel.insight-carousel .slick-slide, .default-carousel.events-carousel .slick-slide, .default-carousel.custom-client-carousel .slick-slide, .default-carousel.trending-carousel .slick-slide {
  padding: 0 20px; }
  @media (max-width: 600px) {
    .default-carousel.insight-carousel .slick-slide, .default-carousel.events-carousel .slick-slide, .default-carousel.custom-client-carousel .slick-slide, .default-carousel.trending-carousel .slick-slide {
      padding: 0; } }
.default-carousel.insight-carousel .slick-list, .default-carousel.events-carousel .slick-list, .default-carousel.custom-client-carousel .slick-list, .default-carousel.trending-carousel .slick-list {
  margin: 0 -20px; }
  @media (max-width: 601px) {
    .default-carousel.insight-carousel .slick-list, .default-carousel.events-carousel .slick-list, .default-carousel.custom-client-carousel .slick-list, .default-carousel.trending-carousel .slick-list {
      margin: 0; } }
.default-carousel.insight-carousel .slick-track, .default-carousel.insight-carousel .slick-list, .default-carousel.events-carousel .slick-track, .default-carousel.events-carousel .slick-list, .default-carousel.custom-client-carousel .slick-track, .default-carousel.custom-client-carousel .slick-list, .default-carousel.trending-carousel .slick-track, .default-carousel.trending-carousel .slick-list {
  min-width: 100%; }
.default-carousel.insight-carousel .slick-arrow, .default-carousel.events-carousel .slick-arrow, .default-carousel.custom-client-carousel .slick-arrow, .default-carousel.trending-carousel .slick-arrow {
  top: 130px; }
  @media (max-width: 1730px) {
    .default-carousel.insight-carousel .slick-arrow, .default-carousel.events-carousel .slick-arrow, .default-carousel.custom-client-carousel .slick-arrow, .default-carousel.trending-carousel .slick-arrow {
      height: 100px;
      width: 40px;
      z-index: 1;
      background-color: rgba(255, 255, 255, 0.8); } }
  @media (max-width: 1730px) {
    .default-carousel.insight-carousel .slick-arrow.slick-prev, .default-carousel.events-carousel .slick-arrow.slick-prev, .default-carousel.custom-client-carousel .slick-arrow.slick-prev, .default-carousel.trending-carousel .slick-arrow.slick-prev {
      right: auto;
      left: 0;
      margin: 0; } }
  @media (max-width: 1730px) {
    .default-carousel.insight-carousel .slick-arrow.slick-next, .default-carousel.events-carousel .slick-arrow.slick-next, .default-carousel.custom-client-carousel .slick-arrow.slick-next, .default-carousel.trending-carousel .slick-arrow.slick-next {
      right: 0;
      left: auto;
      margin: 0; } }
.default-carousel.insight-carousel .slick-arrow, .default-carousel.events-carousel .slick-arrow {
  top: 130px; }
  @media (max-width: 1460px) {
    .default-carousel.insight-carousel .slick-arrow, .default-carousel.events-carousel .slick-arrow {
      top: 115px; } }
  @media (max-width: 1168px) {
    .default-carousel.insight-carousel .slick-arrow, .default-carousel.events-carousel .slick-arrow {
      top: 100px; } }
  @media (max-width: 1100px) {
    .default-carousel.insight-carousel .slick-arrow, .default-carousel.events-carousel .slick-arrow {
      top: 125px; } }
  @media (max-width: 991px) {
    .default-carousel.insight-carousel .slick-arrow, .default-carousel.events-carousel .slick-arrow {
      top: 115px; } }
  @media (max-width: 850px) {
    .default-carousel.insight-carousel .slick-arrow, .default-carousel.events-carousel .slick-arrow {
      top: 105px; } }
  @media (max-width: 768px) {
    .default-carousel.insight-carousel .slick-arrow, .default-carousel.events-carousel .slick-arrow {
      top: 100px; } }
  @media (max-width: 690px) {
    .default-carousel.insight-carousel .slick-arrow, .default-carousel.events-carousel .slick-arrow {
      top: 90px; } }
  @media (max-width: 601px) {
    .default-carousel.insight-carousel .slick-arrow, .default-carousel.events-carousel .slick-arrow {
      top: 120px; } }
  @media (max-width: 500px) {
    .default-carousel.insight-carousel .slick-arrow, .default-carousel.events-carousel .slick-arrow {
      top: 110px; } }
  @media (max-width: 400px) {
    .default-carousel.insight-carousel .slick-arrow, .default-carousel.events-carousel .slick-arrow {
      top: 100px; } }
.default-carousel.about-us-clients-carousel .slick-arrow {
  top: 50%; }
  @media (max-width: 1730px) {
    .default-carousel.about-us-clients-carousel .slick-arrow.slick-next {
      right: -4px; } }
@media (max-width: 767px) {
  .default-carousel.about-us-clients-carousel .slick-slide {
    padding: 1px; } }

.custom-carousel .slick-slide {
  padding: 0 20px; }
.custom-carousel .slick-list {
  margin: 0 -20px; }
.custom-carousel .slick-track, .custom-carousel .slick-list {
  min-width: 100%; }

.image-section {
  height: 70vh;
  min-height: 500px;
  max-height: 700px; }
  .image-section img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 0 0; }
  @media (max-width: 991px) {
    .image-section {
      min-height: 400px;
      max-height: 600px; } }
  @media (max-width: 768px) {
    .image-section {
      height: 50vh;
      min-height: 300px;
      max-height: 500px; } }
  @media (max-width: 601px) {
    .image-section {
      height: 35vh;
      min-height: 250px;
      max-height: 400px; } }

.fullwidth {
  width: 100%; }

.standard-list {
  padding-left: 20px; }
  .standard-list li {
    list-style-type: none;
    margin-bottom: 10px; }
    .standard-list li:before {
      content: "\2022";
      color: #007eaf;
      display: inline-block;
      padding-right: 10px;
      margin-left: -20px; }
  .standard-list.white-list li, .standard-list.white-list li:before {
    color: #ffffff; }
  .standard-list.no-style-list {
    padding-left: 0; }
    .standard-list.no-style-list li:before {
      content: none; }

.preloader {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99999999999999;
  top: 0;
  left: 0;
  background: #ffffff;
  text-align: center; }
  .preloader img.logo-loader {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 100px;
    margin: -50px 0 0 -50px;
    z-index: 3; }
  .preloader img.bg-loader {
    width: 100%;
    position: relative;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    opacity: 0.04; }
  .preloader.main-preloader {
    position: fixed; }
    .preloader.main-preloader img.logo-loader {
      display: block;
      position: static;
      left: 50%;
      top: 50%;
      max-width: 200px;
      margin: 0 auto 20px; }
    .preloader.main-preloader div {
      position: absolute;
      left: 50%;
      top: 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%); }

@-webkit-keyframes rotate-center {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes rotate-center {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.rotate-center {
  -webkit-animation: rotate-center 3s ease-in-out infinite both;
  animation: rotate-center 3s ease-in-out infinite both; }

.standard-h2-header {
  color: #000;
  font-size: 54px;
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
  letter-spacing: -1px;
  line-height: 76px; }

br + .button_br {
  display: none; }

html .fancybox-container.fancybox-video-container {
  z-index: 999999992; }
  html .fancybox-container.fancybox-video-container .fancybox-button {
    background: transparent;
    position: absolute;
    right: -5px;
    top: -5px; }
    html .fancybox-container.fancybox-video-container .fancybox-button path {
      fill: #2b2b2b; }
  html .fancybox-container.fancybox-video-container .fancybox-caption__body {
    position: absolute;
    bottom: 0;
    height: 30px;
    line-height: 30px;
    text-align: right;
    width: 100%;
    left: 0;
    padding: 0 30px;
    display: block; }
    html .fancybox-container.fancybox-video-container .fancybox-caption__body a {
      color: #007eaf; }
  html .fancybox-container.fancybox-video-container .fancybox-inner {
    width: 100%;
    height: 100%; }
  html .fancybox-container.fancybox-video-container .fancybox-stage {
    max-width: 80%;
    max-height: 80%;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 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%); }
  html .fancybox-container.fancybox-video-container .fancybox-slide {
    padding: 30px !important;
    position: relative;
    background: #ffffff; }
    html .fancybox-container.fancybox-video-container .fancybox-slide.fancybox-slide--video {
      position: relative;
      overflow: hidden; }
      html .fancybox-container.fancybox-video-container .fancybox-slide.fancybox-slide--video .fancybox-content {
        width: 100% !important;
        height: 100% !important; }

#lohika-html {
  margin: 0 !important;
  height: 100%; }
  #lohika-html body {
    height: 100%; }
  #lohika-html .admin-bar {
    padding-top: 32px; }
    @media screen and (max-width: 800px) {
      #lohika-html .admin-bar {
        padding-top: 0; }
        #lohika-html .admin-bar #wpadminbar {
          display: none !important; } }
  #lohika-html .page-template-homepage-test-php {
    padding: 0; }
    #lohika-html .page-template-homepage-test-php #wpadminbar {
      display: none !important; }

.custom-top-lohika-background {
  position: relative; }
  .custom-top-lohika-background + section .inner, .custom-top-lohika-background + div > section .inner {
    position: relative;
    z-index: 2; }
  .custom-top-lohika-background:before {
    content: '';
    width: 100%;
    height: 1400px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    opacity: 0.4;
    background: url("assets/images/svg/lohika_logo_grey.svg") no-repeat top left;
    background-size: contain; }
    @media (max-width: 1400px) {
      .custom-top-lohika-background:before {
        top: 80px; } }
    @media (max-width: 768px) {
      .custom-top-lohika-background:before {
        top: 60px;
        height: 500px; } }
  .custom-top-lohika-background .inner {
    position: relative;
    z-index: 2; }

.custom-modal {
  display: none;
  max-width: 800px;
  max-height: 100%;
  overflow: auto; }

html .fancybox-container.fancybox-default-container {
  z-index: 999999992; }
  html .fancybox-container.fancybox-default-container .fancybox-inner {
    width: 100%;
    height: 100%; }
  html .fancybox-container.fancybox-default-container .fancybox-stage {
    max-width: 1400px;
    max-height: 80%;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 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%); }

.not-found-content {
  padding: 300px 0;
  background: url("assets/images/page-not-found.jpg") no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column; }
  .not-found-content.default-page-content a {
    color: #ffffff;
    text-decoration: underline; }

.video-icon.no-caption::before {
  content: none; }

.video-icon {
  width: 110px;
  height: 110px;
  display: flex;
  align-items: center;
  background: #2b2b2b;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  flex-shrink: 0; }
  .video-icon.width-75 {
    width: 75px;
    height: 75px; }
    .video-icon.width-75::after {
      left: 24px;
      border-width: 19px 0 19px 36px; }
    @media (max-width: 601px) {
      .video-icon.width-75 {
        width: 55px;
        height: 55px; }
        .video-icon.width-75::after {
          left: 18px;
          border-width: 13px 0 13px 23px; } }
  .video-icon.transparent {
    opacity: 0.75; }
  .video-icon.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .video-icon a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer; }
  .video-icon::after {
    content: '';
    display: inline-block;
    position: relative;
    border-style: solid;
    border-width: 30px 0 30px 52px;
    border-color: transparent transparent transparent white;
    left: 37px; }
  @media (max-width: 1460px) {
    .video-icon {
      width: 90px;
      height: 90px; }
      .video-icon::after {
        left: 29px;
        border-width: 22px 0 22px 40px; } }
  @media (max-width: 601px) {
    .video-icon {
      width: 55px;
      height: 55px; }
      .video-icon::after {
        left: 18px;
        border-width: 13px 0 13px 23px; } }
  .video-icon:hover {
    background: #007eaf; }
  .video-icon.no-caption::before {
    display: none; }
  .video-icon.dark-blue-video-icon {
    background: #1b2644;
    border: 1px solid #1b2644; }
    .video-icon.dark-blue-video-icon::before {
      content: "Play video";
      text-transform: uppercase;
      font-size: 12px;
      font-family: LatoBlack;
      position: absolute;
      top: 130px;
      left: -20px;
      width: calc(100% + 40px);
      text-align: center;
      color: #1b2644;
      letter-spacing: 1px;
      line-height: 13.6px; }
      @media (max-width: 1460px) {
        .video-icon.dark-blue-video-icon::before {
          top: 110px; } }
    .video-icon.dark-blue-video-icon::after {
      border-color: transparent transparent transparent #ffffff;
      color: #ffffff; }
    .video-icon.dark-blue-video-icon:hover {
      background: #ffffff; }
      .video-icon.dark-blue-video-icon:hover::after {
        border-color: transparent transparent transparent #1b2644;
        color: #1b2644; }
    .video-icon.dark-blue-video-icon.white-border {
      border-color: #fff; }
  .video-icon.white-video-icon {
    background: #ffffff;
    border: 1px solid #ffffff; }
    .video-icon.white-video-icon::before {
      content: "Play video";
      text-transform: uppercase;
      font-size: 12px;
      font-family: LatoBlack;
      position: absolute;
      top: 130px;
      left: -20px;
      width: calc(100% + 40px);
      text-align: center;
      color: #ffffff;
      letter-spacing: 1px;
      line-height: 13.6px; }
      @media (max-width: 1460px) {
        .video-icon.white-video-icon::before {
          top: 110px; } }
    .video-icon.white-video-icon::after {
      border-color: transparent transparent transparent #243f80;
      color: #243f80; }
    .video-icon.white-video-icon:hover {
      background: #243f80; }
      .video-icon.white-video-icon:hover::after {
        border-color: transparent transparent transparent #ffffff;
        color: #ffffff; }
  .video-icon.blue-video-icon {
    background: #243f80;
    border: 1px solid #243f80; }
    .video-icon.blue-video-icon::before {
      content: "Play video";
      text-transform: uppercase;
      font-size: 12px;
      font-family: LatoBlack;
      position: absolute;
      top: 130px;
      left: -20px;
      width: calc(100% + 40px);
      text-align: center;
      color: #243f80;
      letter-spacing: 1px;
      line-height: 13.6px; }
      @media (max-width: 1460px) {
        .video-icon.blue-video-icon::before {
          top: 110px; } }
    .video-icon.blue-video-icon::after {
      border-color: transparent transparent transparent #ffffff;
      color: #ffffff; }
    .video-icon.blue-video-icon:hover {
      background: #ffffff; }
      .video-icon.blue-video-icon:hover::after {
        border-color: transparent transparent transparent #243f80;
        color: #243f80; }
  .video-icon.light-blue-video-icon {
    background: #007eaf;
    border: 1px solid #007eaf; }
    .video-icon.light-blue-video-icon::before {
      content: "Play video";
      text-transform: uppercase;
      font-size: 12px;
      font-family: LatoBlack;
      position: absolute;
      top: 130px;
      left: -20px;
      width: calc(100% + 40px);
      text-align: center;
      color: #007eaf;
      letter-spacing: 1px;
      line-height: 13.6px; }
      @media (max-width: 1460px) {
        .video-icon.light-blue-video-icon::before {
          top: 110px; } }
    .video-icon.light-blue-video-icon::after {
      border-color: transparent transparent transparent #ffffff;
      color: #ffffff; }
    .video-icon.light-blue-video-icon:hover {
      background: #ffffff; }
      .video-icon.light-blue-video-icon:hover::after {
        border-color: transparent transparent transparent #007eaf;
        color: #007eaf; }
  @media (max-width: 768px) {
    .video-icon::before {
      display: none; } }
  .video-icon.podcast-icon:after {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    border: none !important;
    top: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: auto 60%;
    background-size: auto 60%; }
  .video-icon.podcast-icon:hover:after {
    background-image: url("assets/images/svg/icn_podcast-white.svg"); }
  .video-icon.podcast-icon.white-video-icon {
    background: #ffffff;
    border: 1px solid #ffffff; }
    .video-icon.podcast-icon.white-video-icon::before {
      content: "Listen";
      text-transform: uppercase;
      font-size: 12px;
      font-family: LatoBlack;
      position: absolute;
      top: 130px;
      left: -20px;
      width: calc(100% + 40px);
      text-align: center;
      color: #ffffff;
      letter-spacing: 1px;
      line-height: 13.6px; }
      @media (max-width: 1460px) {
        .video-icon.podcast-icon.white-video-icon::before {
          top: 110px; } }
    .video-icon.podcast-icon.white-video-icon::after {
      border-color: transparent transparent transparent #243f80;
      color: #243f80; }
    .video-icon.podcast-icon.white-video-icon:hover {
      background: #243f80; }
      .video-icon.podcast-icon.white-video-icon:hover::after {
        border-color: transparent transparent transparent #ffffff;
        color: #ffffff; }
    .video-icon.podcast-icon.white-video-icon:after {
      background-image: url("assets/images/svg/icn_podcast.svg"); }
    .video-icon.podcast-icon.white-video-icon:hover:after {
      background-image: url("assets/images/svg/icn_podcast-white.svg"); }
  .video-icon.podcast-icon.blue-video-icon {
    background: #243f80;
    border: 1px solid #243f80; }
    .video-icon.podcast-icon.blue-video-icon::before {
      content: "Listen";
      text-transform: uppercase;
      font-size: 12px;
      font-family: LatoBlack;
      position: absolute;
      top: 130px;
      left: -20px;
      width: calc(100% + 40px);
      text-align: center;
      color: #243f80;
      letter-spacing: 1px;
      line-height: 13.6px; }
      @media (max-width: 1460px) {
        .video-icon.podcast-icon.blue-video-icon::before {
          top: 110px; } }
    .video-icon.podcast-icon.blue-video-icon::after {
      border-color: transparent transparent transparent #ffffff;
      color: #ffffff; }
    .video-icon.podcast-icon.blue-video-icon:hover {
      background: #ffffff; }
      .video-icon.podcast-icon.blue-video-icon:hover::after {
        border-color: transparent transparent transparent #243f80;
        color: #243f80; }
    .video-icon.podcast-icon.blue-video-icon:after {
      background-image: url("assets/images/svg/icn_podcast-white.svg"); }
    .video-icon.podcast-icon.blue-video-icon:hover:after {
      background-image: url("assets/images/svg/icn_podcast.svg"); }
  @media (min-width: 2000px) {
    .video-icon.large-icon {
      width: 25vh;
      height: 25vh; }
      .video-icon.large-icon:after {
        left: 8.5vh;
        border-width: 6vh 0 6vh 11vh; } }
  @media (max-width: 1999px) {
    .video-icon.large-icon {
      width: 280px;
      height: 280px; }
      .video-icon.large-icon:after {
        left: 97px;
        border-width: 65px 0 65px 118px; } }
  @media (max-width: 1670px) {
    .video-icon.large-icon {
      width: 250px;
      height: 250px; }
      .video-icon.large-icon:after {
        left: 91px;
        border-width: 50px 0 50px 94px; } }
  @media (max-width: 1400px) {
    .video-icon.large-icon {
      width: 230px;
      height: 230px; }
      .video-icon.large-icon:after {
        left: 82px;
        border-width: 50px 0 50px 94px; } }
  @media (max-width: 1168px) {
    .video-icon.large-icon {
      width: 180px;
      height: 180px; }
      .video-icon.large-icon:after {
        left: 66px;
        border-width: 40px 0 40px 75px; } }
  @media (max-width: 991px) {
    .video-icon.large-icon {
      width: 150px;
      height: 150px; }
      .video-icon.large-icon:after {
        left: 54px;
        border-width: 30px 0 30px 59px; } }
  @media (max-width: 768px) {
    .video-icon.large-icon {
      width: 120px;
      height: 120px; }
      .video-icon.large-icon:after {
        left: 43px;
        border-width: 25px 0 25px 50px; } }
  @media (max-width: 601px) {
    .video-icon.large-icon {
      width: 90px;
      height: 90px; }
      .video-icon.large-icon::after {
        left: 29px;
        border-width: 22px 0 22px 40px; } }

.main-content-section.section {
  padding-top: 0; }
.main-content-section .inner {
  z-index: 1;
  position: relative; }
.main-content-section .model-sub-menu {
  padding-top: 50px; }
  @media (max-width: 768px) {
    .main-content-section .model-sub-menu {
      padding-top: 40px; } }
.main-content-section .post-single__header-wrapper {
  display: initial;
  position: relative; }
  @media (min-width: 1168px) {
    .main-content-section .post-single__header-wrapper {
      display: flex; } }

.pre-slider-class {
  overflow: hidden;
  white-space: nowrap; }
  .pre-slider-class .slider-item {
    display: inline-block;
    width: 100%;
    white-space: normal; }
  .pre-slider-class.visible {
    overflow: visible; }

.with-gradient-shadow, .with-black-shadow {
  position: relative; }
  .with-gradient-shadow::after, .with-black-shadow::after {
    content: '';
    width: 100%;
    background: linear-gradient(to left, #007eaf, #243f80);
    position: absolute;
    height: 100%;
    z-index: -1;
    top: 15px;
    left: 15px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
    @media (max-width: 601px) {
      .with-gradient-shadow::after, .with-black-shadow::after {
        top: 10px;
        left: 10px; } }

.with-white-shadow {
  position: relative; }
  .with-white-shadow::after {
    content: '';
    width: 100%;
    background: #ffffff;
    position: absolute;
    height: 100%;
    z-index: -1;
    top: 15px;
    left: 15px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
    @media (max-width: 601px) {
      .with-white-shadow::after {
        top: 10px;
        left: 10px; } }

.with-black-shadow::after {
  background: #000; }

.backwards-link {
  font-size: 22px;
  font-weight: bold; }

.tile-content {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }
  .tile-content span {
    font-size: 20px;
    line-height: 30px;
    position: relative;
    display: inline-block;
    color: #007eaf;
    vertical-align: middle; }
    .tile-content span.arrow {
      width: 30px;
      height: 60px;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      background: url("assets/images/arrow-tile.png") no-repeat center center;
      -webkit-background-size: contain;
      background-size: contain; }
      .tile-content span.arrow.left-arrow {
        -webkit-transform: rotateZ(180deg);
        -moz-transform: rotateZ(180deg);
        -ms-transform: rotateZ(180deg);
        -o-transform: rotateZ(180deg);
        transform: rotateZ(180deg); }
  .tile-content:hover span.left-arrow {
    -webkit-transform: scale(1.1) translateX(-10px) rotateZ(180deg);
    -moz-transform: scale(1.1) translateX(-10px) rotateZ(180deg);
    -ms-transform: scale(1.1) translateX(-10px) rotateZ(180deg);
    -o-transform: scale(1.1) translateX(-10px) rotateZ(180deg);
    transform: scale(1.1) translateX(-10px) rotateZ(180deg); }
  .tile-content:hover span.right-arrow {
    -webkit-transform: scale(1.1) translateX(10px);
    -moz-transform: scale(1.1) translateX(10px);
    -ms-transform: scale(1.1) translateX(10px);
    -o-transform: scale(1.1) translateX(10px);
    transform: scale(1.1) translateX(10px); }

.top-nav-link {
  display: inline-block; }
  @media (max-width: 768px) {
    .top-nav-link {
      margin-top: 50px; } }

.trending-link {
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #moove_gdpr_cookie_info_bar {
    display: none; } }
.page-anchor {
  position: relative; }
  .page-anchor .target {
    position: absolute;
    left: 0;
    top: -180px; }

.customModal {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999999999;
  width: 100%;
  height: 100%; }
  .customModal .fadeWrapper {
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0; }
  .customModal .modalPreview {
    position: absolute;
    z-index: 3; }
    .customModal .modalPreview .modalPreviewContent {
      width: 100%;
      height: 100%;
      position: relative;
      background-position: center center;
      -webkit-background-size: cover;
      background-size: cover;
      background-repeat: no-repeat; }
  .customModal .modalContent {
    max-width: 80%;
    max-height: 80%;
    width: 100%;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 30px;
    background-color: transparent; }
    .customModal .modalContent.full-screen {
      max-width: 100%;
      max-height: 100%; }
      .customModal .modalContent.full-screen .modalVideo {
        background: #fff; }
    .customModal .modalContent .modalClose {
      position: absolute;
      right: 0;
      top: 0;
      width: 30px;
      height: 30px;
      opacity: 0;
      cursor: pointer; }
      .customModal .modalContent .modalClose:before {
        content: '\f00d';
        font-family: 'Font Awesome 5 Free';
        color: #2b2b2b;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 20px;
        line-height: 30px; }
    .customModal .modalContent .modalVideo {
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0; }
      .customModal .modalContent .modalVideo iframe {
        opacity: 0;
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        border: none; }
    .customModal .modalContent .modalLink {
      opacity: 0;
      position: absolute;
      right: 0;
      bottom: 0;
      height: 30px;
      padding: 0 30px;
      font: 20px/30px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
      .customModal .modalContent .modalLink a {
        color: #007eaf; }
  .customModal.visibleModal .fadeWrapper {
    opacity: 1;
    -webkit-transition: all 0.3s ease 0.66s;
    -moz-transition: all 0.3s ease 0.66s;
    -ms-transition: all 0.3s ease 0.66s;
    -o-transition: all 0.3s ease 0.66s;
    transition: all 0.3s ease 0.66s; }
  .customModal.visibleModal .modalContent {
    background-color: #fff;
    -webkit-transition: all 0.3s ease 0.66s;
    -moz-transition: all 0.3s ease 0.66s;
    -ms-transition: all 0.3s ease 0.66s;
    -o-transition: all 0.3s ease 0.66s;
    transition: all 0.3s ease 0.66s; }
    .customModal.visibleModal .modalContent .modalVideo {
      -webkit-transition: all 0.3s ease 0.66s;
      -moz-transition: all 0.3s ease 0.66s;
      -ms-transition: all 0.3s ease 0.66s;
      -o-transition: all 0.3s ease 0.66s;
      transition: all 0.3s ease 0.66s;
      opacity: 1; }
    .customModal.visibleModal .modalContent iframe {
      opacity: 1;
      -webkit-transition: all 0.3s ease 0.66s;
      -moz-transition: all 0.3s ease 0.66s;
      -ms-transition: all 0.3s ease 0.66s;
      -o-transition: all 0.3s ease 0.66s;
      transition: all 0.3s ease 0.66s; }
    .customModal.visibleModal .modalContent .modalClose {
      opacity: 1;
      -webkit-transition: all 0.3s ease 0.66s;
      -moz-transition: all 0.3s ease 0.66s;
      -ms-transition: all 0.3s ease 0.66s;
      -o-transition: all 0.3s ease 0.66s;
      transition: all 0.3s ease 0.66s; }
  .customModal.visibleModal .modalLink {
    -webkit-transition: all 0.3s ease 0.66s;
    -moz-transition: all 0.3s ease 0.66s;
    -ms-transition: all 0.3s ease 0.66s;
    -o-transition: all 0.3s ease 0.66s;
    transition: all 0.3s ease 0.66s;
    opacity: 1; }

.videoOpenerHidden {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -ms-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  opacity: 0 !important; }

.modalPreviewClientLogo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 4;
  height: 100%; }
  .modalPreviewClientLogo .proof-item-logo {
    height: 120px;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 250px;
    max-width: 90%;
    max-height: 90%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -ms-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s; }
    .modalPreviewClientLogo .proof-item-logo .layer {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: -1;
      opacity: 0.8;
      left: 0;
      top: 0; }
    .modalPreviewClientLogo .proof-item-logo img {
      max-width: 80%;
      max-height: 80%;
      display: block;
      position: relative;
      z-index: 1; }
  @media screen and (min-width: 760px) {
    .modalPreviewClientLogo.animatedLogo .proof-item-logo {
      -webkit-transform: translate(-50%, -50%) scale(1.7);
      -moz-transform: translate(-50%, -50%) scale(1.7);
      -ms-transform: translate(-50%, -50%) scale(1.7);
      -o-transform: translate(-50%, -50%) scale(1.7);
      transform: translate(-50%, -50%) scale(1.7); } }

.white-color {
  color: #ffffff; }

.default-text-block {
  padding: 60px 50px; }
  @media (max-width: 1168px) {
    .default-text-block {
      padding: 50px 40px; } }
  @media (max-width: 991px) {
    .default-text-block {
      padding: 40px 35px; } }
  @media (max-width: 601px) {
    .default-text-block {
      padding: 30px 25px; } }

.flex-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  position: relative;
  z-index: 2;
  width: 100%; }

.flex-half {
  width: 50%;
  display: flex; }
  .flex-half.full-center {
    align-items: center;
    justify-content: center; }
  .flex-half.right-center {
    align-items: center;
    justify-content: flex-end; }

.flex-full {
  width: 100%; }

.background-image {
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat; }
  .background-image.with-white-border {
    border: 4px solid #fff; }

.podcast-audio {
  display: flex;
  width: 70%; }
  @media (max-width: 601px) {
    .podcast-audio {
      width: 100%; } }

html .pp-podcast {
  width: 100% !important;
  background: none !important;
  border: none !important; }
html .ppjs__head-container {
  display: none !important; }
html .ppjs__secondary-controls {
  display: none !important; }
html .ppjs__audio-timer {
  display: none !important; }

.openedModal {
  overflow: hidden; }

.consultation-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99999999;
  padding: 7%;
  overflow: hidden; }
  .consultation-modal__fade {
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.5; }
  .consultation-modal__content {
    width: 100%;
    height: 100%;
    overflow: auto;
    position: relative;
    z-index: 2; }
  .consultation-modal__close-link {
    position: absolute;
    right: 9%;
    top: 11%;
    width: 40px;
    z-index: 2223;
    height: 40px; }
    .consultation-modal__close-link:before {
      width: 100%;
      height: 100%;
      text-align: center;
      position: absolute;
      left: 0;
      top: 0;
      cursor: pointer;
      color: #ffffff;
      content: '\f00d';
      font: 40px/40px 'Font Awesome 5 Free'; }

.image-svg .about-image-svg .svg-elem-1 {
  stroke-dashoffset: 56.615570068359375px;
  stroke-dasharray: 56.615570068359375px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0s; }
.image-svg .about-image-svg.active .svg-elem-1 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-2 {
  stroke-dashoffset: 56.615570068359375px;
  stroke-dasharray: 56.615570068359375px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.035s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.05s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.035s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.05s; }
.image-svg .about-image-svg.active .svg-elem-2 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-3 {
  stroke-dashoffset: 410.4646301269531px;
  stroke-dasharray: 410.4646301269531px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.07s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.07s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s; }
.image-svg .about-image-svg.active .svg-elem-3 {
  stroke-dashoffset: 0;
  fill: white; }
.image-svg .about-image-svg .svg-elem-4 {
  stroke-dashoffset: 65.3910026550293px;
  stroke-dasharray: 65.3910026550293px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.105s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.15s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.105s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.15s; }
.image-svg .about-image-svg.active .svg-elem-4 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-5 {
  stroke-dashoffset: 20.128164291381836px;
  stroke-dasharray: 20.128164291381836px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s; }
.image-svg .about-image-svg.active .svg-elem-5 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-6 {
  stroke-dashoffset: 129.81649017333984px;
  stroke-dasharray: 129.81649017333984px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.175s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.25s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.175s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.25s; }
.image-svg .about-image-svg.active .svg-elem-6 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-7 {
  stroke-dashoffset: 22px;
  stroke-dasharray: 22px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.21s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.21s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s; }
.image-svg .about-image-svg.active .svg-elem-7 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-8 {
  stroke-dashoffset: 19.632530212402344px;
  stroke-dasharray: 19.632530212402344px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.245s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.35s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.245s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.35s; }
.image-svg .about-image-svg.active .svg-elem-8 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-9 {
  stroke-dashoffset: 24.24778938293457px;
  stroke-dasharray: 24.24778938293457px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s; }
.image-svg .about-image-svg.active .svg-elem-9 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-10 {
  stroke-dashoffset: 16px;
  stroke-dasharray: 16px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.315s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.45s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.315s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.45s; }
.image-svg .about-image-svg.active .svg-elem-10 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-11 {
  stroke-dashoffset: 127.77037811279297px;
  stroke-dasharray: 127.77037811279297px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.35s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.35s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s; }
.image-svg .about-image-svg.active .svg-elem-11 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-12 {
  stroke-dashoffset: 410.4646301269531px;
  stroke-dasharray: 410.4646301269531px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.385s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.55s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.385s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.55s; }
.image-svg .about-image-svg.active .svg-elem-12 {
  stroke-dashoffset: 0;
  fill: white; }
.image-svg .about-image-svg .svg-elem-13 {
  stroke-dashoffset: 111.90140533447266px;
  stroke-dasharray: 111.90140533447266px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s; }
.image-svg .about-image-svg.active .svg-elem-13 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-14 {
  stroke-dashoffset: 187.97325134277344px;
  stroke-dasharray: 187.97325134277344px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.455s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.455s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s; }
.image-svg .about-image-svg.active .svg-elem-14 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-15 {
  stroke-dashoffset: 187.97276306152344px;
  stroke-dasharray: 187.97276306152344px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.49s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.49s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s; }
.image-svg .about-image-svg.active .svg-elem-15 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-16 {
  stroke-dashoffset: 100.39744567871094px;
  stroke-dasharray: 100.39744567871094px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.525s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.525s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s; }
.image-svg .about-image-svg.active .svg-elem-16 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-17 {
  stroke-dashoffset: 410.464599609375px;
  stroke-dasharray: 410.464599609375px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s; }
.image-svg .about-image-svg.active .svg-elem-17 {
  stroke-dashoffset: 0;
  fill: white; }
.image-svg .about-image-svg .svg-elem-18 {
  stroke-dashoffset: 300.0467834472656px;
  stroke-dasharray: 300.0467834472656px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.595s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.595s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s; }
.image-svg .about-image-svg.active .svg-elem-18 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-19 {
  stroke-dashoffset: 174.41824340820312px;
  stroke-dasharray: 174.41824340820312px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.63s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.63s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s; }
.image-svg .about-image-svg.active .svg-elem-19 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-20 {
  stroke-dashoffset: 23.417190551757812px;
  stroke-dasharray: 23.417190551757812px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.665s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.665s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s; }
.image-svg .about-image-svg.active .svg-elem-20 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-21 {
  stroke-dashoffset: 152.80043029785156px;
  stroke-dasharray: 152.80043029785156px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; }
.image-svg .about-image-svg.active .svg-elem-21 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-22 {
  stroke-dashoffset: 154.37387084960938px;
  stroke-dasharray: 154.37387084960938px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.735s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.735s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s; }
.image-svg .about-image-svg.active .svg-elem-22 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-23 {
  stroke-dashoffset: 13.000000953674316px;
  stroke-dasharray: 13.000000953674316px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.77s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.77s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s; }
.image-svg .about-image-svg.active .svg-elem-23 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-24 {
  stroke-dashoffset: 13.661903381347656px;
  stroke-dasharray: 13.661903381347656px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.805s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.805s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s; }
.image-svg .about-image-svg.active .svg-elem-24 {
  stroke-dashoffset: 0; }
.image-svg .about-image-svg .svg-elem-25 {
  stroke-dashoffset: 11.94900894165039px;
  stroke-dasharray: 11.94900894165039px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s; }
.image-svg .about-image-svg.active .svg-elem-25 {
  stroke-dashoffset: 0; }
.image-svg .info-image-svg .svg-elem-1 {
  stroke-dashoffset: 755.92822265625px;
  stroke-dasharray: 755.92822265625px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; }
.image-svg .info-image-svg.active .svg-elem-1 {
  stroke-dashoffset: 0;
  fill: white; }
.image-svg .info-image-svg .svg-elem-2 {
  stroke-dashoffset: 148.62606811523438px;
  stroke-dasharray: 148.62606811523438px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; }
.image-svg .info-image-svg.active .svg-elem-2 {
  stroke-dashoffset: 0;
  fill: white; }
.image-svg .info-image-svg .svg-elem-3 {
  stroke-dashoffset: 207.1946258544922px;
  stroke-dasharray: 207.1946258544922px;
  -webkit-transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; }
.image-svg .info-image-svg.active .svg-elem-3 {
  stroke-dashoffset: 0; }
.image-svg .info-image-svg .svg-elem-4 {
  stroke-dashoffset: 117.68871307373047px;
  stroke-dasharray: 117.68871307373047px;
  -webkit-transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; }
.image-svg .info-image-svg.active .svg-elem-4 {
  stroke-dashoffset: 0; }
.image-svg .info-image-svg .svg-elem-5 {
  stroke-dashoffset: 108.40603637695312px;
  stroke-dasharray: 108.40603637695312px;
  -webkit-transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; }
.image-svg .info-image-svg.active .svg-elem-5 {
  stroke-dashoffset: 0; }
.image-svg .info-image-svg .svg-elem-6 {
  stroke-dashoffset: 177.89248657226562px;
  stroke-dasharray: 177.89248657226562px;
  -webkit-transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; }
.image-svg .info-image-svg.active .svg-elem-6 {
  stroke-dashoffset: 0; }
.image-svg .info-image-svg .svg-elem-7 {
  stroke-dashoffset: 15.449065208435059px;
  stroke-dasharray: 15.449065208435059px;
  -webkit-transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; }
.image-svg .info-image-svg.active .svg-elem-7 {
  stroke-dashoffset: 0; }
.image-svg .info-image-svg .svg-elem-8 {
  stroke-dashoffset: 16.621310234069824px;
  stroke-dasharray: 16.621310234069824px;
  -webkit-transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; }
.image-svg .info-image-svg.active .svg-elem-8 {
  stroke-dashoffset: 0; }
.image-svg .info-image-svg .svg-elem-9 {
  stroke-dashoffset: 316.14617919921875px;
  stroke-dasharray: 316.14617919921875px;
  -webkit-transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; }
.image-svg .info-image-svg.active .svg-elem-9 {
  stroke-dashoffset: 0; }
.image-svg .info-image-svg .svg-elem-10 {
  stroke-dashoffset: 576.505615234375px;
  stroke-dasharray: 576.505615234375px;
  -webkit-transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; }
.image-svg .info-image-svg.active .svg-elem-10 {
  stroke-dashoffset: 0; }
.image-svg .info-image-svg .svg-elem-11 {
  stroke-dashoffset: 755.9286499023438px;
  stroke-dasharray: 755.9286499023438px;
  -webkit-transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; }
.image-svg .info-image-svg.active .svg-elem-11 {
  stroke-dashoffset: 0; }
.image-svg .info-image-svg .svg-elem-12 {
  stroke-dashoffset: 691.9190673828125px;
  stroke-dasharray: 691.9190673828125px;
  -webkit-transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; }
.image-svg .info-image-svg.active .svg-elem-12 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-1 {
  stroke-dashoffset: 339.03631591796875px;
  stroke-dasharray: 339.03631591796875px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0s; }
.image-svg .core-image-svg.active .svg-elem-1 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-2 {
  stroke-dashoffset: 410.3516540527344px;
  stroke-dasharray: 410.3516540527344px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.035s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.035s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s; }
.image-svg .core-image-svg.active .svg-elem-2 {
  stroke-dashoffset: 0;
  fill: white; }
.image-svg .core-image-svg .svg-elem-3 {
  stroke-dashoffset: 38.462921142578125px;
  stroke-dasharray: 38.462921142578125px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.07s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.07s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s; }
.image-svg .core-image-svg.active .svg-elem-3 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-4 {
  stroke-dashoffset: 25.50189971923828px;
  stroke-dasharray: 25.50189971923828px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.105s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.105s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s; }
.image-svg .core-image-svg.active .svg-elem-4 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-5 {
  stroke-dashoffset: 116.4214096069336px;
  stroke-dasharray: 116.4214096069336px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s; }
.image-svg .core-image-svg.active .svg-elem-5 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-6 {
  stroke-dashoffset: 205.83355712890625px;
  stroke-dasharray: 205.83355712890625px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.175s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.175s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s; }
.image-svg .core-image-svg.active .svg-elem-6 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-7 {
  stroke-dashoffset: 112.34904479980469px;
  stroke-dasharray: 112.34904479980469px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.21s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.21s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s; }
.image-svg .core-image-svg.active .svg-elem-7 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-8 {
  stroke-dashoffset: 410.37957763671875px;
  stroke-dasharray: 410.37957763671875px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.245s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.245s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s; }
.image-svg .core-image-svg.active .svg-elem-8 {
  stroke-dashoffset: 0;
  fill: white; }
.image-svg .core-image-svg .svg-elem-9 {
  stroke-dashoffset: 30.06210708618164px;
  stroke-dasharray: 30.06210708618164px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s; }
.image-svg .core-image-svg.active .svg-elem-9 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-10 {
  stroke-dashoffset: 30.413070678710938px;
  stroke-dasharray: 30.413070678710938px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.315s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.315s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s; }
.image-svg .core-image-svg.active .svg-elem-10 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-11 {
  stroke-dashoffset: 43.14931869506836px;
  stroke-dasharray: 43.14931869506836px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.35s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.35s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s; }
.image-svg .core-image-svg.active .svg-elem-11 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-12 {
  stroke-dashoffset: 43.16468048095703px;
  stroke-dasharray: 43.16468048095703px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.385s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.385s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s; }
.image-svg .core-image-svg.active .svg-elem-12 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-13 {
  stroke-dashoffset: 55.99732971191406px;
  stroke-dasharray: 55.99732971191406px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s; }
.image-svg .core-image-svg.active .svg-elem-13 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-14 {
  stroke-dashoffset: 56.100669860839844px;
  stroke-dasharray: 56.100669860839844px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.455s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.455s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s; }
.image-svg .core-image-svg.active .svg-elem-14 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-15 {
  stroke-dashoffset: 59.902000427246094px;
  stroke-dasharray: 59.902000427246094px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.49s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.49s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s; }
.image-svg .core-image-svg.active .svg-elem-15 {
  stroke-dashoffset: 0;
  fill: black; }
.image-svg .core-image-svg .svg-elem-16 {
  stroke-dashoffset: 56.4640007019043px;
  stroke-dasharray: 56.4640007019043px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.525s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.525s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s; }
.image-svg .core-image-svg.active .svg-elem-16 {
  stroke-dashoffset: 0;
  fill: black; }
.image-svg .core-image-svg .svg-elem-17 {
  stroke-dashoffset: 64.38599395751953px;
  stroke-dasharray: 64.38599395751953px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s; }
.image-svg .core-image-svg.active .svg-elem-17 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-18 {
  stroke-dashoffset: 410.3701171875px;
  stroke-dasharray: 410.3701171875px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.595s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.595s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s; }
.image-svg .core-image-svg.active .svg-elem-18 {
  stroke-dashoffset: 0;
  fill: white; }
.image-svg .core-image-svg .svg-elem-19 {
  stroke-dashoffset: 116.91891479492188px;
  stroke-dasharray: 116.91891479492188px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.63s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.63s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s; }
.image-svg .core-image-svg.active .svg-elem-19 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-20 {
  stroke-dashoffset: 43.005531311035156px;
  stroke-dasharray: 43.005531311035156px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.665s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.76s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.665s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.76s; }
.image-svg .core-image-svg.active .svg-elem-20 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-21 {
  stroke-dashoffset: 45.93250274658203px;
  stroke-dasharray: 45.93250274658203px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s; }
.image-svg .core-image-svg.active .svg-elem-21 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-22 {
  stroke-dashoffset: 205.51400756835938px;
  stroke-dasharray: 205.51400756835938px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.735s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.735s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s; }
.image-svg .core-image-svg.active .svg-elem-22 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-23 {
  stroke-dashoffset: 125.51399993896484px;
  stroke-dasharray: 125.51399993896484px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.77s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.77s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s; }
.image-svg .core-image-svg.active .svg-elem-23 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-24 {
  stroke-dashoffset: 40.49074172973633px;
  stroke-dasharray: 40.49074172973633px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.805s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.92s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.805s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.92s; }
.image-svg .core-image-svg.active .svg-elem-24 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-25 {
  stroke-dashoffset: 410.38702392578125px;
  stroke-dasharray: 410.38702392578125px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s; }
.image-svg .core-image-svg.active .svg-elem-25 {
  stroke-dashoffset: 0;
  fill: white; }
.image-svg .core-image-svg .svg-elem-26 {
  stroke-dashoffset: 65.9780044555664px;
  stroke-dasharray: 65.9780044555664px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.875s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.875s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 1s; }
.image-svg .core-image-svg.active .svg-elem-26 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-27 {
  stroke-dashoffset: 134.39987182617188px;
  stroke-dasharray: 134.39987182617188px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.91s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 1.04s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.91s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 1.04s; }
.image-svg .core-image-svg.active .svg-elem-27 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-28 {
  stroke-dashoffset: 134.30661010742188px;
  stroke-dasharray: 134.30661010742188px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.945s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.945s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s; }
.image-svg .core-image-svg.active .svg-elem-28 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-29 {
  stroke-dashoffset: 16.53711700439453px;
  stroke-dasharray: 16.53711700439453px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.98s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 1.12s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.98s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 1.12s; }
.image-svg .core-image-svg.active .svg-elem-29 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-30 {
  stroke-dashoffset: 17.506881713867188px;
  stroke-dasharray: 17.506881713867188px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.015s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 1.16s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.015s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 1.16s; }
.image-svg .core-image-svg.active .svg-elem-30 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-31 {
  stroke-dashoffset: 17.506881713867188px;
  stroke-dasharray: 17.506881713867188px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s; }
.image-svg .core-image-svg.active .svg-elem-31 {
  stroke-dashoffset: 0; }
.image-svg .core-image-svg .svg-elem-32 {
  stroke-dashoffset: 16.53711700439453px;
  stroke-dasharray: 16.53711700439453px;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.085s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 1.24s;
  transition: stroke-dashoffset 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.085s, fill 0.45s cubic-bezier(0.47, 0, 0.745, 0.715) 1.24s; }
.image-svg .core-image-svg.active .svg-elem-32 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-1 {
  stroke-dashoffset: 535.6080322265625px;
  stroke-dasharray: 535.6080322265625px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0s; }
.image-svg .start-image-svg.active .svg-elem-1 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-2 {
  stroke-dashoffset: 238.54470825195312px;
  stroke-dasharray: 238.54470825195312px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.03s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.05s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.03s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.05s; }
.image-svg .start-image-svg.active .svg-elem-2 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-3 {
  stroke-dashoffset: 147.33895874023438px;
  stroke-dasharray: 147.33895874023438px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s; }
.image-svg .start-image-svg.active .svg-elem-3 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-4 {
  stroke-dashoffset: 122.4285659790039px;
  stroke-dasharray: 122.4285659790039px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.09s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.15s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.09s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.15s; }
.image-svg .start-image-svg.active .svg-elem-4 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-5 {
  stroke-dashoffset: 145.03424072265625px;
  stroke-dasharray: 145.03424072265625px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s; }
.image-svg .start-image-svg.active .svg-elem-5 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-6 {
  stroke-dashoffset: 238.42288208007812px;
  stroke-dasharray: 238.42288208007812px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.15s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.25s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.15s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.25s; }
.image-svg .start-image-svg.active .svg-elem-6 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-7 {
  stroke-dashoffset: 237.90362548828125px;
  stroke-dasharray: 237.90362548828125px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s; }
.image-svg .start-image-svg.active .svg-elem-7 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-8 {
  stroke-dashoffset: 149.16477966308594px;
  stroke-dasharray: 149.16477966308594px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.21s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.35s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.21s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.35s; }
.image-svg .start-image-svg.active .svg-elem-8 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-9 {
  stroke-dashoffset: 149.23812866210938px;
  stroke-dasharray: 149.23812866210938px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s; }
.image-svg .start-image-svg.active .svg-elem-9 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-10 {
  stroke-dashoffset: 967.941650390625px;
  stroke-dasharray: 967.941650390625px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.27s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.45s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.27s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.45s; }
.image-svg .start-image-svg.active .svg-elem-10 {
  stroke-dashoffset: 0;
  fill: white; }
.image-svg .start-image-svg .svg-elem-11 {
  stroke-dashoffset: 485.21978759765625px;
  stroke-dasharray: 485.21978759765625px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s; }
.image-svg .start-image-svg.active .svg-elem-11 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-12 {
  stroke-dashoffset: 718.1524658203125px;
  stroke-dasharray: 718.1524658203125px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.33s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.55s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.33s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.55s; }
.image-svg .start-image-svg.active .svg-elem-12 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-13 {
  stroke-dashoffset: 123.1658935546875px;
  stroke-dasharray: 123.1658935546875px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s; }
.image-svg .start-image-svg.active .svg-elem-13 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-14 {
  stroke-dashoffset: 234.20950317382812px;
  stroke-dasharray: 234.20950317382812px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.39s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.39s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s; }
.image-svg .start-image-svg.active .svg-elem-14 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-15 {
  stroke-dashoffset: 50.73794174194336px;
  stroke-dasharray: 50.73794174194336px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s; }
.image-svg .start-image-svg.active .svg-elem-15 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-16 {
  stroke-dashoffset: 233.56399536132812px;
  stroke-dasharray: 233.56399536132812px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.45s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.45s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s; }
.image-svg .start-image-svg.active .svg-elem-16 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-17 {
  stroke-dashoffset: 51.527793884277344px;
  stroke-dasharray: 51.527793884277344px;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s; }
.image-svg .start-image-svg.active .svg-elem-17 {
  stroke-dashoffset: 0; }
.image-svg .start-image-svg .svg-elem-18 {
  stroke-dashoffset: 201.69696044921875px;
  stroke-dasharray: 201.69696044921875px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.51s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.51s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s; }
.image-svg .start-image-svg.active .svg-elem-18 {
  stroke-dashoffset: 0;
  fill: #007ea1; }
.image-svg .start-image-svg .svg-elem-19 {
  stroke-dashoffset: 92.91205596923828px;
  stroke-dasharray: 92.91205596923828px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
  transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s, fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s; }
.image-svg .start-image-svg.active .svg-elem-19 {
  stroke-dashoffset: 0;
  fill: #007ea1; }
.image-svg svg {
  margin-bottom: 20px;
  max-width: 85%; }
  @media (max-width: 991px) {
    .image-svg svg {
      max-height: 300px; } }
  @media (max-width: 601px) {
    .image-svg svg {
      max-width: 50%; } }

/* Normalize */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  overflow: visible;
  /* 2 */
  height: 1px;
  border: none;
  background: black; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  cursor: pointer;
  text-decoration: none; }
  a:focus {
    outline: none; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

select {
  -webkit-appearance: none;
  -moz-appearance: none; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

h1, h2, h3, h4, h5, h6, p {
  margin: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

button {
  cursor: pointer; }
  button:focus {
    outline: none; }
  button:active {
    border-style: solid; }

/* Typography */
/* ----------- HEADINGS ---------- */
h1 {
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }

h2 {
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }

h3 {
  font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }

h4 {
  font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }

h5 {
  font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }

h6 {
  font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }

.largest-title {
  font-size: 120px;
  line-height: 135px;
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 1460px) {
    .largest-title {
      font-size: 105px;
      line-height: 120px; } }
  @media (max-width: 1168px) {
    .largest-title {
      font-size: 95px;
      line-height: 105px; } }
  @media (max-width: 991px) {
    .largest-title {
      font-size: 82px;
      line-height: 95px; } }
  @media (max-width: 768px) {
    .largest-title {
      font-size: 70px;
      line-height: 82px; } }
  @media (max-width: 601px) {
    .largest-title {
      font-size: 50px;
      line-height: 60px; } }
  @media (max-width: 340px) {
    .largest-title {
      font-size: 42px;
      line-height: 50px; } }

.largest-header-title {
  font-size: 75px;
  line-height: 85px;
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 1460px) {
    .largest-header-title {
      font-size: 65px;
      line-height: 73px; } }
  @media (max-width: 1168px) {
    .largest-header-title {
      font-size: 55px;
      line-height: 63px; } }
  @media (max-width: 991px) {
    .largest-header-title {
      font-size: 50px;
      line-height: 58px; } }
  @media (max-width: 768px) {
    .largest-header-title {
      font-size: 46px;
      line-height: 54px; } }
  @media (max-width: 601px) {
    .largest-header-title {
      font-size: 42px;
      line-height: 50px; } }
  @media (max-width: 340px) {
    .largest-header-title {
      font-size: 36px;
      line-height: 42px; } }
  .largest-header-title.decreased {
    font-size: 60px;
    line-height: 70px; }
    @media (max-width: 1460px) {
      .largest-header-title.decreased {
        font-size: 50px;
        line-height: 60px; } }
    @media (max-width: 1168px) {
      .largest-header-title.decreased {
        font-size: 42px;
        line-height: 52px; } }
    @media (max-width: 991px) {
      .largest-header-title.decreased {
        font-size: 36px;
        line-height: 42px; } }
    @media (max-width: 768px) {
      .largest-header-title.decreased {
        font-size: 32px;
        line-height: 40px; } }
    @media (max-width: 601px) {
      .largest-header-title.decreased {
        font-size: 26px;
        line-height: 32px; } }
    @media (max-width: 340px) {
      .largest-header-title.decreased {
        font-size: 22px;
        line-height: 30px; } }

.header-title {
  font-size: 46px;
  line-height: 60px;
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 1460px) {
    .header-title {
      font-size: 42px;
      line-height: 54px; } }
  @media (max-width: 1168px) {
    .header-title {
      font-size: 38px;
      line-height: 48px; } }
  @media (max-width: 991px) {
    .header-title {
      font-size: 34px;
      line-height: 44px; } }
  @media (max-width: 768px) {
    .header-title {
      font-size: 32px;
      line-height: 42px; } }
  @media (max-width: 601px) {
    .header-title {
      font-size: 25px;
      line-height: 35px; } }

.small-header-title {
  font-size: 40px;
  line-height: 60px;
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 1460px) {
    .small-header-title {
      font-size: 38px;
      line-height: 50px; } }
  @media (max-width: 1168px) {
    .small-header-title {
      font-size: 36px;
      line-height: 46px; } }
  @media (max-width: 991px) {
    .small-header-title {
      font-size: 32px;
      line-height: 42px; } }
  @media (max-width: 768px) {
    .small-header-title {
      font-size: 30px;
      line-height: 40px; } }
  @media (max-width: 601px) {
    .small-header-title {
      font-size: 24px;
      line-height: 30px; } }
  .small-header-title.regular {
    font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }

.medium-bold-text, #hs-book-form .hbspt-form .submitted-message {
  font-size: 30px;
  line-height: 40px;
  font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 1460px) {
    .medium-bold-text, #hs-book-form .hbspt-form .submitted-message {
      font-size: 25px;
      line-height: 35px; } }
  @media (max-width: 1168px) {
    .medium-bold-text, #hs-book-form .hbspt-form .submitted-message {
      font-size: 24px;
      line-height: 32px; } }
  @media (max-width: 991px) {
    .medium-bold-text, #hs-book-form .hbspt-form .submitted-message {
      font-size: 22px;
      line-height: 30px; } }
  @media (max-width: 768px) {
    .medium-bold-text, #hs-book-form .hbspt-form .submitted-message {
      font-size: 20px;
      line-height: 30px; } }
  @media (max-width: 601px) {
    .medium-bold-text, #hs-book-form .hbspt-form .submitted-message {
      font-size: 18px;
      line-height: 28px; } }
  .medium-bold-text.regular, #hs-book-form .hbspt-form .regular.submitted-message {
    font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
  .medium-bold-text.black, #hs-book-form .hbspt-form .black.submitted-message {
    font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }

.medium-bold-title, #hs-contact-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .submitted-message, #hs-book-form .hs-form .hs-security_consultation_topic {
  font-size: 35px;
  line-height: 45px;
  font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 1460px) {
    .medium-bold-title, #hs-contact-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .submitted-message, #hs-book-form .hs-form .hs-security_consultation_topic {
      font-size: 30px;
      line-height: 40px; } }
  @media (max-width: 1168px) {
    .medium-bold-title, #hs-contact-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .submitted-message, #hs-book-form .hs-form .hs-security_consultation_topic {
      font-size: 25px;
      line-height: 35px; } }
  @media (max-width: 991px) {
    .medium-bold-title, #hs-contact-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .submitted-message, #hs-book-form .hs-form .hs-security_consultation_topic {
      font-size: 25px;
      line-height: 35px; } }
  @media (max-width: 768px) {
    .medium-bold-title, #hs-contact-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .submitted-message, #hs-book-form .hs-form .hs-security_consultation_topic {
      font-size: 22px;
      line-height: 30px; } }
  .medium-bold-title.regular, #hs-contact-form .hbspt-form .regular.submitted-message, #hs-submit-form .hbspt-form .regular.submitted-message, #hs-book-form .hs-form .regular.hs-security_consultation_topic {
    font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
  .medium-bold-title.increased, #hs-contact-form .hbspt-form .increased.submitted-message, #hs-submit-form .hbspt-form .increased.submitted-message, #hs-book-form .hs-form .increased.hs-security_consultation_topic {
    font-size: 37px;
    line-height: 47px;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
    @media (max-width: 1460px) {
      .medium-bold-title.increased, #hs-contact-form .hbspt-form .increased.submitted-message, #hs-submit-form .hbspt-form .increased.submitted-message, #hs-book-form .hs-form .increased.hs-security_consultation_topic {
        font-size: 32px;
        line-height: 42px; } }
    @media (max-width: 1168px) {
      .medium-bold-title.increased, #hs-contact-form .hbspt-form .increased.submitted-message, #hs-submit-form .hbspt-form .increased.submitted-message, #hs-book-form .hs-form .increased.hs-security_consultation_topic {
        font-size: 27px;
        line-height: 37px; } }
    @media (max-width: 991px) {
      .medium-bold-title.increased, #hs-contact-form .hbspt-form .increased.submitted-message, #hs-submit-form .hbspt-form .increased.submitted-message, #hs-book-form .hs-form .increased.hs-security_consultation_topic {
        font-size: 25px;
        line-height: 35px; } }
    @media (max-width: 768px) {
      .medium-bold-title.increased, #hs-contact-form .hbspt-form .increased.submitted-message, #hs-submit-form .hbspt-form .increased.submitted-message, #hs-book-form .hs-form .increased.hs-security_consultation_topic {
        font-size: 22px;
        line-height: 30px; } }

.medium-text, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label {
  font-size: 25px;
  line-height: 35px;
  font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 1460px) {
    .medium-text, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label {
      font-size: 22px;
      line-height: 30px; } }
  @media (max-width: 991px) {
    .medium-text, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label {
      font-size: 20px;
      line-height: 30px; } }
  @media (max-width: 768px) {
    .medium-text, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label {
      font-size: 19px;
      line-height: 29px; } }
  @media (max-width: 601px) {
    .medium-text, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label {
      font-size: 18px;
      line-height: 28px; } }
  .medium-text.bold, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.bold {
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  .medium-text span, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label span {
    display: block;
    margin-top: 10px;
    font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif !important; }
  .medium-text.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.decreased {
    font-size: 22px;
    line-height: 30px; }
    @media (max-width: 1460px) {
      .medium-text.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.decreased {
        font-size: 21px;
        line-height: 26px; } }
    @media (max-width: 991px) {
      .medium-text.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.decreased {
        font-size: 20px;
        line-height: 25px; } }
    @media (max-width: 768px) {
      .medium-text.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.decreased {
        font-size: 19px;
        line-height: 25px; } }
    @media (max-width: 601px) {
      .medium-text.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.decreased {
        font-size: 18px;
        line-height: 24px; } }

.small-text {
  font-size: 20px;
  line-height: 30px;
  font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 1460px) {
    .small-text {
      font-size: 18px;
      line-height: 28px; } }
  @media (max-width: 991px) {
    .small-text {
      font-size: 16px;
      line-height: 26px; } }
  @media (max-width: 768px) {
    .small-text {
      font-size: 15px;
      line-height: 25px; } }
  .small-text.bold {
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }

/* Navigation */
header {
  position: relative;
  z-index: 9999999; }

.header_navigation {
  height: 160px;
  display: flex;
  position: fixed;
  z-index: 2;
  top: 0;
  padding: 0 100px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .header_navigation .header_logo {
    position: relative;
    max-width: 300px;
    flex-shrink: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @supports (-ms-ime-align: auto) {
      .header_navigation .header_logo {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none; } }
    .header_navigation .header_logo img {
      width: 300px;
      display: block;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      @supports (-ms-ime-align: auto) {
        .header_navigation .header_logo img {
          -webkit-transition: none;
          -moz-transition: none;
          -ms-transition: none;
          -o-transition: none;
          transition: none; } }
      .header_navigation .header_logo img.header-logo__colorful {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        opacity: 0; }
      .header_navigation .header_logo img.header-logo__black {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        opacity: 0; }
  .header_navigation .nav_burger {
    display: none;
    width: 30px;
    height: 26px;
    position: absolute;
    right: 4%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99999;
    cursor: pointer; }
    .header_navigation .nav_burger span {
      position: absolute;
      left: 50%;
      top: 50%;
      margin: -1px 0 0 -18px;
      -webkit-transition: all 500ms ease-in-out;
      -moz-transition: all 500ms ease-in-out;
      -ms-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out;
      display: block;
      content: '';
      height: 3px;
      width: 26px;
      background: #ffffff;
      border-radius: 1px; }
      .header_navigation .nav_burger span:after, .header_navigation .nav_burger span:before {
        position: absolute;
        display: block;
        content: '';
        height: 3px;
        width: 30px;
        background: #ffffff;
        border-radius: 1px;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out; }
      .header_navigation .nav_burger span:before {
        top: -8px; }
      .header_navigation .nav_burger span:after {
        bottom: -8px; }
    .header_navigation .nav_burger.active span {
      background: transparent; }
      .header_navigation .nav_burger.active span:before, .header_navigation .nav_burger.active span:after {
        top: 0; }
      .header_navigation .nav_burger.active span:before {
        transform: rotate(45deg); }
      .header_navigation .nav_burger.active span:after {
        transform: rotate(-45deg); }
    @media (max-width: 768px) {
      .header_navigation .nav_burger {
        display: block; } }
  .header_navigation nav ul {
    display: flex;
    width: 100%;
    align-items: center;
    white-space: nowrap;
    list-style: none;
    margin: 0; }
    .header_navigation nav ul li {
      padding: 10px 15px;
      border-bottom: 1px solid transparent;
      position: relative;
      z-index: 0; }
      .header_navigation nav ul li:after {
        content: '';
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 100%;
        background: transparent;
        z-index: 0; }
      .header_navigation nav ul li a {
        padding: 10px 15px;
        display: inline-block;
        font: 22px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        color: #ffffff;
        text-decoration: none;
        position: relative;
        text-transform: capitalize;
        z-index: 100; }
        .header_navigation nav ul li a:before {
          content: '';
          width: calc(100% - 30px);
          position: absolute;
          left: 15px;
          bottom: 3px;
          height: 2px;
          background: transparent;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          z-index: 100; }
      .header_navigation nav ul li.current-menu-item a:before {
        background: #fff; }
      .header_navigation nav ul li:hover:after {
        opacity: 0.2;
        background: #EDEDED; }
      .header_navigation nav ul li:hover a {
        font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
      .header_navigation nav ul li:hover a:before {
        background: #fff; }
      .header_navigation nav ul li:hover .sub-menu {
        display: block;
        opacity: 1;
        visibility: visible; }
        .header_navigation nav ul li:hover .sub-menu li a:before {
          background: transparent;
          bottom: 8px; }
        .header_navigation nav ul li:hover .sub-menu li:hover:after {
          content: none; }
        .header_navigation nav ul li:hover .sub-menu li:hover a {
          color: #007eaf; }
          .header_navigation nav ul li:hover .sub-menu li:hover a:before {
            background: #007eaf; }
      .header_navigation nav ul li .sub-menu {
        position: absolute;
        top: 100%;
        left: 0;
        background-color: #fff;
        display: none;
        visibility: hidden;
        opacity: 0;
        padding: 15px 80px 15px 0;
        width: fit-content;
        transition: opacity 0.2s; }
        .header_navigation nav ul li .sub-menu li {
          padding: 1px 15px; }
          .header_navigation nav ul li .sub-menu li a {
            color: #2b2b2b;
            font: 20px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  .header_navigation nav .menu-header_nav_side-container {
    position: fixed;
    right: 100%; }
  @media (max-width: 1670px) {
    .header_navigation {
      height: 120px; }
      .header_navigation .header_logo {
        max-width: 225px; }
        .header_navigation .header_logo img {
          width: 225px; }
      .header_navigation nav ul li {
        padding: 6px 15px; }
        .header_navigation nav ul li a {
          font: 18px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
          padding: 8px 15px; }
        .header_navigation nav ul li .submenu li a {
          font: 18px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1168px) {
    .header_navigation {
      padding: 0 4%; }
      .header_navigation .menu {
        padding-left: 5px; }
      .header_navigation nav ul li {
        padding: 6px 5px; }
        .header_navigation nav ul li .sub-menu li {
          padding: 1px 5px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .header_navigation .header_logo {
      max-width: 180px; }
      .header_navigation .header_logo img {
        width: 180px; }
    .header_navigation nav ul li a {
      padding: 8px 5px;
      font: 16px/25px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
    .header_navigation nav ul li .sub-menu {
      padding: 10px 60px 10px 0; }
      .header_navigation nav ul li .sub-menu li a {
        font: 16px/25px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
    .header_navigation nav ul li a:before {
      width: calc(100% - 10px);
      left: 5px; } }
  @media (max-width: 768px) {
    .header_navigation {
      height: 60px;
      font: 16px/25px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
      .header_navigation .header_logo {
        max-width: 150px; }
        .header_navigation .header_logo img {
          width: 150px; }
      .header_navigation .menu-header_nav-container {
        display: block;
        position: fixed;
        right: 0;
        top: 0;
        left: 0;
        bottom: 0;
        background: #ffffff;
        padding: 50px 20px;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .header_navigation .menu-header_nav-container .menu {
          padding-left: 0;
          flex-direction: column;
          align-items: flex-start; }
      .header_navigation.opened .menu-header_nav-container {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0); }
      .header_navigation.opened .nav_burger span {
        background: #2b2b2b; }
        .header_navigation.opened .nav_burger span:after, .header_navigation.opened .nav_burger span:before {
          background: #2b2b2b; }
      .header_navigation.opened .nav_burger.active span {
        background: transparent; }
      .header_navigation.opened .header_logo {
        z-index: 333; }
        .header_navigation.opened .header_logo img {
          opacity: 0; }
          .header_navigation.opened .header_logo img.header-logo__colorful {
            opacity: 1; }
      .header_navigation.opened nav ul li.current-menu-item .sub-menu li a:before {
        background: transparent; }
      .header_navigation.opened nav ul li:after {
        content: none; }
      .header_navigation.opened nav ul li a {
        color: #2b2b2b;
        font: 18px/28px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
      .header_navigation.opened nav ul li .sub-menu {
        position: relative;
        background-color: #fff;
        display: block;
        visibility: visible;
        padding: 5px 10px 5px 0;
        width: fit-content;
        opacity: 1; }
        .header_navigation.opened nav ul li .sub-menu li {
          padding: 1px 15px; }
          .header_navigation.opened nav ul li .sub-menu li a {
            color: #2b2b2b;
            font: 16px/25px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }

.dark-header .header_navigation {
  background: #ffffff; }
  .dark-header .header_navigation .header_logo img {
    opacity: 0; }
    .dark-header .header_navigation .header_logo img.header-logo__colorful {
      opacity: 1; }
  .dark-header .header_navigation nav ul li:hover:after {
    opacity: 0.9;
    background: #EDEDED; }
  .dark-header .header_navigation nav ul li:hover a:before {
    background: #007eaf; }
  .dark-header .header_navigation nav ul li a {
    color: #2b2b2b; }
  .dark-header .header_navigation nav ul li.current-menu-item a:before {
    background: #007eaf; }
  .dark-header .header_navigation nav ul li .sub-menu {
    box-shadow: 1px 5px 9px 0px rgba(0, 0, 0, 0.15); }
    @media (max-width: 768px) {
      .dark-header .header_navigation nav ul li .sub-menu {
        box-shadow: none; } }
  .dark-header .header_navigation .nav_burger span {
    background: #2b2b2b; }
    .dark-header .header_navigation .nav_burger span:after, .dark-header .header_navigation .nav_burger span:before {
      background: #2b2b2b; }

.black-header .header_navigation {
  background: #ffffff; }
  .black-header .header_navigation .header_logo img {
    opacity: 0; }
    .black-header .header_navigation .header_logo img.header-logo__black {
      opacity: 1; }
  .black-header .header_navigation nav ul li a {
    color: #2b2b2b; }
  .black-header .header_navigation nav ul li .sub-menu {
    border: 1px solid; }
  .black-header .header_navigation .nav_burger span {
    background: #2b2b2b; }
    .black-header .header_navigation .nav_burger span:after, .black-header .header_navigation .nav_burger span:before {
      background: #2b2b2b; }

.scroll-header .header_navigation {
  height: 90px;
  -webkit-box-shadow: 0 0 2px #007eaf;
  -moz-box-shadow: 0 0 2px #007eaf;
  box-shadow: 0 0 2px #007eaf; }
  .scroll-header .header_navigation .header_logo {
    max-width: 225px; }
    .scroll-header .header_navigation .header_logo img {
      width: 225px; }
  .scroll-header .header_navigation nav ul li a {
    font: 18px/28px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
    .scroll-header .header_navigation nav ul li a:before {
      bottom: 6px; }
  @media (max-width: 991px) {
    .scroll-header .header_navigation .header_logo {
      max-width: 155px; }
      .scroll-header .header_navigation .header_logo img {
        width: 155px; }
    .scroll-header .header_navigation nav ul li a {
      font: 16px/25px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
    .scroll-header .header_navigation nav ul li .sub-menu li a {
      font: 16px/25px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 768px) {
    .scroll-header .header_navigation {
      height: 60px; }
      .scroll-header .header_navigation .header_logo {
        max-width: 150px; }
        .scroll-header .header_navigation .header_logo img {
          width: 150px; }
      .scroll-header .header_navigation nav ul li a {
        font: 18px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }

.admin-bar .header_navigation {
  top: 32px; }
.admin-bar .scroll-header .header_navigation {
  top: 0; }
.admin-bar.page-template-homepage-test-php .header_navigation {
  top: 0; }

.fp-enabled .page-template-homepage-php .header_navigation {
  height: 140px; }
  @media (max-height: 900px) {
    .fp-enabled .page-template-homepage-php .header_navigation {
      height: 120px; }
      .fp-enabled .page-template-homepage-php .header_navigation .header_logo {
        max-width: 260px; }
        .fp-enabled .page-template-homepage-php .header_navigation .header_logo img {
          width: 260px; } }
  @media (max-width: 1670px) {
    .fp-enabled .page-template-homepage-php .header_navigation {
      height: 120px; }
      .fp-enabled .page-template-homepage-php .header_navigation .header_logo {
        max-width: 260px; }
        .fp-enabled .page-template-homepage-php .header_navigation .header_logo img {
          width: 260px; } }
  @media (max-width: 1400px) and (max-height: 601px) {
    .fp-enabled .page-template-homepage-php .header_navigation {
      padding: 0 30px;
      height: 80px; }
      .fp-enabled .page-template-homepage-php .header_navigation .header_logo {
        max-width: 180px; }
        .fp-enabled .page-template-homepage-php .header_navigation .header_logo img {
          width: 180px; } }
.fp-enabled .page-template-homepage-test-php .header_navigation {
  height: 140px; }
  @media (max-height: 900px) {
    .fp-enabled .page-template-homepage-test-php .header_navigation {
      height: 120px; }
      .fp-enabled .page-template-homepage-test-php .header_navigation .header_logo {
        max-width: 260px; }
        .fp-enabled .page-template-homepage-test-php .header_navigation .header_logo img {
          width: 260px; } }
  @media (max-width: 1670px) {
    .fp-enabled .page-template-homepage-test-php .header_navigation {
      height: 120px; }
      .fp-enabled .page-template-homepage-test-php .header_navigation .header_logo {
        max-width: 260px; }
        .fp-enabled .page-template-homepage-test-php .header_navigation .header_logo img {
          width: 260px; } }
  @media (max-width: 1400px) and (max-height: 601px) {
    .fp-enabled .page-template-homepage-test-php .header_navigation {
      padding: 0 30px;
      height: 80px; }
      .fp-enabled .page-template-homepage-test-php .header_navigation .header_logo {
        max-width: 180px; }
        .fp-enabled .page-template-homepage-test-php .header_navigation .header_logo img {
          width: 180px; } }

@media screen and (max-width: 800px) {
  .admin-bar .header_navigation {
    top: 0; } }
@media (max-width: 768px) {
  .header_navigation .menu-header_nav-container {
    padding-top: 80px; }

  .admin-bar .header_navigation {
    top: 0; }
  .admin-bar .header_navigation .menu-header_nav-container {
    padding-top: 126px; } }
/* Layout */
.inner {
  position: relative;
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 0; }
  @media (max-width: 1460px) {
    .inner {
      padding: 0 4%; } }

.large-inner {
  position: relative;
  max-width: 1670px;
  width: 100%;
  margin: 0 auto;
  padding: 0; }
  @media (max-width: 1730px) {
    .large-inner {
      padding: 0 2%; } }

.container {
  position: relative;
  max-width: 1400px;
  width: 100%;
  margin: 0 auto; }

.section {
  padding: 120px 0; }
  @media (max-width: 1400px) {
    .section {
      padding: 80px 0; } }
  @media (max-width: 768px) {
    .section {
      padding: 60px 0; } }
  @media (max-width: 601px) {
    .section {
      padding: 40px 0; } }
  .section.no-bottom-padding {
    padding-bottom: 0; }
  .section.no-top-padding {
    padding-top: 0; }
  .section.no-flex {
    display: block; }
  .section.small {
    padding: 70px 0; }
    .section.small.no-bottom-padding {
      padding-bottom: 0; }
    .section.small.no-top-padding {
      padding-top: 0; }
    @media (max-width: 1400px) {
      .section.small {
        padding: 55px 0; } }
    @media (max-width: 768px) {
      .section.small {
        padding: 42px 0; } }
    @media (max-width: 601px) {
      .section.small {
        padding: 25px 0; } }

main {
  overflow: hidden;
  min-height: 300px;
  position: relative; }

.inner-header-section {
  margin-top: 170px; }
  @media (max-width: 1670px) {
    .inner-header-section {
      margin-top: 140px; } }
  @media (max-width: 768px) {
    .inner-header-section {
      margin-top: 60px; } }
  .inner-header-section.custom-inner-header {
    margin-top: 160px; }
    @media (max-width: 1670px) {
      .inner-header-section.custom-inner-header {
        margin-top: 120px; } }
    @media (max-width: 768px) {
      .inner-header-section.custom-inner-header {
        margin-top: 60px; } }

#un_supported_browser {
  height: 100%; }
  #un_supported_browser .inner-header-section {
    margin: 0;
    height: 100%; }
  #un_supported_browser .not-supported-content {
    height: 100%;
    padding: 100px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column; }
    #un_supported_browser .not-supported-content .inner {
      max-width: 1000px; }
    #un_supported_browser .not-supported-content h2 {
      margin-bottom: 40px; }
    #un_supported_browser .not-supported-content p {
      max-width: 840px;
      margin: 0 auto 40px;
      display: block; }
    #un_supported_browser .not-supported-content.default-page-content a {
      color: #ffffff;
      text-decoration: underline; }

.pardot-iframe {
  border: 0;
  width: 1px;
  min-width: 100%; }

#submit-form .wpcf7-form {
  display: flex;
  margin: 0 -15px; }
  #submit-form .wpcf7-form .contact-us-form__column {
    flex: 1;
    padding: 0 15px; }
  #submit-form .wpcf7-form .wpcf7-form-control::placeholder {
    color: #000; }
  #submit-form .wpcf7-form .contact-us-form__input-wrapper {
    display: flex;
    align-items: flex-start; }
    @media (max-width: 768px) {
      #submit-form .wpcf7-form .contact-us-form__input-wrapper {
        align-items: center;
        flex-direction: column-reverse; } }
    #submit-form .wpcf7-form .contact-us-form__input-wrapper .wpcf7-list-item {
      display: block; }
    #submit-form .wpcf7-form .contact-us-form__input-wrapper .wpcf7-list-item label {
      display: flex;
      align-items: end;
      color: #ffffff;
      line-height: 24px; }
      #submit-form .wpcf7-form .contact-us-form__input-wrapper .wpcf7-list-item label a {
        color: #ffffff; }
    #submit-form .wpcf7-form .contact-us-form__input-wrapper .wpcf7-list-item label .wpcf7-list-item-label {
      margin-top: -6px; }
    #submit-form .wpcf7-form .contact-us-form__input-wrapper .contact-us-form__policy-label {
      margin-top: 15px; }
    #submit-form .wpcf7-form .contact-us-form__input-wrapper .wpcf7-list-item input[type="checkbox"] {
      margin-right: 10px;
      width: auto;
      height: auto;
      top: -1px;
      position: relative; }
  #submit-form .wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 35px;
    display: block; }
    @media (max-width: 768px) {
      #submit-form .wpcf7-form .wpcf7-form-control-wrap {
        text-align: left; } }
    #submit-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item {
      margin: 0; }
    #submit-form .wpcf7-form .wpcf7-form-control-wrap input, #submit-form .wpcf7-form .wpcf7-form-control-wrap select {
      height: 95px;
      padding: 30px;
      width: 100%;
      border: none;
      border-radius: 0; }
      #submit-form .wpcf7-form .wpcf7-form-control-wrap input:focus, #submit-form .wpcf7-form .wpcf7-form-control-wrap select:focus {
        outline: none; }
    #submit-form .wpcf7-form .wpcf7-form-control-wrap textarea {
      width: 100%;
      padding: 30px;
      height: 243px;
      resize: none;
      border: none;
      margin-bottom: 40px; }
  @media (max-width: 768px) {
    #submit-form .wpcf7-form {
      flex-direction: column; } }
  #submit-form .wpcf7-form__submit-button {
    background: #ffffff;
    color: #007eaf;
    padding: 25px 70px;
    border-color: #ffffff;
    cursor: pointer;
    font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    font-weight: bold; }

.hs-form {
  color: #fff;
  font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
  font-size: 18px;
  position: relative;
  margin: 0 -15px; }
  @media (max-width: 768px) {
    .hs-form {
      font-size: 16px; } }
  @media (min-width: 2000px) {
    .hs-form {
      font-size: 2vh; } }
  .hs-form .hs-input {
    width: 100%; }
  .hs-form .hs-input[type=checkbox], .hs-form .hs-input[type=radio] {
    cursor: pointer;
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 5px 3px 0px;
    line-height: normal;
    border: none;
    display: initial; }
  .hs-form .hs-form-field {
    padding: 10px; }
    @media (max-width: 768px) {
      .hs-form .hs-form-field {
        width: 100% !important; } }
  .hs-form input, .hs-form select {
    height: 52px;
    padding: 15px;
    border: none;
    border-radius: 0;
    background: #fff;
    display: block; }
    .hs-form input:focus, .hs-form select:focus {
      outline: none; }
    @media (min-width: 2000px) {
      .hs-form input, .hs-form select {
        height: 5vh; } }
    @media (max-width: 1670px) {
      .hs-form input, .hs-form select {
        height: 50px;
        padding: 14px; } }
    @media (max-width: 1460px) {
      .hs-form input, .hs-form select {
        height: 46px;
        padding: 12px; } }
    @media (max-width: 768px) {
      .hs-form input, .hs-form select {
        height: 40px;
        padding: 8px; } }
  .hs-form textarea {
    padding: 24px;
    height: 240px;
    border: none;
    resize: none; }
    @media (max-width: 1168px) {
      .hs-form textarea {
        padding: 18px; } }
  .hs-form .hs-button, .hs-form #fakeHubSpotButton {
    padding: 0 65px !important; }
  .hs-form label {
    display: block;
    margin-bottom: 7px;
    font-size: 16px; }
  .hs-form .hs-form-required {
    color: red; }
  .hs-form .hs-error-msgs label {
    color: #f2545b;
    margin-bottom: 0;
    margin-bottom: 2px; }
  .hs-form .hs_error_rollup {
    margin: 0 15px; }
  .hs-form .actions {
    margin-bottom: 15px;
    margin-top: 15px;
    margin-right: 10px;
    margin-left: 10px; }
    @media (min-width: 2000px) {
      .hs-form .actions {
        margin-bottom: 2vh;
        margin-top: 2vh; } }
  .hs-form ul.no-list {
    list-style: none; }
  .hs-form .inputs-list {
    margin: 0 0 5px;
    width: 100%;
    padding-left: 0;
    list-style: none; }
    .hs-form .inputs-list:first-child {
      padding-top: 6px; }
  .hs-form .legal-consent-container {
    padding: 0 10px;
    font-size: 14px;
    line-height: 19px; }
    .hs-form .legal-consent-container label {
      font-size: 14px;
      line-height: 19px; }
      @media (min-width: 2000px) {
        .hs-form .legal-consent-container label {
          font-size: 1.4vh;
          line-height: 2.2vh; } }
    @media (min-width: 2000px) {
      .hs-form .legal-consent-container {
        font-size: 1.4vh;
        line-height: 2.2vh;
        margin-top: 2vh; } }
    .hs-form .legal-consent-container input, .hs-form .legal-consent-container select {
      padding: 0;
      height: auto; }
    .hs-form .legal-consent-container .hs-form-field {
      padding-left: 0;
      padding-bottom: 5px;
      padding-top: 5px; }
    .hs-form .legal-consent-container .hs-richtext {
      margin-bottom: 3px; }
      .hs-form .legal-consent-container .hs-richtext a {
        color: #fff;
        text-decoration: underline; }
    .hs-form .legal-consent-container p {
      margin-bottom: 15px; }

.hbspt-form .submitted-message {
  color: #fff; }

#hs-contact-form .hs-form {
  position: relative; }
  #hs-contact-form .hs-form fieldset {
    position: relative; }
  #hs-contact-form .hs-form .legal-consent-container {
    width: 50%;
    position: absolute;
    top: -140px; }
    @media (min-width: 2000px) {
      #hs-contact-form .hs-form .legal-consent-container {
        width: 100%;
        position: unset; } }
    @media (max-width: 1168px) {
      #hs-contact-form .hs-form .legal-consent-container {
        top: -170px; } }
    @media (max-width: 768px) {
      #hs-contact-form .hs-form .legal-consent-container {
        position: unset;
        width: 100%; } }
  #hs-contact-form .hs-form .hs-recaptcha {
    position: absolute;
    left: 240px; }
    @media (min-width: 2000px) {
      #hs-contact-form .hs-form .hs-recaptcha {
        position: unset; } }
    @media (max-width: 768px) {
      #hs-contact-form .hs-form .hs-recaptcha {
        position: unset; } }
  #hs-contact-form .hs-form .hs-submit {
    margin-top: 12px; }
    @media (max-width: 768px) {
      #hs-contact-form .hs-form .hs-submit {
        margin-top: 0; } }
  #hs-contact-form .hs-form .hs_error_rollup {
    position: absolute;
    bottom: 100px; }
    @media (min-width: 2000px) {
      #hs-contact-form .hs-form .hs_error_rollup {
        position: unset; } }
    @media (max-width: 768px) {
      #hs-contact-form .hs-form .hs_error_rollup {
        position: unset; } }

@media (min-width: 1300px) {
  #hs-submit-form .legal-consent-container {
    position: absolute;
    left: 240px;
    bottom: -17px; } }
@media (min-width: 1460px) {
  #hs-submit-form .legal-consent-container {
    bottom: 0px; } }
@media (min-width: 1300px) {
  #hs-submit-form .hs-richtext {
    margin-left: 20px; } }

#hs-book-form .legal-consent-container {
  padding-top: 10px; }
  #hs-book-form .legal-consent-container input, #hs-book-form .legal-consent-container select {
    padding: 0;
    height: auto; }
  #hs-book-form .legal-consent-container .hs-form-field {
    padding-left: 0;
    padding-bottom: 5px;
    padding-top: 5px; }
  #hs-book-form .legal-consent-container a {
    text-decoration: underline;
    color: #fff; }
@media (min-width: 1300px) and (max-width: 1460px) {
  #hs-book-form .hs-form .hs-button, #hs-book-form .hs-form #fakeHubSpotButton {
    padding: 0 45px !important; } }
@media (max-width: 601px) {
  #hs-book-form .hs-form .hs-button, #hs-book-form .hs-form #fakeHubSpotButton {
    padding: 0 45px !important; } }
#hs-book-form .hs-form textarea {
  height: 125px; }
  @media (min-width: 2000px) {
    #hs-book-form .hs-form textarea {
      height: 9vh; } }
#hs-book-form .hs-form .hs-recaptcha {
  position: absolute;
  left: 420px;
  bottom: 0; }
  @media (min-width: 2000px) {
    #hs-book-form .hs-form .hs-recaptcha {
      position: unset; } }
  @media (max-width: 1460px) {
    #hs-book-form .hs-form .hs-recaptcha {
      bottom: 15px;
      left: 350px; } }
  @media (max-width: 1300px) {
    #hs-book-form .hs-form .hs-recaptcha {
      left: 400px; } }
  @media (max-width: 768px) {
    #hs-book-form .hs-form .hs-recaptcha {
      position: unset; } }
#hs-book-form .hs-form .hs-submit {
  margin-top: 12px; }
  @media (max-width: 768px) {
    #hs-book-form .hs-form .hs-submit {
      margin-top: 0; } }
#hs-book-form .hs-form .hs-security_consultation_topic {
  margin-bottom: 20px; }
  @media (max-width: 1300px) {
    #hs-book-form .hs-form .hs-security_consultation_topic {
      padding-bottom: 10px; } }
  #hs-book-form .hs-form .hs-security_consultation_topic label {
    margin-bottom: 25px; }
  #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label {
    margin-bottom: 10px;
    position: relative;
    cursor: pointer; }
    #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label span {
      position: relative;
      top: 3px;
      padding: 0 0 0 30px;
      margin: 0; }
      @media (max-width: 991px) {
        #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label span {
          top: 0px; } }
      #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label span:before {
        content: '';
        width: 20px;
        height: 20px;
        background: #fff;
        position: absolute;
        left: 0;
        top: 3px;
        border-radius: 3px;
        z-index: 1; }
      #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label span:after {
        content: '\f00c';
        font: 15px/20px 'Font Awesome 5 Free';
        color: #007eaf;
        text-align: center;
        width: 20px;
        height: 20px;
        position: absolute;
        left: 0;
        top: 3px;
        z-index: 3;
        opacity: 0; }
    #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label input[type=checkbox] {
      position: absolute;
      width: 20px;
      left: 0;
      top: 3px;
      height: 20px;
      opacity: 0;
      z-index: 2; }
    #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label input[type=checkbox]:checked + span:after {
      opacity: 1; }
@media (min-width: 1300px) {
  #hs-book-form .hs-richtext {
    margin-left: 20px; } }
#hs-book-form .hbspt-form .submitted-message {
  margin-top: 90px;
  text-align: left !important; }
  #hs-book-form .hbspt-form .submitted-message a {
    text-decoration: underline;
    color: #fff; }
  #hs-book-form .hbspt-form .submitted-message p {
    text-align: left !important; }

#hs-register-form .hs-form {
  color: #000; }
  #hs-register-form .hs-form input, #hs-register-form .hs-form select {
    height: 70px;
    padding: 20px; }
    @media (max-width: 768px) {
      #hs-register-form .hs-form input, #hs-register-form .hs-form select {
        height: 50px;
        padding: 10px; } }
    @media (min-width: 2000px) {
      #hs-register-form .hs-form input, #hs-register-form .hs-form select {
        height: 6vh;
        padding: 1vh; } }
  #hs-register-form .hs-form fieldset .legal-consent-container .hs-form-field {
    max-width: none; }
  #hs-register-form .hs-form .hs-form-field {
    padding: 15px;
    max-width: 700px; }
    @media (min-width: 2000px) {
      #hs-register-form .hs-form .hs-form-field {
        max-width: 35vw;
        padding: 1vh; } }
  #hs-register-form .hs-form .legal-consent-container input, #hs-register-form .hs-form .legal-consent-container select {
    padding: 0;
    height: auto; }
  #hs-register-form .hs-form .legal-consent-container .hs-form-field {
    padding-left: 0;
    padding-bottom: 5px;
    padding-top: 5px; }
  #hs-register-form .hs-form .legal-consent-container .hs-richtext a {
    color: #007eaf;
    text-decoration: underline; }
  #hs-register-form .hs-form ul li {
    list-style-type: none;
    margin-bottom: 0; }
    #hs-register-form .hs-form ul li:before {
      content: none; }
#hs-register-form .hbspt-form .submitted-message {
  color: #2b2b2b; }

#hs-webinar-form.webinar-form .hs-form {
  color: #000; }
  #hs-webinar-form.webinar-form .hs-form input, #hs-webinar-form.webinar-form .hs-form select {
    background: #ebf1f5; }
    .webinar-episode-info #hs-webinar-form.webinar-form .hs-form input, .webinar-episode-info #hs-webinar-form.webinar-form .hs-form select {
      background: #eaf1f4; }
  #hs-webinar-form.webinar-form .hs-form ul li {
    list-style-type: none;
    margin-bottom: 0; }
    #hs-webinar-form.webinar-form .hs-form ul li:before {
      content: none; }
#hs-webinar-form.webinar-form .hbspt-form .submitted-message {
  color: #2b2b2b; }
#hs-webinar-form.webinar-form .legal-consent-container input, #hs-webinar-form.webinar-form .legal-consent-container select {
  padding: 0;
  height: auto; }
#hs-webinar-form.webinar-form .legal-consent-container .hs-form-field {
  padding-left: 0;
  padding-bottom: 5px;
  padding-top: 5px; }
#hs-webinar-form.webinar-form .legal-consent-container .hs-richtext a {
  color: #007eaf;
  text-decoration: underline; }

#custom_submit {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row-reverse; }
  @media (max-width: 601px) {
    #custom_submit {
      flex-direction: column; } }

html #custom_submit > div {
  position: static !important;
  margin: 0 !important; }

.subscribe-section form {
  max-width: 1000px;
  width: 80%; }
  @media (max-width: 1168px) {
    .subscribe-section form {
      width: 100%; } }

.header-section {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 650px;
  padding-top: 160px;
  padding-bottom: 0;
  z-index: 1;
  display: flex; }
  .hometest-full-page .header-section {
    height: 100vh; }
  @media (max-width: 1670px) {
    .header-section {
      padding-top: 120px; } }
  .header-section .container {
    height: 100%;
    z-index: 2;
    position: relative; }
  .header-section .header_content {
    display: flex;
    height: 100%;
    width: 58%;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center; }
  .header-section h1 {
    font: 60px/70px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
    color: #ffffff;
    margin-bottom: 30px; }
    @media (max-width: 1168px) {
      .header-section h1 {
        font-size: 40px;
        line-height: 48px; } }
  .header-section h3 {
    font: 24px/30px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    color: #ffffff;
    margin-bottom: 50px; }
  .header-section .scroll-down {
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    color: #ffffff;
    cursor: pointer;
    z-index: 4; }
  @media (max-width: 991px) {
    .header-section h1 {
      font: 46px/56px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 601px) {
    .header-section .header_content {
      width: 90%;
      justify-content: flex-start; }
    .header-section h1 {
      font: 36px/46px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }

.announcement-title {
  height: 0px;
  display: none; }

.videos-section {
  z-index: 2;
  background: #ffffff;
  position: relative;
  padding: 50px 0 80px; }
  @media (max-width: 1160px) {
    .videos-section .inner {
      display: none; } }
  @media (max-height: 560px) {
    .videos-section .inner {
      display: none; } }
  .videos-section:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    height: 170px;
    background: linear-gradient(#243f80, #007eaf); }
  .videos-section .container {
    display: flex;
    flex-wrap: wrap;
    width: calc(90% + 30px); }
    @media (max-width: 991px) {
      .videos-section .container {
        justify-content: center; } }

.video_wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .video_wrapper:after {
    content: '';
    width: 100%;
    z-index: 1;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 15%, rgba(0, 0, 0, 0)); }
  .video_wrapper video {
    object-fit: cover;
    z-index: 0;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }

.videos-section__video-item {
  flex: 0 0 calc(33.333333% - 30px);
  margin: 0 15px;
  text-decoration: none;
  box-shadow: 2px 2px 10px rgba(36, 63, 158, 0.3);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .videos-section__video-item .video-item__content {
    position: relative;
    overflow: hidden; }
    .videos-section__video-item .video-item__content .video-item-content__preview {
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover; }
      .videos-section__video-item .video-item__content .video-item-content__preview img {
        width: 100%;
        display: block; }
    .videos-section__video-item .video-item__content .video-item-content__hover-text {
      position: absolute;
      color: #ffffff;
      padding: 30px 40px;
      bottom: 0;
      left: 0;
      width: 100%;
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
      -o-transform: translateY(100%);
      transform: translateY(100%);
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      font: 22px/26px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      font-weight: normal;
      z-index: 1; }
      .videos-section__video-item .video-item__content .video-item-content__hover-text:before {
        content: '';
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: #243f80;
        opacity: 0.8; }
  .videos-section__video-item:hover {
    box-shadow: 2px 2px 10px #243f80; }
    .videos-section__video-item:hover .video-item__content .video-item-content__hover-text {
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
  .videos-section__video-item .video-item__title {
    width: 100%;
    display: flex;
    justify-content: stretch;
    align-items: flex-start;
    padding: 50px 15px 15px;
    min-height: 111px;
    position: relative; }
    .videos-section__video-item .video-item__title .video-item-title__icon {
      cursor: pointer;
      width: 55px;
      height: 55px;
      background: linear-gradient(#007eaf, #243f80); }
      .videos-section__video-item .video-item__title .video-item-title__icon::after {
        border-width: 13px 0 13px 22px;
        left: 20px; }
      .videos-section__video-item .video-item__title .video-item-title__icon:hover {
        background: #ffffff;
        border: 1px solid #007eaf; }
        .videos-section__video-item .video-item__title .video-item-title__icon:hover::after {
          border-color: transparent transparent transparent #007eaf; }
    .videos-section__video-item .video-item__title .video-item-title__promoted_logo {
      height: 50px;
      position: absolute;
      left: 15px;
      top: 0;
      width: 50%; }
      .videos-section__video-item .video-item__title .video-item-title__promoted_logo img {
        max-width: 90%;
        max-height: 60%;
        display: block;
        position: absolute;
        top: 60%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
    .videos-section__video-item .video-item__title .video-item-title__text {
      padding-right: 25px;
      font: 22px/26px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      color: #222222;
      flex: 1; }
  @media (max-width: 991px) {
    .videos-section__video-item {
      flex: 0 0 calc(50% - 30px);
      margin-bottom: 25px; }
      .videos-section__video-item .video-item__title .video-item-title__text {
        padding-left: 15px;
        font: 18px/24px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 601px) {
    .videos-section__video-item {
      flex: 0 0 100%; } }

.proof-section {
  z-index: 2;
  background: #ffffff; }
  .proof-section .custom-h2 {
    margin-bottom: 25px; }
  @media (max-width: 768px) {
    .proof-section .custom-h2 {
      flex-direction: column;
      align-items: flex-start; } }

.custom-client-carousel .proof-item {
  margin: 0; }

.proof-section__items {
  width: calc(100% + 30px);
  margin-top: 25px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px; }
  .proof-section__items .proof-item {
    flex: 0 1 calc(25% - 30px);
    margin: 0 15px 25px;
    overflow: hidden; }
    @media (max-width: 991px) {
      .proof-section__items .proof-item {
        flex: 0 1 calc(33.333333% - 30px); } }
    @media (max-width: 768px) {
      .proof-section__items .proof-item {
        flex: 0 1 calc(50% - 30px); } }
    @media (max-width: 601px) {
      .proof-section__items .proof-item {
        flex: 0 1 100%; } }

.white-paper-section {
  background: linear-gradient(#243f80, #007eaf); }

.white-paper__item {
  position: relative;
  display: flex;
  align-items: center; }
  .white-paper__item .white-paper__content {
    display: flex;
    background: #ffffff;
    padding: 50px 60px 40px;
    flex: 1;
    flex-direction: column; }
    .white-paper__item .white-paper__content .white-paper__title {
      font: 46px/55px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      color: #007eaf;
      margin-bottom: 15px; }
      @media (max-width: 991px) {
        .white-paper__item .white-paper__content .white-paper__title {
          font: 30px/46px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
    .white-paper__item .white-paper__content .white-paper__text {
      color: #9a9a9a;
      font: 20px/25px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 35px; }
    @media (max-width: 991px) {
      .white-paper__item .white-paper__content {
        padding: 25px 30px; }
        .white-paper__item .white-paper__content .white-paper__button .custom_button, .white-paper__item .white-paper__content .white-paper__button .story-button {
          padding: 0;
          width: 100%;
          text-align: center; } }
    @media (max-width: 768px) {
      .white-paper__item .white-paper__content .white-paper__button {
        text-align: center; }
        .white-paper__item .white-paper__content .white-paper__button .custom_button, .white-paper__item .white-paper__content .white-paper__button .story-button {
          display: inline-block;
          max-width: 280px; } }
  .white-paper__item .white-paper__image {
    width: 100%;
    max-width: 380px;
    height: 490px;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  @media (max-width: 768px) {
    .white-paper__item {
      flex-direction: column-reverse; } }
  @media (max-width: 601px) {
    .white-paper__item .white-paper__image {
      background-size: contain;
      background-position: center bottom; } }

.passion-section {
  position: relative; }
  @media (max-width: 991px) {
    .passion-section {
      flex-direction: column;
      padding: 0; } }
  .passion-section .passion-image {
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: 0;
    left: 0;
    top: 0; }
    @media (max-width: 991px) {
      .passion-section .passion-image.announcement {
        position: relative;
        height: 400px; } }
    @media (max-width: 768px) {
      .passion-section .passion-image.announcement {
        position: relative;
        height: 350px; } }
    @media (max-width: 450px) {
      .passion-section .passion-image.announcement {
        position: relative;
        height: 260px; } }
    @media (max-width: 991px) {
      .passion-section .passion-image {
        position: relative;
        height: 550px; } }
    @media (max-width: 768px) {
      .passion-section .passion-image {
        position: relative;
        height: 450px; } }
  .passion-section .inner {
    z-index: 1; }
    @media (max-width: 991px) {
      .passion-section .inner {
        background: linear-gradient(#243f80, #007eaf); } }

.passion-item {
  width: 50%;
  margin: 40px 0 240px;
  background: #ffffff;
  padding: 40px;
  position: relative;
  z-index: 2; }
  .passion-item.announcement {
    margin: 40px 0 120px; }
    @media (max-width: 1168px) {
      .passion-item.announcement {
        margin: 40px 0 40px; } }
    @media (max-width: 991px) {
      .passion-item.announcement {
        margin: 0; } }
  .passion-item__title {
    font: 54px/74px LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
    color: #2b2b2b;
    margin-bottom: 20px; }
    .passion-item__title span {
      color: #007eaf;
      font-style: italic; }
  .passion-item__content {
    display: flex;
    align-items: flex-start; }
    .passion-item__content .video-icon {
      margin: 0 40px; }
  .passion-item__text {
    color: #2b2b2b;
    font: 20px/30px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    flex: 1;
    margin-bottom: 25px; }
  .passion-item__link {
    font-weight: bold; }
  @media (max-width: 1168px) {
    .passion-item {
      width: 65%;
      margin: 40px 0 40px; } }
  @media (max-width: 991px) {
    .passion-item {
      width: 100%;
      padding: 40px 0px;
      margin: 0;
      background: transparent; }
      .passion-item__text {
        color: #fff; }
      .passion-item__title {
        color: #fff; }
      .passion-item a {
        color: #fff; }
      .passion-item .video-icon {
        margin-left: 10px;
        margin-right: 0; } }
  @media (max-width: 768px) {
    .passion-item {
      width: 100%;
      padding: 35px 0px;
      margin: 0; }
      .passion-item__title {
        font: 36px/46px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
      .passion-item__text {
        font: 18px/28px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
        margin-bottom: 10px; }
      .passion-item__content .video-icon::before {
        content: 'Play video';
        display: block; } }
  @media (max-width: 601px) {
    .passion-item__content .video-icon::before {
      display: none; } }
  .passion-item:after {
    content: '';
    width: 100%;
    background: linear-gradient(to left, #007eaf, #243f80);
    position: absolute;
    height: 100%;
    z-index: -2;
    top: 15px;
    left: 15px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
    @media (max-width: 991px) {
      .passion-item:after {
        content: none; } }
  .passion-item:before {
    content: '';
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    background: #ffffff; }
    @media (max-width: 991px) {
      .passion-item:before {
        content: none; } }

.model-items {
  display: flex;
  justify-content: space-between;
  margin: 0 -30px 10px;
  flex-wrap: wrap; }
  @media (max-width: 991px) {
    .model-items {
      justify-content: center;
      margin: 0 -30px 50px; } }
  @media (max-width: 1168px) {
    .model-items {
      margin-bottom: 30px; } }
  @media (max-width: 601px) {
    .model-items {
      margin: 0 0 50px; } }

.model-link {
  display: flex;
  justify-content: flex-end; }

.model-item {
  display: flex;
  padding: 0 30px;
  flex: 0 1 33.333333%;
  flex-direction: column; }
  @media (max-width: 1400px) {
    .model-item {
      padding: 0 15px; } }
  @media (max-width: 991px) {
    .model-item {
      margin-bottom: 30px; } }
  .model-item__image {
    height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px; }
    .model-item__image img {
      max-width: 90%;
      display: block;
      max-height: 90%; }
    @media (max-width: 1400px) {
      .model-item__image {
        height: 300px; } }
  .model-item__title {
    color: #2b2b2b;
    font: 40px/50px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
    height: 100px;
    margin-bottom: 30px;
    text-align: center;
    padding: 0 35px; }
    @media (max-width: 1400px) {
      .model-item__title {
        font: 32px/40px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        height: 80px;
        margin-bottom: 15px;
        padding: 0 15px; } }
    @media (max-width: 768px) {
      .model-item__title {
        font: 28px/38px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        height: 76px;
        margin-bottom: 15px; } }
  .model-item__text {
    color: #2b2b2b;
    font: 25px/36px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
    height: auto;
    margin-bottom: 25px;
    text-align: left;
    padding: 0 35px; }
    @media (max-width: 1400px) {
      .model-item__text {
        padding: 0 15px; } }
    @media (max-width: 768px) {
      .model-item__text {
        font: 21px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        height: auto;
        margin-bottom: 15px; } }
  .model-item__link {
    font: 18px/24px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    text-align: center; }
    .model-item__link a {
      color: #007eaf; }
  @media (max-width: 991px) {
    .model-item {
      flex: 0 1 50%; } }
  @media (max-width: 768px) {
    .model-item {
      flex: 0 1 100%; }
      .model-item__title {
        height: auto;
        margin-bottom: 15px; }
      .model-item__text {
        text-align: center; } }
  @media (max-width: 601px) {
    .model-item {
      padding: 0; } }

.model-section .page-sub-title {
  margin: 0 0 20px; }

.insights-items {
  margin-top: 40px; }

.event-wrapper {
  padding: 70px 50px 110px 0;
  display: flex !important;
  align-items: flex-end;
  justify-content: flex-end;
  margin-bottom: 30px;
  height: 800px;
  position: relative; }
  .event-wrapper .event-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover; }
    @media (max-width: 991px) {
      .event-wrapper .event-image {
        height: 450px;
        position: relative; } }
    @media (max-width: 768px) {
      .event-wrapper .event-image {
        height: 300px; } }
  @media (max-width: 991px) {
    .event-wrapper {
      height: auto;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      padding: 0; } }

.event-item {
  width: 50%;
  background: #ffffff;
  padding: 60px;
  position: relative;
  z-index: 2; }
  .event-item__title {
    color: #2b2b2b;
    margin-bottom: 20px; }
  .event-item__content {
    display: flex;
    flex-direction: column; }
  .event-item__footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
  .event-item__text {
    color: #2b2b2b;
    font: 20px/30px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    padding: 40px 0 60px; }
  .event-item__video-icon a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer; }
  @media (max-width: 1168px) {
    .event-item {
      width: 70%;
      padding: 40px; }
      .event-item__text {
        font: 18px/26px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 991px) {
    .event-item {
      width: calc(100% - 100px);
      left: 50px;
      top: -100px;
      padding: 35px 35px;
      position: relative; }
      .event-item__title {
        color: #fff; }
      .event-item__text {
        font: 18px/26px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
        padding: 15px 0;
        color: #fff; } }
  @media (max-width: 768px) {
    .event-item {
      width: 100%;
      padding: 30px;
      left: 0;
      top: 0; }
      .event-item__title {
        color: #fff;
        margin-bottom: 0; }
      .event-item__text {
        font: 18px/26px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
        padding: 15px 0;
        color: #fff; } }
  @media (max-width: 601px) {
    .event-item__footer .post-single__request-button {
      margin-bottom: 0; } }
  .event-item:after {
    content: '';
    width: 100%;
    background: linear-gradient(to left, #007eaf, #243f80);
    position: absolute;
    height: 100%;
    z-index: -2;
    top: 15px;
    left: 15px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
    @media (max-width: 991px) {
      .event-item:after {
        background: #fff; } }
    @media (max-width: 768px) {
      .event-item:after {
        content: none; } }
  .event-item:before {
    content: '';
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    background: #ffffff; }
    @media (max-width: 991px) {
      .event-item:before {
        background: linear-gradient(to left, #007eaf, #243f80); } }

@media (max-width: 991px) {
  #home-events .container, #home-events .inner {
    margin-bottom: -100px; } }
@media (max-width: 768px) {
  #home-events .container, #home-events .inner {
    margin-bottom: 0; } }

.full-section-title {
  display: none;
  opacity: 0; }

.full-page-wrapper {
  height: calc(100% - 240px);
  display: block;
  overflow: hidden; }

.table-div {
  display: table;
  height: 100%;
  vertical-align: middle;
  width: 100%; }

.table-cell {
  display: table-cell;
  vertical-align: middle; }

#let_scroll {
  position: absolute;
  bottom: 25px;
  z-index: 2;
  left: 50%;
  cursor: pointer;
  transform: translateX(-50%);
  display: none; }

.home-full-page {
  overflow: visible;
  height: 100%; }
  @media (max-width: 1460px) and (max-height: 768px) {
    .home-full-page .custom_button, .home-full-page .story-button {
      height: 55px;
      line-height: 55px;
      padding: 0 35px;
      font-size: 20px; }
    .home-full-page .default-carousel.insight-carousel .slick-arrow {
      width: 30px;
      height: 60px; } }
  @media (max-width: 1460px) {
    .home-full-page .custom_button, .home-full-page .story-button {
      height: 55px;
      line-height: 55px;
      padding: 0 35px;
      font-size: 20px; } }
  .home-full-page #let_scroll {
    bottom: 75px; }
  @media (max-width: 1400px) {
    .home-full-page .custom-h2__title {
      font: 35px/40px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-height: 900px) {
    .home-full-page .custom-h2__title {
      font: 35px/40px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .home-full-page .custom-h2__title {
      font: 30px/35px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
    .home-full-page .custom-h2.page-title {
      margin-bottom: 20px; } }
  .home-full-page .lohika-background:before {
    z-index: 2;
    -webkit-background-size: 150% auto;
    background-size: 150% auto;
    background-attachment: initial; }
  .home-full-page .lohika-blue-background:before {
    z-index: 2;
    -webkit-background-size: 150% auto;
    background-size: 150% auto;
    background-attachment: initial; }
  @media (max-width: 1670px) {
    .home-full-page .container {
      width: 80%;
      max-width: 1200px; }
    .home-full-page .inner {
      padding: 0;
      width: 80%;
      max-width: 1200px; } }
  @media (max-width: 1400px) {
    .home-full-page .container {
      width: 80%;
      max-width: 1000px; }
    .home-full-page .inner {
      padding: 0;
      width: 80%;
      max-width: 1000px; } }
  .home-full-page .header-section .full-page-wrapper:before {
    content: '';
    position: absolute;
    height: 60px;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: #243f80; }
  @media (min-width: 1850px) {
    .home-full-page .header-section h1 {
      margin-top: 60px; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .home-full-page .header-section h1 {
      font: 40px/48px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 15px; } }
  @media (max-width: 1460px) {
    .home-full-page .header-section h1 {
      font: 40px/48px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 15px; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .home-full-page .header-section h3 {
      font: 22px/28px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 30px; } }
  @media (max-width: 1460px) {
    .home-full-page .header-section h3 {
      font: 22px/28px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 30px; } }
  .home-full-page .header-section .fp-tableCell {
    position: relative;
    width: 100%; }
  .home-full-page .header-section.hided .header_content {
    -webkit-transition: all 0.42s ease 0s;
    -moz-transition: all 0.42s ease 0s;
    -ms-transition: all 0.42s ease 0s;
    -o-transition: all 0.42s ease 0s;
    transition: all 0.42s ease 0s;
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0; }
  .home-full-page .section, .home-full-page .videos-section {
    padding: 0; }
  .home-full-page .videos-section {
    background: linear-gradient(#243f80, #007eaf); }
    .home-full-page .videos-section .container {
      z-index: 3;
      position: relative; }
    .home-full-page .videos-section:before {
      display: none; }
    .home-full-page .videos-section .custom-h2 {
      padding: 0 15px;
      opacity: 0;
      -webkit-transform: translateY(30%);
      -moz-transform: translateY(30%);
      -ms-transform: translateY(30%);
      -o-transform: translateY(30%);
      transform: translateY(30%);
      -webkit-transition: all 0.06s ease 0.6s;
      -moz-transition: all 0.06s ease 0.6s;
      -ms-transition: all 0.06s ease 0.6s;
      -o-transition: all 0.06s ease 0.6s;
      transition: all 0.06s ease 0.6s; }
    .home-full-page .videos-section .full-section-title {
      position: absolute;
      left: 0;
      top: 50%;
      opacity: 1;
      display: block;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 100%;
      text-align: center;
      color: #ffffff;
      font: 54px/60px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      -webkit-transition: all 0.06s ease 0.6s;
      -moz-transition: all 0.06s ease 0.6s;
      -ms-transition: all 0.06s ease 0.6s;
      -o-transition: all 0.06s ease 0.6s;
      transition: all 0.06s ease 0.6s; }
    .home-full-page .videos-section .full-page-wrapper {
      position: relative;
      z-index: 2; }
      .home-full-page .videos-section .full-page-wrapper:after {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 0;
        width: 100%;
        background: #ffffff;
        content: '';
        -webkit-transition: all 0.06s ease 0.6s;
        -moz-transition: all 0.06s ease 0.6s;
        -ms-transition: all 0.06s ease 0.6s;
        -o-transition: all 0.06s ease 0.6s;
        transition: all 0.06s ease 0.6s; }
    .home-full-page .videos-section .videos-section__video-item {
      opacity: 0;
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
      -o-transform: translateY(100%);
      transform: translateY(100%);
      overflow: hidden;
      background: #ffffff;
      -webkit-transition: all 0.06s ease 0.6s;
      -moz-transition: all 0.06s ease 0.6s;
      -ms-transition: all 0.06s ease 0.6s;
      -o-transition: all 0.06s ease 0.6s;
      transition: all 0.06s ease 0.6s; }
      .home-full-page .videos-section .videos-section__video-item .video-item__title {
        opacity: 0;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: all 0.06s ease 0.6s;
        -moz-transition: all 0.06s ease 0.6s;
        -ms-transition: all 0.06s ease 0.6s;
        -o-transition: all 0.06s ease 0.6s;
        transition: all 0.06s ease 0.6s; }
      @media (max-width: 1460px) and (max-height: 768px) {
        .home-full-page .videos-section .videos-section__video-item .video-item-title__text {
          font-size: 16px;
          line-height: 20px; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .home-full-page .videos-section .videos-section__video-item .video-item-title__promoted_logo img {
          max-height: 50%; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .home-full-page .videos-section .videos-section__video-item .video-item-title__icon {
          width: 35px;
          height: 35px; }
          .home-full-page .videos-section .videos-section__video-item .video-item-title__icon:after {
            border-width: 8px 0 8px 12px;
            left: 14px; } }
    .home-full-page .videos-section.animated .full-page-wrapper {
      overflow: visible; }
      .home-full-page .videos-section.animated .full-page-wrapper:after {
        height: 60px;
        bottom: -120px;
        -webkit-transition: height 0.6s ease 0s;
        -moz-transition: height 0.6s ease 0s;
        -ms-transition: height 0.6s ease 0s;
        -o-transition: height 0.6s ease 0s;
        transition: height 0.6s ease 0s; }
    .home-full-page .videos-section.animated .custom-h2 {
      opacity: 1;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition: all 0.24s ease 0.3s;
      -moz-transition: all 0.24s ease 0.3s;
      -ms-transition: all 0.24s ease 0.3s;
      -o-transition: all 0.24s ease 0.3s;
      transition: all 0.24s ease 0.3s; }
    .home-full-page .videos-section.animated .videos-section__video-item {
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
      opacity: 1;
      -webkit-transition: all 0.24s ease 0s;
      -moz-transition: all 0.24s ease 0s;
      -ms-transition: all 0.24s ease 0s;
      -o-transition: all 0.24s ease 0s;
      transition: all 0.24s ease 0s; }
      .home-full-page .videos-section.animated .videos-section__video-item .video-item__title {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: all 0.24s ease 0.3s;
        -moz-transition: all 0.24s ease 0.3s;
        -ms-transition: all 0.24s ease 0.3s;
        -o-transition: all 0.24s ease 0.3s;
        transition: all 0.24s ease 0.3s; }
  .home-full-page .proof-section .custom-h2 {
    -webkit-transform: translateY(60%);
    -moz-transform: translateY(60%);
    -ms-transform: translateY(60%);
    -o-transform: translateY(60%);
    transform: translateY(60%);
    opacity: 0;
    -webkit-transition: all 0.3s ease 0.9s;
    -moz-transition: all 0.3s ease 0.9s;
    -ms-transition: all 0.3s ease 0.9s;
    -o-transition: all 0.3s ease 0.9s;
    transition: all 0.3s ease 0.9s;
    overflow: visible; }
    @media (min-width: 1670px) {
      .home-full-page .proof-section .custom-h2 {
        margin-bottom: 30px; } }
  .home-full-page .proof-section .proof-item {
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
    -ms-transform: translateY(30%);
    -o-transform: translateY(30%);
    transform: translateY(30%);
    opacity: 0;
    margin-bottom: 10px;
    -webkit-transition: all 0.06s ease 0.42s;
    -moz-transition: all 0.06s ease 0.42s;
    -ms-transition: all 0.06s ease 0.42s;
    -o-transition: all 0.06s ease 0.42s;
    transition: all 0.06s ease 0.42s; }
    @media (min-width: 1670px) {
      .home-full-page .proof-section .proof-item {
        margin-bottom: 30px; } }
    .home-full-page .proof-section .proof-item .proof-item__image > img {
      width: 70%; }
      @media (max-width: 1670px) and (max-height: 768px) {
        .home-full-page .proof-section .proof-item .proof-item__image > img {
          width: 60%; } }
      @media (max-height: 900px) {
        .home-full-page .proof-section .proof-item .proof-item__image > img {
          width: 60%; } }
      @media (max-width: 1400px) {
        .home-full-page .proof-section .proof-item .proof-item__image > img {
          width: 60%; } }
      @media (max-width: 1400px) and (min-width: 1200px) and (max-height: 950px) and (min-height: 780px) {
        .home-full-page .proof-section .proof-item .proof-item__image > img {
          width: 75%; } }
    @media (max-width: 1400px) {
      .home-full-page .proof-section .proof-item .proof-item__image .proof-item-logo {
        height: 80px;
        width: 200px; } }
    @media (max-height: 900px) {
      .home-full-page .proof-section .proof-item .proof-item__image .proof-item-logo {
        height: 80px;
        width: 200px; } }
    @media (max-width: 1400px) {
      .home-full-page .proof-section .proof-item .proof-item__image .proof-item-logo img {
        max-width: 70%;
        max-height: 70%; } }
    @media (max-height: 900px) {
      .home-full-page .proof-section .proof-item .proof-item__image .proof-item-logo img {
        max-width: 70%;
        max-height: 70%; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .proof-section .proof-item .proof-item__image .proof-item-logo img {
        max-height: 55%;
        max-width: 55%; } }
  .home-full-page .proof-section.animated .full-page-wrapper {
    overflow: visible; }
    @media (min-width: 1670px) {
      .home-full-page .proof-section.animated .full-page-wrapper {
        padding-top: 30px; } }
    @media (max-height: 900px) {
      .home-full-page .proof-section.animated .full-page-wrapper {
        padding-top: 40px; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .proof-section.animated .full-page-wrapper {
        padding-top: 0; } }
  .home-full-page .proof-section.animated .custom-h2 {
    -webkit-transition: all 0.24s ease 0s;
    -moz-transition: all 0.24s ease 0s;
    -ms-transition: all 0.24s ease 0s;
    -o-transition: all 0.24s ease 0s;
    transition: all 0.24s ease 0s;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .home-full-page .proof-section.animated .proof-item {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
    .home-full-page .proof-section.animated .proof-item:nth-child(1) {
      -webkit-transition: all 0.24s ease 0s;
      -moz-transition: all 0.24s ease 0s;
      -ms-transition: all 0.24s ease 0s;
      -o-transition: all 0.24s ease 0s;
      transition: all 0.24s ease 0s; }
    .home-full-page .proof-section.animated .proof-item:nth-child(2) {
      -webkit-transition: all 0.24s ease 0s;
      -moz-transition: all 0.24s ease 0s;
      -ms-transition: all 0.24s ease 0s;
      -o-transition: all 0.24s ease 0s;
      transition: all 0.24s ease 0s; }
    .home-full-page .proof-section.animated .proof-item:nth-child(3) {
      -webkit-transition: all 0.24s ease 0s;
      -moz-transition: all 0.24s ease 0s;
      -ms-transition: all 0.24s ease 0s;
      -o-transition: all 0.24s ease 0s;
      transition: all 0.24s ease 0s; }
    .home-full-page .proof-section.animated .proof-item:nth-child(4) {
      -webkit-transition: all 0.24s ease 0s;
      -moz-transition: all 0.24s ease 0s;
      -ms-transition: all 0.24s ease 0s;
      -o-transition: all 0.24s ease 0s;
      transition: all 0.24s ease 0s; }
    .home-full-page .proof-section.animated .proof-item:nth-child(5) {
      -webkit-transition: all 0.24s ease 0.24s;
      -moz-transition: all 0.24s ease 0.24s;
      -ms-transition: all 0.24s ease 0.24s;
      -o-transition: all 0.24s ease 0.24s;
      transition: all 0.24s ease 0.24s; }
    .home-full-page .proof-section.animated .proof-item:nth-child(6) {
      -webkit-transition: all 0.24s ease 0.24s;
      -moz-transition: all 0.24s ease 0.24s;
      -ms-transition: all 0.24s ease 0.24s;
      -o-transition: all 0.24s ease 0.24s;
      transition: all 0.24s ease 0.24s; }
    .home-full-page .proof-section.animated .proof-item:nth-child(7) {
      -webkit-transition: all 0.24s ease 0.24s;
      -moz-transition: all 0.24s ease 0.24s;
      -ms-transition: all 0.24s ease 0.24s;
      -o-transition: all 0.24s ease 0.24s;
      transition: all 0.24s ease 0.24s; }
    .home-full-page .proof-section.animated .proof-item:nth-child(8) {
      -webkit-transition: all 0.24s ease 0.24s;
      -moz-transition: all 0.24s ease 0.24s;
      -ms-transition: all 0.24s ease 0.24s;
      -o-transition: all 0.24s ease 0.24s;
      transition: all 0.24s ease 0.24s; }
  .home-full-page .white-paper-section {
    background: #ffffff; }
    .home-full-page .white-paper-section:after {
      content: '';
      width: 100%;
      height: 0;
      bottom: 160px;
      z-index: 0;
      position: absolute;
      left: 0;
      background: linear-gradient(#243f80, #007eaf);
      -webkit-transition: all 0.06s ease 0.42s;
      -moz-transition: all 0.06s ease 0.42s;
      -ms-transition: all 0.06s ease 0.42s;
      -o-transition: all 0.06s ease 0.42s;
      transition: all 0.06s ease 0.42s; }
      @media (max-width: 1670px) {
        .home-full-page .white-paper-section:after {
          bottom: 120px; } }
      @media (max-height: 900px) {
        .home-full-page .white-paper-section:after {
          bottom: 120px; } }
    .home-full-page .white-paper-section .fp-tableCell {
      z-index: 3;
      position: relative; }
    .home-full-page .white-paper-section .white-paper__image {
      opacity: 0;
      -webkit-transition: all 0.06s ease 0.42s;
      -moz-transition: all 0.06s ease 0.42s;
      -ms-transition: all 0.06s ease 0.42s;
      -o-transition: all 0.06s ease 0.42s;
      transition: all 0.06s ease 0.42s; }
      @media (max-height: 900px) {
        .home-full-page .white-paper-section .white-paper__image {
          height: 400px;
          max-width: 310px; } }
      @media (max-width: 1670px) {
        .home-full-page .white-paper-section .white-paper__image {
          height: 400px;
          max-width: 310px; } }
      @media (max-width: 1670px) and (max-height: 768px) {
        .home-full-page .white-paper-section .white-paper__image {
          height: 350px;
          max-width: 270px; } }
    .home-full-page .white-paper-section .white-paper__content {
      background: transparent;
      position: relative;
      z-index: 2; }
      @media (max-height: 900px) {
        .home-full-page .white-paper-section .white-paper__content .white-paper__title {
          font: 40px/48px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
      @media (max-width: 1670px) {
        .home-full-page .white-paper-section .white-paper__content .white-paper__title {
          font: 40px/48px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
      @media (max-height: 900px) {
        .home-full-page .white-paper-section .white-paper__content {
          padding: 30px 40px; } }
      @media (max-width: 1670px) {
        .home-full-page .white-paper-section .white-paper__content {
          padding: 30px 40px; } }
      .home-full-page .white-paper-section .white-paper__content:before {
        content: '';
        background: #ffffff;
        height: 100%;
        top: 0;
        left: 0;
        width: 0;
        z-index: 1;
        position: absolute;
        -webkit-transition: all 0.06s ease 0.42s;
        -moz-transition: all 0.06s ease 0.42s;
        -ms-transition: all 0.06s ease 0.42s;
        -o-transition: all 0.06s ease 0.42s;
        transition: all 0.06s ease 0.42s; }
      .home-full-page .white-paper-section .white-paper__content > div {
        opacity: 0;
        position: relative;
        z-index: 3;
        -webkit-transition: all 0.06s ease 0.42s;
        -moz-transition: all 0.06s ease 0.42s;
        -ms-transition: all 0.06s ease 0.42s;
        -o-transition: all 0.06s ease 0.42s;
        transition: all 0.06s ease 0.42s; }
    .home-full-page .white-paper-section.animated:after {
      height: calc(100% - 280px);
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
      @media (max-width: 1670px) {
        .home-full-page .white-paper-section.animated:after {
          height: calc(100% - 240px); } }
      @media (max-height: 900px) {
        .home-full-page .white-paper-section.animated:after {
          height: calc(100% - 240px); } }
    .home-full-page .white-paper-section.animated .white-paper__image {
      opacity: 1;
      -webkit-transition: all 0.3s ease 0.24s;
      -moz-transition: all 0.3s ease 0.24s;
      -ms-transition: all 0.3s ease 0.24s;
      -o-transition: all 0.3s ease 0.24s;
      transition: all 0.3s ease 0.24s; }
    .home-full-page .white-paper-section.animated .white-paper__content:before {
      width: 100%;
      -webkit-transition: all 0.36s ease 0.12s;
      -moz-transition: all 0.36s ease 0.12s;
      -ms-transition: all 0.36s ease 0.12s;
      -o-transition: all 0.36s ease 0.12s;
      transition: all 0.36s ease 0.12s; }
    .home-full-page .white-paper-section.animated .white-paper__content > div {
      opacity: 1;
      -webkit-transition: all 0.24s ease 0.3s;
      -moz-transition: all 0.24s ease 0.3s;
      -ms-transition: all 0.24s ease 0.3s;
      -o-transition: all 0.24s ease 0.3s;
      transition: all 0.24s ease 0.3s; }
    .home-full-page .white-paper-section.hided:after {
      height: calc(100% - 120px);
      bottom: 0;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
  .home-full-page .passion-section .passion-item {
    opacity: 0;
    margin-bottom: 0;
    -webkit-transition: all 0.06s ease 0.42s;
    -moz-transition: all 0.06s ease 0.42s;
    -ms-transition: all 0.06s ease 0.42s;
    -o-transition: all 0.06s ease 0.42s;
    transition: all 0.06s ease 0.42s; }
    @media (max-height: 900px) {
      .home-full-page .passion-section .passion-item {
        width: 65%; } }
    @media (max-width: 1670px) {
      .home-full-page .passion-section .passion-item {
        width: 65%; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .passion-section .passion-item {
        width: 75%; } }
    @media (max-height: 900px) {
      .home-full-page .passion-section .passion-item__title {
        font: 40px/48px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
    @media (max-width: 1400px) {
      .home-full-page .passion-section .passion-item__title {
        font: 40px/48px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .passion-section .passion-item__title {
        font: 30px/38px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .passion-section .passion-item__text {
        font-size: 18px;
        line-height: 24px; } }
  .home-full-page .passion-section.animated .full-page-wrapper {
    overflow: visible; }
  .home-full-page .passion-section.animated .passion-image {
    width: 120%;
    height: 120%;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s; }
  .home-full-page .passion-section.animated .passion-item {
    opacity: 1;
    -webkit-transition: all 0.36s ease 0.24s;
    -moz-transition: all 0.36s ease 0.24s;
    -ms-transition: all 0.36s ease 0.24s;
    -o-transition: all 0.36s ease 0.24s;
    transition: all 0.36s ease 0.24s; }
  .home-full-page .model-section .custom-h2 {
    -webkit-transform: translateY(60%);
    -moz-transform: translateY(60%);
    -ms-transform: translateY(60%);
    -o-transform: translateY(60%);
    transform: translateY(60%);
    opacity: 0;
    margin-bottom: 0;
    -webkit-transition: all 0.3s ease 0.9s;
    -moz-transition: all 0.3s ease 0.9s;
    -ms-transition: all 0.3s ease 0.9s;
    -o-transition: all 0.3s ease 0.9s;
    transition: all 0.3s ease 0.9s; }
  .home-full-page .model-section .page-sub-title {
    -webkit-transform: translateY(60%);
    -moz-transform: translateY(60%);
    -ms-transform: translateY(60%);
    -o-transform: translateY(60%);
    transform: translateY(60%);
    opacity: 0;
    font: 32px/42px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
    color: #2b2b2b;
    margin-bottom: 15px;
    -webkit-transition: all 0.3s ease 0.9s;
    -moz-transition: all 0.3s ease 0.9s;
    -ms-transition: all 0.3s ease 0.9s;
    -o-transition: all 0.3s ease 0.9s;
    transition: all 0.3s ease 0.9s; }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .model-section .page-sub-title {
        font-size: 24px;
        line-height: 30px; } }
  .home-full-page .model-section .model-items {
    margin-bottom: 0; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .home-full-page .model-section .model-items {
        margin-bottom: 10px; } }
  .home-full-page .model-section .model-item {
    -webkit-transition: all 0.3s ease 0.9s;
    -moz-transition: all 0.3s ease 0.9s;
    -ms-transition: all 0.3s ease 0.9s;
    -o-transition: all 0.3s ease 0.9s;
    transition: all 0.3s ease 0.9s;
    opacity: 0;
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
    -ms-transform: translateY(30%);
    -o-transform: translateY(30%);
    transform: translateY(30%); }
    .home-full-page .model-section .model-item__image {
      height: 180px;
      -webkit-transition: all 0.06s ease 0.42s;
      -moz-transition: all 0.06s ease 0.42s;
      -ms-transition: all 0.06s ease 0.42s;
      -o-transition: all 0.06s ease 0.42s;
      transition: all 0.06s ease 0.42s; }
    .home-full-page .model-section .model-item__title {
      font: 30px/40px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 20px;
      height: 80px; }
      @media (max-width: 1670px) and (max-height: 768px) {
        .home-full-page .model-section .model-item__title {
          font: 22px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
          margin-bottom: 10px;
          height: 60px; } }
      @media (max-height: 900px) {
        .home-full-page .model-section .model-item__title {
          font: 22px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
          margin-bottom: 10px;
          height: 60px; } }
      @media (max-width: 1400px) {
        .home-full-page .model-section .model-item__title {
          font: 22px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
          margin-bottom: 10px;
          height: 60px; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .home-full-page .model-section .model-item__title {
          font-size: 18px;
          line-height: 22px;
          height: 44px;
          margin-bottom: 10px; } }
    .home-full-page .model-section .model-item__text {
      margin-bottom: 0;
      font: 20px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      height: 90px; }
      @media (max-width: 1670px) and (max-height: 768px) {
        .home-full-page .model-section .model-item__text {
          font: 18px/26px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
          height: 78px; } }
      @media (max-height: 900px) {
        .home-full-page .model-section .model-item__text {
          font: 18px/26px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
          height: 78px; } }
      @media (max-width: 1400px) {
        .home-full-page .model-section .model-item__text {
          font: 18px/26px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
          height: 78px; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .home-full-page .model-section .model-item__text {
          font-size: 16px;
          line-height: 20px;
          height: 60px; } }
  .home-full-page .model-section .model-link {
    -webkit-transition: all 0.3s ease 0.9s;
    -moz-transition: all 0.3s ease 0.9s;
    -ms-transition: all 0.3s ease 0.9s;
    -o-transition: all 0.3s ease 0.9s;
    transition: all 0.3s ease 0.9s;
    opacity: 0; }
  .home-full-page .model-section.animated .full-page-wrapper {
    overflow: visible;
    padding-top: 50px; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .home-full-page .model-section.animated .full-page-wrapper {
        padding-top: 10px; } }
    @media (max-height: 900px) {
      .home-full-page .model-section.animated .full-page-wrapper {
        padding-top: 10px; } }
    @media (max-width: 1400px) {
      .home-full-page .model-section.animated .full-page-wrapper {
        padding-top: 20px; } }
  .home-full-page .model-section.animated .custom-h2 {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .home-full-page .model-section.animated .page-sub-title {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .home-full-page .model-section.animated .model-items {
    margin-bottom: 20px; }
  .home-full-page .model-section.animated .model-item {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
    .home-full-page .model-section.animated .model-item__text {
      height: auto; }
    .home-full-page .model-section.animated .model-item__image {
      height: 380px;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      -webkit-transition: height 0s ease 0s;
      -moz-transition: height 0s ease 0s;
      -ms-transition: height 0s ease 0s;
      -o-transition: height 0s ease 0s;
      transition: height 0s ease 0s; }
      @media (max-width: 1670px) {
        .home-full-page .model-section.animated .model-item__image {
          height: 200px; } }
      @media (max-height: 900px) {
        .home-full-page .model-section.animated .model-item__image {
          height: 200px; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .home-full-page .model-section.animated .model-item__image {
          height: 230px; } }
      @media (max-width: 1400px) and (min-width: 1200px) and (max-height: 950px) and (min-height: 780px) {
        .home-full-page .model-section.animated .model-item__image {
          height: 300px; } }
    .home-full-page .model-section.animated .model-item:nth-child(1) {
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
    .home-full-page .model-section.animated .model-item:nth-child(2) {
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
    .home-full-page .model-section.animated .model-item:nth-child(3) {
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
  .home-full-page .model-section.animated .model-link {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 1; }
  .home-full-page .blue-section:after {
    content: '';
    width: 100%;
    height: 0;
    bottom: 160px;
    z-index: 0;
    position: absolute;
    left: 0;
    background: #fff;
    opacity: 0;
    -webkit-transition: all 0.06s ease 0.42s;
    -moz-transition: all 0.06s ease 0.42s;
    -ms-transition: all 0.06s ease 0.42s;
    -o-transition: all 0.06s ease 0.42s;
    transition: all 0.06s ease 0.42s; }
    @media (max-width: 1670px) {
      .home-full-page .blue-section:after {
        bottom: 120px; } }
    @media (max-height: 900px) {
      .home-full-page .blue-section:after {
        bottom: 120px; } }
  .home-full-page .blue-section:before {
    z-index: 2; }
  .home-full-page .blue-section .fp-tableCell {
    z-index: 3;
    position: relative; }
  .home-full-page .blue-section .testimonial-survey-results__info-block:before {
    width: 0;
    -webkit-transition: all 0.06s ease 0.42s;
    -moz-transition: all 0.06s ease 0.42s;
    -ms-transition: all 0.06s ease 0.42s;
    -o-transition: all 0.06s ease 0.42s;
    transition: all 0.06s ease 0.42s; }
  .home-full-page .blue-section .testimonial-survey-results__info-block h2 {
    font: 48px/60px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
    @media (max-height: 900px) {
      .home-full-page .blue-section .testimonial-survey-results__info-block h2 {
        font: 35px/40px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        margin-bottom: 15px; } }
    @media (max-width: 1670px) {
      .home-full-page .blue-section .testimonial-survey-results__info-block h2 {
        font: 35px/40px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        margin-bottom: 15px; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .blue-section .testimonial-survey-results__info-block h2 {
        font-size: 26px;
        line-height: 32px; } }
  .home-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text {
    padding: 45px 50px; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .home-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text {
        padding: 30px 50px; } }
    @media (max-height: 900px) {
      .home-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text {
        padding: 30px 50px; } }
    @media (max-width: 1168px) {
      .home-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text {
        padding: 30px 50px; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text {
        padding: 20px 50px; } }
  .home-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text,
  .home-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-icon {
    opacity: 0;
    -webkit-transition: all 0.06s ease 0.42s;
    -moz-transition: all 0.06s ease 0.42s;
    -ms-transition: all 0.06s ease 0.42s;
    -o-transition: all 0.06s ease 0.42s;
    transition: all 0.06s ease 0.42s; }
    .home-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text .custom_button, .home-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text .story-button,
    .home-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-icon .custom_button,
    .home-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-icon .story-button {
      margin-top: 30px; }
  .home-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-icon {
    display: flex;
    justify-content: center;
    align-items: center; }
  .home-full-page .blue-section .circle-wrap {
    width: 450px;
    height: 450px;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .home-full-page .blue-section .circle-wrap:before {
      content: '';
      width: 480px;
      height: 480px;
      left: -15px;
      top: -15px;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
  .home-full-page .blue-section .circle {
    position: relative;
    width: 100%;
    height: 100%; }
    .home-full-page .blue-section .circle:before {
      content: '';
      width: 420px;
      height: 420px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 1; }
    .home-full-page .blue-section .circle:after {
      content: '';
      width: 410px;
      height: 410px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 3; }
  .home-full-page .blue-section .circle-wrap .inside-circle {
    width: 410px;
    height: 410px;
    border-radius: 50%;
    line-height: 410px;
    text-align: center;
    margin-top: 20px;
    margin-left: 20px;
    position: absolute;
    z-index: 100;
    color: transparent;
    font-size: 105px;
    font-weight: 700;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .home-full-page .blue-section .circle-wrap .inside-circle {
        font-size: 70px; } }
    @media (max-width: 1400px) {
      .home-full-page .blue-section .circle-wrap .inside-circle {
        font-size: 70px; } }
  .home-full-page .blue-section .circle-wrap .circle .mask,
  .home-full-page .blue-section .circle-wrap .circle .fill {
    width: 450px;
    height: 450px;
    position: absolute;
    border-radius: 50%;
    z-index: 2; }
  @media (max-height: 900px) {
    .home-full-page .blue-section .circle-wrap {
      width: 350px;
      height: 350px;
      background: #fff;
      position: relative;
      z-index: 2;
      border-radius: 50%; }
      .home-full-page .blue-section .circle-wrap:before {
        content: '';
        width: 380px;
        height: 380px;
        left: -15px;
        top: -15px;
        position: absolute;
        z-index: -1;
        background: #ffffff;
        border-radius: 50%; }
    .home-full-page .blue-section .circle {
      position: relative;
      width: 100%;
      height: 100%; }
      .home-full-page .blue-section .circle:before {
        content: '';
        width: 320px;
        height: 320px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 1; }
      .home-full-page .blue-section .circle:after {
        content: '';
        width: 310px;
        height: 310px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 3; }
    .home-full-page .blue-section .circle-wrap .inside-circle {
      width: 310px;
      height: 310px;
      border-radius: 50%;
      line-height: 310px;
      text-align: center;
      margin-top: 20px;
      margin-left: 20px;
      position: absolute;
      z-index: 100;
      color: transparent;
      font-size: 105px;
      font-weight: 700;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-height: 900px) and (max-width: 1670px) and (max-height: 768px) {
    .home-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-height: 900px) and (max-width: 1400px) {
    .home-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-height: 900px) {
    .home-full-page .blue-section .circle-wrap .circle .mask,
    .home-full-page .blue-section .circle-wrap .circle .fill {
      width: 350px;
      height: 350px;
      position: absolute;
      border-radius: 50%;
      z-index: 2; } }
  @media (max-width: 1670px) {
    .home-full-page .blue-section .circle-wrap {
      width: 350px;
      height: 350px;
      background: #fff;
      position: relative;
      z-index: 2;
      border-radius: 50%; }
      .home-full-page .blue-section .circle-wrap:before {
        content: '';
        width: 380px;
        height: 380px;
        left: -15px;
        top: -15px;
        position: absolute;
        z-index: -1;
        background: #ffffff;
        border-radius: 50%; }
    .home-full-page .blue-section .circle {
      position: relative;
      width: 100%;
      height: 100%; }
      .home-full-page .blue-section .circle:before {
        content: '';
        width: 320px;
        height: 320px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 1; }
      .home-full-page .blue-section .circle:after {
        content: '';
        width: 310px;
        height: 310px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 3; }
    .home-full-page .blue-section .circle-wrap .inside-circle {
      width: 310px;
      height: 310px;
      border-radius: 50%;
      line-height: 310px;
      text-align: center;
      margin-top: 20px;
      margin-left: 20px;
      position: absolute;
      z-index: 100;
      color: transparent;
      font-size: 105px;
      font-weight: 700;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1670px) and (max-width: 1670px) and (max-height: 768px) {
    .home-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-width: 1670px) and (max-width: 1400px) {
    .home-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-width: 1670px) {
    .home-full-page .blue-section .circle-wrap .circle .mask,
    .home-full-page .blue-section .circle-wrap .circle .fill {
      width: 350px;
      height: 350px;
      position: absolute;
      border-radius: 50%;
      z-index: 2; } }
  @media (max-width: 1670px) and (max-height: 768px) {
    .home-full-page .blue-section .circle-wrap {
      width: 350px;
      height: 350px;
      background: #fff;
      position: relative;
      z-index: 2;
      border-radius: 50%; }
      .home-full-page .blue-section .circle-wrap:before {
        content: '';
        width: 380px;
        height: 380px;
        left: -15px;
        top: -15px;
        position: absolute;
        z-index: -1;
        background: #ffffff;
        border-radius: 50%; }
    .home-full-page .blue-section .circle {
      position: relative;
      width: 100%;
      height: 100%; }
      .home-full-page .blue-section .circle:before {
        content: '';
        width: 320px;
        height: 320px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 1; }
      .home-full-page .blue-section .circle:after {
        content: '';
        width: 310px;
        height: 310px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 3; }
    .home-full-page .blue-section .circle-wrap .inside-circle {
      width: 310px;
      height: 310px;
      border-radius: 50%;
      line-height: 310px;
      text-align: center;
      margin-top: 20px;
      margin-left: 20px;
      position: absolute;
      z-index: 100;
      color: transparent;
      font-size: 105px;
      font-weight: 700;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1670px) and (max-height: 768px) and (max-width: 1670px) and (max-height: 768px) {
    .home-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-width: 1670px) and (max-height: 768px) and (max-width: 1400px) {
    .home-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-width: 1670px) and (max-height: 768px) {
    .home-full-page .blue-section .circle-wrap .circle .mask,
    .home-full-page .blue-section .circle-wrap .circle .fill {
      width: 350px;
      height: 350px;
      position: absolute;
      border-radius: 50%;
      z-index: 2; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .home-full-page .blue-section .circle-wrap {
      width: 260px;
      height: 260px;
      background: #fff;
      position: relative;
      z-index: 2;
      border-radius: 50%; }
      .home-full-page .blue-section .circle-wrap:before {
        content: '';
        width: 290px;
        height: 290px;
        left: -15px;
        top: -15px;
        position: absolute;
        z-index: -1;
        background: #ffffff;
        border-radius: 50%; }
    .home-full-page .blue-section .circle {
      position: relative;
      width: 100%;
      height: 100%; }
      .home-full-page .blue-section .circle:before {
        content: '';
        width: 230px;
        height: 230px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 1; }
      .home-full-page .blue-section .circle:after {
        content: '';
        width: 220px;
        height: 220px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 3; }
    .home-full-page .blue-section .circle-wrap .inside-circle {
      width: 220px;
      height: 220px;
      border-radius: 50%;
      line-height: 220px;
      text-align: center;
      margin-top: 20px;
      margin-left: 20px;
      position: absolute;
      z-index: 100;
      color: transparent;
      font-size: 105px;
      font-weight: 700;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1460px) and (max-height: 768px) and (max-width: 1670px) and (max-height: 768px) {
    .home-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-width: 1460px) and (max-height: 768px) and (max-width: 1400px) {
    .home-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .home-full-page .blue-section .circle-wrap .circle .mask,
    .home-full-page .blue-section .circle-wrap .circle .fill {
      width: 260px;
      height: 260px;
      position: absolute;
      border-radius: 50%;
      z-index: 2; } }
  .home-full-page .blue-section.animated .testimonial-survey-results__info-block:before {
    width: 100%;
    -webkit-transition: all 0.3s ease 0.12s;
    -moz-transition: all 0.3s ease 0.12s;
    -ms-transition: all 0.3s ease 0.12s;
    -o-transition: all 0.3s ease 0.12s;
    transition: all 0.3s ease 0.12s; }
  .home-full-page .blue-section.animated .testimonial-survey-results__info-block .testimonial-survey-results__info-text,
  .home-full-page .blue-section.animated .testimonial-survey-results__info-block .testimonial-survey-results__info-icon {
    -webkit-transition: all 0.24s ease 0.24s;
    -moz-transition: all 0.24s ease 0.24s;
    -ms-transition: all 0.24s ease 0.24s;
    -o-transition: all 0.24s ease 0.24s;
    transition: all 0.24s ease 0.24s;
    opacity: 1; }
  .home-full-page .blue-section.animated .circle-wrap .inside-circle {
    -webkit-transition: color 0.36s ease 0.48s;
    -moz-transition: color 0.36s ease 0.48s;
    -ms-transition: color 0.36s ease 0.48s;
    -o-transition: color 0.36s ease 0.48s;
    transition: color 0.36s ease 0.48s;
    color: #007eaf; }
  .home-full-page .blue-section.animated .circle-wrap .circle .mask {
    clip: rect(0px, 450px, 450px, 225px); }
  .home-full-page .blue-section.animated .circle-wrap .circle .mask .fill {
    clip: rect(0px, 225px, 450px, 0px);
    background-color: #007eaf; }
  .home-full-page .blue-section.animated .circle-wrap .circle .mask.full,
  .home-full-page .blue-section.animated .circle-wrap .circle .fill {
    transform: rotate(170deg);
    -webkit-transition: transform 0.9s ease 0.48s;
    -moz-transition: transform 0.9s ease 0.48s;
    -ms-transition: transform 0.9s ease 0.48s;
    -o-transition: transform 0.9s ease 0.48s;
    transition: transform 0.9s ease 0.48s; }
  @media (max-height: 900px) {
    .home-full-page .blue-section.animated .circle-wrap .inside-circle {
      -webkit-transition: color 0.36s ease 0.48s;
      -moz-transition: color 0.36s ease 0.48s;
      -ms-transition: color 0.36s ease 0.48s;
      -o-transition: color 0.36s ease 0.48s;
      transition: color 0.36s ease 0.48s;
      color: #007eaf; }
    .home-full-page .blue-section.animated .circle-wrap .circle .mask {
      clip: rect(0px, 350px, 350px, 175px); }
    .home-full-page .blue-section.animated .circle-wrap .circle .mask .fill {
      clip: rect(0px, 175px, 350px, 0px);
      background-color: #007eaf; }
    .home-full-page .blue-section.animated .circle-wrap .circle .mask.full,
    .home-full-page .blue-section.animated .circle-wrap .circle .fill {
      transform: rotate(170deg);
      -webkit-transition: transform 0.9s ease 0.48s;
      -moz-transition: transform 0.9s ease 0.48s;
      -ms-transition: transform 0.9s ease 0.48s;
      -o-transition: transform 0.9s ease 0.48s;
      transition: transform 0.9s ease 0.48s; } }
  @media (max-width: 1670px) {
    .home-full-page .blue-section.animated .circle-wrap .inside-circle {
      -webkit-transition: color 0.36s ease 0.48s;
      -moz-transition: color 0.36s ease 0.48s;
      -ms-transition: color 0.36s ease 0.48s;
      -o-transition: color 0.36s ease 0.48s;
      transition: color 0.36s ease 0.48s;
      color: #007eaf; }
    .home-full-page .blue-section.animated .circle-wrap .circle .mask {
      clip: rect(0px, 350px, 350px, 175px); }
    .home-full-page .blue-section.animated .circle-wrap .circle .mask .fill {
      clip: rect(0px, 175px, 350px, 0px);
      background-color: #007eaf; }
    .home-full-page .blue-section.animated .circle-wrap .circle .mask.full,
    .home-full-page .blue-section.animated .circle-wrap .circle .fill {
      transform: rotate(170deg);
      -webkit-transition: transform 0.9s ease 0.48s;
      -moz-transition: transform 0.9s ease 0.48s;
      -ms-transition: transform 0.9s ease 0.48s;
      -o-transition: transform 0.9s ease 0.48s;
      transition: transform 0.9s ease 0.48s; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .home-full-page .blue-section.animated .circle-wrap .inside-circle {
      -webkit-transition: color 0.36s ease 0.48s;
      -moz-transition: color 0.36s ease 0.48s;
      -ms-transition: color 0.36s ease 0.48s;
      -o-transition: color 0.36s ease 0.48s;
      transition: color 0.36s ease 0.48s;
      color: #007eaf; }
    .home-full-page .blue-section.animated .circle-wrap .circle .mask {
      clip: rect(0px, 260px, 260px, 130px); }
    .home-full-page .blue-section.animated .circle-wrap .circle .mask .fill {
      clip: rect(0px, 130px, 260px, 0px);
      background-color: #007eaf; }
    .home-full-page .blue-section.animated .circle-wrap .circle .mask.full,
    .home-full-page .blue-section.animated .circle-wrap .circle .fill {
      transform: rotate(170deg);
      -webkit-transition: transform 0.9s ease 0.48s;
      -moz-transition: transform 0.9s ease 0.48s;
      -ms-transition: transform 0.9s ease 0.48s;
      -o-transition: transform 0.9s ease 0.48s;
      transition: transform 0.9s ease 0.48s; } }
  .home-full-page .trending-section:before {
    z-index: 2; }
  .home-full-page .trending-section .fp-tableCell {
    z-index: 3;
    position: relative; }
  .home-full-page .trending-section .full-page-wrapper {
    padding-top: 40px; }
    @media (max-height: 900px) {
      .home-full-page .trending-section .full-page-wrapper {
        padding-top: 170px; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .trending-section .full-page-wrapper {
        padding-top: 140px; } }
  .home-full-page .trending-section .custom-h2 {
    -webkit-transform: translateY(60%);
    -moz-transform: translateY(60%);
    -ms-transform: translateY(60%);
    -o-transform: translateY(60%);
    transform: translateY(60%);
    opacity: 0;
    margin-bottom: 20px;
    -webkit-transition: all 0.3s ease 0.9s;
    -moz-transition: all 0.3s ease 0.9s;
    -ms-transition: all 0.3s ease 0.9s;
    -o-transition: all 0.3s ease 0.9s;
    transition: all 0.3s ease 0.9s; }
  .home-full-page .trending-section .trending-items, .home-full-page .trending-section .fts-twitter-div, .home-full-page .trending-section .fts-twitter-div {
    padding-top: 0; }
    @media (max-height: 900px) {
      .home-full-page .trending-section .trending-items, .home-full-page .trending-section .fts-twitter-div, .home-full-page .trending-section .fts-twitter-div {
        margin-bottom: 200px; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .trending-section .trending-items, .home-full-page .trending-section .fts-twitter-div, .home-full-page .trending-section .fts-twitter-div {
        margin-bottom: 100px; } }
    .home-full-page .trending-section .trending-items > div, .home-full-page .trending-section .fts-twitter-div > div, .home-full-page .trending-section .fts-twitter-div > div {
      -webkit-transform: translateY(30%);
      -moz-transform: translateY(30%);
      -ms-transform: translateY(30%);
      -o-transform: translateY(30%);
      transform: translateY(30%);
      opacity: 0;
      margin-bottom: 10px;
      -webkit-transition: all 0.06s ease 0.42s;
      -moz-transition: all 0.06s ease 0.42s;
      -ms-transition: all 0.06s ease 0.42s;
      -o-transition: all 0.06s ease 0.42s;
      transition: all 0.06s ease 0.42s; }
      @media (max-height: 900px) {
        .home-full-page .trending-section .trending-items > div, .home-full-page .trending-section .fts-twitter-div > div, .home-full-page .trending-section .fts-twitter-div > div {
          margin-bottom: 30px; } }
    .home-full-page .trending-section .trending-items .fts-tweeter-wrap, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap {
      height: 295px; }
      @media (max-height: 900px) {
        .home-full-page .trending-section .trending-items .fts-tweeter-wrap, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap {
          height: 350px; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .home-full-page .trending-section .trending-items .fts-tweeter-wrap, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap {
          height: 300px; } }
      .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info {
        border: none;
        position: relative;
        padding: 0; }
        .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width {
          padding: 0;
          height: 180px;
          width: 100%;
          font-size: 0;
          position: absolute;
          top: 0;
          left: 0; }
          @media (max-height: 900px) {
            .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width {
              height: 235px; } }
          @media (max-width: 1460px) and (max-height: 768px) {
            .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width {
              height: 185px; } }
          .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-uppercase.fts-bold, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-uppercase.fts-bold, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-uppercase.fts-bold {
            display: none; }
          .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before {
            z-index: 0;
            content: '';
            position: absolute;
            width: 100%;
            height: 180px;
            top: 0;
            left: 0;
            cursor: pointer;
            background: url("assets/images/ui-asset-generic-social-media.jpg") no-repeat center;
            -webkit-background-size: cover;
            background-size: cover; }
            @media (max-height: 900px) {
              .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before {
                height: 235px; } }
            @media (max-width: 1460px) and (max-height: 768px) {
              .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before {
                height: 185px; } }
          .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child {
            position: absolute;
            top: 0;
            z-index: 1; }
            .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img {
              padding: 0 !important;
              margin: 0 !important;
              display: block;
              height: 180px;
              width: 100%;
              object-fit: cover;
              object-position: center; }
              @media (max-height: 900px) {
                .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img {
                  height: 235px; } }
              @media (max-width: 1460px) and (max-height: 768px) {
                .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img {
                  height: 185px; } }
          .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text {
            position: absolute;
            padding: 20px;
            top: 210px;
            font: 18px/24px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
            max-height: 30px;
            overflow: hidden;
            color: #2b2b2b;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            width: calc(100% - 40px); }
            @media (max-height: 900px) {
              .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text {
                top: 265px; } }
            @media (max-width: 1460px) and (max-height: 768px) {
              .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text {
                top: 215px;
                font-size: 16px;
                line-height: 22px;
                max-height: 26px; } }
            .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text br, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text br, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text br {
              display: none; }
          .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video {
            position: absolute;
            z-index: 2;
            top: 0;
            height: 180px;
            object-fit: cover; }
            @media (max-height: 900px) {
              .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video {
                height: 235px; } }
            @media (max-width: 1460px) and (max-height: 768px) {
              .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video {
                height: 185px; } }
          .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time {
            height: 45px;
            position: absolute;
            top: 185px;
            left: 20px;
            width: 100%;
            font: 14px/14px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
            color: #49a2bf; }
            @media (max-height: 900px) {
              .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time {
                top: 240px; } }
            @media (max-width: 1460px) and (max-height: 768px) {
              .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time {
                top: 190px; } }
            .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time a, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time a, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time a {
              left: 45px;
              top: 16px;
              font: 14px/14px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
              color: #49a2bf; }
            .home-full-page .trending-section .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time:before, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time:before, .home-full-page .trending-section .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time:before {
              font-family: 'Font Awesome 5 Brands';
              z-index: 0;
              content: '\f099';
              position: absolute;
              top: 5px;
              left: 0;
              color: #007eaf;
              line-height: 35px;
              font-size: 30px; }
  .home-full-page .trending-section.animated .full-page-wrapper {
    overflow: visible; }
  .home-full-page .trending-section.animated .custom-h2 {
    -webkit-transition: all 0.24s ease 0s;
    -moz-transition: all 0.24s ease 0s;
    -ms-transition: all 0.24s ease 0s;
    -o-transition: all 0.24s ease 0s;
    transition: all 0.24s ease 0s;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  @media (min-width: 1800px) {
    .home-full-page .trending-section.animated .trending-items .fts-tweeter-wrap, .home-full-page .trending-section.animated .fts-twitter-div .fts-tweeter-wrap, .home-full-page .trending-section.animated .fts-twitter-div .fts-tweeter-wrap {
      height: 350px; }
      .home-full-page .trending-section.animated .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width, .home-full-page .trending-section.animated .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width, .home-full-page .trending-section.animated .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width {
        height: 235px; }
        .home-full-page .trending-section.animated .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before, .home-full-page .trending-section.animated .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before, .home-full-page .trending-section.animated .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before {
          height: 235px; }
        .home-full-page .trending-section.animated .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img, .home-full-page .trending-section.animated .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img, .home-full-page .trending-section.animated .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img {
          height: 235px; }
        .home-full-page .trending-section.animated .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text, .home-full-page .trending-section.animated .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text, .home-full-page .trending-section.animated .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text {
          top: 265px; }
        .home-full-page .trending-section.animated .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video, .home-full-page .trending-section.animated .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video, .home-full-page .trending-section.animated .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video {
          height: 235px; }
        .home-full-page .trending-section.animated .trending-items .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time, .home-full-page .trending-section.animated .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time, .home-full-page .trending-section.animated .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time {
          top: 240px; } }
  .home-full-page .trending-section.animated .trending-items > div, .home-full-page .trending-section.animated .fts-twitter-div > div, .home-full-page .trending-section.animated .fts-twitter-div > div {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
    .home-full-page .trending-section.animated .trending-items > div:nth-child(1), .home-full-page .trending-section.animated .fts-twitter-div > div:nth-child(1), .home-full-page .trending-section.animated .fts-twitter-div > div:nth-child(1) {
      -webkit-transition: all 0.24s ease 0s;
      -moz-transition: all 0.24s ease 0s;
      -ms-transition: all 0.24s ease 0s;
      -o-transition: all 0.24s ease 0s;
      transition: all 0.24s ease 0s; }
    .home-full-page .trending-section.animated .trending-items > div:nth-child(2), .home-full-page .trending-section.animated .fts-twitter-div > div:nth-child(2), .home-full-page .trending-section.animated .fts-twitter-div > div:nth-child(2) {
      -webkit-transition: all 0.24s ease 0s;
      -moz-transition: all 0.24s ease 0s;
      -ms-transition: all 0.24s ease 0s;
      -o-transition: all 0.24s ease 0s;
      transition: all 0.24s ease 0s; }
    .home-full-page .trending-section.animated .trending-items > div:nth-child(3), .home-full-page .trending-section.animated .fts-twitter-div > div:nth-child(3), .home-full-page .trending-section.animated .fts-twitter-div > div:nth-child(3) {
      -webkit-transition: all 0.24s ease 0s;
      -moz-transition: all 0.24s ease 0s;
      -ms-transition: all 0.24s ease 0s;
      -o-transition: all 0.24s ease 0s;
      transition: all 0.24s ease 0s; }
    .home-full-page .trending-section.animated .trending-items > div:nth-child(4), .home-full-page .trending-section.animated .fts-twitter-div > div:nth-child(4), .home-full-page .trending-section.animated .fts-twitter-div > div:nth-child(4) {
      -webkit-transition: all 0.24s ease 0.24s;
      -moz-transition: all 0.24s ease 0.24s;
      -ms-transition: all 0.24s ease 0.24s;
      -o-transition: all 0.24s ease 0.24s;
      transition: all 0.24s ease 0.24s; }
    .home-full-page .trending-section.animated .trending-items > div:nth-child(5), .home-full-page .trending-section.animated .fts-twitter-div > div:nth-child(5), .home-full-page .trending-section.animated .fts-twitter-div > div:nth-child(5) {
      -webkit-transition: all 0.24s ease 0.24s;
      -moz-transition: all 0.24s ease 0.24s;
      -ms-transition: all 0.24s ease 0.24s;
      -o-transition: all 0.24s ease 0.24s;
      transition: all 0.24s ease 0.24s; }
    .home-full-page .trending-section.animated .trending-items > div:nth-child(6), .home-full-page .trending-section.animated .fts-twitter-div > div:nth-child(6), .home-full-page .trending-section.animated .fts-twitter-div > div:nth-child(6) {
      -webkit-transition: all 0.24s ease 0.24s;
      -moz-transition: all 0.24s ease 0.24s;
      -ms-transition: all 0.24s ease 0.24s;
      -o-transition: all 0.24s ease 0.24s;
      transition: all 0.24s ease 0.24s; }
  .home-full-page .insights-section:before {
    z-index: 2; }
  .home-full-page .insights-section .fp-tableCell {
    z-index: 3;
    position: relative; }
  @media (max-width: 1400px) {
    .home-full-page .insights-section .container {
      width: 80%; } }
  .home-full-page .insights-section .custom-h2 {
    -webkit-transform: translateY(60%);
    -moz-transform: translateY(60%);
    -ms-transform: translateY(60%);
    -o-transform: translateY(60%);
    transform: translateY(60%);
    opacity: 0;
    -webkit-transition: all 0.3s ease 0.9s;
    -moz-transition: all 0.3s ease 0.9s;
    -ms-transition: all 0.3s ease 0.9s;
    -o-transition: all 0.3s ease 0.9s;
    transition: all 0.3s ease 0.9s; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .home-full-page .insights-section .custom-h2 {
        margin-bottom: 20px !important; } }
  .home-full-page .insights-section .slick-arrow {
    opacity: 0;
    -webkit-transition: all 0.06s ease 0.42s;
    -moz-transition: all 0.06s ease 0.42s;
    -ms-transition: all 0.06s ease 0.42s;
    -o-transition: all 0.06s ease 0.42s;
    transition: all 0.06s ease 0.42s; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .home-full-page .insights-section .slick-arrow {
        top: 100px; } }
    @media (max-height: 900px) {
      .home-full-page .insights-section .slick-arrow {
        top: 100px; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .insights-section .slick-arrow {
        top: 100px; } }
  @media (max-width: 1670px) and (max-height: 768px) {
    .home-full-page .insights-section .insights-items {
      margin-top: 0; } }
  .home-full-page .insights-section .post-grid-item {
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
    -ms-transform: translateY(30%);
    -o-transform: translateY(30%);
    transform: translateY(30%);
    opacity: 0;
    -webkit-transition: all 0.06s ease 0.42s;
    -moz-transition: all 0.06s ease 0.42s;
    -ms-transition: all 0.06s ease 0.42s;
    -o-transition: all 0.06s ease 0.42s;
    transition: all 0.06s ease 0.42s; }
    .home-full-page .insights-section .post-grid-item__content {
      opacity: 0;
      -webkit-transform: rotateX(-90deg);
      -moz-transform: rotateX(-90deg);
      -ms-transform: rotateX(-90deg);
      -o-transform: rotateX(-90deg);
      transform: rotateX(-90deg);
      -webkit-transition: all 0.06s ease 0.42s;
      -moz-transition: all 0.06s ease 0.42s;
      -ms-transition: all 0.06s ease 0.42s;
      -o-transition: all 0.06s ease 0.42s;
      transition: all 0.06s ease 0.42s; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .home-full-page .insights-section .post-grid-item__image {
        height: 200px; } }
    @media (max-height: 900px) {
      .home-full-page .insights-section .post-grid-item__image {
        height: 200px; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .insights-section .post-grid-item__image {
        height: 200px; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .insights-section .post-grid-item__category {
        height: 40px; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .insights-section .post-grid-item__text {
        font-size: 18px;
        line-height: 26px;
        height: 52px; } }
  .home-full-page .insights-section .slick-arrow {
    opacity: 0;
    -webkit-transition: all 0.06s ease 0.42s;
    -moz-transition: all 0.06s ease 0.42s;
    -ms-transition: all 0.06s ease 0.42s;
    -o-transition: all 0.06s ease 0.42s;
    transition: all 0.06s ease 0.42s; }
  .home-full-page .insights-section.animated .full-page-wrapper {
    overflow: visible; }
  .home-full-page .insights-section.animated .custom-h2 {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .home-full-page .insights-section.animated .slick-arrow {
    opacity: 1;
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -ms-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s; }
  .home-full-page .insights-section.animated .post-grid-item {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    .home-full-page .insights-section.animated .post-grid-item__content {
      -webkit-transform: rotateX(0deg);
      -moz-transform: rotateX(0deg);
      -ms-transform: rotateX(0deg);
      -o-transform: rotateX(0deg);
      transform: rotateX(0deg);
      opacity: 1;
      -webkit-transition: all 0.3s ease 0.3s;
      -moz-transition: all 0.3s ease 0.3s;
      -ms-transition: all 0.3s ease 0.3s;
      -o-transition: all 0.3s ease 0.3s;
      transition: all 0.3s ease 0.3s; }
  .home-full-page .events-section:before {
    z-index: 2; }
  .home-full-page .events-section .fp-tableCell {
    z-index: 3;
    position: relative; }
  @media (max-width: 1400px) {
    .home-full-page .events-section .container {
      width: 80%; } }
  @media (max-height: 900px) {
    .home-full-page .events-section .container {
      width: 80%; } }
  .home-full-page .events-section .event-wrapper {
    height: 550px;
    padding: 0 50px 50px 0;
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
    -ms-transform: translateY(30%);
    -o-transform: translateY(30%);
    transform: translateY(30%);
    opacity: 0;
    -webkit-transition: all 0.06s ease 0.42s;
    -moz-transition: all 0.06s ease 0.42s;
    -ms-transition: all 0.06s ease 0.42s;
    -o-transition: all 0.06s ease 0.42s;
    transition: all 0.06s ease 0.42s; }
    @media (max-height: 900px) {
      .home-full-page .events-section .event-wrapper {
        height: 450px;
        padding: 0 30px 30px 0; } }
    @media (max-width: 1670px) {
      .home-full-page .events-section .event-wrapper {
        height: 450px;
        padding: 0 30px 30px 0; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .events-section .event-wrapper {
        height: 320px; } }
    .home-full-page .events-section .event-wrapper .event-item {
      -webkit-transform: translateX(100%);
      -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%);
      opacity: 0;
      -webkit-transition: all 0.06s ease 0.42s;
      -moz-transition: all 0.06s ease 0.42s;
      -ms-transition: all 0.06s ease 0.42s;
      -o-transition: all 0.06s ease 0.42s;
      transition: all 0.06s ease 0.42s; }
      @media (max-height: 900px) {
        .home-full-page .events-section .event-wrapper .event-item {
          padding: 30px; } }
      @media (max-width: 1670px) {
        .home-full-page .events-section .event-wrapper .event-item {
          padding: 30px; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .home-full-page .events-section .event-wrapper .event-item {
          padding: 20px; } }
      @media (max-height: 900px) {
        .home-full-page .events-section .event-wrapper .event-item__title {
          font: 35px/40px LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
          margin-bottom: 0; } }
      @media (max-width: 1670px) {
        .home-full-page .events-section .event-wrapper .event-item__title {
          font: 35px/40px LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
          margin-bottom: 0; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .home-full-page .events-section .event-wrapper .event-item__title {
          font-size: 24px;
          line-height: 28px; } }
      @media (max-height: 900px) {
        .home-full-page .events-section .event-wrapper .event-item__text {
          padding: 20px 0; } }
      @media (max-width: 1670px) {
        .home-full-page .events-section .event-wrapper .event-item__text {
          padding: 20px 0; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .home-full-page .events-section .event-wrapper .event-item__text {
          padding: 10px 0;
          font-size: 16px;
          line-height: 24px; } }
  .home-full-page .events-section .custom-h2 {
    -webkit-transform: translateY(60%);
    -moz-transform: translateY(60%);
    -ms-transform: translateY(60%);
    -o-transform: translateY(60%);
    transform: translateY(60%);
    opacity: 0;
    -webkit-transition: all 0.3s ease 0.9s;
    -moz-transition: all 0.3s ease 0.9s;
    -ms-transition: all 0.3s ease 0.9s;
    -o-transition: all 0.3s ease 0.9s;
    transition: all 0.3s ease 0.9s; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .home-full-page .events-section .custom-h2 {
        margin-bottom: 20px !important; } }
  .home-full-page .events-section.animated .full-page-wrapper {
    overflow: visible;
    padding-top: 50px; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .home-full-page .events-section.animated .full-page-wrapper {
        padding-top: 10px; } }
  .home-full-page .events-section.animated .custom-h2 {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .home-full-page .events-section.animated .event-wrapper {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition: all 0.3s ease 0.24s;
    -moz-transition: all 0.3s ease 0.24s;
    -ms-transition: all 0.3s ease 0.24s;
    -o-transition: all 0.3s ease 0.24s;
    transition: all 0.3s ease 0.24s; }
    @media (max-width: 1460px) and (max-height: 768px) {
      .home-full-page .events-section.animated .event-wrapper {
        height: 400px;
        -webkit-transition: height 0s ease 0s;
        -moz-transition: height 0s ease 0s;
        -ms-transition: height 0s ease 0s;
        -o-transition: height 0s ease 0s;
        transition: height 0s ease 0s; } }
    .home-full-page .events-section.animated .event-wrapper .event-item {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      opacity: 1;
      -webkit-transition: all 0.24s ease 0.24s;
      -moz-transition: all 0.24s ease 0.24s;
      -ms-transition: all 0.24s ease 0.24s;
      -o-transition: all 0.24s ease 0.24s;
      transition: all 0.24s ease 0.24s; }
  .home-full-page .events-section.animated .slick-arrow {
    opacity: 1;
    -webkit-transition: all 0.6s ease 1.2s;
    -moz-transition: all 0.6s ease 1.2s;
    -ms-transition: all 0.6s ease 1.2s;
    -o-transition: all 0.6s ease 1.2s;
    transition: all 0.6s ease 1.2s; }
  .home-full-page .lets-talk-section {
    padding: 180px 0; }
  .home-full-page .default-scroll-section .lets-talk-item__title {
    border-color: transparent; }
    .home-full-page .default-scroll-section .lets-talk-item__title h2 {
      -webkit-transform: translateY(60%);
      -moz-transform: translateY(60%);
      -ms-transform: translateY(60%);
      -o-transform: translateY(60%);
      transform: translateY(60%);
      opacity: 0;
      -webkit-transition: all 0.3s ease 0.9s;
      -moz-transition: all 0.3s ease 0.9s;
      -ms-transition: all 0.3s ease 0.9s;
      -o-transition: all 0.3s ease 0.9s;
      transition: all 0.3s ease 0.9s; }
      @media (max-height: 900px) {
        .home-full-page .default-scroll-section .lets-talk-item__title h2 {
          font-size: 35px;
          line-height: 40px; } }
      @media (max-width: 1670px) and (max-height: 768px) {
        .home-full-page .default-scroll-section .lets-talk-item__title h2 {
          font-size: 35px;
          line-height: 40px; } }
  .home-full-page .default-scroll-section .lets-talk-form__title,
  .home-full-page .default-scroll-section .lets-talk-contact__item {
    opacity: 0;
    -webkit-transition: all 0.06s ease 0.42s;
    -moz-transition: all 0.06s ease 0.42s;
    -ms-transition: all 0.06s ease 0.42s;
    -o-transition: all 0.06s ease 0.42s;
    transition: all 0.06s ease 0.42s;
    -webkit-transform: translateY(60%);
    -moz-transform: translateY(60%);
    -ms-transform: translateY(60%);
    -o-transform: translateY(60%);
    transform: translateY(60%); }
    @media (max-height: 900px) {
      .home-full-page .default-scroll-section .lets-talk-form__title,
      .home-full-page .default-scroll-section .lets-talk-contact__item {
        font-size: 28px;
        line-height: 34px; } }
    @media (max-width: 1670px) and (max-height: 768px) {
      .home-full-page .default-scroll-section .lets-talk-form__title,
      .home-full-page .default-scroll-section .lets-talk-contact__item {
        font-size: 28px;
        line-height: 34px; } }
  .home-full-page .default-scroll-section .field,
  .home-full-page .default-scroll-section .hs_submit,
  .home-full-page .default-scroll-section .legal-consent-container {
    opacity: 0;
    -webkit-transform: translateY(60%);
    -moz-transform: translateY(60%);
    -ms-transform: translateY(60%);
    -o-transform: translateY(60%);
    transform: translateY(60%);
    -webkit-transition: all 0.06s ease 0.42s;
    -moz-transition: all 0.06s ease 0.42s;
    -ms-transition: all 0.06s ease 0.42s;
    -o-transition: all 0.06s ease 0.42s;
    transition: all 0.06s ease 0.42s; }
  .home-full-page .default-scroll-section.animated .lets-talk-item__title {
    border-color: #ffffff;
    -webkit-transition: all 0.12s ease 0.24s;
    -moz-transition: all 0.12s ease 0.24s;
    -ms-transition: all 0.12s ease 0.24s;
    -o-transition: all 0.12s ease 0.24s;
    transition: all 0.12s ease 0.24s; }
    .home-full-page .default-scroll-section.animated .lets-talk-item__title h2 {
      opacity: 1;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: all 0.24s ease 0s;
      -moz-transition: all 0.24s ease 0s;
      -ms-transition: all 0.24s ease 0s;
      -o-transition: all 0.24s ease 0s;
      transition: all 0.24s ease 0s; }
  .home-full-page .default-scroll-section.animated .lets-talk-form__title,
  .home-full-page .default-scroll-section.animated .lets-talk-contact__item {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: all 0.24s ease 0s;
    -moz-transition: all 0.24s ease 0s;
    -ms-transition: all 0.24s ease 0s;
    -o-transition: all 0.24s ease 0s;
    transition: all 0.24s ease 0s; }
  .home-full-page .default-scroll-section.animated .field,
  .home-full-page .default-scroll-section.animated .hs_submit,
  .home-full-page .default-scroll-section.animated .legal-consent-container {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: all 0.24s ease 0.18s;
    -moz-transition: all 0.24s ease 0.18s;
    -ms-transition: all 0.24s ease 0.18s;
    -o-transition: all 0.24s ease 0.18s;
    transition: all 0.24s ease 0.18s; }

.admin-bar .home-full-page .header-section {
  height: calc(100% + 32px); }
.admin-bar .hometest-full-page .header-section {
  height: calc(100% + 32px); }

#fp-nav.white-nav ul li a span,
.fp-slidesNav.white-nav ul li a span {
  background: #ffffff;
  box-shadow: 0 0 4px #243f80; }

#fp-nav {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 0 !important; }
  @media (min-width: 1670px) {
    #fp-nav ul li {
      width: 25px;
      height: 25px;
      margin: 5px; }
      #fp-nav ul li a span {
        height: 6px;
        width: 6px;
        margin: -3px 0 0 -3px; }
      #fp-nav ul li a.active span {
        height: 18px;
        width: 18px;
        margin: -9px 0 0 -9px; } }

.testimonial-survey-results__info-block.percent-info {
  padding-right: 40% !important; }
  @media (max-width: 1168px) {
    .testimonial-survey-results__info-block.percent-info {
      padding-right: 50% !important; } }
  @media (max-width: 768px) {
    .testimonial-survey-results__info-block.percent-info {
      padding-right: 0 !important; } }
  .testimonial-survey-results__info-block.percent-info .custom_button, .testimonial-survey-results__info-block.percent-info .story-button {
    margin-top: 25px; }
    @media (max-width: 768px) {
      .testimonial-survey-results__info-block.percent-info .custom_button, .testimonial-survey-results__info-block.percent-info .story-button {
        display: block;
        margin: 25px auto 0;
        text-align: center;
        width: 200px; } }
  .testimonial-survey-results__info-block.percent-info .testimonial-survey-results__info-text {
    padding: 45px  0 45px 50px; }
    .testimonial-survey-results__info-block.percent-info .testimonial-survey-results__info-text h2 {
      font: 48px/60px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
      @media (max-width: 1670px) {
        .testimonial-survey-results__info-block.percent-info .testimonial-survey-results__info-text h2 {
          font: 35px/40px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
          margin-bottom: 15px; } }
      @media (max-width: 1168px) {
        .testimonial-survey-results__info-block.percent-info .testimonial-survey-results__info-text h2 {
          font: 25px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
          margin-bottom: 15px; } }
    @media (max-width: 1168px) {
      .testimonial-survey-results__info-block.percent-info .testimonial-survey-results__info-text {
        padding: 30px 50px; } }
  .testimonial-survey-results__info-block.percent-info .testimonial-survey-results__info-icon {
    width: 40% !important;
    align-items: center;
    display: flex;
    justify-content: center; }
    @media (max-width: 1168px) {
      .testimonial-survey-results__info-block.percent-info .testimonial-survey-results__info-icon {
        width: 50% !important; } }
    @media (max-width: 768px) {
      .testimonial-survey-results__info-block.percent-info .testimonial-survey-results__info-icon {
        width: 100% !important;
        padding: 30px 0 0; } }

.circle-wrap {
  width: 450px;
  height: 450px;
  background: #fff;
  position: relative;
  z-index: 2;
  border-radius: 50%; }
  .circle-wrap:before {
    content: '';
    width: 480px;
    height: 480px;
    left: -15px;
    top: -15px;
    position: absolute;
    z-index: -1;
    background: #ffffff;
    border-radius: 50%; }
  .circle-wrap svg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999; }

.circle {
  position: relative;
  width: 100%;
  height: 100%; }
  .circle:before {
    content: '';
    width: 420px;
    height: 420px;
    position: absolute;
    background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    z-index: 1; }
  .circle:after {
    content: '';
    width: 410px;
    height: 410px;
    position: absolute;
    background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    z-index: 3; }

.circle-wrap .inside-circle {
  width: 410px;
  height: 410px;
  border-radius: 50%;
  line-height: 410px;
  text-align: center;
  margin-top: 20px;
  margin-left: 20px;
  position: absolute;
  z-index: 100;
  color: transparent;
  font-size: 105px;
  font-weight: 700;
  font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 1400px) {
    .circle-wrap .inside-circle {
      font-size: 75px; } }
  @media (max-width: 601px) {
    .circle-wrap .inside-circle {
      font-size: 60px; } }

.circle-wrap .inside-circle {
  color: #007eaf; }

@media (max-width: 1670px) {
  .circle-wrap {
    width: 400px;
    height: 400px;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .circle-wrap:before {
      content: '';
      width: 430px;
      height: 430px;
      left: -15px;
      top: -15px;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .circle-wrap svg {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 9999; }

  .circle {
    position: relative;
    width: 100%;
    height: 100%; }
    .circle:before {
      content: '';
      width: 370px;
      height: 370px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 1; }
    .circle:after {
      content: '';
      width: 360px;
      height: 360px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 3; }

  .circle-wrap .inside-circle {
    width: 360px;
    height: 360px;
    border-radius: 50%;
    line-height: 360px;
    text-align: center;
    margin-top: 20px;
    margin-left: 20px;
    position: absolute;
    z-index: 100;
    color: transparent;
    font-size: 105px;
    font-weight: 700;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1670px) and (max-width: 1400px) {
    .circle-wrap .inside-circle {
      font-size: 75px; } }
  @media (max-width: 1670px) and (max-width: 601px) {
    .circle-wrap .inside-circle {
      font-size: 60px; } }

@media (max-width: 1670px) {
  .circle-wrap .inside-circle {
    color: #007eaf; } }
@media (max-width: 1168px) {
  .circle-wrap {
    width: 330px;
    height: 330px;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .circle-wrap:before {
      content: '';
      width: 360px;
      height: 360px;
      left: -15px;
      top: -15px;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .circle-wrap svg {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 9999; }

  .circle {
    position: relative;
    width: 100%;
    height: 100%; }
    .circle:before {
      content: '';
      width: 300px;
      height: 300px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 1; }
    .circle:after {
      content: '';
      width: 290px;
      height: 290px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 3; }

  .circle-wrap .inside-circle {
    width: 290px;
    height: 290px;
    border-radius: 50%;
    line-height: 290px;
    text-align: center;
    margin-top: 20px;
    margin-left: 20px;
    position: absolute;
    z-index: 100;
    color: transparent;
    font-size: 105px;
    font-weight: 700;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1168px) and (max-width: 1400px) {
    .circle-wrap .inside-circle {
      font-size: 75px; } }
  @media (max-width: 1168px) and (max-width: 601px) {
    .circle-wrap .inside-circle {
      font-size: 60px; } }

@media (max-width: 1168px) {
  .circle-wrap .inside-circle {
    color: #007eaf; }

  .circle-wrap {
    margin-left: -30px; } }
@media (max-width: 601px) {
  .circle-wrap {
    width: 200px;
    height: 200px;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .circle-wrap:before {
      content: '';
      width: 230px;
      height: 230px;
      left: -15px;
      top: -15px;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .circle-wrap svg {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 9999; }

  .circle {
    position: relative;
    width: 100%;
    height: 100%; }
    .circle:before {
      content: '';
      width: 170px;
      height: 170px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 1; }
    .circle:after {
      content: '';
      width: 160px;
      height: 160px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 3; }

  .circle-wrap .inside-circle {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    line-height: 160px;
    text-align: center;
    margin-top: 20px;
    margin-left: 20px;
    position: absolute;
    z-index: 100;
    color: transparent;
    font-size: 105px;
    font-weight: 700;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 601px) and (max-width: 1400px) {
    .circle-wrap .inside-circle {
      font-size: 75px; } }
  @media (max-width: 601px) and (max-width: 601px) {
    .circle-wrap .inside-circle {
      font-size: 60px; } }

@media (max-width: 601px) {
  .circle-wrap .inside-circle {
    color: #007eaf; } }
.client-work-statistic .circle-wrap {
  width: 450px;
  height: 450px;
  background: #fff;
  position: relative;
  z-index: 2;
  border-radius: 50%; }
  .client-work-statistic .circle-wrap:before {
    content: '';
    width: 480px;
    height: 480px;
    left: -15px;
    top: -15px;
    position: absolute;
    z-index: -1;
    background: #ffffff;
    border-radius: 50%; }
  .client-work-statistic .circle-wrap svg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999; }
.client-work-statistic .circle {
  position: relative;
  width: 100%;
  height: 100%; }
  .client-work-statistic .circle:before {
    content: '';
    width: 420px;
    height: 420px;
    position: absolute;
    background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    z-index: 1; }
  .client-work-statistic .circle:after {
    content: '';
    width: 410px;
    height: 410px;
    position: absolute;
    background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    z-index: 3; }
.client-work-statistic .circle-wrap .inside-circle {
  width: 410px;
  height: 410px;
  border-radius: 50%;
  line-height: 410px;
  text-align: center;
  margin-top: 20px;
  margin-left: 20px;
  position: absolute;
  z-index: 100;
  color: transparent;
  font-size: 105px;
  font-weight: 700;
  font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 1400px) {
    .client-work-statistic .circle-wrap .inside-circle {
      font-size: 75px; } }
  @media (max-width: 601px) {
    .client-work-statistic .circle-wrap .inside-circle {
      font-size: 60px; } }
.client-work-statistic .circle-wrap .inside-circle {
  color: #007eaf; }
@media (max-width: 1670px) {
  .client-work-statistic .circle-wrap {
    width: 400px;
    height: 400px;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .client-work-statistic .circle-wrap:before {
      content: '';
      width: 430px;
      height: 430px;
      left: -15px;
      top: -15px;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .client-work-statistic .circle-wrap svg {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 9999; }
  .client-work-statistic .circle {
    position: relative;
    width: 100%;
    height: 100%; }
    .client-work-statistic .circle:before {
      content: '';
      width: 370px;
      height: 370px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 1; }
    .client-work-statistic .circle:after {
      content: '';
      width: 360px;
      height: 360px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 3; }
  .client-work-statistic .circle-wrap .inside-circle {
    width: 360px;
    height: 360px;
    border-radius: 50%;
    line-height: 360px;
    text-align: center;
    margin-top: 20px;
    margin-left: 20px;
    position: absolute;
    z-index: 100;
    color: transparent;
    font-size: 105px;
    font-weight: 700;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1670px) and (max-width: 1400px) {
    .client-work-statistic .circle-wrap .inside-circle {
      font-size: 75px; } }
  @media (max-width: 1670px) and (max-width: 601px) {
    .client-work-statistic .circle-wrap .inside-circle {
      font-size: 60px; } }
@media (max-width: 1670px) {
  .client-work-statistic .circle-wrap .inside-circle {
    color: #007eaf; } }
@media (max-width: 1168px) {
  .client-work-statistic .circle-wrap {
    width: 330px;
    height: 330px;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .client-work-statistic .circle-wrap:before {
      content: '';
      width: 360px;
      height: 360px;
      left: -15px;
      top: -15px;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .client-work-statistic .circle-wrap svg {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 9999; }
  .client-work-statistic .circle {
    position: relative;
    width: 100%;
    height: 100%; }
    .client-work-statistic .circle:before {
      content: '';
      width: 300px;
      height: 300px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 1; }
    .client-work-statistic .circle:after {
      content: '';
      width: 290px;
      height: 290px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 3; }
  .client-work-statistic .circle-wrap .inside-circle {
    width: 290px;
    height: 290px;
    border-radius: 50%;
    line-height: 290px;
    text-align: center;
    margin-top: 20px;
    margin-left: 20px;
    position: absolute;
    z-index: 100;
    color: transparent;
    font-size: 105px;
    font-weight: 700;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1168px) and (max-width: 1400px) {
    .client-work-statistic .circle-wrap .inside-circle {
      font-size: 75px; } }
  @media (max-width: 1168px) and (max-width: 601px) {
    .client-work-statistic .circle-wrap .inside-circle {
      font-size: 60px; } }
@media (max-width: 1168px) {
  .client-work-statistic .circle-wrap .inside-circle {
    color: #007eaf; }
  .client-work-statistic .circle-wrap {
    margin-left: -30px; } }
@media (max-width: 601px) {
  .client-work-statistic .circle-wrap {
    width: 200px;
    height: 200px;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .client-work-statistic .circle-wrap:before {
      content: '';
      width: 230px;
      height: 230px;
      left: -15px;
      top: -15px;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .client-work-statistic .circle-wrap svg {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 9999; }
  .client-work-statistic .circle {
    position: relative;
    width: 100%;
    height: 100%; }
    .client-work-statistic .circle:before {
      content: '';
      width: 170px;
      height: 170px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 1; }
    .client-work-statistic .circle:after {
      content: '';
      width: 160px;
      height: 160px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 3; }
  .client-work-statistic .circle-wrap .inside-circle {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    line-height: 160px;
    text-align: center;
    margin-top: 20px;
    margin-left: 20px;
    position: absolute;
    z-index: 100;
    color: transparent;
    font-size: 105px;
    font-weight: 700;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 601px) and (max-width: 1400px) {
    .client-work-statistic .circle-wrap .inside-circle {
      font-size: 75px; } }
  @media (max-width: 601px) and (max-width: 601px) {
    .client-work-statistic .circle-wrap .inside-circle {
      font-size: 60px; } }
@media (max-width: 601px) {
  .client-work-statistic .circle-wrap .inside-circle {
    color: #007eaf; } }

.our-model-statistic .circle-wrap {
  width: 450px;
  height: 450px;
  background: #fff;
  position: relative;
  z-index: 2;
  border-radius: 50%; }
  .our-model-statistic .circle-wrap:before {
    content: '';
    width: 480px;
    height: 480px;
    left: -15px;
    top: -15px;
    position: absolute;
    z-index: -1;
    background: #ffffff;
    border-radius: 50%; }
  .our-model-statistic .circle-wrap svg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999; }
.our-model-statistic .circle {
  position: relative;
  width: 100%;
  height: 100%; }
  .our-model-statistic .circle:before {
    content: '';
    width: 420px;
    height: 420px;
    position: absolute;
    background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    z-index: 1; }
  .our-model-statistic .circle:after {
    content: '';
    width: 410px;
    height: 410px;
    position: absolute;
    background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    z-index: 3; }
.our-model-statistic .circle-wrap .inside-circle {
  width: 410px;
  height: 410px;
  border-radius: 50%;
  line-height: 410px;
  text-align: center;
  margin-top: 20px;
  margin-left: 20px;
  position: absolute;
  z-index: 100;
  color: transparent;
  font-size: 105px;
  font-weight: 700;
  font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 1400px) {
    .our-model-statistic .circle-wrap .inside-circle {
      font-size: 75px; } }
  @media (max-width: 601px) {
    .our-model-statistic .circle-wrap .inside-circle {
      font-size: 60px; } }
.our-model-statistic .circle-wrap .inside-circle {
  color: #007eaf; }
@media (max-width: 1670px) {
  .our-model-statistic .circle-wrap {
    width: 400px;
    height: 400px;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .our-model-statistic .circle-wrap:before {
      content: '';
      width: 430px;
      height: 430px;
      left: -15px;
      top: -15px;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .our-model-statistic .circle-wrap svg {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 9999; }
  .our-model-statistic .circle {
    position: relative;
    width: 100%;
    height: 100%; }
    .our-model-statistic .circle:before {
      content: '';
      width: 370px;
      height: 370px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 1; }
    .our-model-statistic .circle:after {
      content: '';
      width: 360px;
      height: 360px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 3; }
  .our-model-statistic .circle-wrap .inside-circle {
    width: 360px;
    height: 360px;
    border-radius: 50%;
    line-height: 360px;
    text-align: center;
    margin-top: 20px;
    margin-left: 20px;
    position: absolute;
    z-index: 100;
    color: transparent;
    font-size: 105px;
    font-weight: 700;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1670px) and (max-width: 1400px) {
    .our-model-statistic .circle-wrap .inside-circle {
      font-size: 75px; } }
  @media (max-width: 1670px) and (max-width: 601px) {
    .our-model-statistic .circle-wrap .inside-circle {
      font-size: 60px; } }
@media (max-width: 1670px) {
  .our-model-statistic .circle-wrap .inside-circle {
    color: #007eaf; } }
@media (max-width: 1168px) {
  .our-model-statistic .circle-wrap {
    width: 330px;
    height: 330px;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .our-model-statistic .circle-wrap:before {
      content: '';
      width: 360px;
      height: 360px;
      left: -15px;
      top: -15px;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .our-model-statistic .circle-wrap svg {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 9999; }
  .our-model-statistic .circle {
    position: relative;
    width: 100%;
    height: 100%; }
    .our-model-statistic .circle:before {
      content: '';
      width: 300px;
      height: 300px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 1; }
    .our-model-statistic .circle:after {
      content: '';
      width: 290px;
      height: 290px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 3; }
  .our-model-statistic .circle-wrap .inside-circle {
    width: 290px;
    height: 290px;
    border-radius: 50%;
    line-height: 290px;
    text-align: center;
    margin-top: 20px;
    margin-left: 20px;
    position: absolute;
    z-index: 100;
    color: transparent;
    font-size: 105px;
    font-weight: 700;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1168px) and (max-width: 1400px) {
    .our-model-statistic .circle-wrap .inside-circle {
      font-size: 75px; } }
  @media (max-width: 1168px) and (max-width: 601px) {
    .our-model-statistic .circle-wrap .inside-circle {
      font-size: 60px; } }
@media (max-width: 1168px) {
  .our-model-statistic .circle-wrap .inside-circle {
    color: #007eaf; }
  .our-model-statistic .circle-wrap {
    margin-left: -30px; } }
@media (max-width: 601px) {
  .our-model-statistic .circle-wrap {
    width: 200px;
    height: 200px;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .our-model-statistic .circle-wrap:before {
      content: '';
      width: 230px;
      height: 230px;
      left: -15px;
      top: -15px;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .our-model-statistic .circle-wrap svg {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 9999; }
  .our-model-statistic .circle {
    position: relative;
    width: 100%;
    height: 100%; }
    .our-model-statistic .circle:before {
      content: '';
      width: 170px;
      height: 170px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 1; }
    .our-model-statistic .circle:after {
      content: '';
      width: 160px;
      height: 160px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 3; }
  .our-model-statistic .circle-wrap .inside-circle {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    line-height: 160px;
    text-align: center;
    margin-top: 20px;
    margin-left: 20px;
    position: absolute;
    z-index: 100;
    color: transparent;
    font-size: 105px;
    font-weight: 700;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 601px) and (max-width: 1400px) {
    .our-model-statistic .circle-wrap .inside-circle {
      font-size: 75px; } }
  @media (max-width: 601px) and (max-width: 601px) {
    .our-model-statistic .circle-wrap .inside-circle {
      font-size: 60px; } }
@media (max-width: 601px) {
  .our-model-statistic .circle-wrap .inside-circle {
    color: #007eaf; } }

.hometest-full-page {
  overflow: visible;
  height: 100%; }
  @media (max-width: 1670px) and (max-height: 768px) {
    .hometest-full-page .custom_button, .hometest-full-page .story-button {
      height: 55px;
      line-height: 55px !important;
      padding: 0 35px;
      font-size: 20px !important; }
    .hometest-full-page .default-carousel.insight-carousel .slick-arrow {
      width: 30px;
      height: 60px; } }
  @media (max-width: 1670px) {
    .hometest-full-page .custom_button, .hometest-full-page .story-button {
      height: 55px;
      line-height: 55px !important;
      padding: 0 35px;
      font-size: 20px !important; } }
  .hometest-full-page #let_scroll {
    bottom: 75px;
    display: block; }
  @media (max-width: 1400px) {
    .hometest-full-page .custom-h2__title {
      font: 35px/40px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-height: 900px) {
    .hometest-full-page .custom-h2__title {
      font: 35px/40px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .hometest-full-page .custom-h2__title {
      font: 30px/35px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1670px) {
    .hometest-full-page .custom-h2.page-title {
      margin-bottom: 30px; } }
  @media (max-height: 768px) {
    .hometest-full-page .custom-h2.page-title {
      margin-bottom: 20px; } }
  .hometest-full-page .lohika-background:before {
    z-index: 2;
    -webkit-background-size: 150% auto;
    background-size: 150% auto;
    background-attachment: initial; }
  .hometest-full-page .lohika-blue-background:before {
    z-index: 2;
    -webkit-background-size: 150% auto;
    background-size: 150% auto;
    background-attachment: initial; }
  .hometest-full-page .container, .hometest-full-page .inner {
    top: 35px; }
    @media (max-width: 1670px) {
      .hometest-full-page .container, .hometest-full-page .inner {
        width: 80%;
        max-width: 1200px; } }
    @media (max-width: 1400px) {
      .hometest-full-page .container, .hometest-full-page .inner {
        max-width: 1000px; } }
  @media (max-width: 1670px) {
    .hometest-full-page .inner {
      padding: 0; } }
  @media (min-width: 1850px) {
    .hometest-full-page .header-section h1 {
      margin-top: 60px; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .hometest-full-page .header-section h1 {
      font: 40px/48px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 15px; } }
  @media (max-width: 1460px) {
    .hometest-full-page .header-section h1 {
      font: 40px/48px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 15px; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .hometest-full-page .header-section h3 {
      font: 22px/28px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 30px; } }
  @media (max-width: 1460px) {
    .hometest-full-page .header-section h3 {
      font: 22px/28px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 30px; } }
  .hometest-full-page .header-section .fp-tableCell {
    position: relative;
    width: 100%; }
  .hometest-full-page .header-section.hided .header_content {
    -webkit-transition: all 0.42s ease 0s;
    -moz-transition: all 0.42s ease 0s;
    -ms-transition: all 0.42s ease 0s;
    -o-transition: all 0.42s ease 0s;
    transition: all 0.42s ease 0s;
    transform: translateY(-20%);
    opacity: 0; }
  .hometest-full-page .header-section .header_content_title {
    opacity: 0;
    transform: translateY(100%);
    -webkit-transition: all 0.18s ease 0.6s;
    -moz-transition: all 0.18s ease 0.6s;
    -ms-transition: all 0.18s ease 0.6s;
    -o-transition: all 0.18s ease 0.6s;
    transition: all 0.18s ease 0.6s; }
  .hometest-full-page .header-section .header_content_subtitle {
    opacity: 0;
    -webkit-transition: all 0.18s ease 0.6s;
    -moz-transition: all 0.18s ease 0.6s;
    -ms-transition: all 0.18s ease 0.6s;
    -o-transition: all 0.18s ease 0.6s;
    transition: all 0.18s ease 0.6s; }
  .hometest-full-page .header-section .custom_button, .hometest-full-page .header-section .story-button {
    opacity: 0;
    -webkit-transition: all 0.18s ease 0.6s;
    -moz-transition: all 0.18s ease 0.6s;
    -ms-transition: all 0.18s ease 0.6s;
    -o-transition: all 0.18s ease 0.6s;
    transition: all 0.18s ease 0.6s; }
  .hometest-full-page .header-section.animated .header_content_title {
    opacity: 1;
    transform: translateY(0);
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s; }
  .hometest-full-page .header-section.animated .header_content_subtitle {
    opacity: 1;
    -webkit-transition: all 0.9s ease 0.6s;
    -moz-transition: all 0.9s ease 0.6s;
    -ms-transition: all 0.9s ease 0.6s;
    -o-transition: all 0.9s ease 0.6s;
    transition: all 0.9s ease 0.6s; }
  .hometest-full-page .header-section.animated .custom_button, .hometest-full-page .header-section.animated .story-button {
    opacity: 1;
    -webkit-transition: all 0.9s ease 0.6s;
    -moz-transition: all 0.9s ease 0.6s;
    -ms-transition: all 0.9s ease 0.6s;
    -o-transition: all 0.9s ease 0.6s;
    transition: all 0.9s ease 0.6s; }
  .hometest-full-page .section {
    padding: 0; }
  .hometest-full-page .videos-section {
    overflow: hidden;
    background: linear-gradient(#243f80, #007eaf); }
    .hometest-full-page .videos-section .container {
      z-index: 3;
      position: relative; }
    .hometest-full-page .videos-section:before {
      display: none; }
    .hometest-full-page .videos-section .full-page-wrapper {
      position: relative;
      z-index: 2; }
      .hometest-full-page .videos-section .full-page-wrapper:after {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 0;
        width: 100%;
        background: #ffffff;
        content: '';
        -webkit-transition: all 0.06s ease 0.6s;
        -moz-transition: all 0.06s ease 0.6s;
        -ms-transition: all 0.06s ease 0.6s;
        -o-transition: all 0.06s ease 0.6s;
        transition: all 0.06s ease 0.6s; }
    .hometest-full-page .videos-section .videos-section__video-item {
      opacity: 1;
      transform: translateY(0%);
      overflow: hidden;
      background: #ffffff;
      -webkit-transition: all 0.06s ease 0.6s;
      -moz-transition: all 0.06s ease 0.6s;
      -ms-transition: all 0.06s ease 0.6s;
      -o-transition: all 0.06s ease 0.6s;
      transition: all 0.06s ease 0.6s; }
      .hometest-full-page .videos-section .videos-section__video-item.cl-2 {
        transform: translateY(20%); }
      .hometest-full-page .videos-section .videos-section__video-item.cl-1 {
        transform: translateY(60%); }
      .hometest-full-page .videos-section .videos-section__video-item.cl-3 {
        transform: translateY(100%); }
      .hometest-full-page .videos-section .videos-section__video-item .video-item__title {
        opacity: 0.4;
        transform: translateY(100%);
        -webkit-transition: all 0.12s ease 0.6s;
        -moz-transition: all 0.12s ease 0.6s;
        -ms-transition: all 0.12s ease 0.6s;
        -o-transition: all 0.12s ease 0.6s;
        transition: all 0.12s ease 0.6s; }
      @media (max-width: 1460px) and (max-height: 768px) {
        .hometest-full-page .videos-section .videos-section__video-item .video-item-title__text {
          font-size: 16px;
          line-height: 20px; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .hometest-full-page .videos-section .videos-section__video-item .video-item-title__promoted_logo img {
          max-height: 50%; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .hometest-full-page .videos-section .videos-section__video-item .video-item-title__icon {
          width: 35px;
          height: 35px; }
          .hometest-full-page .videos-section .videos-section__video-item .video-item-title__icon:after {
            border-width: 8px 0 8px 12px;
            left: 14px; } }
    .hometest-full-page .videos-section.hided .videos-section__video-item {
      -webkit-transition: all 0.6s ease 0s;
      -moz-transition: all 0.6s ease 0s;
      -ms-transition: all 0.6s ease 0s;
      -o-transition: all 0.6s ease 0s;
      transition: all 0.6s ease 0s; }
      .hometest-full-page .videos-section.hided .videos-section__video-item.cl-2 {
        transform: translateY(20%); }
      .hometest-full-page .videos-section.hided .videos-section__video-item.cl-3 {
        transform: translateY(40%); }
      .hometest-full-page .videos-section.hided .videos-section__video-item.cl-1 {
        transform: translateY(60%); }
    .hometest-full-page .videos-section.animated .videos-section__video-item {
      transform: translateY(0);
      opacity: 1;
      -webkit-transition: all 1.92s ease 0s;
      -moz-transition: all 1.92s ease 0s;
      -ms-transition: all 1.92s ease 0s;
      -o-transition: all 1.92s ease 0s;
      transition: all 1.92s ease 0s; }
      .hometest-full-page .videos-section.animated .videos-section__video-item .video-item__title {
        opacity: 1;
        transform: translateY(0);
        -webkit-transition: all 0.6s ease 0s;
        -moz-transition: all 0.6s ease 0s;
        -ms-transition: all 0.6s ease 0s;
        -o-transition: all 0.6s ease 0s;
        transition: all 0.6s ease 0s; }
  .hometest-full-page .proof-section {
    overflow: hidden; }
    .hometest-full-page .proof-section .custom-h2 {
      overflow: visible; }
      @media (min-width: 1670px) {
        .hometest-full-page .proof-section .custom-h2 {
          margin-bottom: 30px; } }
    .hometest-full-page .proof-section .proof-item {
      margin-bottom: 10px; }
      @media (min-width: 1670px) {
        .hometest-full-page .proof-section .proof-item {
          margin-bottom: 30px; } }
      .hometest-full-page .proof-section .proof-item .proof-item__text {
        opacity: 0; }
      .hometest-full-page .proof-section .proof-item:nth-child(1) {
        transform: translateY(20%); }
      .hometest-full-page .proof-section .proof-item:nth-child(2) {
        transform: translateY(100%); }
      .hometest-full-page .proof-section .proof-item:nth-child(3) {
        transform: translateY(180%); }
      .hometest-full-page .proof-section .proof-item:nth-child(4) {
        transform: translateY(260%); }
      .hometest-full-page .proof-section .proof-item:nth-child(5) {
        transform: translateY(40%); }
      .hometest-full-page .proof-section .proof-item:nth-child(6) {
        transform: translateY(120%); }
      .hometest-full-page .proof-section .proof-item:nth-child(7) {
        transform: translateY(200%); }
      .hometest-full-page .proof-section .proof-item:nth-child(8) {
        transform: translateY(280%); }
      .hometest-full-page .proof-section .proof-item .proof-item__image > img {
        width: 95%; }
        @media (max-width: 1670px) and (max-height: 768px) {
          .hometest-full-page .proof-section .proof-item .proof-item__image > img {
            width: 60%; } }
        @media (max-height: 900px) {
          .hometest-full-page .proof-section .proof-item .proof-item__image > img {
            width: 70%; } }
        @media (max-width: 1400px) {
          .hometest-full-page .proof-section .proof-item .proof-item__image > img {
            width: 80%; } }
        @media (max-width: 1400px) and (min-width: 1200px) and (max-height: 950px) and (min-height: 780px) {
          .hometest-full-page .proof-section .proof-item .proof-item__image > img {
            width: 75%; } }
      .hometest-full-page .proof-section .proof-item .proof-item__image .proof-item-logo {
        transform: translate(-50%, -50%) scale(0); }
        @media (max-width: 1400px) {
          .hometest-full-page .proof-section .proof-item .proof-item__image .proof-item-logo {
            height: 80px;
            width: 200px; } }
        @media (max-height: 900px) {
          .hometest-full-page .proof-section .proof-item .proof-item__image .proof-item-logo {
            height: 80px;
            width: 200px; } }
        @media (max-width: 1400px) {
          .hometest-full-page .proof-section .proof-item .proof-item__image .proof-item-logo img {
            max-width: 70%;
            max-height: 70%; } }
        @media (max-height: 900px) {
          .hometest-full-page .proof-section .proof-item .proof-item__image .proof-item-logo img {
            max-width: 70%;
            max-height: 70%; } }
        @media (max-width: 1460px) and (max-height: 768px) {
          .hometest-full-page .proof-section .proof-item .proof-item__image .proof-item-logo img {
            max-height: 55%;
            max-width: 55%; } }
    .hometest-full-page .proof-section.animated .full-page-wrapper {
      overflow: visible;
      -webkit-transition: all 0.12s ease 0s;
      -moz-transition: all 0.12s ease 0s;
      -ms-transition: all 0.12s ease 0s;
      -o-transition: all 0.12s ease 0s;
      transition: all 0.12s ease 0s; }
      @media (min-width: 1670px) {
        .hometest-full-page .proof-section.animated .full-page-wrapper {
          padding-top: 30px; } }
      @media (max-height: 900px) {
        .hometest-full-page .proof-section.animated .full-page-wrapper {
          padding-top: 40px; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .hometest-full-page .proof-section.animated .full-page-wrapper {
          padding-top: 0; } }
    .hometest-full-page .proof-section.animated .proof-item__image .proof-item-logo {
      transform: translate(-50%, -50%) scale(1);
      -webkit-transition: all 0.36s ease 0s;
      -moz-transition: all 0.36s ease 0s;
      -ms-transition: all 0.36s ease 0s;
      -o-transition: all 0.36s ease 0s;
      transition: all 0.36s ease 0s; }
    .hometest-full-page .proof-section.animated .proof-item {
      opacity: 1;
      transform: translateY(0);
      -webkit-transition: all 1.68s ease 0s;
      -moz-transition: all 1.68s ease 0s;
      -ms-transition: all 1.68s ease 0s;
      -o-transition: all 1.68s ease 0s;
      transition: all 1.68s ease 0s;
      /*&:nth-child(1) {
        @include transition(3.4s, 0s);
      }
      &:nth-child(2) {
        @include transition(3.4s, 0s);
      }
      &:nth-child(3) {
        @include transition(3.4s, 0s);
      }
      &:nth-child(4) {
       @include transition(3.4s, 0s);
      }
      &:nth-child(5) {
        @include transition(3.4s, 0s);
      }
      &:nth-child(6) {
        @include transition(3.4s, 0s);
      }
      &:nth-child(7) {
        @include transition(3.4s, 0s);
      }
      &:nth-child(8) {
        @include transition(3.4s, 0s);
      }*/ }
      .hometest-full-page .proof-section.animated .proof-item__text {
        opacity: 1;
        -webkit-transition: all 1.2s ease 0.6s;
        -moz-transition: all 1.2s ease 0.6s;
        -ms-transition: all 1.2s ease 0.6s;
        -o-transition: all 1.2s ease 0.6s;
        transition: all 1.2s ease 0.6s; }
  .hometest-full-page .white-paper-section {
    background: #ffffff; }
    .hometest-full-page .white-paper-section:after {
      content: '';
      width: 100%;
      height: 0;
      bottom: 160px;
      z-index: 0;
      position: absolute;
      left: 0;
      background: linear-gradient(#243f80, #007eaf);
      -webkit-transition: all 0.06s ease 0.42s;
      -moz-transition: all 0.06s ease 0.42s;
      -ms-transition: all 0.06s ease 0.42s;
      -o-transition: all 0.06s ease 0.42s;
      transition: all 0.06s ease 0.42s; }
      @media (max-width: 1670px) {
        .hometest-full-page .white-paper-section:after {
          bottom: 120px; } }
      @media (max-height: 900px) {
        .hometest-full-page .white-paper-section:after {
          bottom: 120px; } }
    .hometest-full-page .white-paper-section .fp-tableCell {
      z-index: 3;
      position: relative; }
    .hometest-full-page .white-paper-section .white-paper__image {
      opacity: 0;
      -webkit-transition: all 0.06s ease 0.42s;
      -moz-transition: all 0.06s ease 0.42s;
      -ms-transition: all 0.06s ease 0.42s;
      -o-transition: all 0.06s ease 0.42s;
      transition: all 0.06s ease 0.42s; }
      @media (max-height: 900px) {
        .hometest-full-page .white-paper-section .white-paper__image {
          height: 400px;
          max-width: 310px; } }
      @media (max-width: 1670px) {
        .hometest-full-page .white-paper-section .white-paper__image {
          height: 400px;
          max-width: 310px; } }
      @media (max-width: 1670px) and (max-height: 768px) {
        .hometest-full-page .white-paper-section .white-paper__image {
          height: 350px;
          max-width: 270px; } }
    .hometest-full-page .white-paper-section .white-paper__content {
      background: transparent;
      position: relative;
      z-index: 2; }
      @media (max-height: 900px) {
        .hometest-full-page .white-paper-section .white-paper__content .white-paper__title {
          font: 40px/48px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
      @media (max-width: 1670px) {
        .hometest-full-page .white-paper-section .white-paper__content .white-paper__title {
          font: 40px/48px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
      @media (max-height: 900px) {
        .hometest-full-page .white-paper-section .white-paper__content {
          padding: 30px 40px; } }
      @media (max-width: 1670px) {
        .hometest-full-page .white-paper-section .white-paper__content {
          padding: 30px 40px; } }
      .hometest-full-page .white-paper-section .white-paper__content:before {
        content: '';
        background: #ffffff;
        height: 100%;
        top: 0;
        left: 0;
        width: 0;
        z-index: 1;
        position: absolute;
        -webkit-transition: all 0.06s ease 0.42s;
        -moz-transition: all 0.06s ease 0.42s;
        -ms-transition: all 0.06s ease 0.42s;
        -o-transition: all 0.06s ease 0.42s;
        transition: all 0.06s ease 0.42s; }
      .hometest-full-page .white-paper-section .white-paper__content > div {
        opacity: 0;
        position: relative;
        z-index: 3;
        -webkit-transition: all 0.06s ease 0.42s;
        -moz-transition: all 0.06s ease 0.42s;
        -ms-transition: all 0.06s ease 0.42s;
        -o-transition: all 0.06s ease 0.42s;
        transition: all 0.06s ease 0.42s; }
    .hometest-full-page .white-paper-section.animated:after {
      height: calc(100% - 280px);
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
      @media (max-width: 1670px) {
        .hometest-full-page .white-paper-section.animated:after {
          height: calc(100% - 240px); } }
      @media (max-height: 900px) {
        .hometest-full-page .white-paper-section.animated:after {
          height: calc(100% - 240px); } }
    .hometest-full-page .white-paper-section.animated .white-paper__image {
      opacity: 1;
      -webkit-transition: all 0.3s ease 0.24s;
      -moz-transition: all 0.3s ease 0.24s;
      -ms-transition: all 0.3s ease 0.24s;
      -o-transition: all 0.3s ease 0.24s;
      transition: all 0.3s ease 0.24s; }
    .hometest-full-page .white-paper-section.animated .white-paper__content:before {
      width: 100%;
      -webkit-transition: all 0.36s ease 0.12s;
      -moz-transition: all 0.36s ease 0.12s;
      -ms-transition: all 0.36s ease 0.12s;
      -o-transition: all 0.36s ease 0.12s;
      transition: all 0.36s ease 0.12s; }
    .hometest-full-page .white-paper-section.animated .white-paper__content > div {
      opacity: 1;
      -webkit-transition: all 0.24s ease 0.3s;
      -moz-transition: all 0.24s ease 0.3s;
      -ms-transition: all 0.24s ease 0.3s;
      -o-transition: all 0.24s ease 0.3s;
      transition: all 0.24s ease 0.3s; }
    .hometest-full-page .white-paper-section.hided:after {
      height: calc(100% - 120px);
      bottom: 0;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
  .hometest-full-page .inner.an-title {
    display: none; }
  .hometest-full-page .announcement-title {
    display: block;
    background: #007eaf;
    height: 200px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    padding-top: 30px;
    border-top: 1px solid #007eaf; }
    .hometest-full-page .announcement-title .custom-h2.page-title {
      margin-bottom: 0px; }
  .hometest-full-page .passion-section {
    overflow: hidden; }
    .hometest-full-page .passion-section .passion-image.announcement {
      width: 100%;
      height: 100%;
      top: 200px; }
    .hometest-full-page .passion-section .passion-item {
      opacity: 1;
      margin-bottom: 0;
      transform: translateY(50%);
      -webkit-transition: all 0.06s ease 0.06s;
      -moz-transition: all 0.06s ease 0.06s;
      -ms-transition: all 0.06s ease 0.06s;
      -o-transition: all 0.06s ease 0.06s;
      transition: all 0.06s ease 0.06s; }
      .hometest-full-page .passion-section .passion-item.announcement {
        opacity: 1;
        transform: translateY(90%); }
      @media (max-height: 900px) {
        .hometest-full-page .passion-section .passion-item {
          width: 65%; } }
      @media (max-width: 1670px) {
        .hometest-full-page .passion-section .passion-item {
          width: 65%; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .hometest-full-page .passion-section .passion-item {
          width: 75%; } }
      @media (max-height: 900px) {
        .hometest-full-page .passion-section .passion-item__title {
          font: 40px/48px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
      @media (max-width: 1400px) {
        .hometest-full-page .passion-section .passion-item__title {
          font: 40px/48px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .hometest-full-page .passion-section .passion-item__title {
          font: 30px/38px LatoBlack, Tahoma, Helvetica, Arial, sans-serif; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .hometest-full-page .passion-section .passion-item__text {
          font-size: 18px;
          line-height: 24px; } }
    .hometest-full-page .passion-section.animated .full-page-wrapper {
      overflow: visible; }
    .hometest-full-page .passion-section.animated .passion-image {
      width: 100%;
      height: 100%;
      -webkit-transition: all 0.6s ease 0s;
      -moz-transition: all 0.6s ease 0s;
      -ms-transition: all 0.6s ease 0s;
      -o-transition: all 0.6s ease 0s;
      transition: all 0.6s ease 0s; }
      .hometest-full-page .passion-section.animated .passion-image.announcement {
        width: 100%;
        height: 100%;
        top: 0;
        -webkit-transition: all 1.44s ease 0.36s;
        -moz-transition: all 1.44s ease 0.36s;
        -ms-transition: all 1.44s ease 0.36s;
        -o-transition: all 1.44s ease 0.36s;
        transition: all 1.44s ease 0.36s; }
    .hometest-full-page .passion-section.animated.hided .passion-item {
      opacity: 1;
      transform: translateY(25%);
      -webkit-transition: all 0.9s ease 0s;
      -moz-transition: all 0.9s ease 0s;
      -ms-transition: all 0.9s ease 0s;
      -o-transition: all 0.9s ease 0s;
      transition: all 0.9s ease 0s; }
    .hometest-full-page .passion-section.animated .passion-item {
      opacity: 1;
      transform: translateY(0%);
      -webkit-transition: all 1.2s ease 0.24s;
      -moz-transition: all 1.2s ease 0.24s;
      -ms-transition: all 1.2s ease 0.24s;
      -o-transition: all 1.2s ease 0.24s;
      transition: all 1.2s ease 0.24s; }
      .hometest-full-page .passion-section.animated .passion-item.announcement {
        transform: translateY(0%);
        -webkit-transition: all 1.44s ease 0.36s;
        -moz-transition: all 1.44s ease 0.36s;
        -ms-transition: all 1.44s ease 0.36s;
        -o-transition: all 1.44s ease 0.36s;
        transition: all 1.44s ease 0.36s; }
  .hometest-full-page .model-section .model-section-title {
    transform: translateY(270%); }
    .hometest-full-page .model-section .model-section-title.pre-animated {
      -webkit-transition: all 1.8s ease 0s;
      -moz-transition: all 1.8s ease 0s;
      -ms-transition: all 1.8s ease 0s;
      -o-transition: all 1.8s ease 0s;
      transition: all 1.8s ease 0s;
      transform: translateY(270%); }
    .hometest-full-page .model-section .model-section-title .custom-h2 {
      opacity: 1;
      margin-bottom: 0; }
    .hometest-full-page .model-section .model-section-title .page-sub-title {
      opacity: 1;
      font: 32px/42px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      color: #2b2b2b;
      margin-bottom: 15px; }
      @media (max-width: 1460px) and (max-height: 768px) {
        .hometest-full-page .model-section .model-section-title .page-sub-title {
          font-size: 24px;
          line-height: 30px; } }
  .hometest-full-page .model-section .model-items-wrapper {
    transform: translateX(120%); }
    .hometest-full-page .model-section .model-items-wrapper .model-items {
      margin-bottom: 0; }
      @media (max-width: 1670px) and (max-height: 768px) {
        .hometest-full-page .model-section .model-items-wrapper .model-items {
          margin-bottom: 10px; } }
  .hometest-full-page .model-section .model-item__text {
    height: auto; }
  .hometest-full-page .model-section .model-item__image {
    height: 380px; }
    @media (max-width: 1670px) {
      .hometest-full-page .model-section .model-item__image {
        height: 200px; } }
    @media (max-height: 900px) {
      .hometest-full-page .model-section .model-item__image {
        height: 200px; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .hometest-full-page .model-section .model-item__image {
        height: 230px; } }
    @media (max-width: 1400px) and (min-width: 1200px) and (max-height: 950px) and (min-height: 780px) {
      .hometest-full-page .model-section .model-item__image {
        height: 300px; } }
  .hometest-full-page .model-section .model-item__title {
    font: 30px/40px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
    height: 80px; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .hometest-full-page .model-section .model-item__title {
        font: 22px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        margin-bottom: 10px;
        height: 60px; } }
    @media (max-height: 900px) {
      .hometest-full-page .model-section .model-item__title {
        font: 22px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        margin-bottom: 10px;
        height: 60px; } }
    @media (max-width: 1400px) {
      .hometest-full-page .model-section .model-item__title {
        font: 22px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        margin-bottom: 10px;
        height: 60px; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .hometest-full-page .model-section .model-item__title {
        font-size: 18px;
        line-height: 22px;
        height: 44px;
        margin-bottom: 10px; } }
  .hometest-full-page .model-section .model-item__text {
    margin-bottom: 0;
    font: 20px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
    height: 90px; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .hometest-full-page .model-section .model-item__text {
        font: 18px/26px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        height: 78px; } }
    @media (max-height: 900px) {
      .hometest-full-page .model-section .model-item__text {
        font: 18px/26px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        height: 78px; } }
    @media (max-width: 1400px) {
      .hometest-full-page .model-section .model-item__text {
        font: 18px/26px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        height: 78px; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .hometest-full-page .model-section .model-item__text {
        font-size: 16px;
        line-height: 20px;
        height: 60px; } }
  .hometest-full-page .model-section.animated .full-page-wrapper {
    overflow: visible;
    padding-top: 50px; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .hometest-full-page .model-section.animated .full-page-wrapper {
        padding-top: 10px; } }
    @media (max-height: 900px) {
      .hometest-full-page .model-section.animated .full-page-wrapper {
        padding-top: 10px; } }
    @media (max-width: 1400px) {
      .hometest-full-page .model-section.animated .full-page-wrapper {
        padding-top: 20px; } }
  .hometest-full-page .model-section.animated .model-section-title {
    transform: translateY(0);
    -webkit-transition: all 1.74s ease 0s;
    -moz-transition: all 1.74s ease 0s;
    -ms-transition: all 1.74s ease 0s;
    -o-transition: all 1.74s ease 0s;
    transition: all 1.74s ease 0s; }
    .hometest-full-page .model-section.animated .model-section-title.pre-animated {
      transform: translateY(0);
      -webkit-transition: all 1.74s ease 0s;
      -moz-transition: all 1.74s ease 0s;
      -ms-transition: all 1.74s ease 0s;
      -o-transition: all 1.74s ease 0s;
      transition: all 1.74s ease 0s; }
  .hometest-full-page .model-section.animated .model-items-wrapper {
    transform: translateX(0);
    -webkit-transition: all 1.5s ease 0.36s;
    -moz-transition: all 1.5s ease 0.36s;
    -ms-transition: all 1.5s ease 0.36s;
    -o-transition: all 1.5s ease 0.36s;
    transition: all 1.5s ease 0.36s; }
  .hometest-full-page .blue-section .container {
    transform: translateY(50%); }
  .hometest-full-page .blue-section:after {
    content: '';
    width: 100%;
    height: 0;
    bottom: 160px;
    z-index: 0;
    position: absolute;
    left: 0;
    background: #fff;
    opacity: 0;
    -webkit-transition: all 0.06s ease 0.42s;
    -moz-transition: all 0.06s ease 0.42s;
    -ms-transition: all 0.06s ease 0.42s;
    -o-transition: all 0.06s ease 0.42s;
    transition: all 0.06s ease 0.42s; }
    @media (max-width: 1670px) {
      .hometest-full-page .blue-section:after {
        bottom: 120px; } }
    @media (max-height: 900px) {
      .hometest-full-page .blue-section:after {
        bottom: 120px; } }
  .hometest-full-page .blue-section:before {
    z-index: 2; }
  .hometest-full-page .blue-section .fp-tableCell {
    z-index: 3;
    position: relative; }
  .hometest-full-page .blue-section .testimonial-survey-results__info-block:before {
    width: 0;
    -webkit-transition: all 0.6s ease 0.3s;
    -moz-transition: all 0.6s ease 0.3s;
    -ms-transition: all 0.6s ease 0.3s;
    -o-transition: all 0.6s ease 0.3s;
    transition: all 0.6s ease 0.3s; }
  .hometest-full-page .blue-section .testimonial-survey-results__info-block h2 {
    font: 48px/60px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
    @media (max-height: 900px) {
      .hometest-full-page .blue-section .testimonial-survey-results__info-block h2 {
        font: 35px/40px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        margin-bottom: 15px; } }
    @media (max-width: 1670px) {
      .hometest-full-page .blue-section .testimonial-survey-results__info-block h2 {
        font: 35px/40px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        margin-bottom: 15px; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .hometest-full-page .blue-section .testimonial-survey-results__info-block h2 {
        font-size: 26px;
        line-height: 32px; } }
  .hometest-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text {
    padding: 45px 50px; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .hometest-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text {
        padding: 30px 50px; } }
    @media (max-height: 900px) {
      .hometest-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text {
        padding: 30px 50px; } }
    @media (max-width: 1168px) {
      .hometest-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text {
        padding: 30px 50px; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .hometest-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text {
        padding: 20px 50px; } }
    .hometest-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text h2 {
      opacity: 0; }
    .hometest-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text .testimonial-survey-results__small-text {
      opacity: 0; }
    .hometest-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text .custom_button, .hometest-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-text .story-button {
      margin-top: 30px;
      opacity: 0; }
  .hometest-full-page .blue-section .testimonial-survey-results__info-block .testimonial-survey-results__info-icon {
    display: flex;
    justify-content: center;
    align-items: center; }
  .hometest-full-page .blue-section .circle-wrap {
    width: 450px;
    height: 450px;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .hometest-full-page .blue-section .circle-wrap:before {
      content: '';
      width: 480px;
      height: 480px;
      left: -15px;
      top: -15px;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
  .hometest-full-page .blue-section .circle {
    position: relative;
    width: 100%;
    height: 100%; }
    .hometest-full-page .blue-section .circle:before {
      content: '';
      width: 420px;
      height: 420px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 1; }
    .hometest-full-page .blue-section .circle:after {
      content: '';
      width: 410px;
      height: 410px;
      position: absolute;
      background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
      border-radius: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%;
      z-index: 3; }
  .hometest-full-page .blue-section .circle-wrap .inside-circle {
    width: 410px;
    height: 410px;
    border-radius: 50%;
    line-height: 410px;
    text-align: center;
    margin-top: 20px;
    margin-left: 20px;
    position: absolute;
    z-index: 100;
    color: transparent;
    font-size: 105px;
    font-weight: 700;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .hometest-full-page .blue-section .circle-wrap .inside-circle {
        font-size: 70px; } }
    @media (max-width: 1400px) {
      .hometest-full-page .blue-section .circle-wrap .inside-circle {
        font-size: 70px; } }
  .hometest-full-page .blue-section .circle-wrap .circle .mask,
  .hometest-full-page .blue-section .circle-wrap .circle .fill {
    width: 450px;
    height: 450px;
    position: absolute;
    border-radius: 50%;
    z-index: 2; }
  @media (max-height: 900px) {
    .hometest-full-page .blue-section .circle-wrap {
      width: 350px;
      height: 350px;
      background: #fff;
      position: relative;
      z-index: 2;
      border-radius: 50%; }
      .hometest-full-page .blue-section .circle-wrap:before {
        content: '';
        width: 380px;
        height: 380px;
        left: -15px;
        top: -15px;
        position: absolute;
        z-index: -1;
        background: #ffffff;
        border-radius: 50%; }
    .hometest-full-page .blue-section .circle {
      position: relative;
      width: 100%;
      height: 100%; }
      .hometest-full-page .blue-section .circle:before {
        content: '';
        width: 320px;
        height: 320px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 1; }
      .hometest-full-page .blue-section .circle:after {
        content: '';
        width: 310px;
        height: 310px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 3; }
    .hometest-full-page .blue-section .circle-wrap .inside-circle {
      width: 310px;
      height: 310px;
      border-radius: 50%;
      line-height: 310px;
      text-align: center;
      margin-top: 20px;
      margin-left: 20px;
      position: absolute;
      z-index: 100;
      color: transparent;
      font-size: 105px;
      font-weight: 700;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-height: 900px) and (max-width: 1670px) and (max-height: 768px) {
    .hometest-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-height: 900px) and (max-width: 1400px) {
    .hometest-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-height: 900px) {
    .hometest-full-page .blue-section .circle-wrap .circle .mask,
    .hometest-full-page .blue-section .circle-wrap .circle .fill {
      width: 350px;
      height: 350px;
      position: absolute;
      border-radius: 50%;
      z-index: 2; } }
  @media (max-width: 1670px) {
    .hometest-full-page .blue-section .circle-wrap {
      width: 350px;
      height: 350px;
      background: #fff;
      position: relative;
      z-index: 2;
      border-radius: 50%; }
      .hometest-full-page .blue-section .circle-wrap:before {
        content: '';
        width: 380px;
        height: 380px;
        left: -15px;
        top: -15px;
        position: absolute;
        z-index: -1;
        background: #ffffff;
        border-radius: 50%; }
    .hometest-full-page .blue-section .circle {
      position: relative;
      width: 100%;
      height: 100%; }
      .hometest-full-page .blue-section .circle:before {
        content: '';
        width: 320px;
        height: 320px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 1; }
      .hometest-full-page .blue-section .circle:after {
        content: '';
        width: 310px;
        height: 310px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 3; }
    .hometest-full-page .blue-section .circle-wrap .inside-circle {
      width: 310px;
      height: 310px;
      border-radius: 50%;
      line-height: 310px;
      text-align: center;
      margin-top: 20px;
      margin-left: 20px;
      position: absolute;
      z-index: 100;
      color: transparent;
      font-size: 105px;
      font-weight: 700;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1670px) and (max-width: 1670px) and (max-height: 768px) {
    .hometest-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-width: 1670px) and (max-width: 1400px) {
    .hometest-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-width: 1670px) {
    .hometest-full-page .blue-section .circle-wrap .circle .mask,
    .hometest-full-page .blue-section .circle-wrap .circle .fill {
      width: 350px;
      height: 350px;
      position: absolute;
      border-radius: 50%;
      z-index: 2; } }
  @media (max-width: 1670px) and (max-height: 768px) {
    .hometest-full-page .blue-section .circle-wrap {
      width: 350px;
      height: 350px;
      background: #fff;
      position: relative;
      z-index: 2;
      border-radius: 50%; }
      .hometest-full-page .blue-section .circle-wrap:before {
        content: '';
        width: 380px;
        height: 380px;
        left: -15px;
        top: -15px;
        position: absolute;
        z-index: -1;
        background: #ffffff;
        border-radius: 50%; }
    .hometest-full-page .blue-section .circle {
      position: relative;
      width: 100%;
      height: 100%; }
      .hometest-full-page .blue-section .circle:before {
        content: '';
        width: 320px;
        height: 320px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 1; }
      .hometest-full-page .blue-section .circle:after {
        content: '';
        width: 310px;
        height: 310px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 3; }
    .hometest-full-page .blue-section .circle-wrap .inside-circle {
      width: 310px;
      height: 310px;
      border-radius: 50%;
      line-height: 310px;
      text-align: center;
      margin-top: 20px;
      margin-left: 20px;
      position: absolute;
      z-index: 100;
      color: transparent;
      font-size: 105px;
      font-weight: 700;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1670px) and (max-height: 768px) and (max-width: 1670px) and (max-height: 768px) {
    .hometest-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-width: 1670px) and (max-height: 768px) and (max-width: 1400px) {
    .hometest-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-width: 1670px) and (max-height: 768px) {
    .hometest-full-page .blue-section .circle-wrap .circle .mask,
    .hometest-full-page .blue-section .circle-wrap .circle .fill {
      width: 350px;
      height: 350px;
      position: absolute;
      border-radius: 50%;
      z-index: 2; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .hometest-full-page .blue-section .circle-wrap {
      width: 260px;
      height: 260px;
      background: #fff;
      position: relative;
      z-index: 2;
      border-radius: 50%; }
      .hometest-full-page .blue-section .circle-wrap:before {
        content: '';
        width: 290px;
        height: 290px;
        left: -15px;
        top: -15px;
        position: absolute;
        z-index: -1;
        background: #ffffff;
        border-radius: 50%; }
    .hometest-full-page .blue-section .circle {
      position: relative;
      width: 100%;
      height: 100%; }
      .hometest-full-page .blue-section .circle:before {
        content: '';
        width: 230px;
        height: 230px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 1; }
      .hometest-full-page .blue-section .circle:after {
        content: '';
        width: 220px;
        height: 220px;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 3; }
    .hometest-full-page .blue-section .circle-wrap .inside-circle {
      width: 220px;
      height: 220px;
      border-radius: 50%;
      line-height: 220px;
      text-align: center;
      margin-top: 20px;
      margin-left: 20px;
      position: absolute;
      z-index: 100;
      color: transparent;
      font-size: 105px;
      font-weight: 700;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 1460px) and (max-height: 768px) and (max-width: 1670px) and (max-height: 768px) {
    .hometest-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-width: 1460px) and (max-height: 768px) and (max-width: 1400px) {
    .hometest-full-page .blue-section .circle-wrap .inside-circle {
      font-size: 70px; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .hometest-full-page .blue-section .circle-wrap .circle .mask,
    .hometest-full-page .blue-section .circle-wrap .circle .fill {
      width: 260px;
      height: 260px;
      position: absolute;
      border-radius: 50%;
      z-index: 2; } }
  .hometest-full-page .blue-section.animated .container {
    transform: translateY(0%);
    -webkit-transition: all 1.8s ease 0s;
    -moz-transition: all 1.8s ease 0s;
    -ms-transition: all 1.8s ease 0s;
    -o-transition: all 1.8s ease 0s;
    transition: all 1.8s ease 0s; }
  .hometest-full-page .blue-section.animated .testimonial-survey-results__info-block:before {
    width: 100%;
    -webkit-transition: all 2.16s ease 0.3s;
    -moz-transition: all 2.16s ease 0.3s;
    -ms-transition: all 2.16s ease 0.3s;
    -o-transition: all 2.16s ease 0.3s;
    transition: all 2.16s ease 0.3s; }
  .hometest-full-page .blue-section.animated .testimonial-survey-results__info-block .testimonial-survey-results__info-text h2, .hometest-full-page .blue-section.animated .testimonial-survey-results__info-block .testimonial-survey-results__info-text .testimonial-survey-results__small-text {
    opacity: 1;
    -webkit-transition: all 1.8s ease 0.6s;
    -moz-transition: all 1.8s ease 0.6s;
    -ms-transition: all 1.8s ease 0.6s;
    -o-transition: all 1.8s ease 0.6s;
    transition: all 1.8s ease 0.6s; }
  .hometest-full-page .blue-section.animated .testimonial-survey-results__info-block .testimonial-survey-results__info-text .custom_button, .hometest-full-page .blue-section.animated .testimonial-survey-results__info-block .testimonial-survey-results__info-text .story-button {
    opacity: 1;
    -webkit-transition: all 1.8s ease 0.6s;
    -moz-transition: all 1.8s ease 0.6s;
    -ms-transition: all 1.8s ease 0.6s;
    -o-transition: all 1.8s ease 0.6s;
    transition: all 1.8s ease 0.6s; }
  .hometest-full-page .blue-section.animated .circle-wrap .inside-circle {
    -webkit-transition: color 0.96s ease 0.48s;
    -moz-transition: color 0.96s ease 0.48s;
    -ms-transition: color 0.96s ease 0.48s;
    -o-transition: color 0.96s ease 0.48s;
    transition: color 0.96s ease 0.48s;
    color: #007eaf; }
  .hometest-full-page .blue-section.animated .circle-wrap .circle .mask {
    clip: rect(0px, 450px, 450px, 225px); }
  .hometest-full-page .blue-section.animated .circle-wrap .circle .mask .fill {
    clip: rect(0px, 225px, 450px, 0px);
    background-color: #007eaf; }
  .hometest-full-page .blue-section.animated .circle-wrap .circle .mask.full,
  .hometest-full-page .blue-section.animated .circle-wrap .circle .fill {
    transform: rotate(170deg);
    -webkit-transition: transform 0.9s ease 0.48s;
    -moz-transition: transform 0.9s ease 0.48s;
    -ms-transition: transform 0.9s ease 0.48s;
    -o-transition: transform 0.9s ease 0.48s;
    transition: transform 0.9s ease 0.48s; }
  @media (max-height: 900px) {
    .hometest-full-page .blue-section.animated .circle-wrap .inside-circle {
      -webkit-transition: color 0.96s ease 0.48s;
      -moz-transition: color 0.96s ease 0.48s;
      -ms-transition: color 0.96s ease 0.48s;
      -o-transition: color 0.96s ease 0.48s;
      transition: color 0.96s ease 0.48s;
      color: #007eaf; }
    .hometest-full-page .blue-section.animated .circle-wrap .circle .mask {
      clip: rect(0px, 350px, 350px, 175px); }
    .hometest-full-page .blue-section.animated .circle-wrap .circle .mask .fill {
      clip: rect(0px, 175px, 350px, 0px);
      background-color: #007eaf; }
    .hometest-full-page .blue-section.animated .circle-wrap .circle .mask.full,
    .hometest-full-page .blue-section.animated .circle-wrap .circle .fill {
      transform: rotate(170deg);
      -webkit-transition: transform 0.9s ease 0.48s;
      -moz-transition: transform 0.9s ease 0.48s;
      -ms-transition: transform 0.9s ease 0.48s;
      -o-transition: transform 0.9s ease 0.48s;
      transition: transform 0.9s ease 0.48s; } }
  @media (max-width: 1670px) {
    .hometest-full-page .blue-section.animated .circle-wrap .inside-circle {
      -webkit-transition: color 0.96s ease 0.48s;
      -moz-transition: color 0.96s ease 0.48s;
      -ms-transition: color 0.96s ease 0.48s;
      -o-transition: color 0.96s ease 0.48s;
      transition: color 0.96s ease 0.48s;
      color: #007eaf; }
    .hometest-full-page .blue-section.animated .circle-wrap .circle .mask {
      clip: rect(0px, 350px, 350px, 175px); }
    .hometest-full-page .blue-section.animated .circle-wrap .circle .mask .fill {
      clip: rect(0px, 175px, 350px, 0px);
      background-color: #007eaf; }
    .hometest-full-page .blue-section.animated .circle-wrap .circle .mask.full,
    .hometest-full-page .blue-section.animated .circle-wrap .circle .fill {
      transform: rotate(170deg);
      -webkit-transition: transform 0.9s ease 0.48s;
      -moz-transition: transform 0.9s ease 0.48s;
      -ms-transition: transform 0.9s ease 0.48s;
      -o-transition: transform 0.9s ease 0.48s;
      transition: transform 0.9s ease 0.48s; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .hometest-full-page .blue-section.animated .circle-wrap .inside-circle {
      -webkit-transition: color 0.96s ease 0.48s;
      -moz-transition: color 0.96s ease 0.48s;
      -ms-transition: color 0.96s ease 0.48s;
      -o-transition: color 0.96s ease 0.48s;
      transition: color 0.96s ease 0.48s;
      color: #007eaf; }
    .hometest-full-page .blue-section.animated .circle-wrap .circle .mask {
      clip: rect(0px, 260px, 260px, 130px); }
    .hometest-full-page .blue-section.animated .circle-wrap .circle .mask .fill {
      clip: rect(0px, 130px, 260px, 0px);
      background-color: #007eaf; }
    .hometest-full-page .blue-section.animated .circle-wrap .circle .mask.full,
    .hometest-full-page .blue-section.animated .circle-wrap .circle .fill {
      transform: rotate(170deg);
      -webkit-transition: transform 0.9s ease 0.48s;
      -moz-transition: transform 0.9s ease 0.48s;
      -ms-transition: transform 0.9s ease 0.48s;
      -o-transition: transform 0.9s ease 0.48s;
      transition: transform 0.9s ease 0.48s; } }
  .hometest-full-page .quote-carousel-section-small {
    overflow: hidden;
    background: linear-gradient(#243f80, #007eaf);
    position: relative;
    z-index: -5; }
    .hometest-full-page .quote-carousel-section-small:after {
      position: absolute;
      left: 0;
      bottom: 0;
      height: 210px;
      z-index: -1;
      width: 100%;
      background: #ffffff;
      content: '';
      -webkit-transition: all 0.06s ease 0.6s;
      -moz-transition: all 0.06s ease 0.6s;
      -ms-transition: all 0.06s ease 0.6s;
      -o-transition: all 0.06s ease 0.6s;
      transition: all 0.06s ease 0.6s; }
      @media (max-height: 850px) {
        .hometest-full-page .quote-carousel-section-small:after {
          height: 160px; } }
      @media (max-height: 768px) {
        .hometest-full-page .quote-carousel-section-small:after {
          height: 140px; } }
    .hometest-full-page .quote-carousel-section-small .inner {
      transform: translateY(60%);
      z-index: 0; }
      .hometest-full-page .quote-carousel-section-small .inner .custom-h2 {
        display: block;
        padding: 0 70px;
        padding-top: 40px;
        background-color: #243f80; }
        @media (max-height: 850px) {
          .hometest-full-page .quote-carousel-section-small .inner .custom-h2 {
            padding-top: 25px; } }
        @media (max-height: 768px) {
          .hometest-full-page .quote-carousel-section-small .inner .custom-h2 {
            padding-top: 20px; } }
        .hometest-full-page .quote-carousel-section-small .inner .custom-h2__title {
          color: #fff; }
    .hometest-full-page .quote-carousel-section-small .short-hr {
      display: none; }
    .hometest-full-page .quote-carousel-section-small .quote-carousel-small .slick-arrow {
      top: 40%; }
    .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item {
      padding-top: 50px;
      padding-bottom: 50px;
      position: relative;
      background-color: #243f80;
      z-index: 0;
      min-height: 500px; }
      @media (max-height: 850px) {
        .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item {
          min-height: 490px;
          padding-top: 35px;
          padding-bottom: 35px; } }
      @media (max-height: 768px) {
        .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item {
          min-height: 440px;
          padding-top: 30px;
          padding-bottom: 30px; } }
      .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item.with-gradient-shadow, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item.with-black-shadow {
        osition: relative;
        z-index: 0; }
      @media (max-height: 768px) {
        .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item__image {
          width: 25%; } }
      @media (max-height: 850px) {
        .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .medium-bold-title, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-contact-form .hbspt-form .submitted-message, #hs-contact-form .hbspt-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .submitted-message, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-submit-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .submitted-message, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-book-form .hs-form .hs-security_consultation_topic, #hs-book-form .hs-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .hs-security_consultation_topic {
          font-size: 32px;
          line-height: 42px; } }
      @media (max-height: 768px) {
        .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .medium-bold-title, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-contact-form .hbspt-form .submitted-message, #hs-contact-form .hbspt-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .submitted-message, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-submit-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .submitted-message, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-book-form .hs-form .hs-security_consultation_topic, #hs-book-form .hs-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .hs-security_consultation_topic {
          font-size: 26px;
          line-height: 36px; } }
      @media (max-width: 1670px) {
        .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .medium-bold-title, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-contact-form .hbspt-form .submitted-message, #hs-contact-form .hbspt-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .submitted-message, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-submit-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .submitted-message, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-book-form .hs-form .hs-security_consultation_topic, #hs-book-form .hs-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .hs-security_consultation_topic {
          font-size: 32px;
          line-height: 42px; } }
      @media (max-width: 1670px) and (max-height: 768px) {
        .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .medium-bold-title, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-contact-form .hbspt-form .submitted-message, #hs-contact-form .hbspt-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .submitted-message, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-submit-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .submitted-message, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-book-form .hs-form .hs-security_consultation_topic, #hs-book-form .hs-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .hs-security_consultation_topic {
          font-size: 26px;
          line-height: 36px; } }
      @media (max-width: 1400px) {
        .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .medium-bold-title, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-contact-form .hbspt-form .submitted-message, #hs-contact-form .hbspt-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .submitted-message, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-submit-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .submitted-message, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-book-form .hs-form .hs-security_consultation_topic, #hs-book-form .hs-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .hs-security_consultation_topic {
          font-size: 26px;
          line-height: 36px; } }
      @media (max-width: 1168px) {
        .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .medium-bold-title, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-contact-form .hbspt-form .submitted-message, #hs-contact-form .hbspt-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .submitted-message, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-submit-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .submitted-message, .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item #hs-book-form .hs-form .hs-security_consultation_topic, #hs-book-form .hs-form .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item .hs-security_consultation_topic {
          font-size: 22px;
          line-height: 32px; } }
    .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item__quote__author {
      display: none; }
      .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item__quote__author.full_screen {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        background-color: #fff;
        color: #243f80;
        position: relative;
        margin-top: 0px;
        padding-top: 28px;
        padding-bottom: 28px; }
        .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item__quote__author.full_screen a {
          color: #243f80;
          margin-right: 245px;
          font-weight: 800; }
        .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item__quote__author.full_screen:before {
          content: '';
          background: url("assets/images/quotes/triangle.png") no-repeat center center;
          -webkit-background-size: cover;
          background-size: cover;
          width: 73px;
          height: 86px;
          position: absolute;
          right: 150px;
          top: 0px;
          z-index: 6; }
        .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item__quote__author.full_screen .person {
          margin-right: 245px;
          margin-bottom: 10px; }
        .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item__quote__author.full_screen.small-text {
          font-size: 24px; }
    .hometest-full-page .quote-carousel-section-small.animated .inner {
      transform: translateY(0%);
      -webkit-transition: all 1.5s ease 0s;
      -moz-transition: all 1.5s ease 0s;
      -ms-transition: all 1.5s ease 0s;
      -o-transition: all 1.5s ease 0s;
      transition: all 1.5s ease 0s; }
  .hometest-full-page .trending-section {
    overflow: hidden; }
    .hometest-full-page .trending-section .inner {
      transform: translateY(60%); }
    .hometest-full-page .trending-section .insights-items {
      margin-top: 0; }
    .hometest-full-page .trending-section:before {
      z-index: 2; }
    .hometest-full-page .trending-section .fp-tableCell {
      z-index: 3;
      position: relative; }
    .hometest-full-page .trending-section .post-grid-item__image {
      height: 370px; }
      @media (max-width: 1670px) {
        .hometest-full-page .trending-section .post-grid-item__image {
          height: 300px; } }
      @media (max-height: 768px) {
        .hometest-full-page .trending-section .post-grid-item__image {
          height: 300px; } }
      @media (max-width: 1460px) {
        .hometest-full-page .trending-section .post-grid-item__image {
          height: 300px; } }
      @media (max-width: 1300px) {
        .hometest-full-page .trending-section .post-grid-item__image {
          height: 280px; } }
    .hometest-full-page .trending-section .post-grid-item.media-item {
      margin-bottom: 0; }
    .hometest-full-page .trending-section .slick-arrow {
      opacity: 0; }
      @media (max-width: 1670px) and (max-height: 768px) {
        .hometest-full-page .trending-section .slick-arrow {
          top: 35%; } }
      @media (max-height: 900px) {
        .hometest-full-page .trending-section .slick-arrow {
          top: 35%; } }
      @media (max-width: 1460px) and (max-height: 768px) {
        .hometest-full-page .trending-section .slick-arrow {
          top: 35%; } }
    .hometest-full-page .trending-section.animated .full-page-wrapper {
      overflow: visible; }
    .hometest-full-page .trending-section.animated .inner {
      transform: translateY(0%);
      -webkit-transition: all 1.5s ease 0s;
      -moz-transition: all 1.5s ease 0s;
      -ms-transition: all 1.5s ease 0s;
      -o-transition: all 1.5s ease 0s;
      transition: all 1.5s ease 0s; }
    .hometest-full-page .trending-section.animated .slick-arrow {
      opacity: 1;
      -webkit-transition: all 1.32s ease 0.96s;
      -moz-transition: all 1.32s ease 0.96s;
      -ms-transition: all 1.32s ease 0.96s;
      -o-transition: all 1.32s ease 0.96s;
      transition: all 1.32s ease 0.96s; }
  .hometest-full-page .insights-section:before {
    z-index: 2; }
  .hometest-full-page .insights-section .fp-tableCell {
    z-index: 3;
    position: relative; }
  .hometest-full-page .insights-section .container {
    transform: translateY(60%); }
  .hometest-full-page .insights-section .insights-items {
    margin-top: 0; }
  @media (max-width: 1400px) {
    .hometest-full-page .insights-section .container {
      width: 80%; } }
  @media (max-width: 1670px) {
    .hometest-full-page .insights-section .custom-h2.page-title {
      margin-bottom: 30px; } }
  @media (max-height: 768px) {
    .hometest-full-page .insights-section .custom-h2.page-title {
      margin-bottom: 20px; } }
  @media (max-width: 1670px) and (max-height: 768px) {
    .hometest-full-page .insights-section .slick-arrow {
      top: 100px; } }
  @media (max-height: 900px) {
    .hometest-full-page .insights-section .slick-arrow {
      top: 100px; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .hometest-full-page .insights-section .slick-arrow {
      top: 100px; } }
  @media (max-width: 1670px) and (max-height: 768px) {
    .hometest-full-page .insights-section .insights-items {
      margin-top: 0; } }
  .hometest-full-page .insights-section .post-grid-item__content {
    opacity: 0;
    transform: rotateX(-90deg); }
  @media (max-width: 1670px) and (max-height: 768px) {
    .hometest-full-page .insights-section .post-grid-item__image {
      height: 200px; } }
  @media (max-height: 900px) {
    .hometest-full-page .insights-section .post-grid-item__image {
      height: 200px; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .hometest-full-page .insights-section .post-grid-item__image {
      height: 200px; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .hometest-full-page .insights-section .post-grid-item__category {
      height: 40px; } }
  @media (max-width: 1460px) and (max-height: 768px) {
    .hometest-full-page .insights-section .post-grid-item__text {
      font-size: 18px;
      line-height: 26px;
      height: 52px; } }
  .hometest-full-page .insights-section.animated .container {
    transform: translateY(0%);
    -webkit-transition: all 1.56s ease 0s;
    -moz-transition: all 1.56s ease 0s;
    -ms-transition: all 1.56s ease 0s;
    -o-transition: all 1.56s ease 0s;
    transition: all 1.56s ease 0s; }
  .hometest-full-page .insights-section.animated .full-page-wrapper {
    overflow: visible; }
  .hometest-full-page .insights-section.animated .post-grid-item {
    transform: none;
    opacity: 1;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    .hometest-full-page .insights-section.animated .post-grid-item__content {
      transform: rotateX(0deg);
      opacity: 1;
      -webkit-transition: all 0.48s ease 1.08s;
      -moz-transition: all 0.48s ease 1.08s;
      -ms-transition: all 0.48s ease 1.08s;
      -o-transition: all 0.48s ease 1.08s;
      transition: all 0.48s ease 1.08s; }
  .hometest-full-page .insights-section.animated.hided .container {
    transform: translateY(40%);
    -webkit-transition: all 1.5s ease 0s;
    -moz-transition: all 1.5s ease 0s;
    -ms-transition: all 1.5s ease 0s;
    -o-transition: all 1.5s ease 0s;
    transition: all 1.5s ease 0s; }
  .hometest-full-page .events-section {
    overflow: hidden; }
    .hometest-full-page .events-section .inner {
      transform: translateY(40%);
      top: 35px; }
    @media (max-width: 1670px) and (max-height: 768px) {
      .hometest-full-page .events-section .slick-arrow {
        top: 35%; } }
    @media (max-height: 900px) {
      .hometest-full-page .events-section .slick-arrow {
        top: 35%; } }
    @media (max-width: 1460px) and (max-height: 768px) {
      .hometest-full-page .events-section .slick-arrow {
        top: 35%; } }
    .hometest-full-page .events-section .custom-h2.page-title {
      margin-bottom: 15px; }
    .hometest-full-page .events-section .custom_button, .hometest-full-page .events-section .story-button {
      height: 55px;
      line-height: 55px !important;
      padding: 0 35px;
      font-size: 20px !important; }
    .hometest-full-page .events-section:before {
      z-index: 2; }
    .hometest-full-page .events-section .fp-tableCell {
      z-index: 3;
      position: relative; }
    .hometest-full-page .events-section .post-carousel-large__item {
      position: relative;
      padding-bottom: 35.25%;
      height: 0;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      width: 75%;
      margin: auto; }
      @media (max-width: 1670px), (max-height: 850px) {
        .hometest-full-page .events-section .post-carousel-large__item {
          width: 70%;
          padding-bottom: 33.25%; } }
    .hometest-full-page .events-section .post-carousel-large__description {
      width: 73%;
      padding: 25px 0px 0;
      margin-top: 0px;
      /* left: 100px; */
      left: 0px;
      margin: auto;
      position: relative;
      z-index: 2;
      margin-bottom: 0px;
      color: #2b2b2b;
      box-shadow: none; }
      @media (max-width: 1670px) {
        .hometest-full-page .events-section .post-carousel-large__description {
          width: 70%; } }
      .hometest-full-page .events-section .post-carousel-large__description:before {
        content: none; }
      .hometest-full-page .events-section .post-carousel-large__description:after {
        content: none; }
    .hometest-full-page .events-section .post-carousel-large__description__column {
      display: flex; }
    .hometest-full-page .events-section .post-carousel-large__buttons {
      padding-left: 5px; }
      @media (max-width: 1670px), (max-height: 850px) {
        .hometest-full-page .events-section .post-carousel-large__buttons .video-icon.blue-video-icon {
          display: none; } }
      .hometest-full-page .events-section .post-carousel-large__buttons .video-icon.blue-video-icon :before {
        content: none; }
    .hometest-full-page .events-section .post-carousel-large__title {
      margin-bottom: 15px;
      color: #2b2b2b; }
      .hometest-full-page .events-section .post-carousel-large__title a {
        color: #2b2b2b; }
    .hometest-full-page .events-section .small-header-title {
      font-size: 24px;
      line-height: 26px; }
      @media (max-width: 1400px) {
        .hometest-full-page .events-section .small-header-title {
          font-size: 22px;
          line-height: 24px; } }
    .hometest-full-page .events-section .post-carousel-large__date {
      font: 20px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 0px; }
      @media (max-width: 1400px) {
        .hometest-full-page .events-section .post-carousel-large__date {
          font: 18px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; } }
    .hometest-full-page .events-section.animated .inner {
      transform: translateY(0%);
      -webkit-transition: all 1.56s ease 0s;
      -moz-transition: all 1.56s ease 0s;
      -ms-transition: all 1.56s ease 0s;
      -o-transition: all 1.56s ease 0s;
      transition: all 1.56s ease 0s; }
  .hometest-full-page .default-scroll-section .inner {
    transform: translateY(70%); }
  .hometest-full-page .default-scroll-section .lets-talk-item__title {
    display: none; }
  .hometest-full-page .default-scroll-section .lets-talk-form__title,
  .hometest-full-page .default-scroll-section .lets-talk-contact__item {
    opacity: 0;
    -webkit-transition: all 0.06s ease 0.42s;
    -moz-transition: all 0.06s ease 0.42s;
    -ms-transition: all 0.06s ease 0.42s;
    -o-transition: all 0.06s ease 0.42s;
    transition: all 0.06s ease 0.42s; }
    @media (max-height: 900px) {
      .hometest-full-page .default-scroll-section .lets-talk-form__title,
      .hometest-full-page .default-scroll-section .lets-talk-contact__item {
        font-size: 24px;
        line-height: 26px; } }
    @media (max-width: 1670px) and (max-height: 768px) {
      .hometest-full-page .default-scroll-section .lets-talk-form__title,
      .hometest-full-page .default-scroll-section .lets-talk-contact__item {
        font-size: 24px;
        line-height: 26px; } }
  .hometest-full-page .default-scroll-section .lets-talk-form__form#pardot-form {
    opacity: 0; }
  .hometest-full-page .default-scroll-section.animated .inner {
    transform: translateY(0%);
    -webkit-transition: all 1.56s ease 0s;
    -moz-transition: all 1.56s ease 0s;
    -ms-transition: all 1.56s ease 0s;
    -o-transition: all 1.56s ease 0s;
    transition: all 1.56s ease 0s; }
  .hometest-full-page .default-scroll-section.animated .lets-talk-form__form#pardot-form {
    opacity: 1;
    -webkit-transition: all 1.44s ease 0.18s;
    -moz-transition: all 1.44s ease 0.18s;
    -ms-transition: all 1.44s ease 0.18s;
    -o-transition: all 1.44s ease 0.18s;
    transition: all 1.44s ease 0.18s; }
  .hometest-full-page .default-scroll-section.animated .lets-talk-form__title,
  .hometest-full-page .default-scroll-section.animated .lets-talk-contact__item {
    opacity: 1;
    transform: none;
    -webkit-transition: all 0.84s ease 0.12s;
    -moz-transition: all 0.84s ease 0.12s;
    -ms-transition: all 0.84s ease 0.12s;
    -o-transition: all 0.84s ease 0.12s;
    transition: all 0.84s ease 0.12s; }
  .hometest-full-page .default-scroll-section.animated .fixed-title {
    top: 60px;
    opacity: 0.2;
    display: block;
    -webkit-transition: all 0.72s ease 0.42s;
    -moz-transition: all 0.72s ease 0.42s;
    -ms-transition: all 0.72s ease 0.42s;
    -o-transition: all 0.72s ease 0.42s;
    transition: all 0.72s ease 0.42s; }
  .hometest-full-page .default-scroll-section .fixed-title {
    opacity: 0.0;
    position: absolute;
    top: -260px;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 21vw;
    line-height: 1;
    font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
    width: 100%;
    text-align: center; }

/* Blocks */
.short-info-section .custom-h2__title {
  color: #fff; }
.short-info-section .short-info {
  display: flex; }
  @media (max-width: 768px) {
    .short-info-section .short-info {
      flex-direction: column; } }
  .short-info-section .short-info__subtitle {
    color: #fff;
    font: 35px/45px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
    padding-bottom: 30px;
    padding-top: 10px; }
  .short-info-section .short-info__column {
    width: 40%; }
    @media (max-width: 768px) {
      .short-info-section .short-info__column {
        width: 100%; } }
  .short-info-section .short-info-box {
    background-color: #fff;
    padding: 40px;
    color: #243f80; }
    @media (max-width: 601px) {
      .short-info-section .short-info-box {
        padding: 25px; } }
  .short-info-section .short-info-text {
    width: 60%;
    padding-left: 40px;
    color: #fff; }
    @media (max-width: 768px) {
      .short-info-section .short-info-text {
        width: 100%;
        padding: 25px 0 0; } }
    .short-info-section .short-info-text p {
      margin-bottom: 20px; }
    .short-info-section .short-info-text a {
      color: #fff;
      text-decoration: underline; }

.quote-section, .about-us-quote-section, .model-quote-section {
  padding: 60px 0; }
  .quote-section .quote-section-container, .about-us-quote-section .quote-section-container, .model-quote-section .quote-section-container {
    display: flex; }
    @media (max-width: 991px) {
      .quote-section .quote-section-container, .about-us-quote-section .quote-section-container, .model-quote-section .quote-section-container {
        flex-direction: column; } }
    .quote-section .quote-section-container .quote-section-photo, .about-us-quote-section .quote-section-container .quote-section-photo, .model-quote-section .quote-section-container .quote-section-photo {
      flex: 0 0 35%;
      height: 100%;
      display: flex;
      flex-direction: column; }
      @media (max-width: 991px) {
        .quote-section .quote-section-container .quote-section-photo, .about-us-quote-section .quote-section-container .quote-section-photo, .model-quote-section .quote-section-container .quote-section-photo {
          flex: 0 0 100%;
          padding-bottom: 30px; } }
      .quote-section .quote-section-container .quote-section-photo img, .about-us-quote-section .quote-section-container .quote-section-photo img, .model-quote-section .quote-section-container .quote-section-photo img {
        width: 100%;
        display: block; }
    .quote-section .quote-section-container .with-gradient-shadow::before, .about-us-quote-section .quote-section-container .with-gradient-shadow::before, .model-quote-section .quote-section-container .with-gradient-shadow::before, .quote-section .quote-section-container .with-black-shadow::before, .about-us-quote-section .quote-section-container .with-black-shadow::before, .model-quote-section .quote-section-container .with-black-shadow::before {
      content: '';
      width: calc(100% + 2px);
      background: linear-gradient(to left, #007eaf, #243f80);
      position: absolute;
      height: calc(100% + 2px);
      z-index: -1;
      top: -1px;
      left: -1px;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
    .quote-section .quote-section-container .quote-section-content, .about-us-quote-section .quote-section-container .quote-section-content, .model-quote-section .quote-section-container .quote-section-content {
      width: 65%;
      padding: 90px 0 0 20px;
      position: relative;
      margin-left: 50px; }
      @media (max-width: 991px) {
        .quote-section .quote-section-container .quote-section-content, .about-us-quote-section .quote-section-container .quote-section-content, .model-quote-section .quote-section-container .quote-section-content {
          width: 100%;
          padding: 90px 0 0 0;
          margin-left: 0; } }
      .quote-section .quote-section-container .quote-section-content:before, .about-us-quote-section .quote-section-container .quote-section-content:before, .model-quote-section .quote-section-container .quote-section-content:before {
        content: '';
        background: url("assets/images/quote-ico-blue.png") no-repeat center center;
        -webkit-background-size: cover;
        background-size: cover;
        width: 82px;
        height: 64px;
        position: absolute;
        left: 20px;
        top: 0; }
      .quote-section .quote-section-container .quote-section-content .quote-section-text, .about-us-quote-section .quote-section-container .quote-section-content .quote-section-text, .model-quote-section .quote-section-container .quote-section-content .quote-section-text {
        margin-bottom: 20px; }
      .quote-section .quote-section-container .quote-section-content .quote-section-author, .about-us-quote-section .quote-section-container .quote-section-content .quote-section-author, .model-quote-section .quote-section-container .quote-section-content .quote-section-author {
        margin-top: 20px; }
    .quote-section .quote-section-container a, .about-us-quote-section .quote-section-container a, .model-quote-section .quote-section-container a {
      padding-top: 40px; }

.quote-carousel-section .quote-carousel-wrapper {
  width: 100%; }
.quote-carousel-section .quote-carousel .short-hr {
  background: #007eaf; }
.quote-carousel-section .quote-carousel .slick-arrow {
  top: 50%;
  height: 110px;
  width: 120px;
  z-index: 1;
  background-color: white;
  margin: 0;
  background-size: 55px;
  border-radius: 55px 0 0 55px; }
  .quote-carousel-section .quote-carousel .slick-arrow svg path {
    fill: #fff; }
  @media (max-width: 1670px) {
    .quote-carousel-section .quote-carousel .slick-arrow {
      background-size: 50px;
      height: 100px;
      width: 105px;
      border-radius: 50px 0 0 50px; } }
  @media (max-width: 1400px) {
    .quote-carousel-section .quote-carousel .slick-arrow {
      background-size: 45px;
      height: 90px;
      width: 90px;
      border-radius: 45px 0 0 45px; } }
  @media (max-width: 1168px) {
    .quote-carousel-section .quote-carousel .slick-arrow {
      background-size: 40px;
      height: 80px;
      width: 85px;
      border-radius: 40px 0 0 40px; } }
  @media (max-width: 768px) {
    .quote-carousel-section .quote-carousel .slick-arrow {
      background-size: 35px;
      height: 70px;
      width: 60px;
      border-radius: 35px 0 0 35px; } }
  @media (max-width: 601px) {
    .quote-carousel-section .quote-carousel .slick-arrow {
      top: 43%;
      background-size: 35px;
      height: 70px;
      width: 60px;
      border-radius: 35px 0 0 35px; } }
  .quote-carousel-section .quote-carousel .slick-arrow.slick-prev {
    right: auto;
    left: 0; }
  .quote-carousel-section .quote-carousel .slick-arrow.slick-next {
    right: 0;
    left: auto; }
.quote-carousel-section .quote-carousel__item {
  display: flex; }
  .quote-carousel-section .quote-carousel__item.image-left {
    flex-direction: row-reverse; }
    @media (max-width: 601px) {
      .quote-carousel-section .quote-carousel__item.image-left {
        flex-direction: column-reverse; } }
  @media (max-width: 601px) {
    .quote-carousel-section .quote-carousel__item {
      flex-direction: column-reverse; } }
  .quote-carousel-section .quote-carousel__item .author-photo {
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto 0;
    padding-bottom: 100%;
    position: relative;
    z-index: 0; }
  .quote-carousel-section .quote-carousel__item__image {
    width: 45%; }
    .quote-carousel-section .quote-carousel__item__image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    @media (max-width: 601px) {
      .quote-carousel-section .quote-carousel__item__image {
        width: 85%;
        margin: auto; } }
  .quote-carousel-section .quote-carousel__item__quote {
    width: 55%;
    padding: 120px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #243f80;
    margin: 4% 0;
    left: 4%;
    z-index: 1;
    min-height: 300px; }
    .quote-carousel-section .quote-carousel__item__quote.image-left {
      right: 4%;
      left: initial; }
      @media (max-width: 601px) {
        .quote-carousel-section .quote-carousel__item__quote.image-left {
          right: 0%; } }
    @media (max-width: 1670px) {
      .quote-carousel-section .quote-carousel__item__quote {
        padding: 90px; } }
    @media (max-width: 1400px) {
      .quote-carousel-section .quote-carousel__item__quote {
        padding: 60px; } }
    @media (max-width: 1168px) {
      .quote-carousel-section .quote-carousel__item__quote {
        padding: 40px 50px; } }
    @media (max-width: 768px) {
      .quote-carousel-section .quote-carousel__item__quote {
        padding: 25px 40px;
        left: 3%;
        margin: 3% 0; } }
    @media (max-width: 601px) {
      .quote-carousel-section .quote-carousel__item__quote {
        padding: 30px;
        width: 100%;
        margin: 0% 0;
        left: 0%; } }
    .quote-carousel-section .quote-carousel__item__quote:before {
      content: '';
      background: url("assets/images/web-asset-quotes.png") no-repeat center center;
      -webkit-background-size: cover;
      background-size: cover;
      width: 122px;
      height: 96px;
      position: absolute;
      left: 50%;
      transform: translate(-50%, 0);
      top: 12%;
      opacity: 0.3; }
    .quote-carousel-section .quote-carousel__item__quote__author {
      margin-top: 25px;
      color: #fff;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      @media (max-width: 1400px) {
        .quote-carousel-section .quote-carousel__item__quote__author {
          margin-top: 20px; } }
      @media (max-width: 1168px) {
        .quote-carousel-section .quote-carousel__item__quote__author {
          margin-top: 15px; } }
      @media (max-width: 768px) {
        .quote-carousel-section .quote-carousel__item__quote__author {
          margin-top: 12px; } }
      .quote-carousel-section .quote-carousel__item__quote__author .name {
        font-weight: bold; }
      .quote-carousel-section .quote-carousel__item__quote__author .person {
        display: flex;
        flex-wrap: wrap;
        margin-right: 25px; }
        .quote-carousel-section .quote-carousel__item__quote__author .person .name {
          font-weight: bold;
          white-space: nowrap; }
        .quote-carousel-section .quote-carousel__item__quote__author .person .position {
          white-space: nowrap; }
      .quote-carousel-section .quote-carousel__item__quote__author a {
        color: #fff;
        text-decoration: underline;
        white-space: nowrap; }
    @media (max-width: 1400px) {
      .quote-carousel-section .quote-carousel__item__quote .expertise-testimonial__text-wrapper {
        margin-bottom: 20px; } }
    @media (max-width: 1168px) {
      .quote-carousel-section .quote-carousel__item__quote .expertise-testimonial__text-wrapper {
        margin-bottom: 15px; } }
    @media (max-width: 768px) {
      .quote-carousel-section .quote-carousel__item__quote .expertise-testimonial__text-wrapper {
        margin-bottom: 12px; } }
    @media (max-width: 1400px) {
      .quote-carousel-section .quote-carousel__item__quote .medium-bold-title, .quote-carousel-section .quote-carousel__item__quote #hs-contact-form .hbspt-form .submitted-message, #hs-contact-form .hbspt-form .quote-carousel-section .quote-carousel__item__quote .submitted-message, .quote-carousel-section .quote-carousel__item__quote #hs-submit-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .quote-carousel-section .quote-carousel__item__quote .submitted-message, .quote-carousel-section .quote-carousel__item__quote #hs-book-form .hs-form .hs-security_consultation_topic, #hs-book-form .hs-form .quote-carousel-section .quote-carousel__item__quote .hs-security_consultation_topic {
        font-size: 26px;
        line-height: 36px; } }
    @media (max-width: 1168px) {
      .quote-carousel-section .quote-carousel__item__quote .medium-bold-title, .quote-carousel-section .quote-carousel__item__quote #hs-contact-form .hbspt-form .submitted-message, #hs-contact-form .hbspt-form .quote-carousel-section .quote-carousel__item__quote .submitted-message, .quote-carousel-section .quote-carousel__item__quote #hs-submit-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .quote-carousel-section .quote-carousel__item__quote .submitted-message, .quote-carousel-section .quote-carousel__item__quote #hs-book-form .hs-form .hs-security_consultation_topic, #hs-book-form .hs-form .quote-carousel-section .quote-carousel__item__quote .hs-security_consultation_topic {
        font-size: 22px;
        line-height: 32px; } }
    @media (max-width: 768px) {
      .quote-carousel-section .quote-carousel__item__quote .medium-bold-title, .quote-carousel-section .quote-carousel__item__quote #hs-contact-form .hbspt-form .submitted-message, #hs-contact-form .hbspt-form .quote-carousel-section .quote-carousel__item__quote .submitted-message, .quote-carousel-section .quote-carousel__item__quote #hs-submit-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .quote-carousel-section .quote-carousel__item__quote .submitted-message, .quote-carousel-section .quote-carousel__item__quote #hs-book-form .hs-form .hs-security_consultation_topic, #hs-book-form .hs-form .quote-carousel-section .quote-carousel__item__quote .hs-security_consultation_topic {
        font-size: 18px;
        line-height: 24px; } }

.quote-carousel-section-small {
  background-color: #243f80; }
  .quote-carousel-section-small .custom-h2 {
    display: none; }
  .quote-carousel-section-small .quote-carousel-small .short-hr {
    background: #007eaf; }
  .quote-carousel-section-small .quote-carousel-small .slick-track {
    display: flex;
    align-items: center; }
  .quote-carousel-section-small .quote-carousel-small .slick-arrow {
    top: 50%;
    background: transparent url("assets/images/slick-arrow-large-white.svg") no-repeat center center;
    height: 100px;
    width: 80px;
    z-index: 1;
    margin: 0;
    background-size: 55px; }
    @media (max-width: 1670px) {
      .quote-carousel-section-small .quote-carousel-small .slick-arrow {
        background-size: 50px;
        height: 90px;
        width: 70px; } }
    @media (max-width: 1400px) {
      .quote-carousel-section-small .quote-carousel-small .slick-arrow {
        background-size: 45px;
        height: 70px;
        width: 50px; } }
    @media (max-width: 1168px) {
      .quote-carousel-section-small .quote-carousel-small .slick-arrow {
        background-size: 40px;
        height: 70px;
        width: 45px; } }
    @media (max-width: 768px) {
      .quote-carousel-section-small .quote-carousel-small .slick-arrow {
        background-size: 35px;
        height: 70px;
        width: 40px;
        top: 35%; } }
    @media (max-width: 601px) {
      .quote-carousel-section-small .quote-carousel-small .slick-arrow {
        background-size: 35px;
        height: 70px;
        width: 40px; } }
    .quote-carousel-section-small .quote-carousel-small .slick-arrow.slick-prev {
      margin-right: 0px; }
      @media (max-width: 1400px) {
        .quote-carousel-section-small .quote-carousel-small .slick-arrow.slick-prev {
          right: 96%; } }
      @media (max-width: 768px) {
        .quote-carousel-section-small .quote-carousel-small .slick-arrow.slick-prev {
          right: auto;
          left: 0; } }
    .quote-carousel-section-small .quote-carousel-small .slick-arrow.slick-next {
      margin-left: 0px; }
      @media (max-width: 1400px) {
        .quote-carousel-section-small .quote-carousel-small .slick-arrow.slick-next {
          left: 96%; } }
      @media (max-width: 768px) {
        .quote-carousel-section-small .quote-carousel-small .slick-arrow.slick-next {
          right: 0;
          left: auto; } }
  .quote-carousel-section-small .quote-carousel-small__item {
    display: flex;
    align-items: center;
    position: relative;
    min-height: 300px;
    padding: 0 70px; }
    @media (max-width: 768px) {
      .quote-carousel-section-small .quote-carousel-small__item {
        flex-direction: column;
        align-items: center;
        padding: 0; } }
    .quote-carousel-section-small .quote-carousel-small__item__image {
      width: 30%;
      height: 100%;
      margin: 40px; }
      .quote-carousel-section-small .quote-carousel-small__item__image:before {
        content: '';
        background: url("assets/images/quote-ico-blue.png") no-repeat center center;
        -webkit-background-size: cover;
        background-size: cover;
        width: 82px;
        height: 64px;
        position: absolute;
        left: -25px;
        top: -40px;
        z-index: 6; }
      .quote-carousel-section-small .quote-carousel-small__item__image img {
        width: 100%;
        display: block; }
      @media (max-width: 768px) {
        .quote-carousel-section-small .quote-carousel-small__item__image {
          width: 50%; } }
      @media (max-width: 768px) {
        .quote-carousel-section-small .quote-carousel-small__item__image {
          width: 50%; } }
      .quote-carousel-section-small .quote-carousel-small__item__image.with-gradient-shadow::after, .quote-carousel-section-small .quote-carousel-small__item__image.with-black-shadow::after {
        box-shadow: none;
        background: #007eaf; }
    .quote-carousel-section-small .quote-carousel-small__item__quote {
      width: 70%;
      margin-left: 100px;
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: center;
      z-index: 1; }
      @media (max-width: 1670px) {
        .quote-carousel-section-small .quote-carousel-small__item__quote {
          margin-left: 70px; } }
      @media (max-width: 1400px) {
        .quote-carousel-section-small .quote-carousel-small__item__quote {
          margin-left: 50px; } }
      @media (max-width: 1168px) {
        .quote-carousel-section-small .quote-carousel-small__item__quote {
          margin-left: 30px; } }
      @media (max-width: 768px) {
        .quote-carousel-section-small .quote-carousel-small__item__quote {
          padding: 15px;
          width: 100%;
          margin-left: 0px; } }
      .quote-carousel-section-small .quote-carousel-small__item__quote__author {
        margin-top: 25px;
        color: #fff;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        @media (max-width: 1400px) {
          .quote-carousel-section-small .quote-carousel-small__item__quote__author {
            margin-top: 20px; } }
        @media (max-width: 1168px) {
          .quote-carousel-section-small .quote-carousel-small__item__quote__author {
            margin-top: 15px; } }
        @media (max-width: 768px) {
          .quote-carousel-section-small .quote-carousel-small__item__quote__author {
            margin-top: 12px; } }
        .quote-carousel-section-small .quote-carousel-small__item__quote__author .person {
          display: flex;
          flex-wrap: wrap;
          margin-right: 25px; }
          .quote-carousel-section-small .quote-carousel-small__item__quote__author .person .name {
            font-weight: bold;
            white-space: nowrap; }
        .quote-carousel-section-small .quote-carousel-small__item__quote__author a {
          color: #fff;
          text-decoration: underline;
          white-space: nowrap; }
        .quote-carousel-section-small .quote-carousel-small__item__quote__author.full_screen {
          display: none; }
      @media (max-width: 1400px) {
        .quote-carousel-section-small .quote-carousel-small__item__quote .expertise-testimonial__text-wrapper {
          margin-bottom: 20px; } }
      @media (max-width: 1168px) {
        .quote-carousel-section-small .quote-carousel-small__item__quote .expertise-testimonial__text-wrapper {
          margin-bottom: 15px; } }
      @media (max-width: 768px) {
        .quote-carousel-section-small .quote-carousel-small__item__quote .expertise-testimonial__text-wrapper {
          margin-bottom: 12px; } }
      @media (max-width: 1400px) {
        .quote-carousel-section-small .quote-carousel-small__item__quote .medium-bold-title, .quote-carousel-section-small .quote-carousel-small__item__quote #hs-contact-form .hbspt-form .submitted-message, #hs-contact-form .hbspt-form .quote-carousel-section-small .quote-carousel-small__item__quote .submitted-message, .quote-carousel-section-small .quote-carousel-small__item__quote #hs-submit-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .quote-carousel-section-small .quote-carousel-small__item__quote .submitted-message, .quote-carousel-section-small .quote-carousel-small__item__quote #hs-book-form .hs-form .hs-security_consultation_topic, #hs-book-form .hs-form .quote-carousel-section-small .quote-carousel-small__item__quote .hs-security_consultation_topic {
          font-size: 26px;
          line-height: 36px; } }
      @media (max-width: 1168px) {
        .quote-carousel-section-small .quote-carousel-small__item__quote .medium-bold-title, .quote-carousel-section-small .quote-carousel-small__item__quote #hs-contact-form .hbspt-form .submitted-message, #hs-contact-form .hbspt-form .quote-carousel-section-small .quote-carousel-small__item__quote .submitted-message, .quote-carousel-section-small .quote-carousel-small__item__quote #hs-submit-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .quote-carousel-section-small .quote-carousel-small__item__quote .submitted-message, .quote-carousel-section-small .quote-carousel-small__item__quote #hs-book-form .hs-form .hs-security_consultation_topic, #hs-book-form .hs-form .quote-carousel-section-small .quote-carousel-small__item__quote .hs-security_consultation_topic {
          font-size: 22px;
          line-height: 32px; } }
      @media (max-width: 991px) {
        .quote-carousel-section-small .quote-carousel-small__item__quote .medium-bold-title, .quote-carousel-section-small .quote-carousel-small__item__quote #hs-contact-form .hbspt-form .submitted-message, #hs-contact-form .hbspt-form .quote-carousel-section-small .quote-carousel-small__item__quote .submitted-message, .quote-carousel-section-small .quote-carousel-small__item__quote #hs-submit-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .quote-carousel-section-small .quote-carousel-small__item__quote .submitted-message, .quote-carousel-section-small .quote-carousel-small__item__quote #hs-book-form .hs-form .hs-security_consultation_topic, #hs-book-form .hs-form .quote-carousel-section-small .quote-carousel-small__item__quote .hs-security_consultation_topic {
          font-size: 19px;
          line-height: 28px; } }
      @media (max-width: 768px) {
        .quote-carousel-section-small .quote-carousel-small__item__quote .medium-bold-title, .quote-carousel-section-small .quote-carousel-small__item__quote #hs-contact-form .hbspt-form .submitted-message, #hs-contact-form .hbspt-form .quote-carousel-section-small .quote-carousel-small__item__quote .submitted-message, .quote-carousel-section-small .quote-carousel-small__item__quote #hs-submit-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .quote-carousel-section-small .quote-carousel-small__item__quote .submitted-message, .quote-carousel-section-small .quote-carousel-small__item__quote #hs-book-form .hs-form .hs-security_consultation_topic, #hs-book-form .hs-form .quote-carousel-section-small .quote-carousel-small__item__quote .hs-security_consultation_topic {
          font-size: 18px;
          line-height: 24px; } }

/* Site */
footer {
  display: flex;
  flex-direction: column;
  padding: 0 100px !important;
  box-shadow: 0 0 2px #007eaf; }
  @media (max-width: 1168px) {
    footer {
      padding: 0 4% !important; } }

.footer-items {
  display: flex;
  justify-content: space-between;
  padding: 80px 0;
  border-bottom: 1px solid #9a9a9a; }
  .footer-items .menu-items {
    display: flex;
    justify-content: space-around;
    flex-grow: 0.7; }
    @media (max-width: 1460px) {
      .footer-items .menu-items {
        margin: 0; } }
  .footer-items .footer-item {
    margin-right: 10px; }
    .footer-items .footer-item.logo-item {
      margin-right: 10px; }
    .footer-items .footer-item:last-child {
      margin-right: 0; }
    .footer-items .footer-item nav ul {
      padding: 0;
      margin: 0; }
    .footer-items .footer-item nav li {
      margin-bottom: 25px;
      list-style: none; }
      .footer-items .footer-item nav li a {
        font: 22px/28px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
        color: #2b2b2b;
        text-decoration: none; }
      @media (min-width: 768px) and (max-width: 1168px) {
        .footer-items .footer-item nav li {
          margin-bottom: 15px; }
          .footer-items .footer-item nav li a {
            font: 20px/25px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; } }
      @media (max-width: 1168px) {
        .footer-items .footer-item nav li a {
          font: 17px/23px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; } }
  .footer-items .footer-logo {
    max-width: 254px;
    display: block; }
  @media (max-width: 1400px) {
    .footer-items .footer-logo {
      max-width: 180px;
      display: block; }
    .footer-items .lohika-social-links a i {
      font-size: 25px; } }
  @media (max-width: 1168px) {
    .footer-items .footer-logo {
      max-width: 150px;
      display: block; }
    .footer-items .lohika-social-links a {
      width: 40px; }
    .footer-items .lohika-social-links a i {
      font-size: 20px; } }
  @media (max-width: 768px) {
    .footer-items {
      flex-direction: column;
      padding: 25px 0; }
      .footer-items .footer-item {
        width: 100%;
        margin-bottom: 25px;
        justify-content: center;
        display: flex; }
      .footer-items .footer-logo {
        display: block;
        margin-bottom: 25px;
        max-width: 180px; } }

.footer-copyright {
  color: #2b2b2b;
  font: 18px/25px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
  padding: 15px 0 50px;
  display: flex;
  justify-content: space-between; }
  .footer-copyright .copyright-text br {
    display: none; }
  .footer-copyright a {
    text-decoration: underline;
    color: #007eaf; }
  .footer-copyright .help-links a {
    margin-left: 30px; }
  @media (max-width: 768px) {
    .footer-copyright {
      flex-direction: column;
      align-items: center;
      padding: 30px 0;
      text-align: center; }
      .footer-copyright .copyright-text {
        margin-bottom: 25px; }
        .footer-copyright .copyright-text br {
          display: block; }
      .footer-copyright .help-links a:first-child {
        margin-left: 0; } }

.footer-social .lohika-social-links {
  justify-content: flex-start; }
  .footer-social .lohika-social-links a {
    height: 35px; }
    .footer-social .lohika-social-links a:hover i {
      -webkit-transform: rotateY(360deg);
      -moz-transform: rotateY(360deg);
      -ms-transform: rotateY(360deg);
      -o-transform: rotateY(360deg);
      transform: rotateY(360deg);
      -webkit-transition: all 0.6s ease;
      -moz-transition: all 0.6s ease;
      -ms-transition: all 0.6s ease;
      -o-transition: all 0.6s ease;
      transition: all 0.6s ease; }
  .footer-social .lohika-social-links a i {
    line-height: 35px; }
  @media (max-width: 601px) {
    .footer-social .lohika-social-links {
      justify-content: space-between; } }

@media (max-width: 1460px) and (max-height: 768px) {
  .fp-enabled .page-template-homepage-php footer {
    padding: 0 30px; }
  .fp-enabled .page-template-homepage-php .footer-items {
    padding: 30px 0; }
    .fp-enabled .page-template-homepage-php .footer-items .footer-item nav li {
      margin-bottom: 10px; }
      .fp-enabled .page-template-homepage-php .footer-items .footer-item nav li a {
        font-size: 16px;
        line-height: 18px; }
  .fp-enabled .page-template-homepage-test-php footer {
    padding: 0 30px; }
  .fp-enabled .page-template-homepage-test-php .footer-items {
    padding: 30px 0; }
    .fp-enabled .page-template-homepage-test-php .footer-items .footer-item nav li {
      margin-bottom: 10px; }
      .fp-enabled .page-template-homepage-test-php .footer-items .footer-item nav li a {
        font-size: 16px;
        line-height: 18px; }

  .footer-social .lohika-social-links a {
    height: 25px; }
    .footer-social .lohika-social-links a i {
      font-size: 25px;
      line-height: 25px; } }
.post-carousel-large__info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 25px;
  font: 20px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 1168px) {
    .post-carousel-large__info {
      margin-bottom: 25px; } }
  @media (max-width: 991px) {
    .post-carousel-large__info {
      margin-bottom: 20px; } }
  @media (max-width: 768px) {
    .post-carousel-large__info {
      margin-bottom: 20px; } }
  @media (max-width: 601px) {
    .post-carousel-large__info {
      font: 18px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 10px; } }
  .post-carousel-large__info__item {
    margin-right: 5px;
    margin-bottom: 15px; }

.social-share {
  margin-top: 55px;
  position: relative;
  overflow: hidden; }
  .social-share:before {
    content: '';
    width: 140px;
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    background: #b3b3b3; }
  .social-share__title {
    font: 26px/26px LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
    color: #2b2b2b;
    margin: 30px 0 20px; }

div.heateor_sss_horizontal_sharing {
  display: flex;
  justify-content: flex-start;
  margin-top: 15px;
  margin-bottom: 15px; }
  div.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li {
    display: block;
    width: 60px;
    margin: 0 10px 0 0 !important;
    cursor: pointer;
    text-align: center; }
    .social-share div.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li {
      text-align: left; }
    @media (max-width: 1168px) {
      div.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li {
        width: 35px; } }
    div.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li i {
      display: inline-block;
      float: none;
      height: 100% !important;
      margin: 0 !important;
      font-size: 35px;
      color: #007eaf;
      -webkit-border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      border-radius: 0 !important;
      background: none !important;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      font-family: 'Font Awesome 5 Brands'; }
      .post-single__social div.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li i {
        color: #fff; }
      @media (max-width: 1168px) {
        div.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li i {
          font-size: 25px; } }
      div.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li i .heateorSssSharingSvg {
        display: none !important; }
      div.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li i.heateorSssTwitterBackground:before {
        content: "\f099"; }
      div.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li i.heateorSssFacebookBackground:before {
        content: "\f39e"; }
      div.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li i.heateorSssLinkedinBackground:before {
        content: "\f0e1"; }
      div.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li i.heateorSssInstagramBackground:before {
        content: "\f16d"; }
    div.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li:hover i {
      -webkit-transform: rotateY(360deg);
      -moz-transform: rotateY(360deg);
      -ms-transform: rotateY(360deg);
      -o-transform: rotateY(360deg);
      transform: rotateY(360deg);
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }

#csbwfs-shortcode {
  display: flex;
  justify-content: flex-start; }
  #csbwfs-shortcode .csbwfs-shortcode {
    display: block;
    width: 60px;
    height: 60px;
    cursor: pointer;
    text-align: center;
    margin: 0 10px 0 0 !important; }
    #csbwfs-shortcode .csbwfs-shortcode i {
      display: block;
      width: 100%;
      height: 100%;
      line-height: 60px;
      font-size: 35px;
      color: #007eaf;
      background: none;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      font-family: 'Font Awesome 5 Brands'; }
      #csbwfs-shortcode .csbwfs-shortcode i.csbwfs_twitter:before {
        content: "\f099"; }
      #csbwfs-shortcode .csbwfs-shortcode i.csbwfs_facebook:before {
        content: "\f39e"; }
      #csbwfs-shortcode .csbwfs-shortcode i.csbwfs_linkedin:before {
        content: "\f0e1"; }
      #csbwfs-shortcode .csbwfs-shortcode i.csbwfs_instagram:before {
        content: "\f16d"; }

.lets-talk-section {
  background: linear-gradient(#243f80, #007eaf); }
  @media (max-width: 768px) {
    .lets-talk-section {
      padding: 80px 0; } }
  @media (max-width: 601px) {
    .lets-talk-section {
      padding: 50px 0; } }

.fixed-title {
  display: none; }

.lets-talk-item__contact {
  width: 600px;
  display: flex;
  flex-direction: column; }
  @media (max-width: 768px) {
    .lets-talk-item__contact {
      width: 100%; } }
.lets-talk-item__title {
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #ffffff; }
  .lets-talk-item__title .custom-h2 {
    padding: 0; }
  .lets-talk-item__title .custom-h2__title {
    color: #ffffff; }
  .lets-talk-item__title h2 {
    width: 100%;
    display: block; }

.lets-talk-contact {
  position: relative;
  padding: 0 80px 40px 0; }
  @media (max-width: 768px) {
    .lets-talk-contact {
      padding: 0; } }
  .lets-talk-contact__item {
    margin-bottom: 20px; }
  .lets-talk-contact:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: calc(100% - 80px);
    height: 1px;
    background: #ffffff; }
    @media (max-width: 768px) {
      .lets-talk-contact:after {
        width: 100%; } }

.lets-talk-form__title, .lets-talk-contact__item {
  color: #ffffff;
  margin-bottom: 20px; }
  .lets-talk-form__title a, .lets-talk-contact__item a {
    color: #49a2bf;
    text-decoration: none; }
  .lets-talk-form__title span, .lets-talk-contact__item span {
    margin-right: 15px;
    text-decoration: none; }

.lets-talk-form form {
  max-width: 1000px;
  width: 80%;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .lets-talk-form form {
      width: 100%;
      margin: 0 -15px; } }
.lets-talk-form__form#pardot-form {
  max-width: 1000px;
  width: 80%;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .lets-talk-form__form#pardot-form {
      width: 100%;
      margin: 0 -15px; } }

.proof-item {
  overflow: hidden;
  display: block;
  width: 23.5%;
  margin: 0 0 20px 2%;
  float: left; }
  .proof-item.tile-item a {
    position: relative;
    color: #007eaf;
    display: block; }
    .proof-item.tile-item a .tile-content {
      border: 1px solid #007eaf; }
    .proof-item.tile-item a > img {
      width: 100%;
      display: block; }
  .proof-item__icon {
    cursor: pointer;
    width: 45px;
    height: 45px;
    background: linear-gradient(#007eaf, #243f80); }
    .proof-item__icon::after {
      border-width: 13px 0 13px 22px;
      left: 15px; }
    .proof-item__icon:hover {
      background: #ffffff;
      border: 1px solid #007eaf; }
      .proof-item__icon:hover::after {
        border-color: transparent transparent transparent #007eaf; }
    @media (max-width: 601px) {
      .proof-item__icon {
        width: 55px;
        height: 55px; }
        .proof-item__icon::after {
          border-width: 13px 0 13px 22px;
          left: 20px; } }
  .proof-item .proof-item__image {
    position: relative;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat; }
    .proof-item .proof-item__image > img {
      width: 100%;
      display: block; }
    .proof-item .proof-item__image .proof-item-logo {
      height: 120px;
      position: absolute;
      left: 50%;
      top: 50%;
      width: 250px;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 2;
      display: flex;
      justify-content: center;
      align-items: center;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .proof-item .proof-item__image .proof-item-logo .layer {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: -1;
        opacity: 0.8;
        left: 0;
        top: 0; }
      .proof-item .proof-item__image .proof-item-logo img {
        max-width: 80%;
        max-height: 80%;
        display: block;
        position: relative;
        z-index: 1; }
  .proof-item .proof-item__text {
    height: 80px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px 0 0;
    position: relative;
    z-index: 2; }
    .proof-item .proof-item__text span {
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .proof-item .proof-item__text.video {
      position: relative;
      padding: 0 15px 0 35px; }
      .proof-item .proof-item__text.video:before {
        position: absolute;
        left: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        content: '';
        border: 6px solid transparent;
        border-left: 11px solid #007eaf; }
  .proof-item:hover .proof-item__image .proof-item-logo {
    width: 100%;
    height: 100%; }
  @media (max-width: 768px) {
    .proof-item__image {
      max-height: 280px; } }

.episode-item {
  width: 100%;
  display: flex;
  padding: 80px 0;
  border-top: 3px solid #ebf1f5;
  position: relative; }
  @media (max-width: 1460px) {
    .episode-item {
      padding: 60px 0; } }
  @media (max-width: 991px) {
    .episode-item {
      flex-direction: column; } }
  .episode-item:before {
    content: '';
    width: 10000px;
    right: 100%;
    top: -3px;
    height: 3px;
    position: absolute;
    background: #ebf1f5; }
  .episode-item:after {
    content: '';
    width: 10000px;
    left: 100%;
    top: -3px;
    position: absolute;
    height: 3px;
    background: #ebf1f5; }
  .episode-item:first-child {
    border-top: none; }
    .episode-item:first-child:before, .episode-item:first-child:after {
      display: none; }
  .episode-item__image {
    width: 40%;
    display: block; }
    @media (max-width: 991px) {
      .episode-item__image {
        width: 100%;
        padding-bottom: 30px; } }
    .episode-item__image .background-image {
      width: 100%;
      position: relative; }
    .episode-item__image img {
      display: block;
      width: 100%; }
  .episode-item .video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.75; }
    .episode-item .video-icon::before {
      content: none; }
  .episode-item img {
    width: 100%;
    display: block; }
  .episode-item__video-button {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer; }
    .episode-item__video-button:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 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%);
      width: 150px;
      height: 150px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      z-index: 2;
      background: rgba(255, 255, 255, 0.4); }
    .episode-item__video-button:before {
      content: '';
      position: absolute;
      left: 48.5%;
      top: 50%;
      -webkit-transform: translate(-15%, -50%);
      transform: translate(-15%, -50%);
      border-style: solid;
      border-width: 35px 0 35px 66px;
      z-index: 3;
      border-color: transparent transparent transparent #ffffff;
      color: #ffffff; }
  .episode-item__content {
    padding-left: 50px;
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media (max-width: 991px) {
      .episode-item__content {
        width: 100%;
        padding-left: 0px; } }
  .episode-item__date {
    font: 17px/17px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .episode-item__title {
    color: #2b2b2b;
    margin-bottom: 30px; }
    .episode-item__title a {
      color: #2b2b2b; }
      .episode-item__title a span {
        color: #007eaf; }
  .episode-item__buttons {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
  .episode-item__button {
    margin: 0 40px 0 0; }
  .episode-item__icon {
    display: flex;
    flex-direction: column; }
    .episode-item__icon .icon img {
      display: block; }
      @media (max-width: 1670px) {
        .episode-item__icon .icon img {
          max-width: 45px; } }
      @media (max-width: 1400px) {
        .episode-item__icon .icon img {
          max-width: 40px; } }
    .episode-item__icon .text {
      font: 13px/13px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      color: #1b2644; }

.episode-item-wrapper {
  position: relative; }
  .episode-item-wrapper.post-grid-item:hover {
    background: unset; }
  .episode-item-wrapper__image .background-image {
    width: 100%;
    position: relative; }
  .episode-item-wrapper__image img {
    display: block;
    width: 100%; }
  .episode-item-wrapper__image .video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.75; }
    .episode-item-wrapper__image .video-icon::before {
      content: none; }
  .episode-item-wrapper img {
    width: 100%;
    display: block; }
  .episode-item-wrapper__video-button {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer; }
    .episode-item-wrapper__video-button:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 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%);
      width: 150px;
      height: 150px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      z-index: 2;
      background: rgba(255, 255, 255, 0.4); }
    .episode-item-wrapper__video-button:before {
      content: '';
      position: absolute;
      left: 48.5%;
      top: 50%;
      -webkit-transform: translate(-15%, -50%);
      transform: translate(-15%, -50%);
      border-style: solid;
      border-width: 35px 0 35px 66px;
      z-index: 3;
      border-color: transparent transparent transparent #ffffff;
      color: #ffffff; }
  .episode-item-wrapper__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 20px; }
    .episode-item-last .episode-item-wrapper__content {
      flex-direction: row; }
      @media (max-width: 601px) {
        .episode-item-last .episode-item-wrapper__content {
          flex-direction: column; } }
  .episode-item-wrapper__title {
    color: #1b2644;
    margin-bottom: 30px; }
    .episode-item-wrapper__title a {
      color: #1b2644; }
      .episode-item-wrapper__title a span {
        color: #007eaf; }
    .episode-item-last .episode-item-wrapper__title {
      margin-bottom: 0; }
      @media (max-width: 601px) {
        .episode-item-last .episode-item-wrapper__title {
          margin-bottom: 25px; } }
  .episode-item-wrapper__buttons {
    display: flex;
    align-items: flex-start;
    flex-direction: column; }
    .episode-item-wrapper__buttons .series-video-wrapper {
      position: initial;
      margin-top: 0;
      margin-bottom: 25px; }
      .episode-item-wrapper__buttons .series-video-wrapper span {
        text-transform: uppercase;
        font-family: LatoBlack;
        margin-left: 20px;
        color: #49a2bf;
        white-space: nowrap; }
    .episode-item-last .episode-item-wrapper__buttons {
      width: 35%; }
      @media (max-width: 601px) {
        .episode-item-last .episode-item-wrapper__buttons {
          width: 100%; } }
  .episode-item-wrapper__icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 25px; }
    .episode-item-wrapper__icon span {
      text-transform: uppercase;
      font-family: LatoBlack;
      margin-left: 20px;
      color: #1b2644;
      white-space: nowrap; }
    .episode-item-wrapper__icon .icon img {
      display: block;
      width: 75px; }
      @media (max-width: 601px) {
        .episode-item-wrapper__icon .icon img {
          max-width: 55px; } }
    .episode-item-wrapper__icon .text {
      font: 13px/13px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      color: #1b2644; }
  .episode-item-wrapper__box {
    color: red;
    border: solid 2px;
    border-color: red;
    display: inline-block;
    margin-bottom: 25px;
    padding: 10px 25px 6px 25px; }
  .episode-item-wrapper__column {
    width: 75%;
    margin-right: 7%; }
    @media (max-width: 1400px) {
      .episode-item-wrapper__column {
        margin-right: 5%; } }
    @media (max-width: 1168px) {
      .episode-item-wrapper__column {
        margin-right: 10px; } }
    @media (max-width: 601px) {
      .episode-item-wrapper__column {
        width: 100%;
        margin-right: 0; } }

.consulting-section {
  flex-direction: column; }
  .consulting-section .consulting-section-image {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 750px;
    width: auto;
    position: relative;
    z-index: 2; }
    @media (max-width: 991px) {
      .consulting-section .consulting-section-image {
        height: 500px; } }
    @media (max-width: 768px) {
      .consulting-section .consulting-section-image {
        height: 380px; } }
  .consulting-section__header {
    width: 75%;
    background: #ffffff;
    padding: 40px;
    position: relative;
    margin-bottom: 70px;
    top: -150px; }
    @media (max-width: 768px) {
      .consulting-section__header {
        width: 90%;
        padding: 35px;
        top: -90px; } }
    @media (max-width: 601px) {
      .consulting-section__header {
        width: 100%;
        padding: 25px; } }
  .consulting-section__content {
    display: flex;
    align-items: flex-start; }
    @media (max-width: 601px) {
      .consulting-section__content {
        flex-direction: column; } }
  .consulting-section__title {
    color: #2b2b2b;
    margin-bottom: 25px; }
    @media (max-width: 601px) {
      .consulting-section__title {
        margin-bottom: 5px; } }
  .consulting-section__text {
    color: #2b2b2b;
    margin-bottom: 10px;
    margin-right: 20px; }
  .consulting-section .consulting-block {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -150px; }
    @media (max-width: 768px) {
      .consulting-section .consulting-block {
        margin-top: -90px; } }
    .consulting-section .consulting-block .consulting-item {
      text-align: center;
      flex: 0 0 25%;
      max-width: 25%; }
      @media (max-width: 1168px) {
        .consulting-section .consulting-block .consulting-item {
          flex: 0 0 50%;
          max-width: 50%; } }
      @media (max-width: 601px) {
        .consulting-section .consulting-block .consulting-item {
          flex: 0 0 100%;
          max-width: 100%; } }
      .consulting-section .consulting-block .consulting-item.tile-item .panel {
        display: flex;
        align-items: center;
        justify-content: center; }
        @media (max-width: 601px) {
          .consulting-section .consulting-block .consulting-item.tile-item .panel {
            height: 250px; } }
      .consulting-section .consulting-block .consulting-item .panel {
        background: #fff;
        margin: 15px;
        padding: 20px 20px 20px 20px;
        height: 280px;
        position: relative; }
        @media (max-width: 601px) {
          .consulting-section .consulting-block .consulting-item .panel {
            height: auto; } }
        .consulting-section .consulting-block .consulting-item .panel img {
          margin-bottom: 10px;
          margin-top: 5px;
          width: 130px;
          height: 130px; }
        .consulting-section .consulting-block .consulting-item .panel .title {
          font: 20px/30px LatoBold;
          color: #2b2b2b; }

.consulting-short-info .short-info-text {
  color: #000000; }
@media (max-width: 768px) {
  .consulting-short-info .short-info-box {
    padding: 25px; }
  .consulting-short-info .short-info-text {
    padding: 25px 0 0; } }
@media (max-width: 601px) {
  .consulting-short-info .short-info-text {
    padding: 25px 0 0; } }

.consulting-items-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -40px; }
  @media (max-width: 1168px) {
    .consulting-items-list {
      margin: 0; } }
  .consulting-items-list .consulting-item-block {
    flex: 0 0 50%;
    max-width: calc(50% - 80px);
    margin: 0 40px 60px; }
    .consulting-items-list .consulting-item-block__title {
      display: flex;
      align-items: center; }
      .consulting-items-list .consulting-item-block__title img {
        max-width: 140px; }
        @media (max-width: 1168px) {
          .consulting-items-list .consulting-item-block__title img {
            max-width: 100px; } }
      .consulting-items-list .consulting-item-block__title .block-title {
        margin-left: 15px; }
    .consulting-items-list .consulting-item-block ul {
      margin-bottom: 35px; }
      @media (max-width: 768px) {
        .consulting-items-list .consulting-item-block ul {
          margin-bottom: 25px; } }
      .consulting-items-list .consulting-item-block ul li {
        font: 20px/30px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
        @media (max-width: 1168px) {
          .consulting-items-list .consulting-item-block ul li {
            font-size: 16px;
            line-height: 26px; } }
    @media (max-width: 768px) {
      .consulting-items-list .consulting-item-block__title {
        flex-direction: column; }
        .consulting-items-list .consulting-item-block__title .block-title {
          margin-left: 0;
          text-align: center; } }
    @media (max-width: 601px) {
      .consulting-items-list .consulting-item-block {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 30px; } }
  @media (max-width: 601px) {
    .consulting-items-list {
      margin: 0; } }

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container {
  padding: 25px 150px; }
  @media (max-width: 1730px) {
    body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container {
      padding: 25px 100px; } }
  @media (max-width: 991px) {
    body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container {
      padding: 25px 80px; } }
  @media (max-width: 768px) {
    body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container {
      padding: 25px 50px; } }
  body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
    font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
    body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button {
      text-decoration: none; }
  body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a {
    font-weight: normal;
    font: 18px/26px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    color: #2b2b2b !important; }
    @media (max-width: 768px) {
      body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a {
        font: 16px/26px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
        padding-bottom: 20px; } }
    @media (min-width: 2000px) {
      body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a {
        font-size: 2vh;
        line-height: 1.9; } }
    body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p a, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a a, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p a, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a a {
      color: #007eaf !important;
      font: 18px/26px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
      @media (max-width: 768px) {
        body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p a, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a a, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p a, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a a {
          font: 16px/26px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; } }
      @media (min-width: 2000px) {
        body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p a, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a a, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p a, body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a a {
          font-size: 2vh;
          line-height: 1.9; } }

.remote .remote-container {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .remote .remote-container hr {
    background: #E4E4E4; }
  .remote .remote-container .text-info {
    width: 50%;
    margin-right: 40px;
    padding-right: 40px; }
    @media (max-width: 1400px) {
      .remote .remote-container .text-info {
        margin-right: 25px; } }
    @media (max-width: 1168px) {
      .remote .remote-container .text-info {
        margin-right: 10px; } }
    @media (max-width: 991px) {
      .remote .remote-container .text-info {
        margin-right: 0px;
        width: 60%; } }
    @media (max-width: 768px) {
      .remote .remote-container .text-info {
        width: 100%;
        padding-right: 0; } }
    .remote .remote-container .text-info .title-info-content {
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 25px;
      color: #007eaf; }
    .remote .remote-container .text-info .text-info-content {
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  .remote .remote-container .photo-info {
    width: 50%;
    margin-left: 40px; }
    @media (max-width: 1400px) {
      .remote .remote-container .photo-info {
        margin-left: 25px; } }
    @media (max-width: 1168px) {
      .remote .remote-container .photo-info {
        margin-left: 10px; } }
    @media (max-width: 991px) {
      .remote .remote-container .photo-info {
        margin-left: 0px;
        width: 40%; } }
    @media (max-width: 768px) {
      .remote .remote-container .photo-info {
        width: 100%;
        max-width: 70%; } }
    @media (max-width: 601px) {
      .remote .remote-container .photo-info {
        max-width: 90%; } }
    @media (max-width: 340px) {
      .remote .remote-container .photo-info {
        max-width: 100%; } }
    .remote .remote-container .photo-info img {
      height: auto;
      width: 100%; }
  @media (max-width: 768px) {
    .remote .remote-container {
      flex-direction: column; }
      .remote .remote-container .text-info .text-info-content {
        margin-bottom: 25px; } }

#our-story-consulting .consulting-section__title, #our-story-engineering .consulting-section__title {
  margin-bottom: 20px; }
#our-story-consulting.consulting-section, #our-story-engineering.consulting-section {
  position: relative; }
  @media (max-width: 768px) {
    #our-story-consulting.consulting-section, #our-story-engineering.consulting-section {
      padding-bottom: 0;
      padding-top: 0; } }
  #our-story-consulting.consulting-section .inner, #our-story-engineering.consulting-section .inner {
    z-index: 1; }
    #our-story-consulting.consulting-section .inner .consulting-section__header, #our-story-engineering.consulting-section .inner .consulting-section__header {
      width: 50%;
      margin-bottom: 0;
      top: 0;
      margin: 100px 0 0px; }
      @media (max-width: 1168px) {
        #our-story-consulting.consulting-section .inner .consulting-section__header, #our-story-engineering.consulting-section .inner .consulting-section__header {
          width: 65%;
          margin: 100px 0 0px; } }
      @media (max-width: 991px) {
        #our-story-consulting.consulting-section .inner .consulting-section__header, #our-story-engineering.consulting-section .inner .consulting-section__header {
          width: 65%;
          margin: 100px 0 0px;
          padding: 30px; } }
      @media (max-width: 768px) {
        #our-story-consulting.consulting-section .inner .consulting-section__header, #our-story-engineering.consulting-section .inner .consulting-section__header {
          width: 100%;
          margin: 0;
          background: none; } }
      @media (max-width: 768px) {
        #our-story-consulting.consulting-section .inner .consulting-section__header::after, #our-story-engineering.consulting-section .inner .consulting-section__header::after {
          content: none; } }
  #our-story-consulting.consulting-section .consulting-image, #our-story-engineering.consulting-section .consulting-image {
    position: absolute;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: 0;
    left: 0;
    bottom: 0; }
    @media (max-width: 768px) {
      #our-story-consulting.consulting-section .consulting-image, #our-story-engineering.consulting-section .consulting-image {
        position: relative;
        height: 340px; } }
    @media (max-width: 601px) {
      #our-story-consulting.consulting-section .consulting-image, #our-story-engineering.consulting-section .consulting-image {
        height: 240px; } }
    @media (max-width: 340px) {
      #our-story-consulting.consulting-section .consulting-image, #our-story-engineering.consulting-section .consulting-image {
        height: 190px; } }

.our-story-video-section {
  position: relative; }
  .our-story-video-section.no-black {
    background: #f0f7fa; }
    .our-story-video-section.no-black .inner {
      background: none; }
  .our-story-video-section .video-icon::before {
    content: none; }
  .our-story-video-section .inner {
    z-index: 0;
    visibility: hidden;
    max-width: none;
    padding: 0 0; }
    @media (min-width: 1600px) {
      .our-story-video-section .inner {
        padding: 0 2%; } }
    @media (min-width: 1650px) {
      .our-story-video-section .inner {
        padding: 0 3%; } }
    @media (min-width: 1675px) {
      .our-story-video-section .inner {
        padding: 0 4%; } }
    @media (min-width: 1700px) {
      .our-story-video-section .inner {
        padding: 0 4.5%; } }
    @media (min-width: 1725px) {
      .our-story-video-section .inner {
        padding: 0 5%; } }
    @media (min-width: 1750px) {
      .our-story-video-section .inner {
        padding: 0 6%; } }
    @media (min-width: 1800px) {
      .our-story-video-section .inner {
        padding: 0 6.5%; } }
    @media (min-width: 1860px) {
      .our-story-video-section .inner {
        padding: 0 7.5%; } }
    @media (min-width: 1900px) {
      .our-story-video-section .inner {
        padding: 0 8%; } }
    @media (min-width: 2000px) {
      .our-story-video-section .inner {
        padding: 0 8%; } }

.story-header-section .inner {
  z-index: 1;
  position: relative; }
.story-header-section .model-sub-menu {
  padding-bottom: 25px;
  padding-top: 25px; }
  @media (max-width: 768px) {
    .story-header-section .model-sub-menu {
      padding-bottom: 20px;
      padding-top: 20px; } }
  @media (max-width: 601px) {
    .story-header-section .model-sub-menu {
      padding-bottom: 10px;
      padding-top: 10px; } }

.story-panel {
  position: relative;
  background: linear-gradient(to left, #007eaf, #243f80);
  padding: 40px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .story-panel {
      flex-direction: column-reverse; } }
  .story-panel__content {
    margin-right: 40px; }
    @media (max-width: 768px) {
      .story-panel__content {
        margin-right: 0px; } }
  .story-panel__text {
    color: #fff; }
  .story-panel__title {
    color: #fff;
    margin-bottom: 20px; }
  .story-panel__image.image-column {
    display: flex; }
    @media (max-width: 768px) {
      .story-panel__image.image-column {
        justify-content: center;
        margin-bottom: 20px; } }
  .story-panel__image img {
    max-width: none; }
    @media (max-width: 768px) {
      .story-panel__image img {
        max-width: 80%; } }

#our-story-expertise.blue-section {
  position: relative;
  z-index: 0; }
#our-story-expertise.expertise-section {
  padding: 30px 0; }
#our-story-expertise .consulting-section__title {
  margin-bottom: 20px; }
#our-story-expertise .consulting-section__header {
  width: 50%;
  margin: 0;
  top: 0; }
  @media (max-width: 1168px) {
    #our-story-expertise .consulting-section__header {
      width: 65%; } }
  @media (max-width: 768px) {
    #our-story-expertise .consulting-section__header {
      width: 100%; } }

.expertise-section__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .expertise-section__wrapper {
      flex-direction: column-reverse; } }
.expertise-section .work-expertise {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-right: -20px; }
  @media (max-width: 768px) {
    .expertise-section .work-expertise {
      grid-template-columns: 1fr 1fr;
      margin-bottom: 15px; } }
  .expertise-section .work-expertise__example {
    margin: 15px 30px 15px 0; }
    @media (max-width: 991px) {
      .expertise-section .work-expertise__example {
        margin: 10px 20px 10px 0; } }
  .expertise-section .work-expertise-icon {
    width: 200px;
    height: 200px;
    border-radius: 50%; }
    @media (max-width: 1400px) {
      .expertise-section .work-expertise-icon {
        width: 180px;
        height: 180px; } }
    @media (max-width: 1168px) {
      .expertise-section .work-expertise-icon {
        width: 120px;
        height: 120px; } }
    @media (max-width: 991px) {
      .expertise-section .work-expertise-icon {
        width: 100px;
        height: 100px; } }

.our-story-small-text {
  margin-right: 10px;
  font-size: 17px;
  line-height: 25px;
  font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 1460px) {
    .our-story-small-text {
      font-size: 18px;
      line-height: 28px; } }
  @media (max-width: 991px) {
    .our-story-small-text {
      font-size: 16px;
      line-height: 26px; } }
  @media (max-width: 768px) {
    .our-story-small-text {
      font-size: 15px;
      line-height: 25px; } }

.story-button {
  height: 50px;
  font: 20px/50px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
  padding: 0 40px; }
  @media (max-width: 601px) {
    .story-button {
      margin-top: 15px; } }

#webinar-info .webinar-info {
  background: #fff;
  padding: 70px 75px;
  position: relative;
  top: -170px;
  z-index: 0; }
  @media (max-width: 1730px) {
    #webinar-info .webinar-info {
      top: -110px; } }
  @media (max-width: 1460px) {
    #webinar-info .webinar-info {
      top: -100px; } }
  @media (max-width: 1168px) {
    #webinar-info .webinar-info {
      padding: 45px 45px; } }
  @media (max-width: 991px) {
    #webinar-info .webinar-info {
      padding: 30px 30px;
      top: -100px; } }
  @media (max-width: 768px) {
    #webinar-info .webinar-info {
      padding: 25px 25px;
      top: -100px; } }
  @media (max-width: 601px) {
    #webinar-info .webinar-info {
      padding: 15px 15px;
      top: -55px; } }
  #webinar-info .webinar-info__row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    @media (max-width: 601px) {
      #webinar-info .webinar-info__row {
        flex-direction: column-reverse; } }
    #webinar-info .webinar-info__row .people-item {
      max-width: 300px;
      width: 25%;
      margin-left: 40px; }
      @media (max-width: 601px) {
        #webinar-info .webinar-info__row .people-item {
          width: 50%;
          margin-left: 0px;
          align-self: center; } }
      #webinar-info .webinar-info__row .people-item__image {
        height: 300px;
        width: 300px;
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
        border-radius: 50%; }
        #webinar-info .webinar-info__row .people-item__image img {
          object-fit: cover;
          width: 100%;
          height: 100%;
          display: block; }
      #webinar-info .webinar-info__row .people-item .speaker-photo {
        width: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        margin: 0 auto 0;
        padding-bottom: 100%;
        position: relative;
        border-radius: 300px; }
      #webinar-info .webinar-info__row .people-item__content {
        padding: 15px 10px;
        font-size: 22px;
        line-height: 30px;
        color: #000;
        text-align: center; }
      #webinar-info .webinar-info__row .people-item .people-name {
        font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        white-space: nowrap;
        overflow: hidden;
        width: 100%; }
      #webinar-info .webinar-info__row .people-item .people-position {
        font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
        width: 100%; }
  #webinar-info .webinar-info .custom-h2 .custom-h2__title {
    color: #000; }
  #webinar-info .webinar-info .post-single__title {
    padding-bottom: 20px; }
  #webinar-info .webinar-info .post-carousel-large__date {
    margin-bottom: 30px; }
  #webinar-info .webinar-info .post-single__header {
    top: 0;
    background: linear-gradient(to left, #007eaf, #243f80);
    width: 75%; }
    @media (max-width: 601px) {
      #webinar-info .webinar-info .post-single__header {
        width: 95%; } }
#webinar-info .event-overview-text {
  color: #fff;
  margin-top: -50px;
  padding: 0; }
  @media (max-width: 1730px) {
    #webinar-info .event-overview-text {
      margin-top: -20px; } }
  @media (max-width: 1460px) {
    #webinar-info .event-overview-text {
      margin-top: -0px; } }
  @media (max-width: 991px) {
    #webinar-info .event-overview-text {
      margin-top: -0px; } }
  @media (max-width: 768px) {
    #webinar-info .event-overview-text {
      margin-top: -0px; } }
  @media (max-width: 601px) {
    #webinar-info .event-overview-text {
      margin-top: -0px; } }
#webinar-info .register-form-section {
  margin-top: 50px;
  position: relative;
  z-index: 0; }
  #webinar-info .register-form-section .webinar-form .social-share {
    margin-top: 45px; }
    @media (max-width: 601px) {
      #webinar-info .register-form-section .webinar-form .social-share {
        margin-top: 30px; } }
    @media (min-width: 769px) {
      #webinar-info .register-form-section .webinar-form .social-share {
        position: absolute;
        right: 0px;
        bottom: -36px;
        margin-top: 0px; }
        #webinar-info .register-form-section .webinar-form .social-share::before {
          content: none; } }
    @media (min-width: 1169px) {
      #webinar-info .register-form-section .webinar-form .social-share {
        bottom: -45px; } }
    @media (min-width: 1461px) {
      #webinar-info .register-form-section .webinar-form .social-share {
        bottom: -25px; } }
    @media (min-width: 2000px) {
      #webinar-info .register-form-section .webinar-form .social-share {
        bottom: -3.3vh; } }
#webinar-info .custom-h2__title {
  margin-right: 10px; }

.promotion__header {
  text-align: center;
  color: #ffffff; }

.page-header-consult-section .book-consult-section {
  padding-top: 170px; }
  @media (max-width: 1670px) {
    .page-header-consult-section .book-consult-section {
      padding-top: 150px; } }
  @media (max-width: 768px) {
    .page-header-consult-section .book-consult-section {
      padding-top: 60px; } }

.episode-header-section .inner {
  position: relative;
  z-index: 0; }
@media (max-width: 768px) {
  .episode-header-section .with-black-shadow::after {
    content: none; } }
.episode-header-section .audio-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #ebf1f5;
  padding: 50px 60px; }
  @media (max-width: 1670px) {
    .episode-header-section .audio-row {
      padding: 50px 40px; } }
  @media (max-width: 768px) {
    .episode-header-section .audio-row {
      padding: 45px 25px; } }
  @media (max-width: 601px) {
    .episode-header-section .audio-row {
      flex-direction: column;
      align-items: flex-start; } }
  .episode-header-section .audio-row span {
    text-transform: uppercase;
    font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
    margin-left: 20px; }
  .episode-header-section .audio-row .video-icon {
    width: 55px;
    height: 55px; }
    .episode-header-section .audio-row .video-icon span {
      position: absolute;
      left: 0;
      width: 100%;
      height: 100%;
      margin: 0;
      top: 0; }
    .episode-header-section .audio-row .video-icon span::before {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -12px; }
    .episode-header-section .audio-row .video-icon::after {
      left: 18px;
      border-width: 13px 0 13px 23px; }
  .episode-header-section .audio-row .audioplayer-playing .video-icon span::before, .episode-header-section .audio-row .audioplayer-playing .video-icon::after {
    content: '';
    width: 5px;
    height: 25px;
    border: none;
    left: 50%;
    position: absolute;
    background: #ffffff; }
  .episode-header-section .audio-row .audioplayer-playing .video-icon span::before {
    -webkit-transform: translateX(-7px);
    -moz-transform: translateX(-7px);
    -ms-transform: translateX(-7px);
    -o-transform: translateX(-7px);
    transform: translateX(-7px); }
  .episode-header-section .audio-row .audioplayer-playing .video-icon::after {
    -webkit-transform: translateX(2px);
    -moz-transform: translateX(2px);
    -ms-transform: translateX(2px);
    -o-transform: translateX(2px);
    transform: translateX(2px);
    top: 50%;
    margin-top: -12px; }
  .episode-header-section .audio-row .audioplayer-playing .video-icon:hover span::before, .episode-header-section .audio-row .audioplayer-playing .video-icon:hover::after {
    background: #1b2644; }
.episode__header {
  background: linear-gradient(to left, #007eaf, #243f80);
  padding: 50px 60px; }
  @media (max-width: 1670px) {
    .episode__header {
      padding: 45px 40px; } }
  @media (max-width: 768px) {
    .episode__header {
      padding: 35px 25px; } }
  .episode__header .post-single__header-info span {
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 30px; }
  .episode__header .post-single__header-info {
    margin-top: 15px; }
  .episode__header-info {
    flex: 0 0 50%;
    padding-right: 5px; }
    @media (max-width: 1168px) {
      .episode__header-info {
        flex: 0 0 60%; } }
    @media (max-width: 991px) {
      .episode__header-info {
        padding-right: 0px; } }
  .episode__header__image {
    padding-left: 45px;
    flex: 0 0 50%; }
    @media (max-width: 1670px) {
      .episode__header__image {
        padding-left: 15px; } }
    @media (max-width: 1168px) {
      .episode__header__image {
        flex: 0 0 40%;
        padding-left: 10px; } }
    @media (max-width: 991px) {
      .episode__header__image {
        padding-left: 0px;
        width: 75%;
        align-self: center;
        margin-bottom: 20px; } }
    @media (max-width: 768px) {
      .episode__header__image {
        width: 85%; } }
    @media (max-width: 601px) {
      .episode__header__image {
        width: 100%; } }
    .episode__header__image img {
      display: block;
      width: 100%; }
    .episode__header__image .background-image {
      width: 100%;
      position: relative; }
  @media (max-width: 991px) {
    .episode__header .flex-wrapper {
      flex-direction: column; } }
.episode__title {
  margin-bottom: 40px; }
.episode__duration {
  margin-bottom: 15px; }

.transcript-link {
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid;
  color: #fff !important; }

.fields-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: nowrap; }

.episode-transcript-section .more-transcript-row {
  margin-top: 60px;
  display: flex;
  align-items: center; }
  .episode-transcript-section .more-transcript-row hr {
    flex-grow: 1;
    background: #e3e3e3;
    height: 2px; }
  .episode-transcript-section .more-transcript-row .transcript-button {
    color: #007eaf;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 30px;
    margin: 0 40px;
    cursor: pointer; }
.episode-transcript-section .transcript-detailed {
  display: none;
  overflow: hidden; }

.testimonial-special-header-wrapper {
  display: flex; }
  .testimonial-special-header-wrapper.blue-background:after {
    width: 50%; }
    @media (max-width: 991px) {
      .testimonial-special-header-wrapper.blue-background:after {
        content: none; } }
  .testimonial-special-header-wrapper.fade-header:before {
    right: 0;
    left: unset;
    width: 75%; }
    @media (max-width: 1168px) {
      .testimonial-special-header-wrapper.fade-header:before {
        width: 78%; } }
    @media (max-width: 991px) {
      .testimonial-special-header-wrapper.fade-header:before {
        width: 100%; } }
  .testimonial-special-header-wrapper #main-section {
    width: 75%;
    height: 600px;
    min-height: unset;
    max-height: unset; }
    @media (max-width: 1460px) {
      .testimonial-special-header-wrapper #main-section {
        height: 550px; } }
    @media (max-width: 1168px) {
      .testimonial-special-header-wrapper #main-section {
        height: 500px; } }
    @media (max-width: 1168px) {
      .testimonial-special-header-wrapper #main-section {
        height: 500px;
        width: 78%; } }
    @media (max-width: 991px) {
      .testimonial-special-header-wrapper #main-section {
        height: 460px;
        width: 100%; } }
    @media (max-width: 768px) {
      .testimonial-special-header-wrapper #main-section {
        width: 100%;
        height: 360px; } }
  .testimonial-special-header-wrapper .left-space {
    width: 25%; }
    @media (max-width: 1168px) {
      .testimonial-special-header-wrapper .left-space {
        width: 22%; } }
    @media (max-width: 991px) {
      .testimonial-special-header-wrapper .left-space {
        width: 0%; } }

.large-inner-half {
  max-width: 835px;
  padding: 0; }
  .large-inner-half.left {
    margin: 0 0 0 auto; }
    @media (max-width: 1730px) {
      .large-inner-half.left {
        padding-left: 4%;
        max-width: none; } }

.header-wrapper {
  color: #fff;
  width: 50%;
  position: relative;
  top: -340px;
  margin-bottom: -280px;
  background: #243f80;
  z-index: 2; }
  @media (max-width: 1460px) {
    .header-wrapper {
      top: -300px;
      margin-bottom: -240px; } }
  @media (max-width: 1168px) {
    .header-wrapper {
      width: 65%; } }
  @media (max-width: 991px) {
    .header-wrapper {
      top: 0px;
      margin-bottom: 60px;
      width: 100%; } }
  .header-wrapper.lohika-blue-background:before {
    z-index: -1; }

.overview-special-section {
  color: #fff; }
  .overview-special-section.section {
    display: block; }
  .overview-special-section .overview .book-consultation-wrapper {
    display: flex;
    justify-content: flex-end;
    display: none; }
    @media (max-width: 768px) {
      .overview-special-section .overview .book-consultation-wrapper {
        justify-content: flex-start;
        margin-bottom: 30px; } }
  .overview-special-section .overview .overview-text {
    margin-top: 60px; }
  .overview-special-section .overview .overview-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    @media (max-width: 768px) {
      .overview-special-section .overview .overview-container {
        flex-direction: column; }
        .overview-special-section .overview .overview-container .text-info .text-info-content {
          margin-bottom: 25px; } }
    .overview-special-section .overview .overview-container .photo-info {
      margin-left: 0;
      width: 50%;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative; }
      @media (max-width: 768px) {
        .overview-special-section .overview .overview-container .photo-info {
          width: 100%;
          max-width: 70%;
          margin-top: 30px;
          align-self: center; } }
      @media (max-width: 601px) {
        .overview-special-section .overview .overview-container .photo-info {
          max-width: 90%; } }
      @media (max-width: 340px) {
        .overview-special-section .overview .overview-container .photo-info {
          max-width: 100%; } }
      .overview-special-section .overview .overview-container .photo-info img {
        height: auto;
        width: 100%; }
      .overview-special-section .overview .overview-container .photo-info .video-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        .overview-special-section .overview .overview-container .photo-info .video-icon::before {
          content: none; }
    .overview-special-section .overview .overview-container .text-info {
      width: 50%;
      margin-right: 0;
      padding-right: 90px; }
      @media (max-width: 1300px) {
        .overview-special-section .overview .overview-container .text-info {
          padding-right: 70px; } }
      @media (max-width: 1168px) {
        .overview-special-section .overview .overview-container .text-info {
          padding-right: 50px; } }
      @media (max-width: 991px) {
        .overview-special-section .overview .overview-container .text-info {
          padding-right: 25px; } }
      @media (max-width: 768px) {
        .overview-special-section .overview .overview-container .text-info {
          width: 100%;
          padding-right: 0; } }
      .overview-special-section .overview .overview-container .text-info .short-hr.blue {
        margin-top: 30px; }
      .overview-special-section .overview .overview-container .text-info .title-info-content {
        color: #fff;
        margin-bottom: 50px; }
        @media (max-width: 1168px) {
          .overview-special-section .overview .overview-container .text-info .title-info-content {
            margin-bottom: 30px; } }
      .overview-special-section .overview .overview-container .text-info .text-info-content span {
        font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }

.work-header-wrapper {
  padding: 60px 100px 60px 10px;
  position: relative;
  z-index: 2; }
  @media (max-width: 1670px) {
    .work-header-wrapper {
      padding: 50px 45px 50px 10px; } }
  @media (max-width: 1460px) {
    .work-header-wrapper {
      padding: 50px 35px 50px 10px; } }
  .work-header-wrapper .work-header-title {
    margin-bottom: 30px;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
    @media (max-width: 991px) {
      .work-header-wrapper .work-header-title {
        margin-bottom: 20px; } }
  .work-header-wrapper .model-sub-menu {
    margin-top: 50px;
    padding-bottom: 0; }
    @media (max-width: 1460px) {
      .work-header-wrapper .model-sub-menu {
        margin-top: 35px; } }
    @media (max-width: 991px) {
      .work-header-wrapper .model-sub-menu {
        margin-top: 25px; } }
    .work-header-wrapper .model-sub-menu--item a {
      color: #fff; }
      .work-header-wrapper .model-sub-menu--item a:after {
        background-color: #fff; }

.image-workflow {
  background-color: #f4f4f4; }
  .image-workflow.section {
    display: block; }
  .image-workflow .workflow-title {
    color: #007eaf;
    text-align: center; }
  .image-workflow img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    min-width: 65%; }

.image-special {
  height: 95vh;
  min-height: 500px;
  max-height: 900px; }
  @media (max-width: 1168px) {
    .image-special {
      height: 65vh; } }
  @media (max-width: 991px) {
    .image-special {
      height: 60vh; } }
  @media (max-width: 768px) {
    .image-special {
      min-height: 380px;
      height: 30vh; } }
  @media (max-width: 601px) {
    .image-special {
      min-height: 260px;
      height: 25vh; } }
  .image-special img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.work-challenges-section {
  color: #fff;
  background: #243f80; }
  .work-challenges-section .default-page-content {
    color: #fff; }
  .work-challenges-section .custom-h2 .custom-h2__title {
    margin-bottom: 20px; }
  .work-challenges-section .short-hr.blue {
    margin-top: 30px; }
    @media (max-width: 768px) {
      .work-challenges-section .short-hr.blue {
        margin-bottom: 20px; } }
  .work-challenges-section .expertise-row {
    margin-top: 35px; }
    .work-challenges-section .expertise-row:first-of-type {
      margin-top: 0px; }
  .work-challenges-section .title-info-content {
    color: #fff;
    margin-bottom: 50px; }
    @media (max-width: 1168px) {
      .work-challenges-section .title-info-content {
        margin-bottom: 30px; } }

.work-solution-section .expertise-row {
  margin-top: 60px; }
  @media (max-width: 1168px) {
    .work-solution-section .expertise-row {
      margin-top: 45px; } }
  @media (max-width: 991px) {
    .work-solution-section .expertise-row {
      margin-top: 30px; } }
  @media (max-width: 601px) {
    .work-solution-section .expertise-row {
      margin-top: 25px; } }
  .work-solution-section .expertise-row:first-of-type {
    margin-top: 0px; }
  @media (max-width: 991px) {
    .work-solution-section .expertise-row:nth-of-type(2n) {
      flex-direction: column-reverse; } }
.work-solution-section .expertise__info-title {
  color: #007eaf;
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
.work-solution-section .text-column.blue {
  margin-top: 60px; }
.work-solution-section .text-info.blue {
  background-color: #007eaf;
  color: #fff;
  padding: 50px; }
.work-solution-section .title-info-content {
  margin-bottom: 50px; }

.work-lohika-section {
  background-color: #f4f4f4; }
  .work-lohika-section .title-info-content {
    margin-bottom: 50px; }
  .work-lohika-section .expertise__info-title {
    color: #007eaf; }

.work-results {
  color: #fff;
  position: relative;
  width: 100%; }
  .work-results.section {
    display: block; }
  .work-results .default-page-content {
    color: #fff; }
  .work-results.with-additional-info .expertise-row.row-with-picture .expertise-row__column:last-child {
    padding-left: 60px;
    padding-right: 0; }
    @media (max-width: 768px) {
      .work-results.with-additional-info .expertise-row.row-with-picture .expertise-row__column:last-child {
        padding-left: 0; } }
  .work-results .inner {
    position: relative;
    z-index: 1; }
    @media (max-width: 991px) {
      .work-results .inner .expertise-row {
        flex-direction: row; } }
    @media (max-width: 768px) {
      .work-results .inner .expertise-row {
        flex-direction: column; } }
    .work-results .inner .expertise-row .technologies {
      position: relative;
      z-index: 2; }
      @media (max-width: 768px) {
        .work-results .inner .expertise-row .technologies {
          padding-bottom: 40px; }
          .work-results .inner .expertise-row .technologies::before {
            background-color: #243f80;
            z-index: -1;
            content: '';
            left: -5%;
            right: -5%;
            top: -60px;
            bottom: 0;
            position: absolute; } }
    @media (max-width: 768px) {
      .work-results .inner .expertise-row .results {
        padding-top: 40px; } }
    .work-results .inner .standard-list li:before {
      color: #fff; }
    .work-results .inner .results-wrapper {
      background: #fff;
      padding: 70px 75px;
      position: relative;
      margin-top: 50px;
      z-index: 1; }
      @media (max-width: 768px) {
        .work-results .inner .results-wrapper {
          display: none; } }
      .work-results .inner .results-wrapper p {
        margin-bottom: 25px; }
      .work-results .inner .results-wrapper .quote-author {
        color: #000;
        margin-top: 30px; }
      .work-results .inner .results-wrapper .quote {
        color: #000;
        position: relative;
        padding-top: 90px; }
        .work-results .inner .results-wrapper .quote:before {
          content: '';
          background: url("assets/images/quote-ico-blue.png") no-repeat center center;
          -webkit-background-size: cover;
          background-size: cover;
          width: 82px;
          height: 64px;
          position: absolute;
          left: 0px;
          top: 0; }
  .work-results .custom-h2 .custom-h2__title {
    color: #fff; }
  .work-results::before {
    background-color: #243f80;
    z-index: 1;
    content: '';
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute; }
    @media (max-width: 768px) {
      .work-results::before {
        content: none; } }
  .work-results::after {
    background-color: #007eaf;
    z-index: 0;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute; }

@media (min-width: 992px) {
  .special-header .header_navigation .header_logo img {
    opacity: 0; }
    .special-header .header_navigation .header_logo img.header-logo__colorful {
      opacity: 1; } }

.blue-background:after {
  background-image: url(assets/images/svg/lohika_logo_blue.svg);
  background-repeat: repeat;
  background-size: 65% auto;
  background-attachment: fixed;
  z-index: 1;
  content: '';
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.10;
  position: absolute;
  width: 100%;
  background-position-x: -20%; }
  @media (max-width: 991px) {
    .blue-background:after {
      background-size: 100% auto; } }

.testimonial-sticky-video {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  bottom: 150px;
  z-index: -99999;
  background: #fff;
  padding: 10px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
  .testimonial-sticky-video.visible {
    z-index: 99999;
    opacity: 1;
    pointer-events: all; }
  .testimonial-sticky-video.gdpr-fix {
    bottom: 250px; }
  @media (max-width: 601px) {
    .testimonial-sticky-video {
      padding: 10px;
      bottom: 150px; } }
  @media (max-width: 350px) {
    .testimonial-sticky-video {
      padding-bottom: 40px; } }
  .testimonial-sticky-video .sticky-open-button {
    position: absolute;
    right: 100%;
    top: 1px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    z-index: 9999;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    background: url("assets/images/sticky-arrow.png") no-repeat center center;
    -webkit-background-size: 25px auto;
    background-size: 25px auto; }
  .testimonial-sticky-video .sticky-video {
    width: 500px;
    height: 320px;
    background: #000; }
    @media (max-width: 601px) {
      .testimonial-sticky-video .sticky-video {
        width: 300px; } }
    .testimonial-sticky-video .sticky-video .sticky-video-wrapper {
      width: 100%;
      height: 100%; }
      .testimonial-sticky-video .sticky-video .sticky-video-wrapper iframe {
        width: 100%;
        height: 100%;
        border: none; }
  .testimonial-sticky-video .sticky-buttons {
    width: 40px;
    padding: 40px 0 40px 11px;
    position: absolute;
    right: 100%;
    background: #fff;
    height: 100%;
    top: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
    .testimonial-sticky-video .sticky-buttons:before {
      content: '';
      position: absolute;
      z-index: 999999;
      right: -10px;
      width: 10px;
      top: 0;
      height: 100%;
      background: #fff; }
    .testimonial-sticky-video .sticky-buttons .sticky-consult-link {
      writing-mode: vertical-lr;
      -webkit-transform: rotateZ(180deg);
      -moz-transform: rotateZ(180deg);
      -ms-transform: rotateZ(180deg);
      -o-transform: rotateZ(180deg);
      transform: rotateZ(180deg);
      text-decoration: underline;
      text-align: center;
      height: 260px;
      display: block;
      font-size: 20px;
      color: #243f80;
      cursor: pointer;
      line-height: 20px;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  .testimonial-sticky-video.opened {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
    .testimonial-sticky-video.opened .sticky-open-button {
      -webkit-transform: rotateZ(180deg);
      -moz-transform: rotateZ(180deg);
      -ms-transform: rotateZ(180deg);
      -o-transform: rotateZ(180deg);
      transform: rotateZ(180deg);
      margin-right: -5px; }
    @media (max-width: 350px) {
      .testimonial-sticky-video.opened .sticky-buttons .sticky-consult-link {
        position: absolute;
        bottom: 10px;
        left: -300px;
        z-index: 1;
        writing-mode: horizontal-tb;
        transform: none;
        height: auto;
        width: 280px; } }

.scrollable-video {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 999;
  background: #000;
  padding: 0;
  display: none; }
  .scrollable-video.scrolling-video {
    width: 500px !important;
    height: 320px !important;
    right: 0 !important;
    bottom: 50px !important;
    top: auto !important;
    left: auto !important;
    padding: 2px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @media (max-width: 601px) {
      .scrollable-video.scrolling-video {
        width: 300px !important; } }
  .scrollable-video.scrollable-video-with-cookie {
    bottom: 140px !important; }
  .scrollable-video.hidden-scrollable-video {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }
  .scrollable-video .open-scrollable-video {
    writing-mode: vertical-lr;
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
    text-decoration: underline;
    text-align: center;
    height: 100%;
    font-size: 20px;
    color: #243F80;
    cursor: pointer;
    position: absolute;
    right: 100%;
    width: 40px;
    top: 0;
    line-height: 40px;
    background: #fff;
    z-index: 99;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    display: none; }
  .scrollable-video .scrollable-preview {
    z-index: 100;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }
  .scrollable-video .close-scrollable-video {
    position: absolute;
    left: 2px;
    top: 2px;
    z-index: 101;
    background: rgba(255, 255, 255, 0.8);
    width: 35px;
    height: 35px;
    display: none;
    cursor: pointer; }
    .scrollable-video .close-scrollable-video:before {
      content: '';
      width: 35px;
      height: 2px;
      background: #243F80;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
      -moz-transform: translate(-50%, -50%) rotateZ(45deg);
      -ms-transform: translate(-50%, -50%) rotateZ(45deg);
      -o-transform: translate(-50%, -50%) rotateZ(45deg);
      transform: translate(-50%, -50%) rotateZ(45deg); }
    .scrollable-video .close-scrollable-video:after {
      content: '';
      width: 35px;
      height: 2px;
      background: #243F80;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
      -moz-transform: translate(-50%, -50%) rotateZ(-45deg);
      -ms-transform: translate(-50%, -50%) rotateZ(-45deg);
      -o-transform: translate(-50%, -50%) rotateZ(-45deg);
      transform: translate(-50%, -50%) rotateZ(-45deg); }

.webinar-series-main-section {
  position: relative;
  z-index: 0; }
  .webinar-series-main-section .inner {
    height: 100%; }
    .webinar-series-main-section .inner .series-header-wrapper {
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center; }
      .webinar-series-main-section .inner .series-header-wrapper .series-header-company {
        color: #fff; }
      .webinar-series-main-section .inner .series-header-wrapper .series-header-title {
        color: #fff; }
        .webinar-series-main-section .inner .series-header-wrapper .series-header-title span {
          color: #f2d041; }
      .webinar-series-main-section .inner .series-header-wrapper .series-header-subtitle {
        text-transform: uppercase;
        text-align: center;
        color: #fff; }

.webinar-series-header-section {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0; }
  .webinar-series-header-section .inner .series-header-wrapper {
    display: flex;
    padding: 100px 0 115px 0;
    align-items: center; }
    @media (max-width: 991px) {
      .webinar-series-header-section .inner .series-header-wrapper {
        padding: 80px 0 95px 0; } }
    @media (max-width: 768px) {
      .webinar-series-header-section .inner .series-header-wrapper {
        flex-direction: column; } }
    @media (max-width: 601px) {
      .webinar-series-header-section .inner .series-header-wrapper {
        padding: 40px 0 65px 0; } }
    .webinar-series-header-section .inner .series-header-wrapper .series-header-photo-column {
      flex: 0 0 50%;
      padding: 0 50px; }
      @media (max-width: 991px) {
        .webinar-series-header-section .inner .series-header-wrapper .series-header-photo-column {
          padding: 0 40px; } }
      @media (max-width: 768px) {
        .webinar-series-header-section .inner .series-header-wrapper .series-header-photo-column {
          width: 65%;
          padding: 25px 0 0 0; } }
      @media (max-width: 601px) {
        .webinar-series-header-section .inner .series-header-wrapper .series-header-photo-column {
          width: 75%;
          padding: 20px 0 0 0; } }
    .webinar-series-header-section .inner .series-header-wrapper .series-header-photo {
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative; }
      .webinar-series-header-section .inner .series-header-wrapper .series-header-photo .video-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0.75; }
        .webinar-series-header-section .inner .series-header-wrapper .series-header-photo .video-icon::before {
          content: none; }
      .webinar-series-header-section .inner .series-header-wrapper .series-header-photo img {
        width: 100%;
        display: block; }
    .webinar-series-header-section .inner .series-header-wrapper .with-gradient-shadow::before, .webinar-series-header-section .inner .series-header-wrapper .with-black-shadow::before {
      content: '';
      width: calc(100% + 2px);
      background: linear-gradient(to left, #007eaf, #243f80);
      position: absolute;
      height: calc(100% + 2px);
      z-index: -1;
      top: -1px;
      left: -1px;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
    .webinar-series-header-section .inner .series-header-wrapper .series-header {
      flex: 0 0 50%;
      padding: 0 100px; }
      @media (max-width: 1168px) {
        .webinar-series-header-section .inner .series-header-wrapper .series-header {
          padding: 0 75px; } }
      @media (max-width: 991px) {
        .webinar-series-header-section .inner .series-header-wrapper .series-header {
          padding: 0 35px; } }
      @media (max-width: 768px) {
        .webinar-series-header-section .inner .series-header-wrapper .series-header {
          flex: 0 0 100%;
          padding-bottom: 30px; } }
      .webinar-series-header-section .inner .series-header-wrapper .series-header .series-header-company {
        color: #007eaf; }
      .webinar-series-header-section .inner .series-header-wrapper .series-header .series-header-title span {
        color: #007eaf; }
      .webinar-series-header-section .inner .series-header-wrapper .series-header .series-header-subtitle {
        text-transform: uppercase;
        text-align: center; }

.background-blue {
  background: #007eaf; }

.webinar-series.section {
  flex-direction: column; }
.webinar-series .series-info {
  color: #fff; }
  .webinar-series .series-info .series-info__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    text-align: center; }
  .webinar-series .series-info .series-description {
    width: 60%;
    margin-top: 65px; }
    @media (max-width: 1168px) {
      .webinar-series .series-info .series-description {
        margin-top: 15px; } }
    @media (max-width: 991px) {
      .webinar-series .series-info .series-description {
        width: 75%; } }
    @media (max-width: 768px) {
      .webinar-series .series-info .series-description {
        width: 90%;
        margin-top: 0; } }
    @media (max-width: 601px) {
      .webinar-series .series-info .series-description {
        width: 95%; } }
  .webinar-series .series-info .host {
    width: 40%;
    position: relative; }
    @media (max-width: 1168px) {
      .webinar-series .series-info .host {
        width: 50%; } }
    @media (max-width: 768px) {
      .webinar-series .series-info .host {
        width: 60%;
        margin-left: 0px;
        align-self: center; } }
    @media (max-width: 601px) {
      .webinar-series .series-info .host {
        width: 75%; } }
    .webinar-series .series-info .host .webinar-episode-header__speaker-info::before {
      content: "Host"; }
.webinar-series .webinar-series .empty-episodes-list .webinar-episode {
  margin-bottom: -65px; }
  @media (max-width: 1460px) {
    .webinar-series .webinar-series .empty-episodes-list .webinar-episode {
      margin-bottom: -40px; } }
  @media (max-width: 1168px) {
    .webinar-series .webinar-series .empty-episodes-list .webinar-episode {
      margin-bottom: -15px; } }
  @media (max-width: 991px) {
    .webinar-series .webinar-series .empty-episodes-list .webinar-episode {
      margin-bottom: 40px; } }
  .webinar-series .webinar-series .empty-episodes-list .webinar-episode .webinar-episode-header {
    padding: 50px 70px; }
    @media (max-width: 1168px) {
      .webinar-series .webinar-series .empty-episodes-list .webinar-episode .webinar-episode-header {
        padding: 50px 50px; } }
    @media (max-width: 768px) {
      .webinar-series .webinar-series .empty-episodes-list .webinar-episode .webinar-episode-header {
        padding: 30px 25px; } }
    @media (max-width: 601px) {
      .webinar-series .webinar-series .empty-episodes-list .webinar-episode .webinar-episode-header {
        padding: 30px 15px; } }
    .webinar-series .webinar-series .empty-episodes-list .webinar-episode .webinar-episode-header::after {
      content: none; }
    .webinar-series .webinar-series .empty-episodes-list .webinar-episode .webinar-episode-header__content {
      width: 100%;
      padding-right: 0px;
      margin-top: 0px; }
.webinar-series .webinar-episode-info {
  background: #fff;
  padding: 70px 75px;
  color: #000;
  z-index: 2;
  position: relative; }
  @media (max-width: 1168px) {
    .webinar-series .webinar-episode-info {
      padding: 50px 50px; } }
  @media (max-width: 768px) {
    .webinar-series .webinar-episode-info {
      padding: 50px 25px; } }
  @media (max-width: 601px) {
    .webinar-series .webinar-episode-info {
      padding: 40px 15px; } }
  .webinar-series .webinar-episode-info .custom-h2 .custom-h2__title {
    color: #000; }
  .webinar-series .webinar-episode-info .episode-form-tip span {
    font-weight: bold; }
.webinar-series .webinar-episode-header {
  background: #fff;
  position: relative; }
  .episode-header-section .webinar-series .webinar-episode-header {
    background: none; }
  .webinar-series .webinar-episode-header .yellow-arrow {
    transform: translate(0, -50%); }
    .past-episodes-list .webinar-series .webinar-episode-header .yellow-arrow {
      transform: none;
      margin-bottom: 25px; }
  .webinar-series .webinar-episode-header::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 65%;
    z-index: 0;
    height: 100%;
    background: #eaf1f4;
    border-bottom: 7px solid #f2d041; }
    @media (max-width: 768px) {
      .webinar-series .webinar-episode-header::after {
        width: 100%; } }
  .past-episodes-list .webinar-series .webinar-episode-header::after {
    content: none; }
  .empty-episodes-list .webinar-series .webinar-episode-header::after {
    width: 100%; }
  .webinar-series .webinar-episode-header__wrapper {
    color: #000;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: -15px; }
    @media (max-width: 768px) {
      .webinar-series .webinar-episode-header__wrapper {
        flex-direction: column-reverse;
        align-items: center; } }
    .past-episodes-list .webinar-series .webinar-episode-header__wrapper {
      margin-top: 0; }
  .webinar-series .webinar-episode-header__content {
    width: 65%;
    padding: 60px 70px;
    position: relative;
    z-index: 1; }
    .empty-episodes-list .webinar-series .webinar-episode-header__content {
      width: 100%; }
    @media (max-width: 1460px) {
      .webinar-series .webinar-episode-header__content {
        width: 65%; } }
    @media (max-width: 1168px) {
      .webinar-series .webinar-episode-header__content {
        padding: 40px 50px;
        position: relative;
        width: 65%; } }
    @media (max-width: 768px) {
      .webinar-series .webinar-episode-header__content {
        width: 100%;
        padding: 40px 25px; } }
    @media (max-width: 601px) {
      .webinar-series .webinar-episode-header__content {
        width: 100%;
        padding: 40px 15px; } }
    @media (max-width: 991px) {
      .past-episodes-list .webinar-series .webinar-episode-header__content {
        padding: 40px 25px; } }
    @media (max-width: 601px) {
      .past-episodes-list .webinar-series .webinar-episode-header__content {
        padding: 40px 15px; } }
    .webinar-series .webinar-episode-header__content a {
      color: #000; }
      .episode-header-section .webinar-series .webinar-episode-header__content a {
        color: #fff; }
    @media (max-width: 1460px) {
      .webinar-series .webinar-episode-header__content .header-title {
        font-size: 38px;
        line-height: 48px; } }
    @media (max-width: 1300px) {
      .webinar-series .webinar-episode-header__content .header-title {
        font-size: 30px;
        line-height: 40px; } }
    @media (max-width: 1168px) {
      .webinar-series .webinar-episode-header__content .header-title {
        font-size: 30px;
        line-height: 40px; } }
    @media (max-width: 768px) {
      .webinar-series .webinar-episode-header__content .header-title {
        font-size: 25px;
        line-height: 35px; } }
  .webinar-series .webinar-episode-header__speaker {
    width: 35%;
    background: #fff;
    padding: 0px 70px;
    position: relative;
    z-index: 2; }
    .episode-header-section .webinar-series .webinar-episode-header__speaker {
      background: none; }
    @media (max-width: 1168px) {
      .webinar-series .webinar-episode-header__speaker {
        width: 35%;
        padding: 0px 50px; } }
    @media (max-width: 768px) {
      .webinar-series .webinar-episode-header__speaker {
        padding: 0px 25px;
        width: 50%;
        background: none; } }
    @media (max-width: 601px) {
      .webinar-series .webinar-episode-header__speaker {
        width: 70%;
        padding: 0px 15px; } }
    .past-episodes-list .webinar-series .webinar-episode-header__speaker {
      padding: 60px 70px; }
      @media (max-width: 1168px) {
        .past-episodes-list .webinar-series .webinar-episode-header__speaker {
          padding: 40px 50px; } }
      @media (max-width: 991px) {
        .past-episodes-list .webinar-series .webinar-episode-header__speaker {
          padding: 40px 25px; } }
      @media (max-width: 768px) {
        .past-episodes-list .webinar-series .webinar-episode-header__speaker {
          padding: 40px 15px 0; } }
      @media (max-width: 601px) {
        .past-episodes-list .webinar-series .webinar-episode-header__speaker {
          padding: 40px 15px 0; } }
    .webinar-series .webinar-episode-header__speaker .guest-label {
      text-align: center;
      text-transform: uppercase;
      font-weight: bold;
      font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
      color: #243f80;
      margin-bottom: 14px; }
      .episode-header-section .webinar-series .webinar-episode-header__speaker .guest-label {
        color: #fff; }
    .webinar-series .webinar-episode-header__speaker .photo-wrapper {
      max-width: 300px;
      margin: auto; }
      .webinar-series .webinar-episode-header__speaker .photo-wrapper .speaker-photo {
        width: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        margin: 0 auto 0;
        padding-bottom: 100%;
        position: relative;
        border-radius: 300px; }
    .webinar-series .webinar-episode-header__speaker-info {
      padding: 20px 10px;
      color: #000;
      text-align: center;
      position: relative;
      font-weight: bold; }
      .episode-header-section .webinar-series .webinar-episode-header__speaker-info {
        color: #fff; }
      @media (max-width: 768px) {
        .webinar-series .webinar-episode-header__speaker-info {
          padding: 15px 8px; } }
      @media (max-width: 601px) {
        .webinar-series .webinar-episode-header__speaker-info {
          padding: 10px 5px; } }
      @media (max-width: 1400px) {
        .webinar-series .webinar-episode-header__speaker-info.medium-text.decreased, .webinar-series #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.webinar-episode-header__speaker-info.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox .webinar-series label.webinar-episode-header__speaker-info.decreased {
          font-size: 20px;
          line-height: 26px; } }
      @media (max-width: 1168px) {
        .webinar-series .webinar-episode-header__speaker-info.medium-text.decreased, .webinar-series #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.webinar-episode-header__speaker-info.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox .webinar-series label.webinar-episode-header__speaker-info.decreased {
          font-size: 18px;
          line-height: 24px; } }
      @media (max-width: 991px) {
        .webinar-series .webinar-episode-header__speaker-info.medium-text.decreased, .webinar-series #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.webinar-episode-header__speaker-info.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox .webinar-series label.webinar-episode-header__speaker-info.decreased {
          font-size: 16px;
          line-height: 23px; } }
      @media (max-width: 768px) {
        .webinar-series .webinar-episode-header__speaker-info.medium-text.decreased, .webinar-series #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.webinar-episode-header__speaker-info.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox .webinar-series label.webinar-episode-header__speaker-info.decreased {
          font-size: 15px;
          line-height: 22px; } }
      @media (max-width: 601px) {
        .webinar-series .webinar-episode-header__speaker-info.medium-text.decreased, .webinar-series #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.webinar-episode-header__speaker-info.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox .webinar-series label.webinar-episode-header__speaker-info.decreased {
          font-size: 14px;
          line-height: 21px; } }
      @media (max-width: 500px) {
        .webinar-series .webinar-episode-header__speaker-info.medium-text.decreased, .webinar-series #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.webinar-episode-header__speaker-info.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox .webinar-series label.webinar-episode-header__speaker-info.decreased {
          font-size: 13px;
          line-height: 18px; } }
      @media (max-width: 400px) {
        .webinar-series .webinar-episode-header__speaker-info.medium-text.decreased, .webinar-series #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.webinar-episode-header__speaker-info.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox .webinar-series label.webinar-episode-header__speaker-info.decreased {
          font-size: 12px;
          line-height: 16px; } }
    .webinar-series .webinar-episode-header__speaker-name {
      font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
      white-space: nowrap;
      overflow: hidden;
      width: 100%; }
    .webinar-series .webinar-episode-header__speaker-role {
      font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
      width: 100%; }
    .webinar-series .webinar-episode-header__speaker-logo {
      width: 70%;
      margin: auto;
      margin-top: 10px; }
  .webinar-series .webinar-episode-header__description {
    margin-top: 50px; }
    @media (max-width: 1460px) {
      .webinar-series .webinar-episode-header__description {
        margin-top: 25px; } }
    @media (max-width: 1168px) {
      .webinar-series .webinar-episode-header__description {
        margin-top: 15px; } }
    .episode-header-section .webinar-series .webinar-episode-header__description {
      color: #fff; }
  .webinar-series .webinar-episode-header__date {
    margin-bottom: 40px; }
    @media (max-width: 1460px) {
      .webinar-series .webinar-episode-header__date {
        margin-bottom: 20px; } }
    @media (max-width: 1168px) {
      .webinar-series .webinar-episode-header__date {
        margin-bottom: 10px; } }
.webinar-series .episode-details {
  color: #fff;
  position: relative;
  z-index: 2; }
  .webinar-series .episode-details-section {
    background: #243f80; }
  .webinar-series .episode-details .custom-h2 .custom-h2__title {
    color: #fff; }
  .webinar-series .episode-details .episode-details-hosts .host-info, .webinar-series .episode-details .episode-details-hosts .guest-info {
    padding-top: 60px; }
    @media (max-width: 991px) {
      .webinar-series .episode-details .episode-details-hosts .host-info, .webinar-series .episode-details .episode-details-hosts .guest-info {
        padding-top: 50px; } }
    @media (max-width: 601px) {
      .webinar-series .episode-details .episode-details-hosts .host-info, .webinar-series .episode-details .episode-details-hosts .guest-info {
        padding-top: 35px; } }
    .webinar-series .episode-details .episode-details-hosts .host-info .guest-info-name, .webinar-series .episode-details .episode-details-hosts .guest-info .guest-info-name {
      margin-bottom: 5px;
      font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
  .webinar-series .episode-details .episode-details-hosts .guest-info-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 601px) {
      .webinar-series .episode-details .episode-details-hosts .guest-info-wrapper {
        flex-direction: column; } }
    .webinar-series .episode-details .episode-details-hosts .guest-info-wrapper .guest-info-picture {
      width: 25%;
      max-width: 300px;
      margin: auto; }
      @media (max-width: 601px) {
        .webinar-series .episode-details .episode-details-hosts .guest-info-wrapper .guest-info-picture {
          width: 55%;
          margin-bottom: 10px; } }
      .webinar-series .episode-details .episode-details-hosts .guest-info-wrapper .guest-info-picture .speaker-photo {
        width: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        margin: 0 auto 0;
        padding-bottom: 100%;
        position: relative;
        border-radius: 300px; }
    .webinar-series .episode-details .episode-details-hosts .guest-info-wrapper .guest-info-content {
      width: 75%;
      margin-left: 60px; }
      @media (max-width: 991px) {
        .webinar-series .episode-details .episode-details-hosts .guest-info-wrapper .guest-info-content {
          margin-left: 40px; } }
      @media (max-width: 601px) {
        .webinar-series .episode-details .episode-details-hosts .guest-info-wrapper .guest-info-content {
          width: 100%;
          margin-left: 0px; } }
  .webinar-series .episode-details .episode-details-content {
    margin-top: 50px; }
    @media (max-width: 601px) {
      .webinar-series .episode-details .episode-details-content {
        margin-top: 35px; } }
    .webinar-series .episode-details .episode-details-content .standard-list {
      padding-right: 10%; }
      @media (max-width: 1168px) {
        .webinar-series .episode-details .episode-details-content .standard-list {
          padding-right: 0; } }
      @media (max-width: 768px) {
        .webinar-series .episode-details .episode-details-content .standard-list {
          padding-left: 0; } }
.webinar-series .episode-details-inner {
  padding-top: 25px; }
  @media (max-width: 1460px) {
    .webinar-series .episode-details-inner {
      padding-top: 40px; } }
  @media (max-width: 1168px) {
    .webinar-series .episode-details-inner {
      padding-top: 65px; } }
  @media (max-width: 991px) {
    .webinar-series .episode-details-inner {
      padding-top: 100px; } }
  @media (max-width: 768px) {
    .webinar-series .episode-details-inner {
      padding-top: 90px; } }
  @media (max-width: 601px) {
    .webinar-series .episode-details-inner {
      padding-top: 80px; } }
.webinar-series .default-page-content.legal-copy {
  margin-top: 70px;
  font-size: 16px;
  line-height: 19px;
  color: #fff; }
  .webinar-series .default-page-content.legal-copy a {
    color: #fff;
    text-decoration: underline; }
  @media (max-width: 601px) {
    .webinar-series .default-page-content.legal-copy {
      margin-top: 50px; } }
  @media (max-width: 40px) {
    .webinar-series .default-page-content.legal-copy {
      font-size: 15px;
      line-height: 18px; } }

.host-photo img {
  height: auto;
  width: 100%;
  display: block; }

.episode-scroll {
  position: relative;
  top: -100px; }

.request-button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(0, -50%);
  position: relative;
  z-index: 2; }

.youtube-section {
  position: relative;
  z-index: 0; }

.youtube-promo-wrapper {
  display: flex;
  align-items: center;
  justify-content: center; }
  .youtube-promo-wrapper .youtube-promo {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    border-radius: 10px;
    background: #fff;
    width: 90%;
    padding: 0px 50px;
    height: 210px; }
    @media (max-width: 1460px) {
      .youtube-promo-wrapper .youtube-promo {
        height: 160px; } }
    @media (max-width: 1168px) {
      .youtube-promo-wrapper .youtube-promo {
        height: 140px; } }
    @media (max-width: 991px) {
      .youtube-promo-wrapper .youtube-promo {
        height: 130px;
        padding: 0px 35px; } }
    @media (max-width: 768px) {
      .youtube-promo-wrapper .youtube-promo {
        padding: 0px 20px;
        height: 120px;
        width: 100%; } }
    @media (max-width: 601px) {
      .youtube-promo-wrapper .youtube-promo {
        padding: 0px 0px;
        width: 100%;
        height: initial; } }
    .youtube-promo-wrapper .youtube-promo img {
      display: block;
      object-fit: contain;
      max-width: 100%;
      max-height: 100%;
      width: 100%;
      height: auto;
      padding: 0 10px; }
      @media (max-width: 600px) {
        .youtube-promo-wrapper .youtube-promo img {
          width: auto; } }
      @media (max-width: 300px) {
        .youtube-promo-wrapper .youtube-promo img {
          padding: 0 8px; } }
    .youtube-promo-wrapper .youtube-promo .youtube-promo-image {
      display: flex;
      max-height: 100%;
      width: 35%; }
      @media (max-width: 600px) {
        .youtube-promo-wrapper .youtube-promo .youtube-promo-image {
          width: initial; } }
    @media (max-width: 991px) {
      .youtube-promo-wrapper .youtube-promo .small-text {
        font-size: 15px;
        line-height: 15px; } }
    @media (max-width: 768px) {
      .youtube-promo-wrapper .youtube-promo .small-text {
        font-size: 13px;
        line-height: 13px; } }
    @media (max-width: 601px) {
      .youtube-promo-wrapper .youtube-promo .small-text {
        font-size: 12px;
        line-height: 12px; } }
    @media (max-width: 450px) {
      .youtube-promo-wrapper .youtube-promo .small-text {
        font-size: 9px;
        line-height: 9px; } }
    @media (max-width: 350px) {
      .youtube-promo-wrapper .youtube-promo .small-text {
        font-size: 8px;
        line-height: 6px; } }
    .youtube-promo-wrapper .youtube-promo .youtube-promo-subscribe {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 15px; }
      @media (max-width: 1168px) {
        .youtube-promo-wrapper .youtube-promo .youtube-promo-subscribe {
          padding: 0px 20px; } }
      @media (max-width: 768px) {
        .youtube-promo-wrapper .youtube-promo .youtube-promo-subscribe {
          padding: 0px 10px; } }
      @media (max-width: 300px) {
        .youtube-promo-wrapper .youtube-promo .youtube-promo-subscribe {
          padding: 0px 8px; } }
      .youtube-promo-wrapper .youtube-promo .youtube-promo-subscribe .youtube-promo-button {
        text-transform: uppercase;
        white-space: nowrap;
        border-radius: 6px;
        background: #243f80;
        color: #fff;
        padding: 20px 40px;
        font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
        font-weight: bold;
        cursor: pointer; }
        @media (max-width: 601px) {
          .youtube-promo-wrapper .youtube-promo .youtube-promo-subscribe .youtube-promo-button {
            padding: 10px 15px; } }
        @media (max-width: 450px) {
          .youtube-promo-wrapper .youtube-promo .youtube-promo-subscribe .youtube-promo-button {
            padding: 9px 12px; } }
        @media (max-width: 350px) {
          .youtube-promo-wrapper .youtube-promo .youtube-promo-subscribe .youtube-promo-button {
            padding: 8px 10px; } }
        .youtube-promo-wrapper .youtube-promo .youtube-promo-subscribe .youtube-promo-button a {
          color: #fff; }
    .youtube-promo-wrapper .youtube-promo .youtube-promo-link {
      border-bottom: 1px solid;
      cursor: pointer; }

.webinar-episode-section .episode__header .default-page-content a {
  color: #fff;
  text-decoration: underline; }
.webinar-episode-section .episode__header-column {
  flex: 0 0 50%;
  padding-left: 45px; }
  .webinar-episode-section .episode__header-column .episode__header__image {
    width: 100%;
    padding-left: 0px;
    margin-bottom: 0px; }
  .webinar-episode-section .episode__header-column .episode-guest {
    display: flex;
    margin-top: 15px;
    flex-wrap: wrap; }
    .webinar-episode-section .episode__header-column .episode-guest .guest-name {
      font-weight: bold;
      white-space: nowrap; }
  .webinar-episode-section .episode__header-column .video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.75; }
    .webinar-episode-section .episode__header-column .video-icon::before {
      content: none; }
  .webinar-episode-section .episode__header-column img {
    width: 100%;
    display: block; }
  @media (max-width: 1670px) {
    .webinar-episode-section .episode__header-column {
      padding-left: 15px; } }
  @media (max-width: 1168px) {
    .webinar-episode-section .episode__header-column {
      flex: 0 0 40%;
      padding-left: 10px; } }
  @media (max-width: 991px) {
    .webinar-episode-section .episode__header-column {
      padding-left: 0px;
      width: 75%;
      align-self: center;
      margin-bottom: 20px; } }
  @media (max-width: 768px) {
    .webinar-episode-section .episode__header-column {
      width: 85%; } }
  @media (max-width: 601px) {
    .webinar-episode-section .episode__header-column {
      width: 100%; } }

.episode-form-section.section {
  display: block; }
.episode-form-section .large-inner {
  top: 0; }

.episode-cs-section {
  background-color: #fff; }
  @media (max-width: 768px) {
    .episode-cs-section.cs-section {
      padding: 30px 25px; } }
  .episode-cs-section.cs-section .cs-section__image {
    position: relative;
    height: auto;
    padding: 10px; }
    @media (max-width: 768px) {
      .episode-cs-section.cs-section .cs-section__image {
        padding: 15px 0 0 0; } }
    @media (max-width: 601px) {
      .episode-cs-section.cs-section .cs-section__image {
        width: 100%; } }
    .episode-cs-section.cs-section .cs-section__image img {
      width: 100%;
      max-width: none; }
  .episode-cs-section.cs-section .cs-section__content {
    padding: 10px 15px 10px 40px; }
    @media (max-width: 768px) {
      .episode-cs-section.cs-section .cs-section__content {
        padding: 0px 0px; } }
  .episode-cs-section .default-page-content p:last-child {
    margin-bottom: 0; }

.yellow-arrow {
  background: #f2d041;
  text-transform: uppercase;
  color: #243f80;
  position: relative;
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
  left: 0;
  top: 0;
  z-index: 2;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 20px;
  display: inline-block; }
  .yellow-arrow::after, .yellow-arrow::before {
    content: "";
    position: absolute;
    left: 100%;
    width: 25px;
    height: 50%; }
  .yellow-arrow::before {
    top: 0px;
    background: linear-gradient(to top right, #f2d041 50%, transparent 51%); }
  .yellow-arrow::after {
    bottom: 0px;
    background: linear-gradient(to bottom right, #f2d041 50%, transparent 51%); }

.past-section-header {
  background: #eaf1f4; }
  .past-section-header .custom-h2 {
    padding: 0; }
    .past-section-header .custom-h2 .custom-h2__title {
      color: #243f80;
      margin-bottom: 0; }

.episode-request-invite {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 0; }

.series-video-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 100px;
  bottom: 35px;
  z-index: 2; }
  .series-video-wrapper.custom-wrapper {
    opacity: 0.80;
    transform: translate(-50%, -50%);
    left: 50%;
    bottom: 5%; }
  @media (max-width: 1168px) {
    .series-video-wrapper {
      left: 4%; } }
  .past-episodes-list .series-video-wrapper {
    position: initial;
    margin-top: 25px; }
    .past-episodes-list .series-video-wrapper span {
      color: #243f80; }
  .episode-header-section .series-video-wrapper span {
    color: #fff; }
  .podcast-main-section .series-video-wrapper span {
    font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    text-decoration: underline; }
  .series-video-wrapper span {
    text-transform: uppercase;
    font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
    margin-left: 20px;
    color: #fff;
    white-space: nowrap; }

.episode-details-bytes {
  margin-top: 50px; }
  @media (max-width: 601px) {
    .episode-details-bytes {
      margin-top: 35px; } }

.episode-details-background {
  position: relative; }
  .episode-details-background:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    height: 450px;
    z-index: 0;
    background-image: url("assets/images/episode/web-asset-promo-event-breakout-bytes-bg-texture-01-slight-gradient-blue.png");
    background-repeat: repeat;
    background-position: center center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    opacity: 0.85; }

.empty-episodes-list.section {
  display: block; }

.episode-header-section .webinar-episode-title {
  color: #fff; }

.engineering-podcast-header-section {
  display: none; }
  @media (max-width: 768px) {
    .engineering-podcast-header-section {
      display: block; } }

.engineering-podcast-header {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-top: 180px;
  padding-bottom: 80px; }
  @media (max-width: 1670px) {
    .engineering-podcast-header {
      padding-top: 140px; } }
  @media (max-width: 1168px) {
    .engineering-podcast-header {
      padding-top: 120px; } }
  @media (max-width: 768px) {
    .engineering-podcast-header {
      padding-top: 110px;
      padding-bottom: 50px; }
      .engineering-podcast-header .custom-h2.page-title {
        display: none; } }
  .engineering-podcast-header.new {
    padding-top: 280px;
    padding-bottom: 140px; }
    .engineering-podcast-header.new .flex-half {
      width: 60%; }
    @media (max-width: 1670px) {
      .engineering-podcast-header.new {
        padding-top: 240px; } }
    @media (max-width: 1168px) {
      .engineering-podcast-header.new {
        padding-top: 180px; }
        .engineering-podcast-header.new .flex-half {
          width: 80%; } }
    @media (max-width: 768px) {
      .engineering-podcast-header.new {
        padding-top: 140px;
        padding-bottom: 60px; }
        .engineering-podcast-header.new .custom-h2.page-title {
          display: none; }
        .engineering-podcast-header.new .flex-half {
          width: 70%; } }
    @media (max-width: 601px) {
      .engineering-podcast-header.new {
        padding-top: 20px;
        padding-bottom: 85px;
        min-height: 20vh; }
        .engineering-podcast-header.new .flex-half {
          width: 92%; } }
  .engineering-podcast-header#main-section {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70vh;
    min-height: 600px;
    max-height: 800px; }
    @media (max-width: 1460px) {
      .engineering-podcast-header#main-section {
        height: 64vh;
        min-height: 520px;
        max-height: 660px; } }
    @media (max-width: 1168px) {
      .engineering-podcast-header#main-section {
        height: 50vh;
        min-height: 350px;
        max-height: 500px; } }
    @media (max-width: 991px) {
      .engineering-podcast-header#main-section {
        height: 45vh;
        min-height: 300px;
        max-height: 400px; } }
    @media (max-width: 768px) {
      .engineering-podcast-header#main-section {
        height: 36vh;
        min-height: 240px;
        max-height: 350px; } }
    @media (max-width: 601px) {
      .engineering-podcast-header#main-section {
        height: 34vh;
        min-height: 200px;
        max-height: 300px; } }
  .engineering-podcast-header .podcast-preview {
    color: #fff; }
  .engineering-podcast-header .custom-h2 .custom-h2__title {
    color: #fff; }
  .engineering-podcast-header .custom-h2.page-title {
    position: relative;
    z-index: 2; }
  .engineering-podcast-header .podcast-title {
    width: 50%;
    margin-bottom: 50px;
    margin-top: 30px; }
    .engineering-podcast-header .podcast-title span {
      color: #fff; }
    @media (max-width: 1168px) {
      .engineering-podcast-header .podcast-title {
        width: 60%; } }
    @media (max-width: 768px) {
      .engineering-podcast-header .podcast-title {
        width: 70%;
        margin-bottom: 40px;
        margin-top: 20px; } }
    @media (max-width: 601px) {
      .engineering-podcast-header .podcast-title {
        width: 70%;
        margin-bottom: 30px;
        margin-top: 0px; } }
  @media (max-width: 601px) {
    .engineering-podcast-header {
      padding-top: 35px;
      padding-bottom: 0px; }
      .engineering-podcast-header .flex-wrapper {
        flex-direction: column; }
      .engineering-podcast-header .flex-half {
        width: 100%; }
        .engineering-podcast-header .flex-half.podacst-sub-info {
          padding-top: 15px;
          margin-bottom: -100px; } }

.additional-header {
  height: 0; }
  @media (max-width: 601px) {
    .additional-header {
      height: 100px; } }

.az16 .az16-header-wrapper {
  position: relative; }
.az16 .inner-header-section {
  display: block !important; }
.az16 .a16z-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to left, #007eaf, #243f80);
  padding: 10px 0; }
  .az16 .a16z-menu .divider {
    border-left: 1px solid #658eb7;
    height: 80%;
    position: absolute;
    top: 10%;
    right: 0; }
  .az16 .a16z-menu .a16z-menu-item {
    color: #fff;
    padding: 0 16px;
    position: relative;
    text-align: center; }
    .az16 .a16z-menu .a16z-menu-item a {
      position: relative;
      color: #fff; }
      .az16 .a16z-menu .a16z-menu-item a:after {
        content: '';
        width: 100%;
        position: absolute;
        height: 1px;
        bottom: -2px;
        left: 0;
        background-color: #fff; }
.az16 .intro {
  margin: auto;
  width: 60%; }
  @media (max-width: 768px) {
    .az16 .intro {
      width: 75%; } }
  @media (max-width: 768px) {
    .az16 .intro {
      width: 85%; } }
  @media (max-width: 601px) {
    .az16 .intro {
      width: 100%; } }
.az16 .videos-section {
  padding: 0;
  top: 140px;
  background: none; }
  .az16 .videos-section:before {
    content: none; }
  .az16 .videos-section__video-item .video-item__title {
    background: #fff;
    padding: 60px 15px 9px;
    min-height: 135px; }
  .az16 .videos-section__video-item .video-item-title__promoted_logo {
    height: 58px; }
  .az16 .videos-section__video-item .video-item-title__text {
    font: 19px/22px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
.az16 .intro-section {
  margin-bottom: -140px; }
.az16 .password-form-section {
  background-color: #2b2b2b;
  width: 50%;
  border: 1px solid #fff;
  border-radius: 10px;
  position: absolute;
  padding: 40px 50px;
  bottom: 140px;
  left: 0;
  right: 0;
  margin: auto; }
  @media (max-width: 1168px) {
    .az16 .password-form-section {
      width: 70%;
      bottom: 90px; } }
  @media (max-width: 768px) {
    .az16 .password-form-section {
      width: 75%;
      bottom: 20px;
      padding: 25px 35px; } }
  @media (max-width: 601px) {
    .az16 .password-form-section {
      width: 100%;
      bottom: 0px;
      padding: 20px 25px;
      position: initial;
      border-radius: 0px; } }
  @media (max-width: 340px) {
    .az16 .password-form-section {
      padding: 11px 12px; } }
  .az16 .password-form-section p {
    color: #fff; }
  .az16 .password-form-section .post-password-form {
    color: #fff; }
    .az16 .password-form-section .post-password-form .mail-to {
      margin-top: 15px; }
      .az16 .password-form-section .post-password-form .mail-to a {
        margin-left: 5px; }
    .az16 .password-form-section .post-password-form .password-row {
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .az16 .password-form-section .post-password-form .input-password {
      height: 40px;
      margin-right: 25px;
      flex-grow: 1; }
      @media (max-width: 601px) {
        .az16 .password-form-section .post-password-form .input-password {
          width: 67%;
          margin-right: 10px; } }
      @media (max-width: 340px) {
        .az16 .password-form-section .post-password-form .input-password {
          width: 65%;
          margin-right: 8px; } }
    .az16 .password-form-section .post-password-form .input-submit {
      background-color: #0070ad;
      color: #fff;
      cursor: pointer;
      padding: 5px 30px; }
      @media (max-width: 601px) {
        .az16 .password-form-section .post-password-form .input-submit {
          width: 33%; } }
      @media (max-width: 340px) {
        .az16 .password-form-section .post-password-form .input-submit {
          width: 35%; } }
.az16 .under-password {
  filter: blur(4px); }
.az16 .how-works {
  background-color: #f4f4f4; }
  .az16 .how-works .how-works-title {
    justify-content: center; }
  .az16 .how-works .how-works-details {
    background-color: #fff;
    padding: 40px 50px;
    width: 75%;
    margin: 70px auto 0px auto;
    position: relative;
    margin-bottom: 120px;
    border-bottom: 0.1px solid #fff; }
    .az16 .how-works .how-works-details-title {
      margin-bottom: 40px; }
    .az16 .how-works .how-works-details-list {
      width: 85%;
      margin: auto; }
      @media (max-width: 768px) {
        .az16 .how-works .how-works-details-list {
          width: 95%; } }
      @media (max-width: 601px) {
        .az16 .how-works .how-works-details-list {
          width: 100%; } }
    @media (max-width: 1168px) {
      .az16 .how-works .how-works-details {
        width: 80%; } }
    @media (max-width: 768px) {
      .az16 .how-works .how-works-details {
        width: 90%;
        margin-bottom: 100px;
        margin-top: 35px; } }
    @media (max-width: 601px) {
      .az16 .how-works .how-works-details {
        width: 100%;
        padding: 20px 24px;
        margin-bottom: 55px;
        margin-top: 25px; } }
    .az16 .how-works .how-works-details ul {
      margin: 0em 0;
      padding: 0 1.3em;
      list-style: none; }
    .az16 .how-works .how-works-details li {
      margin-bottom: 0; }
      .az16 .how-works .how-works-details li:before {
        content: "";
        border-color: transparent #007eaf;
        border-style: solid;
        border-width: 0.35em 0 0.35em 0.55em;
        display: block;
        height: 0;
        width: 0;
        left: -0.3em;
        top: 1em;
        position: relative; }
    .az16 .how-works .how-works-details::after, .az16 .how-works .how-works-details::before {
      content: "";
      position: absolute;
      width: 50%;
      height: 120px;
      top: 100%; }
      @media (max-width: 768px) {
        .az16 .how-works .how-works-details::after, .az16 .how-works .how-works-details::before {
          height: 100px; } }
      @media (max-width: 601px) {
        .az16 .how-works .how-works-details::after, .az16 .how-works .how-works-details::before {
          height: 55px; } }
    .az16 .how-works .how-works-details:before {
      left: 0;
      transform: rotate(180deg);
      background: linear-gradient(to top right, #fff 50%, transparent 51%); }
    .az16 .how-works .how-works-details:after {
      background: linear-gradient(to bottom right, #fff 50%, transparent 51%);
      right: 0; }
    .az16 .how-works .how-works-details p:last-child {
      margin-bottom: 0; }
.az16 .work-challenges-section {
  padding-top: 260px;
  background: linear-gradient(#007eaf, #243f80);
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat; }
  @media (max-width: 768px) {
    .az16 .work-challenges-section {
      padding-top: 200px; } }
  .az16 .work-challenges-section .expertise-row.center {
    align-items: center; }
.az16 .fpo-title {
  justify-content: center; }
.az16 .fpo-section {
  padding-top: 50px; }
  .az16 .fpo-section .fpo-text {
    width: 75%;
    margin: 20px auto 0px auto;
    text-align: center; }
    @media (max-width: 768px) {
      .az16 .fpo-section .fpo-text {
        width: 85%; } }
    @media (max-width: 601px) {
      .az16 .fpo-section .fpo-text {
        width: 100%;
        text-align: initial; } }
    .az16 .fpo-section .fpo-text.confidential {
      margin: 40px auto 0px auto; }
  .az16 .fpo-section .fpo-names-section {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center; }
    .az16 .fpo-section .fpo-names-section .fpo-download .w3eden .card-body {
      padding: 0rem; }
    .az16 .fpo-section .fpo-names-section .fpo-download .w3eden .card {
      background-color: transparent; }
    .az16 .fpo-section .fpo-names-section .fpo-download .media-body {
      display: none; }
    .az16 .fpo-section .fpo-names-section .fpo-names-column {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 35px;
      margin-top: 50px; }
      .az16 .fpo-section .fpo-names-section .fpo-names-column .download-image {
        padding-right: 15px;
        max-height: 120px;
        display: flex; }
        .az16 .fpo-section .fpo-names-section .fpo-names-column .download-image img {
          height: 100%;
          width: auto;
          max-width: none; }
      .az16 .fpo-section .fpo-names-section .fpo-names-column .fpo-names {
        display: flex;
        flex-direction: column; }
        .az16 .fpo-section .fpo-names-section .fpo-names-column .fpo-names .fpo-name {
          color: #fff;
          margin-bottom: 5px; }
@media (max-width: 991px) {
  .az16 .row-reverse.expertise-row {
    flex-direction: column-reverse; } }
.az16 .a16z-quote {
  flex-direction: column; }
  .az16 .a16z-quote .quote-section, .az16 .a16z-quote .about-us-quote-section, .az16 .a16z-quote .model-quote-section {
    padding: 60px 0 0 0; }
    .az16 .a16z-quote .quote-section:first-child, .az16 .a16z-quote .about-us-quote-section:first-child, .az16 .a16z-quote .model-quote-section:first-child {
      padding: 0; }
  .az16 .a16z-quote .quote-section-container .quote-section-content {
    width: 100%;
    color: #007eaf;
    margin-left: 0; }
    .az16 .a16z-quote .quote-section-container .quote-section-content:before {
      width: 70px;
      height: 54.6px; }
    .az16 .a16z-quote .quote-section-container .quote-section-content .quote-section-author {
      color: #000; }

.support-intro {
  background: #e5e5e5; }
  .support-intro .intro {
    margin-top: 50px; }
  .support-intro .center {
    text-align: center; }

.donate .center {
  text-align: center; }
.donate .header-line {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px; }
  @media (max-width: 768px) {
    .donate .header-line {
      width: 90%; } }
  @media (max-width: 450px) {
    .donate .header-line {
      width: 100%; } }
  .donate .header-line .blue {
    color: #007eaf; }
  .donate .header-line .color {
    color: #920033; }
.donate .donate-image {
  margin-top: 50px; }
  .donate .donate-image img {
    max-width: 75%;
    display: block;
    margin-left: auto;
    margin-right: auto; }
.donate .button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px; }
  @media (max-width: 601px) {
    .donate .button-wrapper {
      flex-direction: column; } }
  .donate .button-wrapper .picture {
    width: 50%;
    justify-content: end;
    display: flex;
    margin-right: 25px; }
    @media (max-width: 601px) {
      .donate .button-wrapper .picture {
        width: 75%;
        margin-right: 0;
        justify-content: center; } }
    @media (max-width: 1400px) {
      .donate .button-wrapper .picture img {
        max-width: 90%; } }
    @media (max-width: 1168px) {
      .donate .button-wrapper .picture img {
        max-width: 80%; } }
    @media (max-width: 991px) {
      .donate .button-wrapper .picture img {
        max-width: 70%; } }
    @media (max-width: 601px) {
      .donate .button-wrapper .picture img {
        width: 100%; } }
  .donate .button-wrapper .button-half {
    width: 50%;
    margin-left: 25px; }
    @media (max-width: 601px) {
      .donate .button-wrapper .button-half {
        margin-top: 30px;
        width: 100%;
        justify-content: center;
        display: flex;
        margin-left: 0; } }

.wp-leadership #main-section:after {
  content: '';
  width: 100%;
  z-index: 1;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #131637;
  opacity: 45%; }
@media (max-width: 2000px) and (min-width: 1460px) {
  .wp-leadership #main-section {
    height: 85vh;
    min-height: 680px;
    max-height: 850px; } }
@media (max-width: 450px) {
  .wp-leadership #main-section {
    height: 40vh; } }
.wp-leadership .header {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  z-index: 2;
  text-align: center; }
  @media (min-width: 2000px) {
    .wp-leadership .header {
      max-width: 85vw; } }
  @media (max-width: 1168px) {
    .wp-leadership .header .largest-header-title {
      font-size: 50px;
      line-height: 60px; } }
  @media (max-width: 991px) {
    .wp-leadership .header .largest-header-title {
      font-size: 40px;
      line-height: 50px; } }
  @media (max-width: 768px) {
    .wp-leadership .header .largest-header-title {
      font-size: 38px;
      line-height: 44px; } }
  @media (max-width: 601px) {
    .wp-leadership .header .largest-header-title {
      font-size: 35px;
      line-height: 42px; } }
  @media (max-width: 450px) {
    .wp-leadership .header .largest-header-title {
      font-size: 32px;
      line-height: 40px; } }
  @media (max-width: 340px) {
    .wp-leadership .header .largest-header-title {
      font-size: 28px;
      line-height: 36px; } }
  @media (max-width: 991px) {
    .wp-leadership .header .report-button {
      display: none; } }
  .wp-leadership .header .header-text {
    margin-top: 50px; }
    @media (max-width: 1168px) {
      .wp-leadership .header .header-text {
        margin-top: 35px; } }
    @media (max-width: 991px) {
      .wp-leadership .header .header-text {
        margin-top: 30px; } }
    @media (max-width: 768px) {
      .wp-leadership .header .header-text {
        margin-top: 25px; } }
    @media (max-width: 601px) {
      .wp-leadership .header .header-text {
        margin-top: 15px; } }
  .wp-leadership .header .header-subtitle {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 90%;
    text-align: center; }
    @media (max-width: 1168px) {
      .wp-leadership .header .header-subtitle {
        margin-top: 20px;
        margin-bottom: 25px; } }
    @media (max-width: 991px) {
      .wp-leadership .header .header-subtitle {
        margin-top: 15px;
        margin-bottom: 20px; }
        .wp-leadership .header .header-subtitle.small-header-title {
          font-size: 25px;
          line-height: 35px; } }
    @media (max-width: 601px) {
      .wp-leadership .header .header-subtitle {
        width: 95%;
        margin-top: 10px;
        margin-bottom: 25px; }
        .wp-leadership .header .header-subtitle.small-header-title {
          font-size: 19px;
          line-height: 22px; } }
    @media (max-width: 450px) {
      .wp-leadership .header .header-subtitle {
        width: 95%;
        margin-top: 8px;
        margin-bottom: 20px; }
        .wp-leadership .header .header-subtitle.small-header-title {
          font-size: 15px;
          line-height: 20px; } }
  .wp-leadership .header .small-title {
    margin-bottom: 40px;
    width: 90%;
    text-align: center; }
.wp-leadership.ebook-lander .header .small-title {
  width: 100%; }
.wp-leadership.ebook-lander .description-picture {
  width: 80%;
  margin: 40px auto; }
  .wp-leadership.ebook-lander .description-picture img {
    width: 98%; }
  @media (max-width: 768px) {
    .wp-leadership.ebook-lander .description-picture {
      margin: 30px auto; } }
  @media (max-width: 601px) {
    .wp-leadership.ebook-lander .description-picture {
      margin: 20px auto;
      width: 95%; } }
.wp-leadership .description .description-text {
  margin-bottom: 30px; }
.wp-leadership .description .span-interviews {
  display: inline-block;
  color: #0194ae;
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
.wp-leadership .description .span-respondents {
  display: inline-block;
  color: #0c4da2;
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
.wp-leadership .description .challenge-list {
  width: 85%;
  margin: 0 auto 80px auto; }
  @media (max-width: 601px) {
    .wp-leadership .description .challenge-list {
      margin: 0 auto 40px auto; } }
  .wp-leadership .description .challenge-list .challenge {
    margin-top: 20px;
    color: #0c4da2;
    font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
.wp-leadership .description .description-image-row {
  padding: 40px 0;
  display: flex; }
  .wp-leadership .description .description-image-row .description-image {
    margin: auto;
    width: 40%; }
    @media (max-width: 1168px) {
      .wp-leadership .description .description-image-row .description-image {
        width: 60%; } }
    @media (max-width: 768px) {
      .wp-leadership .description .description-image-row .description-image {
        width: 80%; } }
.wp-leadership .description .download-text {
  width: 60%;
  margin: auto; }
  @media (max-width: 1168px) {
    .wp-leadership .description .download-text {
      width: 75%; } }
  @media (max-width: 768px) {
    .wp-leadership .description .download-text {
      width: 80%; } }
  @media (max-width: 601px) {
    .wp-leadership .description .download-text {
      width: 100%; } }
  .wp-leadership .description .download-text a {
    color: #007eaf;
    text-decoration: underline; }
.wp-leadership .form-wrapper {
  display: flex;
  margin-bottom: 80px; }
  @media (max-width: 601px) {
    .wp-leadership .form-wrapper {
      flex-direction: column;
      margin-bottom: 40px; } }
  .wp-leadership .form-wrapper .picture-column {
    width: 50%;
    padding-right: 90px; }
    .wp-leadership .form-wrapper .picture-column img {
      width: 100%; }
    .wp-leadership .form-wrapper .picture-column .text {
      color: #0070aa;
      margin-top: 70px; }
      @media (max-width: 1168px) {
        .wp-leadership .form-wrapper .picture-column .text {
          margin-top: 50px; } }
      @media (max-width: 601px) {
        .wp-leadership .form-wrapper .picture-column .text {
          margin-top: 25px;
          margin-bottom: 25px; } }
    @media (max-width: 1670px) {
      .wp-leadership .form-wrapper .picture-column {
        padding-right: 70px; } }
    @media (max-width: 1400px) {
      .wp-leadership .form-wrapper .picture-column {
        padding-right: 50px; } }
    @media (max-width: 1168px) {
      .wp-leadership .form-wrapper .picture-column {
        padding-right: 40px; } }
    @media (max-width: 991px) {
      .wp-leadership .form-wrapper .picture-column {
        padding-right: 30px; } }
    @media (max-width: 768px) {
      .wp-leadership .form-wrapper .picture-column {
        padding-right: 20px; } }
    @media (max-width: 601px) {
      .wp-leadership .form-wrapper .picture-column {
        padding-right: 0px;
        width: 100%; } }
  .wp-leadership .form-wrapper .form-column {
    width: 50%;
    background-color: #e3e3e3;
    padding: 40px; }
    @media (max-width: 1168px) {
      .wp-leadership .form-wrapper .form-column {
        padding: 40px 35px; } }
    @media (max-width: 991px) {
      .wp-leadership .form-wrapper .form-column {
        padding: 40px 30px; } }
    @media (max-width: 768px) {
      .wp-leadership .form-wrapper .form-column {
        padding: 35px 20px; } }
    @media (max-width: 601px) {
      .wp-leadership .form-wrapper .form-column {
        width: 100%; } }
    .wp-leadership .form-wrapper .form-column .whitepaper-form {
      width: 90%; }
      @media (max-width: 1168px) {
        .wp-leadership .form-wrapper .form-column .whitepaper-form {
          width: 100%; } }
    .wp-leadership .form-wrapper .form-column hr {
      background-color: #fff; }
.wp-leadership .excerpt-wrapper .excerpt-title {
  color: #0070aa;
  background-color: #e3e3e3;
  padding: 40px; }
  @media (max-width: 991px) {
    .wp-leadership .excerpt-wrapper .excerpt-title {
      padding: 20px; } }
.wp-leadership .excerpt-wrapper .excerpt-text {
  padding: 40px 40px 0 40px; }
  @media (max-width: 991px) {
    .wp-leadership .excerpt-wrapper .excerpt-text {
      padding: 20px 20px 0 20px; }
      .wp-leadership .excerpt-wrapper .excerpt-text.default-page-content {
        font-size: 16px;
        line-height: 24px; } }
.wp-leadership .people-section {
  position: relative;
  top: -100px;
  z-index: 10;
  margin-bottom: -100px; }
  @media (max-width: 1400px) {
    .wp-leadership .people-section {
      top: -75px;
      margin-bottom: -75px; } }
  @media (max-width: 991px) {
    .wp-leadership .people-section {
      top: -50px;
      margin-bottom: -50px; } }
  @media (max-width: 768px) {
    .wp-leadership .people-section {
      top: 0px;
      margin-bottom: 0px;
      margin-top: 30px; } }
  .wp-leadership .people-section .people-row {
    display: flex;
    width: 70%;
    margin: auto;
    flex-wrap: wrap; }
    @media (max-width: 1168px) {
      .wp-leadership .people-section .people-row {
        width: 76%; } }
    @media (max-width: 991px) {
      .wp-leadership .people-section .people-row {
        width: 80%; } }
    @media (max-width: 768px) {
      .wp-leadership .people-section .people-row {
        width: 85%; } }
    @media (max-width: 601px) {
      .wp-leadership .people-section .people-row {
        width: 100%; } }
    .wp-leadership .people-section .people-row .people-column {
      width: 33.3%; }
      @media (max-width: 601px) {
        .wp-leadership .people-section .people-row .people-column {
          width: 100%;
          margin-bottom: 45px; } }
      .wp-leadership .people-section .people-row .people-column .people-panel {
        padding: 0 35px; }
      .wp-leadership .people-section .people-row .people-column .speaker-logo {
        margin-top: 20px; }
      .wp-leadership .people-section .people-row .people-column .photo-wrapper {
        max-width: 200px;
        margin: auto; }
        @media (max-width: 1400px) {
          .wp-leadership .people-section .people-row .people-column .photo-wrapper {
            max-width: 180px; } }
        @media (max-width: 991px) {
          .wp-leadership .people-section .people-row .people-column .photo-wrapper {
            max-width: 150px; } }
        .wp-leadership .people-section .people-row .people-column .photo-wrapper .speaker-logo {
          margin-top: 20px; }
        .wp-leadership .people-section .people-row .people-column .photo-wrapper .speaker-photo {
          width: 100%;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          margin: 0 auto 0;
          padding-bottom: 100%;
          position: relative;
          border-radius: 200px; }
          @media (max-width: 1400px) {
            .wp-leadership .people-section .people-row .people-column .photo-wrapper .speaker-photo {
              border-radius: 180px; } }
          @media (max-width: 991px) {
            .wp-leadership .people-section .people-row .people-column .photo-wrapper .speaker-photo {
              border-radius: 150px; } }
      .wp-leadership .people-section .people-row .people-column .speaker-info {
        margin-top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center; }
        .wp-leadership .people-section .people-row .people-column .speaker-info .speaker-name {
          color: #007eaf;
          margin-bottom: 15px;
          white-space: nowrap; }
          @media (max-width: 601px) {
            .wp-leadership .people-section .people-row .people-column .speaker-info .speaker-name {
              margin-bottom: 6px; } }
        .wp-leadership .people-section .people-row .people-column .speaker-info .speaker-role {
          white-space: nowrap;
          text-align: center; }
        @media (max-width: 991px) {
          .wp-leadership .people-section .people-row .people-column .speaker-info .medium-text.decreased, .wp-leadership .people-section .people-row .people-column .speaker-info #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox .wp-leadership .people-section .people-row .people-column .speaker-info label.decreased {
            font-size: 18px;
            line-height: 24px; } }
        @media (max-width: 768px) {
          .wp-leadership .people-section .people-row .people-column .speaker-info .medium-text.decreased, .wp-leadership .people-section .people-row .people-column .speaker-info #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox .wp-leadership .people-section .people-row .people-column .speaker-info label.decreased {
            font-size: 19px;
            line-height: 24px; } }
        @media (max-width: 601px) {
          .wp-leadership .people-section .people-row .people-column .speaker-info .medium-text.decreased, .wp-leadership .people-section .people-row .people-column .speaker-info #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox .wp-leadership .people-section .people-row .people-column .speaker-info label.decreased {
            font-size: 18px;
            line-height: 24px; } }
.wp-leadership .logo-section {
  padding: 80px 0; }
  @media (max-width: 1400px) {
    .wp-leadership .logo-section {
      padding: 40px 0; } }
  @media (max-width: 768px) {
    .wp-leadership .logo-section {
      padding: 20px 0; } }
  .wp-leadership .logo-section .logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: center; }
    .wp-leadership .logo-section .logo-wrapper .plus {
      width: 15%;
      color: #fff;
      text-align: center;
      font-size: 80px;
      font-weight: bold; }
      @media (max-width: 601px) {
        .wp-leadership .logo-section .logo-wrapper .plus {
          font-size: 25px; } }
    .wp-leadership .logo-section .logo-wrapper .promotion-logo {
      width: 30%; }
      .wp-leadership .logo-section .logo-wrapper .promotion-logo img {
        width: 100%; }

.grid-section.section {
  display: inherit; }
.grid-section .grid-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff; }
  @media (max-width: 601px) {
    .grid-section .grid-row {
      flex-direction: column;
      width: 100%; } }
.grid-section .grid-cell {
  width: 50%;
  height: 100%;
  height: 90vh;
  min-height: 700px;
  max-height: 900px; }
  @media (max-width: 1460px) {
    .grid-section .grid-cell {
      height: 80vh;
      min-height: 550px;
      max-height: 700px; } }
  @media (max-width: 1168px) {
    .grid-section .grid-cell {
      height: 60vh;
      min-height: 450px;
      max-height: 600px; } }
  @media (max-width: 991px) {
    .grid-section .grid-cell {
      height: 55vh;
      min-height: 400px;
      max-height: 500px; } }
  @media (max-width: 768px) {
    .grid-section .grid-cell {
      height: 43vh;
      min-height: 300px;
      max-height: 450px; } }
  @media (max-width: 601px) {
    .grid-section .grid-cell {
      flex-direction: column;
      height: 40vh;
      min-height: 250px;
      max-height: 350px;
      width: 100%; } }
  @media (max-width: 450px) {
    .grid-section .grid-cell {
      height: 30vh;
      min-height: 250px;
      max-height: 300px; } }
  @media (max-width: 350px) {
    .grid-section .grid-cell {
      height: 30vh;
      min-height: 250px;
      max-height: 300px; } }
  .grid-section .grid-cell .text-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    padding: 15%;
    text-align: center;
    height: 100%; }
    @media (max-width: 1460px) {
      .grid-section .grid-cell .text-wrapper {
        padding: 10%; } }
    .grid-section .grid-cell .text-wrapper .text-info {
      margin: auto; }
      .grid-section .grid-cell .text-wrapper .text-info.blue {
        color: #007eaf; }
      .grid-section .grid-cell .text-wrapper .text-info.black {
        color: #000; }
    .grid-section .grid-cell .text-wrapper .speaker-info {
      text-align: center; }
    .grid-section .grid-cell .text-wrapper .black {
      color: #000; }
  .grid-section .grid-cell.picture-cell {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }

.trending-items, .fts-twitter-div {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 40px;
  margin: 0 -15px; }

.fts-twitter-quoted-image {
  display: none; }

.trending-item {
  text-decoration: none;
  flex: 1 1 calc(33.33333333% - 30px);
  margin: 0 15px 40px; }
  @media (max-width: 768px) {
    .trending-item {
      flex: 1 1 calc(50% - 30px); } }
  @media (max-width: 601px) {
    .trending-item {
      flex: 1 1 100%; } }
  .trending-item__image {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover; }
    .trending-item__image img {
      width: 100%;
      height: auto;
      display: block;
      position: relative;
      z-index: -1; }
  .trending-item__content {
    padding: 20px; }
  .trending-item__info {
    display: flex;
    margin-bottom: 20px;
    height: 45px;
    align-items: center; }
  .trending-item__social-icon {
    width: 45px;
    display: flex;
    justify-content: flex-start; }
  .trending-item__date {
    font: 12px/12px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    color: #49a2bf; }
  .trending-item__text {
    font: 18px/24px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    max-height: 72px;
    overflow: hidden;
    color: #2b2b2b; }

.fts-twitter-reply-wrap-left {
  display: none; }

.fts-twitter-div .fts-tweeter-wrap {
  height: 430px;
  text-decoration: none;
  flex: 1 1 calc(33.33333333% - 30px);
  margin: 0 15px 40px; }
  @media (max-width: 1400px) {
    .fts-twitter-div .fts-tweeter-wrap {
      height: 370px; } }
  @media (max-width: 768px) {
    .fts-twitter-div .fts-tweeter-wrap {
      flex: 1 1 calc(50% - 30px); } }
  @media (max-width: 601px) {
    .fts-twitter-div .fts-tweeter-wrap {
      flex: 1 1 100%; } }
  .fts-twitter-div .fts-tweeter-wrap .tweeter-info {
    border: none;
    position: relative;
    padding: 0; }
    .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width {
      padding: 0;
      height: 250px;
      width: 100%;
      font-size: 0;
      position: absolute;
      top: 0;
      left: 0; }
      @media (max-width: 1400px) {
        .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width {
          height: 200px; } }
      .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-uppercase.fts-bold {
        display: none; }
      .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before {
        z-index: 0;
        content: '';
        position: absolute;
        width: 100%;
        height: 250px;
        top: 0;
        left: 0;
        cursor: pointer;
        background: url("assets/images/ui-asset-generic-social-media.jpg") no-repeat center;
        -webkit-background-size: cover;
        background-size: cover; }
        @media (max-width: 1400px) {
          .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before {
            height: 200px; } }
      .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child {
        position: absolute;
        top: 0;
        z-index: 1; }
        .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img {
          padding: 0 !important;
          margin: 0 !important;
          display: block;
          height: 250px;
          width: 100%;
          object-fit: cover;
          object-position: center; }
          @media (max-width: 1400px) {
            .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img {
              height: 200px; } }
      .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text {
        position: absolute;
        padding: 20px;
        top: 315px;
        font: 18px/24px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
        max-height: 55px;
        overflow: hidden;
        color: #2b2b2b;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        width: calc(100% - 40px); }
        @media (max-width: 1400px) {
          .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text {
            top: 245px; } }
        .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text br {
          display: none; }
      .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video {
        position: absolute;
        z-index: 2;
        top: 0;
        height: 250px;
        object-fit: cover; }
        @media (max-width: 1400px) {
          .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video {
            height: 200px; } }
      .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time {
        height: 45px;
        position: absolute;
        top: 270px;
        left: 0;
        width: 100%;
        font: 14px/14px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
        color: #49a2bf; }
        @media (max-width: 1400px) {
          .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time {
            top: 210px; } }
        .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time a {
          left: 65px;
          top: 16px;
          font: 14px/14px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
          color: #49a2bf; }
        .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time:before {
          font-family: 'Font Awesome 5 Brands';
          z-index: 0;
          content: '\f099';
          position: absolute;
          top: 5px;
          left: 20px;
          color: #007eaf;
          line-height: 35px;
          font-size: 30px; }

.fts-jal-fb-header {
  display: none; }

/* ---------COLORS------------
    Convenient way to name a color:
    http://chir.ag/projects/name-that-color/#D7D7D7
*/
@media (max-width: 601px) {
  .contact-wrapper {
    padding-top: 0; } }

.contact-us-section__header {
  color: #000;
  font-size: 54px;
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
  line-height: 76px; }
  @media (max-width: 768px) {
    .contact-us-section__header {
      font-size: 36px;
      line-height: 45px; } }
  @media (max-width: 601px) {
    .contact-us-section__header {
      font-size: 24px;
      line-height: 37px; } }

.contact-info__row {
  display: flex;
  align-items: flex-start;
  margin-bottom: 60px; }
.contact-info__column:first-child {
  flex: 7;
  margin-right: 40px; }
.contact-info__column:last-child {
  flex: 5; }
.contact-info__text-wrapper a.lohika-link {
  font-size: 35px; }
.contact-info__main-contacts:first-child {
  margin-bottom: 35px; }
.contact-info__contacts-label {
  margin-right: 10px; }
.contact-info__img {
  width: 100%; }
.contact-info__column-header {
  margin-bottom: 25px; }
.contact-info__info-block-header {
  margin-bottom: 8px; }
.contact-info__info-block {
  font-size: 18px;
  margin-bottom: 25px; }
.contact-info__info-block-text {
  color: #2b2b2b; }
@media (max-width: 991px) {
  .contact-info__row {
    margin-bottom: 40px; } }
@media (max-width: 768px) {
  .contact-info__row {
    flex-direction: column; }
  .contact-info__main-contacts:first-child {
    margin-bottom: 25px; }
  .contact-info__column:last-child {
    margin-top: 40px; }
  .contact-info__column:first-child {
    margin-right: 0; } }
@media (max-width: 601px) {
  .contact-info__row {
    margin-bottom: 25px; } }

.submit-form-section {
  background: linear-gradient(#243f80, #007eaf); }
  .submit-form-section__title {
    color: #fff;
    margin-bottom: 45px; }

.click-to-chat {
  margin-top: 35px; }
  .click-to-chat .open_chat_button {
    cursor: pointer;
    color: #007eaf; }

/* ---------COLORS------------
    Convenient way to name a color:
    http://chir.ag/projects/name-that-color/#D7D7D7
*/
#main-section {
  height: 90vh;
  min-height: 700px;
  max-height: 900px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  @media (max-width: 1460px) {
    #main-section {
      height: 84vh;
      min-height: 620px;
      max-height: 760px; } }
  @media (max-width: 1168px) {
    #main-section {
      height: 60vh;
      min-height: 450px;
      max-height: 600px; } }
  @media (max-width: 991px) {
    #main-section {
      height: 55vh;
      min-height: 400px;
      max-height: 500px; } }
  @media (max-width: 768px) {
    #main-section {
      height: 43vh;
      min-height: 300px;
      max-height: 450px; } }
  @media (max-width: 601px) {
    #main-section {
      height: 40vh;
      min-height: 250px;
      max-height: 350px; } }
  @media (max-width: 450px) {
    #main-section {
      height: 30vh;
      min-height: 250px;
      max-height: 300px; } }
  @media (max-width: 350px) {
    #main-section {
      height: 30vh;
      min-height: 250px;
      max-height: 300px; } }

.testimonial-section {
  padding: 100px 135px; }
  .testimonial-section__row {
    display: flex; }
    @media screen and (max-width: 768px) {
      .testimonial-section__row {
        flex-direction: column; } }
  @media screen and (max-width: 991px) {
    .testimonial-section {
      padding: 20px 4%; }
      .testimonial-section .inner {
        padding-left: 0;
        padding-right: 0; } }

.testimonial-work, .ceo-section {
  background: linear-gradient(to left, #007eaf, #243f80);
  width: 70%;
  padding: 45px 40px 45px 55px;
  display: flex;
  align-items: center;
  color: #ffffff;
  margin-bottom: 50px;
  position: relative;
  top: -170px;
  margin-bottom: -170px; }
  .blue-section .testimonial-work, .blue-section .ceo-section {
    background: #243f80; }
  @media (max-width: 1168px) {
    .testimonial-work, .ceo-section {
      top: -100px;
      margin-bottom: -100px; } }
  @media (max-width: 768px) {
    .testimonial-work, .ceo-section {
      top: -70px;
      margin-bottom: -70px; } }
  .testimonial-work:after, .ceo-section:after {
    content: '';
    width: 100%;
    background: #ffffff;
    position: absolute;
    height: 100%;
    z-index: -1;
    top: 15px;
    left: 15px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  .testimonial-work__author {
    font: 24px/34px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
    font-weight: normal; }
  .testimonial-work__position {
    font: 20px/30px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    margin-bottom: 40px; }
  @media (max-width: 1168px) {
    .testimonial-work, .ceo-section {
      width: 90%;
      padding: 35px; } }
  @media (max-width: 768px) {
    .testimonial-work, .ceo-section {
      width: 100%; } }
  @media (max-width: 601px) {
    .testimonial-work, .ceo-section {
      padding: 25px; }
      .testimonial-work::after, .ceo-section::after {
        top: 10px;
        left: 10px; } }
  .testimonial-work__wrapper {
    flex: 1;
    height: 100%; }
  .testimonial-work__breadcrumbs {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 50px;
    letter-spacing: 2px;
    font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
    @media (max-width: 768px) {
      .testimonial-work__breadcrumbs {
        margin-bottom: 30px; } }
    .testimonial-work__breadcrumbs a {
      color: #ffffff; }
  .testimonial-work__main-text {
    color: #ffffff; }
    .testimonial-work__main-text:focus {
      outline: none; }
    @media (max-width: 1168px) {
      .testimonial-work__main-text {
        max-width: 100%; } }
    .testimonial-work__main-text span {
      color: #007eaf;
      font-style: italic;
      display: inline-block; }
  .testimonial-work .video-icon, .ceo-section .video-icon {
    margin-left: 10px; }

.header-row {
  margin-bottom: 0; }

.testimonial__column {
  flex: 1; }
  .testimonial__column.flex-column {
    display: flex;
    flex-direction: column; }
  .testimonial__column:first-child {
    padding-right: 20px; }
    @media (max-width: 768px) {
      .testimonial__column:first-child {
        padding-right: 0; } }
  .testimonial__column:last-child {
    padding-left: 20px; }
    @media (max-width: 768px) {
      .testimonial__column:last-child {
        padding-left: 0; } }
  .testimonial__column.no-padding {
    padding: 0; }
  .testimonial__column.full-width {
    padding: 0; }
    .testimonial__column.full-width .contact-info__text-wrapper:first-of-type {
      max-width: 100%; }
  @media (max-width: 768px) {
    .testimonial__column {
      margin-top: 50px; } }
  @media (max-width: 601px) {
    .testimonial__column {
      margin-top: 25px; } }

#overview {
  padding-top: 200px;
  padding-bottom: 80px;
  background: #007eaf; }
  #overview hr {
    background: #ffffff; }
  #overview .testimonial__column {
    color: #ffffff; }
  #overview .testimonial-column__header {
    color: #ffffff; }

.overview-first-column {
  padding: 0 10% 0 20px; }
  @media (max-width: 1168px) {
    .overview-first-column {
      padding-right: 0; } }
  @media (max-width: 991px) {
    .overview-first-column {
      padding-left: 0; } }

.no-padding .overview-first-column {
  padding: 0 10% 0 20px; }
  @media (max-width: 1168px) {
    .no-padding .overview-first-column {
      padding-right: 10%; } }
  @media (max-width: 991px) {
    .no-padding .overview-first-column {
      padding-left: 0; } }

.client-work-quote {
  width: 100%;
  padding: 70px 60px 70px 90px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background: #ffffff; }
  .client-work-quote:before {
    content: '';
    background: url("assets/images/quote-ico-blue.png") no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    width: 82px;
    height: 64px;
    position: absolute;
    left: 90px;
    top: -10px; }
  .client-work-quote:after {
    content: '';
    background: url("assets/images/quote-ico-blue.png") no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    width: 82px;
    height: 64px;
    position: absolute;
    right: 60px;
    bottom: -10px;
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    transform: rotateZ(180deg); }
  .client-work-quote.no-quote {
    padding: 35px 60px 60px; }
    .client-work-quote.no-quote:before, .client-work-quote.no-quote:after {
      display: none; }
    .client-work-quote.no-quote .overview-first-column {
      color: #2b2b2b; }
  .client-work-quote__text-wrapper {
    color: #2b2b2b;
    margin-bottom: 30px;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
    .client-work-quote__text-wrapper.white {
      color: #ffffff; }
  .client-work-quote__author {
    font-size: 20px;
    line-height: 30px;
    color: #2b2b2b;
    padding-right: 30px; }
    .client-work-quote__author.white {
      color: #ffffff; }
    @media (max-width: 991px) {
      .client-work-quote__author {
        font-size: 14px;
        line-height: 24px; } }
    @media (max-width: 768px) {
      .client-work-quote__author {
        font-size: 12px;
        line-height: 22px; } }
  @media (max-width: 991px) {
    .client-work-quote {
      padding: 65px 45px; }
      .client-work-quote:before {
        width: 62px;
        height: 48px;
        top: -5px;
        left: 40px; }
      .client-work-quote:after {
        width: 62px;
        height: 48px;
        bottom: -5px;
        right: 40px; } }
  @media (max-width: 601px) {
    .client-work-quote {
      padding: 55px 25px; }
      .client-work-quote:before {
        left: 25px; }
      .client-work-quote:after {
        right: 25px; } }

#survey-results {
  background: linear-gradient(#243f80, #007eaf); }

.testimonial-solution__info-block {
  padding: 55px 45px 85px; }
  .testimonial-solution__info-block.solution-block {
    background: #ffffff;
    box-shadow: 15px 15px #007eaf;
    max-width: 850px;
    margin: -185px auto 0; }
  .testimonial-solution__info-block.result-block {
    background: #007eaf;
    box-shadow: 15px 15px #ffffff;
    color: #ffffff;
    width: 480px;
    margin-left: auto;
    margin-top: -55px;
    position: relative; }
    .testimonial-solution__info-block.result-block h2 {
      color: #ffffff; }
    .testimonial-solution__info-block.result-block .standard-list li:before {
      color: #ffffff; }

.testimonial-survey-results.no-button .inner {
  padding: 40px 0; }
  .testimonial-survey-results.no-button .inner .testimonial-survey-results__info-text {
    padding: 60px 50px; }
.testimonial-survey-results__info-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 30%;
  position: relative;
  z-index: 1; }
  .testimonial-survey-results__info-block:before {
    content: '';
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffff; }
  .testimonial-survey-results__info-block.no-padding {
    padding-right: 0; }
  @media (max-width: 768px) {
    .testimonial-survey-results__info-block {
      padding-right: 0;
      background: none;
      flex-direction: column-reverse; } }
  .testimonial-survey-results__info-block h2 {
    color: #007eaf;
    font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
    margin-bottom: 35px; }
    @media (max-width: 1168px) {
      .testimonial-survey-results__info-block h2 {
        font-size: 36px;
        line-height: 45px; } }
  .testimonial-survey-results__info-block.blue-background {
    background: #007eaf; }
    .testimonial-survey-results__info-block.blue-background h2 {
      color: #ffffff; }
  .testimonial-survey-results__info-block.percent-info {
    padding-right: 45%; }
    .testimonial-survey-results__info-block.percent-info .testimonial-survey-results__info-icon {
      width: 45%; }
.testimonial-survey-results h2 {
  color: #007eaf;
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
  margin-bottom: 35px; }
  @media (max-width: 768px) {
    .testimonial-survey-results h2 {
      font-size: 36px;
      line-height: 45px;
      margin-bottom: 25px; } }
  @media (max-width: 601px) {
    .testimonial-survey-results h2 {
      font-size: 24px;
      line-height: 30px;
      margin-bottom: 15px; } }
.testimonial-survey-results__small-text {
  font-size: 20px;
  color: #cdcdcd; }
  @media (max-width: 768px) {
    .testimonial-survey-results__small-text {
      font-size: 20px;
      line-height: 30px; } }
  @media (max-width: 601px) {
    .testimonial-survey-results__small-text {
      font-size: 15px;
      line-height: 24px; } }
.testimonial-survey-results__info-text {
  flex: 1;
  padding: 75px 50px; }
  @media (max-width: 768px) {
    .testimonial-survey-results__info-text {
      padding: 30px;
      background-color: #fff;
      width: 100%; } }
.testimonial-survey-results__info-icon {
  display: block;
  width: 30%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #49a2bf; }
  .testimonial-survey-results__info-icon.white-bg {
    background: #ffffff; }
  .testimonial-survey-results__info-icon img {
    position: absolute;
    left: 50%;
    top: 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%);
    max-width: 100%;
    max-height: 80%;
    display: block; }
  @media (max-width: 768px) {
    .testimonial-survey-results__info-icon {
      position: relative;
      width: 100%; }
      .testimonial-survey-results__info-icon img {
        display: block;
        position: initial;
        max-height: 200px;
        margin: 10px auto;
        transform: none; } }

#discover {
  padding: 250px 0;
  background-color: #007eaf; }
  @media (max-width: 768px) {
    #discover {
      padding: 100px 0; } }
  @media (max-width: 601px) {
    #discover {
      padding: 50px 0; } }

.testimonial-discover-block {
  margin: 0 auto;
  max-width: 750px;
  text-align: center; }
  .testimonial-discover-block__header {
    color: #ffffff;
    margin-bottom: 50px;
    text-align: left; }
  .testimonial-discover-block .submit-button {
    background: #ffffff;
    color: #007eaf;
    text-decoration: none;
    padding: 18px 50px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px; }

#testimonial-quote {
  background: #e3e3e3;
  padding-top: 90px;
  padding-bottom: 90px; }

.post-single__header-wrapper.testiminial-book-wrapper .book-button {
  margin-top: 40px;
  margin-left: 0px;
  position: relative;
  top: 0;
  right: 0; }
  @media (min-width: 601px) {
    .post-single__header-wrapper.testiminial-book-wrapper .book-button {
      margin-top: 45px; } }
  @media (min-width: 1168px) {
    .post-single__header-wrapper.testiminial-book-wrapper .book-button {
      position: absolute;
      top: 0;
      margin-top: 50px; } }
  @media (min-width: 1460px) {
    .post-single__header-wrapper.testiminial-book-wrapper .book-button {
      margin-top: 60px; } }
  @media (min-width: 2000px) {
    .post-single__header-wrapper.testiminial-book-wrapper .book-button {
      right: -0vh;
      margin-top: 5vh; } }
  @media (max-width: 1699px) {
    .post-single__header-wrapper.testiminial-book-wrapper .book-button.custom_button, .post-single__header-wrapper.testiminial-book-wrapper .book-button.story-button {
      height: 55px;
      line-height: 55px;
      padding: 0 35px;
      font-size: 20px; } }
  @media (min-width: 1700px) {
    .post-single__header-wrapper.testiminial-book-wrapper .book-button.custom_button, .post-single__header-wrapper.testiminial-book-wrapper .book-button.story-button {
      height: 65px;
      line-height: 65px;
      padding: 0 40px;
      font-size: 25px; } }
  @media (min-width: 2000px) {
    .post-single__header-wrapper.testiminial-book-wrapper .book-button.custom_button, .post-single__header-wrapper.testiminial-book-wrapper .book-button.story-button {
      height: 6vh;
      line-height: 6vh;
      padding: 0 2vw;
      font-size: 1.9vh; } }
  @media (min-width: 3000px) {
    .post-single__header-wrapper.testiminial-book-wrapper .book-button.custom_button, .post-single__header-wrapper.testiminial-book-wrapper .book-button.story-button {
      height: 6vh;
      line-height: 6vh;
      padding: 0 3vw;
      font-size: 2.3vh; } }

.case-study-main-section {
  display: flex;
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
  position: relative; }

.header-info-panel .header-content {
  display: flex;
  color: #ffffff; }
  .header-info-panel .header-content .info {
    flex: 1;
    width: 100%; }
    .header-info-panel .header-content .info .custom-h2 {
      padding: 0 0 25px 0; }
    .header-info-panel .header-content .info .custom-h2 .custom-h2__title {
      color: #ffffff; }
  .header-info-panel .header-content .logo {
    max-width: 180px; }
    .header-info-panel .header-content .logo img {
      max-width: 80%;
      width: 100%;
      margin: 65px auto 0;
      display: block;
      object-fit: contain; }
  @media (max-width: 768px) {
    .header-info-panel .header-content {
      flex-direction: column; } }

.overview-section {
  color: #E4E4E4; }
  .overview-section .overview-text {
    font-size: 24px;
    line-height: 37px;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 601px) {
    .overview-section .overview-text {
      font-size: 18px;
      line-height: 28px; } }
  .overview-section .overview-padding {
    padding-right: 20% !important; }
  .overview-section .quote-text {
    color: #ffffff;
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 30px;
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  .overview-section .quote-author {
    font-size: 20px;
    line-height: 30px;
    color: #2b2b2b;
    padding-right: 30px; }
  .overview-section .big-quote {
    height: 100px;
    position: relative; }
    .overview-section .big-quote:before {
      content: '';
      background: url("assets/images/quote-ico.png") no-repeat center center;
      -webkit-background-size: cover;
      background-size: cover;
      width: 82px;
      height: 64px;
      position: absolute;
      left: 10px;
      top: 30px; }
    .overview-section .big-quote.right-quote:before {
      right: 10px;
      left: auto;
      -webkit-transform: rotateZ(180deg);
      -moz-transform: rotateZ(180deg);
      -ms-transform: rotateZ(180deg);
      -o-transform: rotateZ(180deg);
      transform: rotateZ(180deg); }
  .overview-section .left {
    width: 65%;
    padding-right: 80px; }
  .overview-section .right {
    width: 35%; }
  .overview-section .overview-title {
    display: flex; }
  .overview-section .overview-content {
    display: flex; }

.challenge-section .sub-title {
  padding-top: 20px; }

.testimonial-solution {
  position: relative;
  z-index: 3;
  display: flex; }

.expertise-main-section {
  height: 800px; }

.light-grey-section {
  background: #f0f7fa; }

.expertise__logo-block {
  width: 220px;
  height: 220px; }
  .expertise__logo-block img {
    width: 100%;
    height: 100%;
    display: block; }
  @media (max-width: 768px) {
    .expertise__logo-block {
      width: 200px;
      height: 200px; } }
  @media (max-width: 601px) {
    .expertise__logo-block {
      width: 150px;
      height: 150px; } }
.expertise__info-text {
  font-size: 18px;
  line-height: 26px; }
  @media (max-width: 601px) {
    .expertise__info-text {
      font-size: 16px;
      line-height: 26px;
      margin-bottom: 25px; }
      .additional-info .expertise__info-text {
        margin-bottom: 0px; } }
.expertise__info-title {
  margin-bottom: 20px; }

.expertise-title-block {
  padding: 50px 60px 80px;
  width: 50%; }
  @media (max-width: 1168px) {
    .expertise-title-block {
      width: 60%;
      padding: 45px 55px 75px; } }
  @media (max-width: 991px) {
    .expertise-title-block {
      width: 70%;
      padding: 40px 60px 70px; } }
  @media (max-width: 768px) {
    .expertise-title-block {
      width: 70%;
      padding: 35px; } }
  @media (max-width: 601px) {
    .expertise-title-block {
      width: 90%;
      padding: 35px; } }

.expertise-row {
  display: flex;
  align-items: flex-start; }
  .expertise-row.additional-info {
    margin-top: 40px; }
  @media (max-width: 991px) {
    .expertise-row {
      flex-direction: column; } }
  .with-additional-info .expertise-row.row-with-picture .expertise-row__column:first-child {
    padding-right: 35px; }
    @media (max-width: 1460px) {
      .with-additional-info .expertise-row.row-with-picture .expertise-row__column:first-child {
        padding-right: 17px; } }
    @media (max-width: 1168px) {
      .with-additional-info .expertise-row.row-with-picture .expertise-row__column:first-child {
        padding-right: 10px; } }
    @media (max-width: 991px) {
      .with-additional-info .expertise-row.row-with-picture .expertise-row__column:first-child {
        padding-right: 0; } }
  .with-additional-info .expertise-row.row-with-picture .expertise-row__column:last-child {
    padding-left: 35px;
    padding-right: 0; }
    @media (max-width: 1460px) {
      .with-additional-info .expertise-row.row-with-picture .expertise-row__column:last-child {
        padding-left: 17px; } }
    @media (max-width: 1168px) {
      .with-additional-info .expertise-row.row-with-picture .expertise-row__column:last-child {
        padding-left: 10px; } }
    @media (max-width: 991px) {
      .with-additional-info .expertise-row.row-with-picture .expertise-row__column:last-child {
        padding-left: 0; } }
  .expertise-row.row-with-picture .picture-column {
    width: 45%; }
    @media (max-width: 991px) {
      .expertise-row.row-with-picture .picture-column {
        width: 75%;
        margin-top: 20px;
        align-self: center; } }
    @media (max-width: 768px) {
      .expertise-row.row-with-picture .picture-column {
        width: 90%; } }
    @media (max-width: 601px) {
      .expertise-row.row-with-picture .picture-column {
        width: 100%; } }
    .with-additional-info .expertise-row.row-with-picture .picture-column {
      width: 50%; }
      @media (max-width: 991px) {
        .with-additional-info .expertise-row.row-with-picture .picture-column {
          width: 75%; } }
      @media (max-width: 768px) {
        .with-additional-info .expertise-row.row-with-picture .picture-column {
          width: 90%; } }
      @media (max-width: 601px) {
        .with-additional-info .expertise-row.row-with-picture .picture-column {
          width: 100%; } }
  .expertise-row.row-with-picture .text-column {
    padding-right: 70px;
    width: 55%; }
    .with-additional-info .expertise-row.row-with-picture .text-column {
      width: 50%; }
      @media (max-width: 991px) {
        .with-additional-info .expertise-row.row-with-picture .text-column {
          width: 100%; } }
    @media (max-width: 1460px) {
      .expertise-row.row-with-picture .text-column {
        padding-right: 35px; } }
    @media (max-width: 1168px) {
      .expertise-row.row-with-picture .text-column {
        padding-right: 20px; } }
    @media (max-width: 991px) {
      .expertise-row.row-with-picture .text-column {
        padding-right: 0;
        width: 100%; } }
  @media (max-width: 991px) {
    .expertise-row.row-with-picture.additional-info .picture-column {
      display: none; } }
  .expertise-row.row-with-picture.additional-info .text-column {
    padding-left: 70px;
    padding-right: 0; }
    .expertise-row.row-with-picture.additional-info .text-column p:last-child {
      margin-bottom: 0; }
    @media (max-width: 1460px) {
      .expertise-row.row-with-picture.additional-info .text-column {
        padding-left: 35px; } }
    @media (max-width: 1168px) {
      .expertise-row.row-with-picture.additional-info .text-column {
        padding-left: 20px; } }
    @media (max-width: 991px) {
      .expertise-row.row-with-picture.additional-info .text-column {
        padding-left: 0;
        margin-top: 20px;
        width: 100%; } }
  .expertise-row .quote-column {
    padding-left: 70px; }

.expertise-slogan {
  color: #ffffff;
  padding-right: 160px; }
  @media (max-width: 1460px) {
    .expertise-slogan {
      padding-right: 0; } }
  @media (max-width: 768px) {
    .expertise-slogan {
      padding: 10px 0;
      text-align: center; } }

.expertise-testimonial {
  display: flex; }
  @media (max-width: 768px) {
    .expertise-testimonial {
      height: initial;
      flex-direction: column; } }
  .expertise-testimonial__image {
    width: 60%; }
    @media screen and (max-width: 1168px) and (min-width: 768px) {
      .expertise-testimonial__image {
        width: 40%; } }
    .expertise-testimonial__image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    @media (max-width: 768px) {
      .expertise-testimonial__image {
        width: 100%; }
        .expertise-testimonial__image img {
          display: block; } }
  .expertise-testimonial__testimonial {
    width: 40%;
    padding: 70px 60px 70px 90px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-color: #007eaf; }
    .expertise-testimonial__testimonial:before {
      content: '';
      background: url("assets/images/quote-ico.png") no-repeat center center;
      -webkit-background-size: cover;
      background-size: cover;
      width: 82px;
      height: 64px;
      position: absolute;
      left: 90px;
      top: -10px; }
    .expertise-testimonial__testimonial:after {
      content: '';
      background: url("assets/images/quote-ico.png") no-repeat center center;
      -webkit-background-size: cover;
      background-size: cover;
      width: 82px;
      height: 64px;
      position: absolute;
      right: 60px;
      bottom: -10px;
      -webkit-transform: rotateZ(180deg);
      -moz-transform: rotateZ(180deg);
      -ms-transform: rotateZ(180deg);
      -o-transform: rotateZ(180deg);
      transform: rotateZ(180deg); }
    @media (max-width: 1168px) {
      .expertise-testimonial__testimonial {
        width: 60%; } }
    @media (max-width: 768px) {
      .expertise-testimonial__testimonial {
        width: 100%;
        padding: 70px 25px; }
        .expertise-testimonial__testimonial:before {
          width: 62px;
          height: 48px;
          top: -5px;
          left: 25px; }
        .expertise-testimonial__testimonial:after {
          width: 62px;
          height: 48px;
          bottom: -5px;
          right: 25px; } }
    @media (max-width: 601px) {
      .expertise-testimonial__testimonial {
        padding: 55px 25px; } }
  .expertise-testimonial__text-wrapper {
    color: #ffffff;
    margin-bottom: 30px; }
    @media (max-width: 768px) {
      .expertise-testimonial__text-wrapper {
        margin-bottom: 20px; } }
  .expertise-testimonial__author {
    font-size: 20px;
    line-height: 30px;
    padding-right: 30px;
    color: #fff; }

.img-wrapper {
  position: relative;
  height: 450px; }
  .img-wrapper:after {
    background: linear-gradient(to left, #007eaf, #243f80);
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    margin-top: -435px;
    margin-left: 15px; }

.case-studies-block hr {
  margin: 25px 0 50px; }

.case-studies-row {
  margin: 0 -15px; }

.solution-wrapper {
  padding: 0 15% 0 10%; }
  @media (max-width: 768px) {
    .solution-wrapper {
      padding: 0; } }
  .solution-wrapper .solution-block {
    margin: -300px 0 0 0;
    padding: 70px 60px 180px;
    background: #ffffff;
    position: relative;
    z-index: 1; }
    .solution-wrapper .solution-block.light-grey-section {
      background: #f0f7fa; }
    @media (max-width: 768px) {
      .solution-wrapper .solution-block {
        padding: 35px 30px 180px; } }

.service-wrapper {
  padding: 0 0 0 10%;
  float: left; }
  @media (max-width: 768px) {
    .service-wrapper {
      padding: 0; } }
  .service-wrapper .service-block {
    padding: 70px 60px 70px;
    position: relative;
    z-index: 1; }
    @media (max-width: 768px) {
      .service-wrapper .service-block {
        padding: 35px 30px 180px; } }

.result-wrapper {
  width: 100%;
  float: left; }
  @media (max-width: 768px) {
    .result-wrapper {
      float: none; } }
  .result-wrapper .result-block {
    padding: 70px 60px;
    float: right;
    width: 65%;
    margin: -120px 0 0 0;
    background: #007eaf;
    position: relative;
    z-index: 2; }
    @media (max-width: 768px) {
      .result-wrapper .result-block {
        width: 90%;
        margin: -120px auto 0;
        padding: 35px 30px;
        float: none; } }
    @media (max-width: 601px) {
      .result-wrapper .result-block {
        width: 100%; } }
    .result-wrapper .result-block .default-page-content {
      color: #ffffff; }
      .result-wrapper .result-block .default-page-content ul li:before {
        color: #ffffff; }

.image-wrapper {
  width: 100%;
  float: left; }
  .image-wrapper .image-block {
    float: left;
    width: 60%;
    margin: -50px 0 0 0;
    z-index: 1; }
    .image-wrapper .image-block img {
      width: 100%;
      display: block; }
    @media (max-width: 768px) {
      .image-wrapper .image-block {
        width: 90%;
        margin: auto;
        float: none; } }

#expertise-main-section {
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 660px;
  position: relative;
  z-index: -2; }
  @media (max-width: 768px) {
    #expertise-main-section {
      z-index: 0;
      min-height: 480px; } }

@media (max-width: 1460px) {
  .expertise-section {
    padding-left: 50px;
    padding-right: 50px; } }

@media (max-width: 768px) {
  .expertise-section-items .expertise-section-item:first-child {
    padding-top: 100px; } }

.expertise-top-section .expertise-row {
  align-items: center;
  margin: 40px 0 30px 0; }
  @media (max-width: 991px) {
    .expertise-top-section .expertise-row {
      margin: 45px 0 10px 0; } }

.expertise-single-header-section .inner {
  position: relative;
  height: 100%; }
  @media (max-width: 768px) {
    .expertise-single-header-section .inner .expertise-title-block .testimonial-work__breadcrumbs {
      margin-bottom: 15px; } }
  @media (max-width: 601px) {
    .expertise-single-header-section .inner .expertise-title-block .testimonial-work__main-text {
      font-size: 24px;
      line-height: 40px; } }
  @media (max-width: 768px) {
    .expertise-single-header-section .inner .expertise-title-block {
      width: 90%;
      position: absolute;
      left: 5%;
      bottom: -60px;
      padding: 40px; } }
  @media (max-width: 601px) {
    .expertise-single-header-section .inner .expertise-title-block {
      padding: 40px;
      bottom: -30px; } }

.expertise-header-section {
  padding-bottom: 25px; }

.expertise-title {
  width: 50%;
  border: solid 1px #243f80;
  margin: 40px 0 240px;
  background: #ffffff;
  padding: 40px;
  position: relative; }
  @media (max-width: 991px) {
    .expertise-title {
      width: 65%; } }
  @media (max-width: 768px) {
    .expertise-title {
      width: 100%;
      margin: 0;
      bottom: -240px; } }
  .expertise-title:after {
    content: '';
    width: 100%;
    background: linear-gradient(to left, #007eaf, #243f80);
    position: absolute;
    height: 100%;
    z-index: -1;
    top: 15px;
    left: 15px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.expertise-kind-description {
  display: flex;
  margin: 20px 0;
  align-items: center; }
  @media (max-width: 768px) {
    .expertise-kind-description {
      flex-direction: column; } }
  .expertise-kind-description__column {
    width: 50%;
    color: #ffffff;
    padding-right: 5%;
    display: flex;
    align-items: center; }
    @media (max-width: 768px) {
      .expertise-kind-description__column {
        padding: 0;
        width: 100%; }
        .expertise-kind-description__column a {
          width: 50%; } }
    .expertise-kind-description__column a:first-child {
      margin: 0 40px; }
      @media (max-width: 768px) {
        .expertise-kind-description__column a:first-child {
          margin: 0 40px 20px 0; } }
      .expertise-kind-description__column a:first-child img {
        width: 250px; }
  .expertise-kind-description__title {
    color: #ffffff;
    font-size: 30px;
    line-height: 36px;
    font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: center; }
    @media (max-width: 1168px) {
      .expertise-kind-description__title {
        font-size: 26px;
        line-height: 34px; } }
    .client-work-expertise-title .expertise-kind-description__title {
      text-align: center; }
      @media (max-width: 768px) {
        .client-work-expertise-title .expertise-kind-description__title {
          text-align: left; } }
  .expertise-kind-description__text {
    line-height: 1.5;
    font-size: 26px; }
    @media (max-width: 1168px) {
      .expertise-kind-description__text {
        font-size: 24px;
        line-height: 30px; } }

.expertise-case-studies {
  background: #ffffff;
  padding: 50px 100px; }
  @media (max-width: 768px) {
    .expertise-case-studies {
      padding: 30px 70px 20px; } }
  .expertise-case-studies__title {
    font-size: 12px;
    color: #2b2b2b;
    text-transform: uppercase;
    font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
    margin-bottom: 30px; }

.events-section .inner {
  position: relative; }

#past-events {
  z-index: 2;
  position: relative; }

#events {
  overflow: hidden; }

.events-type-select {
  background: transparent;
  padding: 15px 10px 15px 0;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid black;
  width: 100%;
  cursor: pointer; }
  .events-type-select:focus {
    outline: none; }
  .events-type-select__wrapper {
    width: 260px;
    position: relative;
    font: 18px/24px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
    .events-type-select__wrapper:before {
      content: '';
      border-radius: 12px;
      background-color: #f8f8f8;
      width: 100%;
      height: 40px;
      position: absolute;
      z-index: -2;
      top: 5px;
      right: 0;
      padding: 0 5px; }
    .events-type-select__wrapper select {
      border: none; }
  .events-type-select__wrapper:after {
    content: '\25be';
    position: absolute;
    right: 10px;
    font-size: 25px;
    line-height: 20px;
    z-index: -1;
    top: 15px; }

.events-button {
  background: #007eaf;
  border-color: #007eaf;
  color: #ffffff;
  padding: 25px 70px;
  font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: bold; }

.load-more-block {
  padding: 105px 0;
  width: 100%; }
  .load-more-block .inner {
    text-align: center;
    position: relative; }
  .load-more-block hr {
    position: absolute;
    width: 100%;
    z-index: -1;
    margin: 0;
    top: 50%; }

.post-carousel-large__item {
  height: 650px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
.post-carousel-large__description {
  width: 70%;
  padding: 55px 40px;
  margin-top: -75px;
  left: 100px;
  position: relative;
  z-index: 2;
  margin-bottom: 50px;
  color: #ffffff;
  box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  .post-carousel-large__description:after {
    content: '';
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(to left, #007eaf, #243f80);
    left: 0;
    top: 0;
    position: absolute; }
  .post-carousel-large__description:before {
    content: '';
    width: 100%;
    background: #ffffff;
    position: absolute;
    height: 100%;
    z-index: -2;
    top: 15px;
    left: 15px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  .post-carousel-large__description__info {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
    .post-carousel-large__description__info__subtitle {
      display: flex;
      align-items: flex-end; }
      @media (max-width: 768px) {
        .post-carousel-large__description__info__subtitle {
          align-items: flex-start;
          flex-direction: column; } }
      .post-carousel-large__description__info__subtitle .subtitle {
        margin-right: 20px; }
        @media (max-width: 768px) {
          .post-carousel-large__description__info__subtitle .subtitle {
            margin-bottom: 20px; } }
      .post-carousel-large__description__info__subtitle .custom_button, .post-carousel-large__description__info__subtitle .story-button {
        min-width: auto; }
    .post-carousel-large__description__info .video-icon {
      position: relative;
      top: -32px; }
      @media (max-width: 768px) {
        .post-carousel-large__description__info .video-icon {
          top: 0; } }
  @media (max-width: 1168px) {
    .post-carousel-large__description {
      width: calc(100% - 100px);
      left: 50px; } }
  @media (max-width: 768px) {
    .post-carousel-large__description {
      width: 100%;
      margin: 0 auto;
      left: 0;
      padding: 30px; }
      .post-carousel-large__description:before {
        display: none; } }
  @media (max-width: 601px) {
    .post-carousel-large__description {
      padding: 20px; } }
  .post-carousel-large__description .video-icon {
    margin-left: 20px; }
.post-carousel-large__title {
  margin-bottom: 25px;
  color: #ffffff; }
  .post-carousel-large__title a {
    color: #fff; }
.post-carousel-large__category {
  color: #007eaf;
  font-size: 32px;
  margin: 20px 0 35px; }
.post-carousel-large__date {
  font: 20px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
  margin-bottom: 50px; }
  @media (max-width: 768px) {
    .post-carousel-large__date {
      margin-bottom: 40px; } }
  @media (max-width: 601px) {
    .post-carousel-large__date {
      font: 18px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 25px; } }
.post-carousel-large__buttons {
  display: flex;
  justify-content: space-between;
  align-items: center; }
@media (max-width: 1730px) {
  .post-carousel-large .slick-arrow {
    top: 35%; } }
  @media (max-width: 1730px) and (max-width: 1730px) {
    .post-carousel-large .slick-arrow {
      height: 100px;
      width: 40px;
      z-index: 1;
      background-color: rgba(255, 255, 255, 0.8);
      margin: 0; } }
  @media (max-width: 1730px) and (max-width: 1730px) {
    .post-carousel-large .slick-arrow.slick-prev {
      right: auto;
      left: 0; } }
  @media (max-width: 1730px) and (max-width: 1730px) {
    .post-carousel-large .slick-arrow.slick-next {
      right: 0;
      left: auto; } }

@media (max-width: 768px) {
  .post-carousel-large__item {
    height: 300px; } }

@media (max-width: 991px) {
  .post-grid-item-responsive .post-grid-item, .events-carousel__wrapper .post-grid-item, .insights-list .post-grid-item {
    width: 48%;
    margin-left: 4%; }
    .post-grid-item-responsive .post-grid-item:nth-child(2n+1), .events-carousel__wrapper .post-grid-item:nth-child(2n+1), .insights-list .post-grid-item:nth-child(2n+1) {
      margin-left: 0; }
    .post-grid-item-responsive .post-grid-item__text, .events-carousel__wrapper .post-grid-item__text, .insights-list .post-grid-item__text {
      font: 20px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      height: initial; } }
@media (max-width: 601px) {
  .post-grid-item-responsive .post-grid-item, .events-carousel__wrapper .post-grid-item, .insights-list .post-grid-item {
    width: 100%;
    margin: 0 auto;
    float: none;
    display: block; }
    .post-grid-item-responsive .post-grid-item:nth-child(2n+1), .events-carousel__wrapper .post-grid-item:nth-child(2n+1), .insights-list .post-grid-item:nth-child(2n+1) {
      margin: 0 auto; }
    .post-grid-item-responsive .post-grid-item__category, .events-carousel__wrapper .post-grid-item__category, .insights-list .post-grid-item__category {
      height: 40px; }
    .post-grid-item-responsive .post-grid-item__text, .events-carousel__wrapper .post-grid-item__text, .insights-list .post-grid-item__text {
      font: 18px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      height: initial; } }

.events-carousel__wrapper {
  display: block; }

.insights-list {
  flex-wrap: wrap;
  overflow: hidden;
  position: relative;
  min-height: 400px; }
  .insights-list .post-grid-item {
    margin-bottom: 30px; }

.insights-list__item {
  max-width: calc(33.333333% - 30px);
  margin-bottom: 25px; }
  @media (max-width: 1168px) {
    .insights-list__item {
      flex: 0 0 50%;
      max-width: calc(50% - 30px); } }
  @media (max-width: 601px) {
    .insights-list__item {
      flex: 1 1 100%;
      max-width: 100%; } }

.insights-grid {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 40px);
  margin: 0 -20px; }
  .insights-grid .post-grid-item {
    flex: 0 0 calc(33.333333% - 40px);
    margin: 0 20px 25px !important; }
    @media (max-width: 1100px) {
      .insights-grid .post-grid-item {
        flex: 0 0 calc(50% - 40px); } }
    @media (max-width: 601px) {
      .insights-grid .post-grid-item {
        flex: 0 0 calc(100% - 40px); } }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
  .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent; }
  .slick-dots li button:before {
    font-family: 'slick';
    font-size: 24px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .slick-dots li.slick-active button:before {
    opacity: .75;
    color: black; }

.podcast-header .flex-wrapper {
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 450px) {
    .podcast-header .flex-wrapper {
      flex-direction: column; }
      .podcast-header .flex-wrapper .flex-half {
        width: 100%; }
        .podcast-header .flex-wrapper .flex-half:last-child {
          margin-top: 40px; } }
.podcast-header .custom-h2 .custom-h2__title {
  color: #fff; }
.podcast-header .podcast-preview {
  color: #ffffff;
  margin-top: 20px; }
  @media (max-width: 1168px) {
    .podcast-header .podcast-preview {
      margin-top: 0; } }
.podcast-header .podcast-author-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 25%; }
  @media (max-width: 1168px) {
    .podcast-header .podcast-author-info {
      width: 30%; } }
  @media (max-width: 450px) {
    .podcast-header .podcast-author-info {
      width: 100%;
      flex-direction: row; } }
  .podcast-header .podcast-author-info .podcast-author-image {
    width: 90%; }
    @media (max-width: 450px) {
      .podcast-header .podcast-author-info .podcast-author-image {
        width: 50%; } }
    .podcast-header .podcast-author-info .podcast-author-image img {
      width: 100%; }
.podcast-header .podcast-info {
  width: 75%;
  padding-right: 0; }
  @media (max-width: 1168px) {
    .podcast-header .podcast-info {
      width: 70%; } }
  @media (max-width: 450px) {
    .podcast-header .podcast-info {
      width: 100%; } }
.podcast-header .podcast-author {
  margin-bottom: 0px; }

.podcast-episodes-header .custom-h2 {
  padding: 0; }
  .podcast-episodes-header .custom-h2 .custom-h2__title {
    color: #1b2644;
    margin-bottom: 0px; }
.podcast-episodes-header .podcast-share span {
  color: #1b2644;
  text-transform: uppercase;
  margin-right: 25px;
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 601px) {
    .podcast-episodes-header .podcast-share span {
      margin-right: 12px; } }
.podcast-episodes-header .podcast-buttons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 0;
  align-items: center; }
@media (max-width: 601px) {
  .podcast-episodes-header .flex-wrapper {
    flex-direction: column;
    align-items: flex-start; } }

@media (max-width: 768px) {
  .promo-section .flex-wrapper {
    flex-direction: column-reverse; }
    .promo-section .flex-wrapper .flex-half {
      width: 100%; } }

.podcast-info {
  padding-right: 100px; }
  @media (max-width: 768px) {
    .podcast-info {
      padding-right: 40px; } }
  @media (max-width: 601px) {
    .podcast-info {
      padding-right: 0; } }

.podcast-author {
  color: #ffffff;
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  .podcast-author img {
    max-height: 60px;
    display: block; }
  .podcast-author.medium-text span, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.podcast-author span {
    margin-top: 0px; }

.podcast-title {
  color: #ffffff;
  display: flex;
  margin-bottom: 20px;
  align-items: center; }
  .podcast-title span {
    color: #ffffff; }

.podcast-buttons {
  display: flex;
  margin-top: 60px;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center; }

.podcast-share {
  display: flex;
  align-items: center;
  flex-wrap: nowrap; }
  .podcast-share span {
    color: #ffffff;
    text-transform: uppercase;
    margin-right: 25px; }

.podcast-preview {
  color: #ffffff; }

.cs-section {
  display: flex;
  align-items: center; }
  @media (max-width: 768px) {
    .cs-section {
      flex-direction: column; } }
  .cs-section__title {
    margin-bottom: 10px; }
  .cs-section__content {
    width: 60%;
    background: #ffffff;
    padding: 60px; }
    @media (max-width: 1400px) {
      .cs-section__content {
        padding: 30px; } }
    @media (max-width: 991px) {
      .cs-section__content {
        padding: 20px 25px; } }
    @media (max-width: 768px) {
      .cs-section__content {
        width: 100%; } }
    .cs-section__content-wrapper {
      display: flex;
      align-items: flex-start; }
  .cs-section__button {
    padding: 0 40px 0 70px; }
    @media (max-width: 1400px) {
      .cs-section__button {
        padding: 0 20px 0 20px; } }
    @media (max-width: 1168px) {
      .cs-section__button {
        padding: 0 10px 0 10px; } }
    @media (max-width: 1168px) {
      .cs-section__button .video-icon {
        width: 65px;
        height: 65px; }
        .cs-section__button .video-icon::after {
          left: 23px;
          border-width: 15px 0 15px 27px; }
        .cs-section__button .video-icon::before {
          top: 80px; } }
  .cs-section__image {
    width: 40%;
    height: 450px; }
    @media (max-width: 1400px) {
      .cs-section__image {
        height: 380px; } }
    @media (max-width: 1168px) {
      .cs-section__image {
        height: 300px; } }
    @media (max-width: 991px) {
      .cs-section__image {
        height: 250px; } }
    @media (max-width: 768px) {
      .cs-section__image {
        width: 75%;
        height: 300px; } }
    @media (max-width: 601px) {
      .cs-section__image {
        height: 250px; } }
    .cs-section__image .background-image {
      width: 100%;
      height: 100%; }

.flex-half .ask-section-wrapper {
  max-width: 500px; }
  @media (min-width: 1168px) {
    .flex-half .ask-section-wrapper.inner {
      margin-right: 6%; } }
@media (min-width: 1168px) {
  .flex-half .testimonial-discover-block.inner {
    margin-left: 15%;
    width: initial; } }

.flex-full .ask-section-wrapper {
  max-width: 600px; }
.ask-section-wrapper .ask-section-title {
  color: #ffffff;
  margin: 0 0 30px 0; }
.ask-section-wrapper .ask-section-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }
  @media (max-width: 360px) {
    .ask-section-wrapper .ask-section-content {
      flex-direction: column; }
      .ask-section-wrapper .ask-section-content .ask-section-text {
        width: 100%; }
      .ask-section-wrapper .ask-section-content .ask-section-image {
        width: 60%; } }
.ask-section-wrapper .ask-section-image {
  padding: 0 25px 0 0;
  width: 40%; }
  .ask-section-wrapper .ask-section-image .speaker-photo {
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto 0;
    padding-bottom: 100%;
    position: relative;
    border-radius: 300px; }
.ask-section-wrapper .ask-section-text {
  width: 60%;
  color: #ffffff; }
  .ask-section-wrapper .ask-section-text p {
    margin-bottom: 30px; }

.podcast-audio {
  padding-left: 50px; }
  .podcast-audio #custom_audio {
    opacity: 0; }
  .podcast-audio .audioplayer {
    display: flex;
    padding-bottom: 25px;
    width: 100%;
    position: relative; }
    .podcast-audio .audioplayer-playpause {
      display: none; }
    .podcast-audio .audioplayer-wrapper {
      width: 100%; }
    .podcast-audio .audioplayer-times {
      height: 25px;
      display: flex;
      justify-content: space-between; }
    .podcast-audio .audioplayer-bar {
      height: 14px;
      width: 100%;
      margin: 10px 0;
      position: relative;
      background: #49a2bf; }
    .podcast-audio .audioplayer-bar-loaded {
      height: 100%;
      position: absolute;
      left: 0;
      z-index: 1;
      top: 0;
      background: #007ea1; }
    .podcast-audio .audioplayer-bar-played {
      height: 100%;
      position: absolute;
      left: 0;
      z-index: 2;
      top: 0;
      background: #243f80; }
    .podcast-audio .audioplayer-volume {
      position: absolute;
      right: 100%;
      top: 0;
      height: 100%;
      width: 50px; }
      @media (max-width: 601px) {
        .podcast-audio .audioplayer-volume {
          margin-right: -15px; } }
      .podcast-audio .audioplayer-volume:hover .audioplayer-volume-adjust {
        display: block; }
    .podcast-audio .audioplayer-volume-button {
      width: 30px;
      height: 30px;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      cursor: pointer; }
      .podcast-audio .audioplayer-volume-button:before {
        content: '\f028';
        left: 0;
        top: 0;
        height: 30px;
        line-height: 30px;
        text-align: center;
        color: #1b2644;
        font-family: 'Font Awesome 5 Free'; }
      .podcast-audio .audioplayer-volume-button a {
        text-indent: -99999px;
        overflow: hidden;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
    .podcast-audio .audioplayer-volume-adjust {
      display: none;
      width: 20px;
      position: absolute;
      bottom: 50%;
      height: 70px;
      margin: 0 0 15px 0; }
      .podcast-audio .audioplayer-volume-adjust > div {
        width: 10px;
        height: 100%;
        background: #49a2bf;
        left: 5px;
        position: absolute; }
        .podcast-audio .audioplayer-volume-adjust > div > div {
          position: absolute;
          bottom: 0;
          width: 100%;
          background: #1b2644; }
    .podcast-audio .audioplayer.audioplayer-muted .audioplayer-volume-button:before {
      color: #49a2bf; }

.client-work-main-section .inner {
  position: relative; }

.client-work-slider {
  white-space: nowrap; }
  @media (max-width: 1730px) {
    .client-work-slider {
      margin-top: 50px; } }
  @media (max-width: 768px) {
    .client-work-slider {
      margin-top: 0; } }
  .client-work-slider .slider-item {
    display: inline-block;
    width: 100%;
    white-space: normal; }

.client-work-section__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px; }
  .client-work-section__header .events-type-select__wrapper {
    margin-bottom: 0; }
  .client-work-section__header + hr {
    margin-bottom: 25px; }
  @media (max-width: 601px) {
    .client-work-section__header {
      flex-direction: column;
      align-items: flex-start; }
      .client-work-section__header .events-type-select__wrapper {
        margin-bottom: 15px; } }
.client-work-section__video {
  object-fit: cover;
  max-width: 100%;
  height: auto;
  display: block; }
.client-work-section__video-wrapper {
  position: relative; }
  .client-work-section__video-wrapper .client-work-image-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat; }
    @media (max-width: 768px) {
      .client-work-section__video-wrapper .client-work-image-wrapper {
        position: relative;
        height: 300px; } }
  @media (min-width: 768px) {
    .client-work-section__video-wrapper {
      height: 650px; } }
  @media (max-width: 768px) {
    .client-work-section__video-wrapper {
      height: 300px; } }

.client-work-opinion {
  left: 100px;
  position: relative;
  background: linear-gradient(#243f80, #007eaf);
  padding: 50px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 60%;
  z-index: 2;
  margin-top: -150px;
  margin-bottom: 50px; }
  .client-work-opinion:after {
    content: '';
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(to left, #007eaf, #243f80);
    left: 0;
    top: 0;
    position: absolute; }
  .client-work-opinion:before {
    content: '';
    width: 100%;
    background: #ffffff;
    position: absolute;
    height: 100%;
    z-index: -2;
    top: 15px;
    left: 15px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  .client-work-opinion__line {
    color: #ffffff; }
  .client-work-opinion__lines {
    margin-top: 5px; }
  @media (max-width: 1168px) {
    .client-work-opinion {
      width: calc(100% - 100px);
      left: 50px; } }
  @media (max-width: 768px) {
    .client-work-opinion {
      position: static;
      width: 100%;
      padding: 25px;
      margin-top: 0;
      margin-bottom: 0; }
      .client-work-opinion:before {
        display: none; } }

.client-work-expertise {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .client-work-expertise {
      flex-direction: column; } }
  .client-work-expertise__example {
    display: flex;
    flex-direction: column;
    width: 19%; }
    @media (max-width: 768px) {
      .client-work-expertise__example {
        flex-direction: row;
        width: 100%;
        align-items: center; } }
    @media (max-width: 601px) {
      .client-work-expertise__example {
        padding: 10px 0; } }
    .client-work-expertise__example__wrapper {
      display: flex;
      flex-direction: column; }
      @media (max-width: 768px) {
        .client-work-expertise__example__wrapper {
          flex-direction: row-reverse;
          align-items: center;
          width: 80%;
          justify-content: space-between; } }
    .client-work-expertise__example .client-work-expertise-title {
      display: flex;
      justify-content: center;
      align-items: center;
      align-content: center;
      height: 120px;
      margin-bottom: 20px;
      margin-left: 5px;
      margin-right: 5px; }
      @media (max-width: 1300px) {
        .client-work-expertise__example .client-work-expertise-title .expertise-kind-description__title {
          font-size: 25px;
          line-height: 34px; } }
      @media (max-width: 1168px) {
        .client-work-expertise__example .client-work-expertise-title {
          height: 90px; }
          .client-work-expertise__example .client-work-expertise-title .expertise-kind-description__title {
            font-size: 22px;
            line-height: 32px; } }
      @media (max-width: 991px) {
        .client-work-expertise__example .client-work-expertise-title .expertise-kind-description__title {
          font-size: 18px;
          line-height: 26px; } }
      @media (max-width: 768px) {
        .client-work-expertise__example .client-work-expertise-title {
          height: auto;
          margin: 0;
          justify-content: initial;
          width: 65%; }
          .client-work-expertise__example .client-work-expertise-title .expertise-kind-description__title {
            font-size: 22px;
            line-height: 30px;
            padding: 0 40px;
            color: #ffffff !important; } }
      @media (max-width: 601px) {
        .client-work-expertise__example .client-work-expertise-title {
          width: 65%; }
          .client-work-expertise__example .client-work-expertise-title .expertise-kind-description__title {
            font-size: 16px;
            line-height: 22px;
            padding: 0 20px; } }
    .client-work-expertise__example .client-work-expertise-image {
      height: 150px;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat; }
      @media (max-width: 1168px) {
        .client-work-expertise__example .client-work-expertise-image {
          height: 130px; } }
      @media (max-width: 991px) {
        .client-work-expertise__example .client-work-expertise-image {
          height: 110px; } }
      @media (max-width: 768px) {
        .client-work-expertise__example .client-work-expertise-image {
          height: 90px;
          width: 35%; } }
      @media (max-width: 601px) {
        .client-work-expertise__example .client-work-expertise-image {
          height: 75px;
          width: 35%; } }
      @media (max-width: 450px) {
        .client-work-expertise__example .client-work-expertise-image {
          height: 60px; } }
    .client-work-expertise__example .client-work-expertise-icon {
      display: flex;
      align-items: center;
      justify-content: center; }
      .client-work-expertise__example .client-work-expertise-icon img {
        display: block; }
      @media (max-width: 768px) {
        .client-work-expertise__example .client-work-expertise-icon {
          max-width: 20%; } }
      @media (max-width: 601px) {
        .client-work-expertise__example .client-work-expertise-icon {
          width: 25%;
          max-width: 25%; } }

.clients-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  position: relative; }
  .clients-list .proof-item {
    flex: 0 0 25%;
    max-width: calc(25% - 30px);
    margin: 0 15px 30px; }
    @media (max-width: 1168px) {
      .clients-list .proof-item {
        flex: 0 0 33.333333%;
        max-width: calc(33.333333% - 30px); } }
    @media (max-width: 768px) {
      .clients-list .proof-item {
        flex: 0 0 50%;
        max-width: calc(50% - 30px); } }
    @media (max-width: 601px) {
      .clients-list .proof-item {
        flex: 1 1 100%;
        max-width: 100%; }
        .clients-list .proof-item__image {
          max-height: 290px; } }
  .clients-list__item-logo {
    width: 253px;
    height: 121px;
    background: #007eaf;
    opacity: 0.8; }
  .clients-list__item-logo-wrapper {
    height: 250px;
    width: 100%;
    background: url("../../../i/news/lowcost2.ru_2016.06.02-08.19.08_14459_gigantskaya_naduvnaya_utka_bolshaya_utochka2.jpg") no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }
  .clients-list__item-link-wrapper {
    padding: 25px 15px; }
  .clients-list__item-link {
    color: #007eaf;
    font-size: 22px;
    text-decoration: none; }
    .clients-list__item-link.see-link:before {
      content: '\25B6';
      margin-right: 15px; }

#marketing {
  background: #683f80; }

#cloud {
  background: #9a9a9a; }

#security {
  background: #009fb7; }

#fintech {
  background: #49a2bf; }

@media (max-width: 768px) {
  .event-main-section#main-section {
    height: 42vh; } }
@media (max-width: 601px) {
  .event-main-section#main-section {
    height: 36vh;
    min-height: 260px; } }
@media (max-width: 450px) {
  .event-main-section#main-section {
    height: 32vh;
    min-height: 230px; } }
@media (max-width: 350px) {
  .event-main-section#main-section {
    height: 30vh;
    min-height: 200px; } }

.grey-lohika-background {
  position: relative; }
  .grey-lohika-background > div {
    position: relative;
    z-index: 1; }
  .grey-lohika-background:before {
    content: '';
    position: absolute;
    right: -250px;
    width: 50%;
    top: 0;
    height: 580px;
    z-index: 0;
    background-image: url("assets/images/svg/lohika_logo_blue.svg");
    background-repeat: repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: 100% auto;
    opacity: 0.15; }
  .grey-lohika-background:after {
    content: '';
    position: absolute;
    left: 0;
    width: 50%;
    bottom: 0;
    height: 500px;
    z-index: 0;
    background-image: url("assets/images/svg/lohika_logo_blue.svg");
    background-repeat: repeat;
    background-position: center center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    opacity: 0.15; }

.post-single .video-icon {
  margin-left: 10px; }
.post-single .request-button {
  margin-top: 50px;
  align-self: center; }
.post-single__background {
  background: #e3e3e3;
  z-index: 0;
  position: relative; }
  .post-single__background::after {
    content: '';
    width: 100%;
    height: calc(100% + 25px);
    background: rgba(227, 227, 227, 0.3);
    position: absolute;
    left: 20px;
    top: 0;
    z-index: -2; }
  @media (max-width: 768px) {
    .post-single__background::after {
      content: none; } }
.post-single__header {
  position: relative;
  top: -110px;
  background: linear-gradient(to left, #007eaf, #243f80);
  padding: 30px 50px;
  width: 75%; }
  .post-single__header.event-header {
    top: -40px; }
    @media (max-width: 991px) {
      .post-single__header.event-header {
        top: -25px; } }
    @media (max-width: 991px) {
      .post-single__header.event-header {
        top: -10px; } }
  @media (max-width: 1460px) {
    .post-single__header {
      padding: 20px 50px; } }
  @media (max-width: 768px) {
    .post-single__header {
      padding: 20px 20px 20px 20px;
      width: 100%;
      top: -50px; } }
  @media (max-width: 601px) {
    .post-single__header {
      padding-top: 20px;
      padding-bottom: 20px; } }
.post-single__header-wrapper {
  position: relative;
  display: initial; }
  @media (min-width: 991px) {
    .post-single__header-wrapper {
      display: flex; } }
  .post-single__header-wrapper .book-button {
    margin-top: 50px;
    margin-left: 50px;
    top: -130px; }
    @media (max-width: 768px) {
      .post-single__header-wrapper .book-button {
        margin-top: 10px;
        margin-left: 20px;
        top: -20px; } }
    @media (max-width: 601px) {
      .post-single__header-wrapper .book-button {
        margin-top: 10px;
        margin-left: 20px;
        top: -20px; } }
    @media (min-width: 991px) {
      .post-single__header-wrapper .book-button {
        position: absolute;
        top: 0;
        right: -150px;
        margin-top: 50px; } }
    @media (min-width: 1168px) {
      .post-single__header-wrapper .book-button {
        right: -110px;
        margin-top: 50px; } }
    @media (min-width: 1460px) {
      .post-single__header-wrapper .book-button {
        right: -155px;
        margin-top: 60px; } }
    @media (min-width: 2000px) {
      .post-single__header-wrapper .book-button {
        right: -10vh;
        margin-top: 5vh; } }
.post-single .event-header {
  width: 70%;
  background: #243f80; }
  @media (max-width: 991px) {
    .post-single .event-header {
      width: 80%; } }
  @media (max-width: 768px) {
    .post-single .event-header {
      width: 100%; } }
.post-single__category {
  font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  text-decoration: none;
  margin-bottom: 25px;
  text-transform: uppercase;
  letter-spacing: 1px; }
  @media (max-width: 991px) {
    .post-single__category {
      margin-bottom: 40px; } }
  @media (max-width: 768px) {
    .post-single__category {
      margin-bottom: 35px; } }
  @media (max-width: 601px) {
    .post-single__category {
      margin-bottom: 15px; } }
.post-single__title {
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
  color: #fff;
  padding-bottom: 30px;
  margin-bottom: 30px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .post-single__title .register-button {
    margin-top: 10px; }
  .post-single__title.event-title {
    margin-bottom: 0; }
    @media (max-width: 601px) {
      .post-single__title.event-title {
        padding-bottom: 0px;
        flex-direction: column;
        align-items: flex-start; } }
    .post-single__title.event-title::before {
      content: none; }
  .post-single__title::before {
    content: '';
    width: 140px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff; }
  @media (max-width: 1168px) {
    .post-single__title {
      font-size: 25px;
      line-height: 35px;
      padding-bottom: 30px;
      margin-bottom: 30px; } }
  @media (max-width: 768px) {
    .post-single__title {
      font-size: 22px;
      line-height: 33px;
      padding-bottom: 25px;
      margin-bottom: 25px; } }
  @media (max-width: 601px) {
    .post-single__title {
      font-size: 22px;
      line-height: 33px;
      padding-bottom: 5px;
      margin-bottom: 20px; } }
.post-single__header-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between; }
  .post-single__header-info__items {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  .post-single__header-info__item {
    font: 24px/38px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    margin-right: 40px;
    margin-top: 5px;
    margin-bottom: 5px; }
    @media (max-width: 991px) {
      .post-single__header-info__item {
        font-size: 20px;
        line-height: 32px;
        margin-right: 40px; } }
    @media (max-width: 601px) {
      .post-single__header-info__item {
        font-size: 20px;
        line-height: 32px;
        margin-right: 30px; } }
  @media (max-width: 601px) {
    .post-single__header-info {
      flex-direction: column;
      align-items: flex-start; } }
.post-single__date {
  color: #fff; }
.post-single__author {
  color: #fff; }
  .post-single__author a {
    text-decoration: underline !important;
    color: #fff !important;
    cursor: pointer; }
.post-single__wrapper {
  padding-right: 180px;
  padding-bottom: 50px; }
  @media (max-width: 1460px) {
    .post-single__wrapper {
      padding-right: 180px; } }
  @media (max-width: 991px) {
    .post-single__wrapper {
      padding-right: 0; } }
.post-single__content {
  margin-top: -90px;
  margin-bottom: 25px;
  padding: 40px 50px;
  position: relative; }
  .post-single__content.event-content {
    margin-top: 0;
    background: #e3e3e3; }
  @media (max-width: 768px) {
    .post-single__content {
      padding: 10px 20px;
      margin-top: 30px; } }
  .post-single__content .alignright {
    max-width: 600px;
    margin-right: -230px; }
    @media (max-width: 1460px) {
      .post-single__content .alignright {
        margin-right: -200px; } }
    @media (max-width: 991px) {
      .post-single__content .alignright {
        padding: 0;
        margin: 0;
        float: none;
        max-width: 100%; } }
  .post-single__content figcaption {
    font-size: 16px; }

.event-overview {
  position: relative;
  z-index: 2;
  color: #fff;
  padding-bottom: 120px; }
  @media screen and (max-width: 1168px) {
    .event-overview {
      padding-bottom: 80px; } }
  .event-overview__row {
    display: flex;
    justify-content: space-between;
    margin-top: 50px; }
    @media screen and (max-width: 768px) {
      .event-overview__row {
        flex-direction: column-reverse;
        margin-top: 40px; } }
  @media (max-width: 768px) {
    .event-overview .page-title {
      margin-bottom: 20px; } }
  .event-overview-text {
    padding-right: 50px;
    color: #fff; }
    @media (max-width: 1168px) {
      .event-overview-text {
        padding-right: 4%; } }
    @media (max-width: 768px) {
      .event-overview-text {
        padding-right: 0; } }

.event-info {
  background: #fff;
  color: #243f80;
  padding: 40px 40px;
  display: flex;
  flex-direction: column; }
  @media (max-width: 1460px) {
    .event-info {
      padding: 35px 35px; } }
  @media (max-width: 991px) {
    .event-info {
      padding: 35px 35px; } }
  @media (max-width: 768px) {
    .event-info {
      padding: 20px; } }
  .event-info__column {
    flex: 0 0 33.3%;
    max-width: 33.3%; }
    @media (max-width: 1400px) {
      .event-info__column {
        flex: 0 0 40%;
        max-width: 40%; } }
    @media (max-width: 1168px) {
      .event-info__column {
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (max-width: 768px) {
      .event-info__column {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 40px; } }

.event-info-title {
  font: 36px/40px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
  margin-bottom: 20px; }
  @media (max-width: 991px) {
    .event-info-title {
      font: 25px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 768px) {
    .event-info-title {
      font: 20px/25px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      margin-bottom: 10px; } }

.event-info-text {
  font: 20px/30px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  .event-info-text a {
    text-decoration: underline; }
  .event-info-text span {
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 991px) {
    .event-info-text {
      font: 18px/25px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }

.event-info-text-wrapper {
  display: flex;
  flex-direction: column; }

.event-info-icon {
  margin-left: 20px; }
  .event-info-icon.hidden {
    visibility: hidden; }
  .event-info-icon img {
    height: 65px;
    width: auto;
    max-width: none; }

.event-info-item {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .event-info-item:first-child {
    margin-bottom: 40px; }
    @media (max-width: 768px) {
      .event-info-item:first-child {
        margin-bottom: 20px; } }

.more-insights-section {
  background: #007eaf;
  padding-bottom: 75px; }
.more-insights__title {
  color: #fff;
  text-align: center;
  padding: 45px 0 25px;
  font: 24px/24px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }

.more-insights-item {
  display: block;
  height: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  outline: none; }
  .more-insights-item__image {
    height: calc(100% - 100px);
    position: absolute;
    width: 230px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: repeat; }
  .more-insights-item__content {
    padding: 50px;
    height: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .more-insights-item__category {
    font: 12px/12px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    color: #007eaf;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .more-insights-item__title {
    font: 24px/32px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
    color: #2b2b2b; }
  .more-insights-item:hover .more-insights-item__content {
    background: #f0f7fa; }

.more-insights-wrapper {
  height: 340px;
  background: #fff;
  padding: 65px 70px; }
  @media (max-width: 768px) {
    .more-insights-wrapper {
      height: auto;
      padding: 30px 0; } }
  .more-insights-wrapper .slick-list,
  .more-insights-wrapper .slick-track {
    height: 100%; }
  .more-insights-wrapper .slick-arrow {
    background: url("assets/images/slick-arrow-blue.png") no-repeat left 17px center;
    -webkit-background-size: 15px auto;
    background-size: 15px auto;
    width: 50px;
    height: 210px;
    top: 65px;
    z-index: 2;
    text-indent: -99999px;
    overflow: hidden;
    border: none;
    position: absolute;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .more-insights-wrapper .slick-arrow.slick-prev {
      left: 70px;
      -webkit-transform: rotateZ(180deg);
      -moz-transform: rotateZ(180deg);
      -ms-transform: rotateZ(180deg);
      -o-transform: rotateZ(180deg);
      transform: rotateZ(180deg); }
    .more-insights-wrapper .slick-arrow.slick-disabled {
      display: none !important; }
    .more-insights-wrapper .slick-arrow.slick-next {
      right: 70px; }
    .more-insights-wrapper .slick-arrow:hover {
      background-position: left 21px center; }
    @media (max-width: 768px) {
      .more-insights-wrapper .slick-arrow {
        height: 100%;
        top: 0; }
        .more-insights-wrapper .slick-arrow.slick-prev {
          left: 0; }
        .more-insights-wrapper .slick-arrow.slick-next {
          right: 0; } }
  .more-insights-wrapper .slick-slide {
    height: 100%; }
    .more-insights-wrapper .slick-slide > div {
      height: 100%; }
    .more-insights-wrapper .slick-slide:nth-child(2n+1) {
      padding-right: 20px; }
      .more-insights-wrapper .slick-slide:nth-child(2n+1) .more-insights-item {
        padding-right: 130px; }
        .more-insights-wrapper .slick-slide:nth-child(2n+1) .more-insights-item .more-insights-item__image {
          left: calc(100% - 230px); }
        .more-insights-wrapper .slick-slide:nth-child(2n+1) .more-insights-item .more-insights-item__content {
          padding-right: 150px;
          text-align: right; }
    .more-insights-wrapper .slick-slide:nth-child(2n) {
      padding-left: 20px; }
      .more-insights-wrapper .slick-slide:nth-child(2n) .more-insights-item {
        padding-left: 130px; }
        .more-insights-wrapper .slick-slide:nth-child(2n) .more-insights-item .more-insights-item__image {
          left: 0; }
        .more-insights-wrapper .slick-slide:nth-child(2n) .more-insights-item .more-insights-item__content {
          padding-left: 150px; }
    @media (max-width: 1168px) {
      .more-insights-wrapper .slick-slide:nth-child(2n+1), .more-insights-wrapper .slick-slide:nth-child(2n) {
        padding-right: 0;
        padding-left: 0; }
        .more-insights-wrapper .slick-slide:nth-child(2n+1) .more-insights-item, .more-insights-wrapper .slick-slide:nth-child(2n) .more-insights-item {
          padding-right: 0; }
          .more-insights-wrapper .slick-slide:nth-child(2n+1) .more-insights-item .more-insights-item__image, .more-insights-wrapper .slick-slide:nth-child(2n) .more-insights-item .more-insights-item__image {
            left: 50px; }
          .more-insights-wrapper .slick-slide:nth-child(2n+1) .more-insights-item .more-insights-item__content, .more-insights-wrapper .slick-slide:nth-child(2n) .more-insights-item .more-insights-item__content {
            padding-left: 310px;
            padding-right: 50px;
            text-align: left; } }
    @media (max-width: 768px) {
      .more-insights-wrapper .slick-slide:nth-child(2n+1), .more-insights-wrapper .slick-slide:nth-child(2n) {
        padding-right: 0;
        padding-left: 0; }
        .more-insights-wrapper .slick-slide:nth-child(2n+1) .more-insights-item, .more-insights-wrapper .slick-slide:nth-child(2n) .more-insights-item {
          padding: 0 50px; }
          .more-insights-wrapper .slick-slide:nth-child(2n+1) .more-insights-item .more-insights-item__image, .more-insights-wrapper .slick-slide:nth-child(2n) .more-insights-item .more-insights-item__image {
            position: static;
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            -o-transform: translateY(0);
            transform: translateY(0);
            height: 200px;
            width: 100%; }
          .more-insights-wrapper .slick-slide:nth-child(2n+1) .more-insights-item .more-insights-item__content, .more-insights-wrapper .slick-slide:nth-child(2n) .more-insights-item .more-insights-item__content {
            padding: 30px; } }

html .event-modal {
  display: none;
  width: 100%;
  padding: 25px 45px;
  max-width: 500px !important; }
  html .event-modal__title {
    font: 20px/20px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
    color: #2b2b2b;
    display: flex;
    align-items: center;
    height: 60px; }
  html .event-modal__items {
    display: flex;
    flex-direction: column; }

.calendar-item {
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-top: 1px solid #e3e3e3; }
  .calendar-item__image {
    width: 60px;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .calendar-item__image img {
      max-width: 35px;
      max-height: 35px;
      display: block; }
  .calendar-item__text {
    font: 16px/16px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    color: #2b2b2b;
    display: flex;
    align-items: center;
    height: 100%; }

.book-consult-section {
  padding: 100px 0 50px 0; }
  @media (max-width: 1400px) {
    .book-consult-section {
      padding: 80px 0 40px 0; } }
  @media (max-width: 768px) {
    .book-consult-section {
      padding: 60px 0 30px 0; } }
  .book-consult-section .lets-talk-item__title .custom-h2 {
    padding-bottom: 20px; }
  .book-consult-section .book-consult_row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    @media (max-width: 768px) {
      .book-consult-section .book-consult_row {
        flex-direction: column-reverse; } }
    .book-consult-section .book-consult_row .people-item {
      width: 40%;
      margin: 0 auto; }
      @media (max-width: 768px) {
        .book-consult-section .book-consult_row .people-item {
          width: 100%;
          align-self: center; } }
      .book-consult-section .book-consult_row .people-item .people-panel__content {
        width: 75%;
        margin: 40px auto 0 auto; }
        @media (max-width: 768px) {
          .book-consult-section .book-consult_row .people-item .people-panel__content {
            width: 100%; } }
      .book-consult-section .book-consult_row .people-item .photo-wrapper {
        max-width: 200px;
        margin: auto; }
        @media (max-width: 601px) {
          .book-consult-section .book-consult_row .people-item .photo-wrapper {
            width: 50%; } }
      .book-consult-section .book-consult_row .people-item__image {
        height: 300px;
        width: 300px;
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
        border-radius: 50%; }
        .book-consult-section .book-consult_row .people-item__image img {
          object-fit: cover;
          width: 100%;
          height: 100%;
          display: block; }
      .book-consult-section .book-consult_row .people-item .speaker-photo {
        width: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        margin: 0 auto 0;
        padding-bottom: 100%;
        position: relative;
        border-radius: 300px; }
      .book-consult-section .book-consult_row .people-item__content {
        padding: 15px 10px;
        font-size: 22px;
        line-height: 30px;
        color: #fff; }
        @media (max-width: 768px) {
          .book-consult-section .book-consult_row .people-item__content {
            padding: 15px 0px; } }
      .book-consult-section .book-consult_row .people-item .people-name {
        font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        text-align: center; }
      .book-consult-section .book-consult_row .people-item .people-position {
        font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
        width: 100%;
        text-align: center;
        margin-top: 5px; }
        .book-consult-section .book-consult_row .people-item .people-position a {
          color: #fff;
          text-decoration: underline; }
      .book-consult-section .book-consult_row .people-item .people-promo {
        margin-top: 25px; }
  .book-consult-section .book-consult-form {
    width: 60%; }
    @media (max-width: 768px) {
      .book-consult-section .book-consult-form {
        width: 100%; } }
    .book-consult-section .book-consult-form form {
      width: 90%;
      margin-left: 25px; }
      @media (max-width: 768px) {
        .book-consult-section .book-consult-form form {
          width: 100%;
          margin-left: 0px; } }

.all-clients__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 -15px; }
.all-clients__item-wrapper {
  flex: 0 0 20%;
  max-width: calc(20% - 30px);
  margin: 0 15px 30px;
  height: 190px;
  position: relative;
  border: 1px solid #49a2bf; }
  .all-clients__item-wrapper:before {
    content: '';
    width: 0;
    height: 0;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    position: absolute;
    right: -10px;
    bottom: -10px;
    -webkit-transition: all 0.24s ease 0s;
    -moz-transition: all 0.24s ease 0s;
    -ms-transition: all 0.24s ease 0s;
    -o-transition: all 0.24s ease 0s;
    transition: all 0.24s ease 0s; }
  .all-clients__item-wrapper:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    position: absolute;
    left: -10px;
    top: -10px;
    -webkit-transition: all 0.24s ease 0s;
    -moz-transition: all 0.24s ease 0s;
    -ms-transition: all 0.24s ease 0s;
    -o-transition: all 0.24s ease 0s;
    transition: all 0.24s ease 0s; }
  @media (max-width: 1168px) {
    .all-clients__item-wrapper {
      flex: 0 0 25%;
      max-width: calc(25% - 30px); } }
  @media (max-width: 768px) {
    .all-clients__item-wrapper {
      flex: 0 0 33.333333%;
      max-width: calc(33.333333% - 30px); } }
  @media (max-width: 601px) {
    .all-clients__item-wrapper {
      flex: 0 0 50%;
      max-width: calc(50% - 30px); } }
  @media (max-width: 450px) {
    .all-clients__item-wrapper {
      flex: 1 1 100%;
      max-width: 100%; } }
  .all-clients__item-wrapper:hover:before, .all-clients__item-wrapper:hover:after {
    width: 50%;
    height: 50%;
    border-color: #49a2bf; }
.all-clients__item-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%; }
  .all-clients__item-link img {
    max-width: 70%;
    max-height: 80%;
    display: block; }
.all-clients__item-overlay {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#our-heritage .inner {
  z-index: 0; }
  @media (max-width: 991px) {
    #our-heritage .inner {
      padding-top: 150px; } }
  @media (max-width: 768px) {
    #our-heritage .inner {
      padding-top: 180px; } }
  @media (max-width: 601px) {
    #our-heritage .inner {
      padding-top: 380px; } }

.about-us-main-section {
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative; }
  .about-us-main-section .inner {
    z-index: 1;
    position: relative; }
  @media (max-width: 601px) {
    .about-us-main-section {
      height: 500px; } }

.partners-info {
  background-color: #243f80;
  padding: 60px 70px;
  margin-top: 100px; }
  @media (max-width: 1168px) {
    .partners-info {
      padding: 30px 35px;
      margin-top: 50px; } }
  @media (max-width: 601px) {
    .partners-info {
      padding: 30px 10px;
      margin-top: 0px; } }
  .partners-info__row {
    display: flex;
    align-items: center; }
    @media (max-width: 768px) {
      .partners-info__row {
        flex-direction: column; } }
  .partners-info__picture {
    width: 30%; }
    @media (max-width: 991px) {
      .partners-info__picture {
        width: 40%; } }
    @media (max-width: 768px) {
      .partners-info__picture {
        width: 50%; } }
    @media (max-width: 601px) {
      .partners-info__picture {
        width: 65%; } }
  .partners-info__wrapper {
    width: 70%;
    color: #fff;
    margin-left: 70px; }
    @media (max-width: 1168px) {
      .partners-info__wrapper {
        margin-left: 30px; } }
    @media (max-width: 991px) {
      .partners-info__wrapper {
        width: 60%; } }
    @media (max-width: 768px) {
      .partners-info__wrapper {
        width: 100%;
        margin-left: 0px; } }
  .partners-info__text {
    margin-top: 35px; }
    @media (max-width: 1168px) {
      .partners-info__text {
        margin-top: 5px; } }

.about-us-panel {
  width: 50%;
  margin: 40px 0 240px;
  background: #ffffff;
  padding: 40px;
  position: relative; }
  .about-us-panel__title {
    color: #2b2b2b;
    margin-bottom: 20px; }
  .about-us-panel__content {
    display: flex;
    align-items: flex-start; }
    @media (max-width: 601px) {
      .about-us-panel__content {
        flex-direction: column; } }
    .about-us-panel__content .video-icon {
      margin-left: 20px; }
      @media (max-width: 601px) {
        .about-us-panel__content .video-icon {
          margin-left: 0px;
          margin-top: 10px; } }
  .about-us-panel__text {
    color: #2b2b2b;
    font: 20px/30px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    flex: 1; }
    @media (max-width: 1460px) {
      .about-us-panel__text {
        line-height: 27px; } }
    .about-us-panel__text p:not(:first-child) {
      margin-top: 20px; }
  @media (max-width: 1168px) {
    .about-us-panel {
      width: 60%; } }
  @media (max-width: 991px) {
    .about-us-panel {
      width: 100%;
      padding: 25px;
      top: 500px; } }
  @media (max-width: 768px) {
    .about-us-panel {
      width: 100%;
      padding: 25px; } }
  @media (max-width: 601px) {
    .about-us-panel {
      flex-direction: column;
      align-items: flex-start;
      margin: 0;
      top: 400px; }
      .about-us-panel__text .custom-h2 {
        margin-bottom: 0; }
      .about-us-panel__text {
        font: 16px/26px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; } }
  @media (max-width: 601px) {
    .about-us-panel::after {
      content: none; } }

.about-us-clients {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (min-width: 768px) {
    .about-us-clients {
      height: 800px; } }
  .about-us-clients__info-block {
    position: relative;
    z-index: 1; }
    .about-us-clients__info-block:before {
      content: '';
      z-index: -1;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: #ffffff; }
  .about-us-clients__info-text {
    padding: 100px 120px;
    color: #2b2b2b; }
    @media (max-width: 1168px) {
      .about-us-clients__info-text {
        padding: 50px 70px; } }
    @media (max-width: 768px) {
      .about-us-clients__info-text {
        padding: 30px 50px; } }

.about-us-people-section {
  padding-top: 85px; }
  .about-us-people-section#engineering_people {
    padding-top: 0; }
  .about-us-people-section .people-title {
    padding-bottom: 30px; }
  .about-us-people-section .people-panel {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px; }
    .about-us-people-section .people-panel .people-item {
      padding: 0 20px;
      margin: 0 0 50px 0; }
      @media (min-width: 1168px) {
        .about-us-people-section .people-panel .people-item {
          max-width: calc(100% / 3);
          flex: 0 0 calc(100% / 3); } }
      @media (max-width: 1168px) {
        .about-us-people-section .people-panel .people-item {
          max-width: calc(100% / 2);
          flex: 0 0 calc(100% / 2); } }
      @media (max-width: 601px) {
        .about-us-people-section .people-panel .people-item {
          max-width: 100%;
          flex: 0 0 100%;
          margin-bottom: 25px; } }
      .about-us-people-section .people-panel .people-item__image {
        position: relative;
        height: 0px;
        padding-bottom: 70%;
        width: 100%;
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat; }
        .about-us-people-section .people-panel .people-item__image img {
          object-fit: cover;
          width: 100%;
          height: 100%;
          display: block; }
      .about-us-people-section .people-panel .people-item__content {
        padding: 15px 10px;
        font-size: 22px;
        line-height: 30px; }
        @media (max-width: 601px) {
          .about-us-people-section .people-panel .people-item__content {
            text-align: center; } }
      .about-us-people-section .people-panel .people-item .people-name {
        font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%; }
      .about-us-people-section .people-panel .people-item .people-position {
        font-size: 18px;
        font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
        width: 100%; }
      .about-us-people-section .people-panel .people-item a {
        font-size: 18px; }
  @media (max-width: 768px) {
    .about-us-people-section {
      padding-bottom: 60px; } }

.promise .promise-container {
  color: #fff;
  display: flex; }
  .promise .promise-container hr {
    background: #E4E4E4; }
  .promise .promise-container h2 {
    color: #fff; }
  .promise .promise-container .custom-h2 {
    padding-top: 0; }
  .promise .promise-container .text-info {
    width: 40%; }
    .promise .promise-container .text-info .text-info-content {
      padding: 0 50px 0 0;
      font-size: 37px;
      line-height: 50px;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  .promise .promise-container .photo-info {
    width: 60%; }
    .promise .promise-container .photo-info img {
      height: auto;
      width: 100%; }
  @media (max-width: 991px) {
    .promise .promise-container .photo-info, .promise .promise-container .text-info {
      flex: 1;
      width: auto; }
    .promise .promise-container .text-info .text-info-content {
      padding-right: 25px; } }
  @media (max-width: 991px) {
    .promise .promise-container {
      flex-direction: column; }
      .promise .promise-container .text-info .text-info-content {
        padding-right: 0;
        font-size: 30px;
        line-height: 46px;
        margin-bottom: 25px; } }
  @media (max-width: 768px) {
    .promise .promise-container {
      flex-direction: column; }
      .promise .promise-container .text-info .text-info-content {
        padding-right: 0;
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 25px; } }

.about-us-articles-section .short-article {
  display: flex;
  margin-bottom: 50px; }
  .about-us-articles-section .short-article .article-text {
    width: 65%; }
    .about-us-articles-section .short-article .article-text .article-short-info {
      padding: 20px; }
      @media (max-width: 768px) {
        .about-us-articles-section .short-article .article-text .article-short-info {
          padding: 0; } }
    .about-us-articles-section .short-article .article-text .custom-button {
      display: block;
      margin: 20px 0; }
  .about-us-articles-section .short-article .article-photo {
    width: 35%; }
    .about-us-articles-section .short-article .article-photo img {
      width: 100%; }
  @media (max-width: 991px) {
    .about-us-articles-section .short-article {
      flex-direction: column; }
      .about-us-articles-section .short-article .article-photo, .about-us-articles-section .short-article .article-text {
        width: auto;
        flex: 1; }
      .about-us-articles-section .short-article .article-text .custom_button, .about-us-articles-section .short-article .article-text .story-button {
        margin-bottom: 15px; } }

.ask-peer-section .ask-peer-container {
  display: flex;
  color: #fff; }
  .ask-peer-section .ask-peer-container .contacts {
    width: 30%; }
    .ask-peer-section .ask-peer-container .contacts p {
      font-size: 18px;
      line-height: 30px;
      padding: 5px 0; }
  .ask-peer-section .ask-peer-container .ask-peer-form {
    width: 70%; }
    .ask-peer-section .ask-peer-container .ask-peer-form p {
      font-size: 18px;
      line-height: 30px;
      padding: 5px 0; }

.people-item-modal__title {
  font-size: 24px;
  line-height: 30px;
  font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif;
  margin-bottom: 10px; }
.people-item-modal__position {
  font-size: 22px;
  font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
  margin-bottom: 20px; }

@media (max-width: 768px) {
  .article-link-wrapper {
    text-align: center; } }

.about-us-clients-carousel {
  margin-bottom: 40px;
  padding: 0 40px; }
  .about-us-clients-carousel .about-us-clients-item {
    width: 100%; }
  .about-us-clients-carousel .about-us-client {
    position: relative;
    border: 1px solid #49a2bf;
    margin: 20px 0; }
    .about-us-clients-carousel .about-us-client:before {
      content: '';
      width: 0;
      height: 0;
      border-right: 1px solid transparent;
      border-bottom: 1px solid transparent;
      position: absolute;
      right: -10px;
      bottom: -10px;
      -webkit-transition: all 0.24s ease 0s;
      -moz-transition: all 0.24s ease 0s;
      -ms-transition: all 0.24s ease 0s;
      -o-transition: all 0.24s ease 0s;
      transition: all 0.24s ease 0s; }
      @media (max-width: 768px) {
        .about-us-clients-carousel .about-us-client:before {
          content: none; } }
    .about-us-clients-carousel .about-us-client:after {
      content: '';
      width: 0;
      height: 0;
      border-left: 1px solid transparent;
      border-top: 1px solid transparent;
      position: absolute;
      left: -10px;
      top: -10px;
      -webkit-transition: all 0.24s ease 0s;
      -moz-transition: all 0.24s ease 0s;
      -ms-transition: all 0.24s ease 0s;
      -o-transition: all 0.24s ease 0s;
      transition: all 0.24s ease 0s; }
    .about-us-clients-carousel .about-us-client:hover:before, .about-us-clients-carousel .about-us-client:hover:after {
      width: 50%;
      height: 50%;
      border-color: #49a2bf; }
      @media (max-width: 768px) {
        .about-us-clients-carousel .about-us-client:hover:before, .about-us-clients-carousel .about-us-client:hover:after {
          content: none; } }
    .about-us-clients-carousel .about-us-client__image {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      display: flex;
      align-items: center;
      justify-content: center; }
      .about-us-clients-carousel .about-us-client__image img {
        display: initial;
        width: auto;
        height: auto;
        max-width: 80%;
        max-height: 80%;
        object-fit: contain; }
    .about-us-clients-carousel .about-us-client > img {
      display: block;
      width: 100%;
      position: relative;
      z-index: 1; }

.about-us-all-clients-link {
  text-align: right; }

.password-form-section p {
  color: #fff; }

.white-paper-breadcrumbs {
  margin-bottom: 12px;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase; }
  .white-paper-breadcrumbs__parent {
    font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
  .white-paper-breadcrumbs__child {
    color: #007eaf;
    font-family: LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }

.white-paper__hr {
  margin: 25px 0 40px; }
.white-paper__row {
  display: flex; }
.white-paper__column {
  flex: 1; }
  .white-paper__column:last-child {
    padding-left: 30px; }
.white-paper__image {
  max-height: 684px;
  margin: 0 auto;
  display: block; }
.white-paper__main-info {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 40px;
  line-height: 1.5; }
.white-paper__secondary-info {
  font-size: 20px;
  line-height: 1.5;
  padding-bottom: 140px; }
@media (max-width: 1168px) {
  .white-paper__main-info {
    font-size: 28px;
    margin-bottom: 25px; }
  .white-paper__column:last-child {
    padding-left: 20px; } }
@media (max-width: 768px) {
  .white-paper__main-info {
    font-size: 24px; }
  .white-paper__secondary-info {
    font-size: 18px;
    padding-bottom: 0; }
  .white-paper__image {
    max-height: 500px; }
  .white-paper__row {
    flex-direction: column;
    margin-top: 15px; }
  .white-paper__column:last-child {
    padding-left: 0; } }

.white-paper-form {
  margin-top: -200px; }
  .white-paper-form .submit-form-section__title {
    width: 77%; }
  .white-paper-form.section {
    padding-top: 50px; }
  @media (max-width: 991px) {
    .white-paper-form .submit-form-section__title {
      width: 100%;
      margin-bottom: 25px; } }
  @media (max-width: 768px) {
    .white-paper-form {
      margin-top: 0; } }

.ceo-background-section {
  background: url("../../../i/news/lowcost2.ru_2016.06.02-08.19.08_14459_gigantskaya_naduvnaya_utka_bolshaya_utochka2.jpg") center center no-repeat;
  height: 70vh;
  background-size: cover;
  position: relative; }

.model-sub-menu {
  padding-bottom: 40px;
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap; }
  @media (max-width: 768px) {
    .model-sub-menu.list-menu {
      margin-top: 30px; } }
  @media (max-width: 991px) {
    .model-sub-menu {
      flex-direction: column; } }
  .model-sub-menu--item {
    white-space: nowrap;
    margin: 10px 30px 10px 0;
    font: 20px/30px LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    color: #243f80; }
    .model-sub-menu--item:first-child {
      margin-left: 0; }
    .model-sub-menu--item a {
      color: #243f80;
      position: relative; }
      .model-sub-menu--item a:after {
        content: '';
        width: 100%;
        position: absolute;
        height: 0;
        bottom: -7px;
        left: 0;
        background-color: #007eaf;
        -webkit-transition: all 0.18s ease 0s;
        -moz-transition: all 0.18s ease 0s;
        -ms-transition: all 0.18s ease 0s;
        -o-transition: all 0.18s ease 0s;
        transition: all 0.18s ease 0s; }
    .model-sub-menu--item:hover a:after {
      height: 1px; }

.model-info-block-aggregator {
  padding: 0;
  flex-direction: column; }
  .model-info-block-aggregator .section:first-child {
    padding-bottom: 0; }
  @media (max-width: 768px) {
    .model-info-block-aggregator .page-title {
      margin: 0; } }

.engineering-section .engineering-section-container {
  display: flex; }
  .engineering-section .engineering-section-container .engineering-section-column {
    flex: 1;
    flex-direction: column;
    display: flex;
    justify-content: space-between; }
    .engineering-section .engineering-section-container .engineering-section-column:first-child {
      padding-right: 80px; }
      @media (max-width: 1168px) {
        .engineering-section .engineering-section-container .engineering-section-column:first-child {
          padding-right: 60px; } }
      @media (max-width: 991px) {
        .engineering-section .engineering-section-container .engineering-section-column:first-child {
          padding-right: 40px; } }
    .engineering-section .engineering-section-container .engineering-section-column .engineering-section-item {
      border: solid 1px #007eaf;
      margin-top: 40px;
      display: flex;
      padding: 20px; }
      .engineering-section .engineering-section-container .engineering-section-column .engineering-section-item:first-child {
        margin-top: 0; }
      .engineering-section .engineering-section-container .engineering-section-column .engineering-section-item .engineering-section-item-icon img {
        height: 100px;
        width: 100px;
        min-width: 100px; }
      .engineering-section .engineering-section-container .engineering-section-column .engineering-section-item .engineering-section-item-text .section-item-title {
        padding: 10px 0 0 10px; }
    @media (max-width: 768px) {
      .engineering-section .engineering-section-container .engineering-section-column {
        padding: 0;
        margin-bottom: 40px; }
        .engineering-section .engineering-section-container .engineering-section-column:first-child {
          padding-right: 0; }
        .engineering-section .engineering-section-container .engineering-section-column .engineering-section-item {
          padding: 25px; } }
  @media (max-width: 768px) {
    .engineering-section .engineering-section-container {
      flex-direction: column; } }

.model-quote-section {
  position: relative;
  z-index: 0; }

.model-just-text-section {
  padding: 60px 0;
  font: 30px/40px LatoBold, Tahoma, Helvetica, Arial, sans-serif;
  background-image: url("../../uploads/2020/02/hero_commercial_break_woman_by_window.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1100px; }
  @media (max-width: 768px) {
    .model-just-text-section {
      height: 700px;
      font: 20px/25px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }
  .model-just-text-section .inner {
    display: flex;
    justify-content: center;
    align-items: center; }
    .model-just-text-section .inner .model-just-text-content {
      background-color: #fff;
      color: black;
      padding: 40px;
      margin-top: 500px; }
      @media (max-width: 768px) {
        .model-just-text-section .inner .model-just-text-content {
          margin-top: 300px; } }
      .model-just-text-section .inner .model-just-text-content p:last-child {
        margin-top: 20px;
        font: 40px/50px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
        @media (max-width: 991px) {
          .model-just-text-section .inner .model-just-text-content p:last-child {
            font: 30px/40px LatoBold, Tahoma, Helvetica, Arial, sans-serif; } }

.model-videos {
  margin-top: -320px; }
  @media (max-width: 1400px) {
    .model-videos {
      margin-top: -280px; } }
  @media (max-width: 768px) {
    .model-videos {
      margin-top: -260px; } }
  .model-videos .container {
    display: flex;
    flex-wrap: wrap;
    width: calc(90% + 30px); }
    @media (max-width: 991px) {
      .model-videos .container {
        justify-content: center; } }

.ceo-section {
  align-items: center; }
  .ceo-section.white_paper_ceo {
    width: 100%;
    align-items: center;
    padding: 0 40px 0 55px; }
  .ceo-section .ceo-section-image {
    margin: 40px 0;
    flex: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../../uploads/2020/01/lohika-white-paper-cover-01.jpg); }
  .ceo-section .video-icon {
    margin: 0 0 0 20px; }
  .ceo-section.white_paper_ceo .testimonial-work__wrapper {
    flex: 3;
    margin: 45px 0; }
  .ceo-section .testimonial-work__main-text {
    margin-bottom: 30px; }
  .ceo-section.white_paper_ceo .testimonial-work__main-text {
    font: 35px/45px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
  .ceo-section .testimonial-work__author {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 30px;
    letter-spacing: 2px;
    font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif; }
  @media (max-width: 768px) {
    .ceo-section {
      width: 90%;
      padding: 25px; } }
  @media (max-width: 601px) {
    .ceo-section {
      width: 100%; }
      .ceo-section .testimonial-work__position {
        margin-bottom: 20px; } }

.model-info-block {
  display: flex; }
  @media (max-width: 991px) {
    .model-info-block {
      flex-direction: column;
      padding-top: 0; }
      .model-info-block__image {
        max-height: 300px;
        margin: 0 auto;
        display: block; } }

.lohika-model__text-column {
  display: flex;
  align-items: center;
  flex: 1;
  color: #2b2b2b; }
  @media (max-width: 1168px) {
    .lohika-model__text-column {
      justify-content: center; } }
  .lohika-model__text-column.image-column img {
    max-width: 85%;
    margin: 0 0 20px 0;
    display: block; }
    @media (max-width: 601px) {
      .lohika-model__text-column.image-column img {
        max-width: 50%; } }
  .lohika-model__text-column .text-column-subtitle {
    margin-bottom: 10px; }

.model-wrapper__text-column:first-child {
  flex-grow: 1; }

.our-model-expertise-section {
  padding-top: 30px; }

.motivation-block {
  display: flex;
  background: #ffffff; }
  .motivation-block__text-column {
    flex-grow: 1;
    padding: 45px 15px 25px 65px; }
  @media (max-width: 768px) {
    .motivation-block h2 {
      font-size: 36px;
      line-height: 54px; }
    .motivation-block__text-column {
      flex-grow: 1;
      padding: 25px 15px 25px 25px; }
    .motivation-block .testimonial-survey-results__small-text {
      font-size: 16px; } }
  @media (max-width: 601px) {
    .motivation-block {
      flex-direction: column; } }
  .motivation-block.motivation-block-blue {
    background: #007eaf; }
    .motivation-block.motivation-block-blue h2 {
      color: #ffffff;
      margin-bottom: 30px; }
  .motivation-block__logo-column {
    background: #49a2bf;
    flex-shrink: 0;
    padding: 35px;
    display: flex;
    align-items: center; }
    .motivation-block__logo-column img {
      max-height: 250px; }

.technologies-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px; }
  .technologies-wrapper .technologies-item {
    flex: 1 1 calc(25% - 30px);
    max-width: calc(25% - 30px);
    margin: 0 15px 30px; }
    .technologies-wrapper .technologies-item__title {
      font: 30px/40px LatoBold, Tahoma, Helvetica, Arial, sans-serif; }
    .technologies-wrapper .technologies-item ul li {
      font: 20px/30px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
    @media (max-width: 991px) {
      .technologies-wrapper .technologies-item {
        flex: 1 1 calc(33.333333% - 30px);
        max-width: calc(33.333333% - 30px); } }
    @media (max-width: 768px) {
      .technologies-wrapper .technologies-item {
        flex: 1 1 calc(50% - 30px);
        max-width: calc(50% - 30px); } }
    @media (max-width: 601px) {
      .technologies-wrapper .technologies-item {
        flex: 1 1 100%;
        max-width: 100%; }
        .technologies-wrapper .technologies-item ul li {
          font: 16px/26px LatoRegular, Tahoma, Helvetica, Arial, sans-serif; } }

/* Media */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 0; }

@media screen and (max-width: 1500px) {
  .container {
    width: 90%; }

  .header-section .header_content {
    width: 65%; } }
@media screen and (max-width: 768px) {
  .header-section .header_content {
    width: 80%; } }
@media screen and (max-width: 601px) {
  .header-section .header_content {
    width: 90%; } }
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin: 0; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
  .video-wrapper .poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center; }

.embed-post-video {
  margin-bottom: 1.5em; }

.poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center; }

/* Test  */
/* ----------- Th is test -do not use for real classes ---------- */
.my_background {
  background: #007eaf; }

.question-arrow {
  margin-left: 10px; }

.call-to-action-url {
  font-family: LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
  color: #683f80;
  text-transform: uppercase;
  text-align: center;
  margin-left: 10px;
  cursor: pointer;
  text-decoration: none; }

@media (min-width: 2000px) {
  .hometest-full-page .container, .hometest-full-page .inner {
    top: 3.5vh; }

  .hometest-full-page .announcement-title {
    height: 20vh;
    padding-top: 3vh; }

  .hometest-full-page .passion-section .passion-image.announcement {
    top: 20vh; }

  .header-section {
    height: 70vh; }
    .header-section h1 {
      font-size: 5vh;
      line-height: 7vh; }
    .header-section h3 {
      font-size: 2.4vh;
      line-height: 4vh; }

  .header_navigation {
    height: 12vh; }
    .header_navigation .header_logo {
      width: 14vw;
      max-width: none; }
      .header_navigation .header_logo img {
        width: 14vw; }
    .header_navigation nav ul li {
      padding: 0.5vh 0.1vh; }
      .header_navigation nav ul li a {
        padding: 1vh 2vw;
        font-size: 2vh;
        line-height: 3vh; }
        .header_navigation nav ul li a:before {
          left: 2vw;
          bottom: 0.3vh;
          width: calc(100% - 4vw); }
      .header_navigation nav ul li .sub-menu {
        padding: 1.5vh 6vh 1.5vh 0; }
        .header_navigation nav ul li .sub-menu li {
          padding: 0.5vh 0.1vh; }
          .header_navigation nav ul li .sub-menu li a {
            padding: 1vh 2vw;
            font-size: 2vh;
            line-height: 3vh; }

  .scroll-header .header_navigation {
    height: 8vh; }
    .scroll-header .header_navigation .header_logo {
      width: 10vw;
      max-width: none; }
      .scroll-header .header_navigation .header_logo img {
        width: 10vw; }
    .scroll-header .header_navigation nav ul li a {
      padding: 1vh 2vw;
      font-size: 1.7vh;
      line-height: 2.4vh; }
      .scroll-header .header_navigation nav ul li a:before {
        bottom: 0.6vh; }

  .container, .inner {
    max-width: 75vw; }

  .lets-talk-form form, .lets-talk-form__form#pardot-form {
    max-width: 70%; }

  .custom_button, .story-button, .hs-button .primary .large {
    height: 6vh;
    line-height: 6vh !important;
    padding: 0 3vw;
    font-size: 2.3vh !important; }

  .videos-section {
    padding: 5vh 0 6vh; }
    .videos-section:before {
      height: 14vh; }

  .section {
    padding: 8vh 0; }

  .custom-h2 .custom-h2__title {
    font-size: 4vh;
    line-height: 6vh; }
    .custom-h2 .custom-h2__title.increased {
      font-size: 5vh;
      line-height: 7vh; }
  .custom-h2 .custom-h2__link {
    font-size: 2vh; }

  .videos-section__video-item .video-item__content .video-item-content__hover-text {
    font-size: 2vh;
    padding: 3vh; }
  .videos-section__video-item .video-item__title {
    padding: 4vh 1vw 2vh; }
    .videos-section__video-item .video-item__title .video-item-title__promoted_logo {
      left: 1vw;
      height: 3.5vh; }
    .videos-section__video-item .video-item__title .video-item-title__icon {
      width: 3vw;
      height: 3vw; }
      .videos-section__video-item .video-item__title .video-item-title__icon:after {
        border-width: 0.7vw 0 0.7vw 1.1vw;
        left: 1vw; }
    .videos-section__video-item .video-item__title .video-item-title__text {
      font-size: 2.4vh;
      line-height: 2.8vh; }

  .proof-item .proof-item__image .proof-item-logo {
    height: 10vh;
    width: 10vw; }
    .proof-item .proof-item__image .proof-item-logo img {
      width: 70%;
      max-height: none;
      max-width: none; }

  .proof-item .proof-item__text {
    height: 8vh; }
  .proof-item__icon {
    width: 3vw;
    height: 3vw; }
    .proof-item__icon:after {
      border-width: 0.7vw 0 0.7vw 1.1vw;
      left: 1vw; }

  a.lohika-link {
    font-size: 2vh; }

  .default-page-content, .standard-list {
    font-size: 2vh;
    line-height: 3vh; }

  .client-work-section__video-wrapper {
    height: 70vh; }

  .consulting-section .consulting-section-image {
    height: 75vh; }

  .grid-section .grid-cell {
    max-height: 90vh; }

  .inner-header-section {
    margin-top: 13vh; }

  .passion-item {
    padding: 4vh 2vw; }
    .passion-item__title {
      font-size: 4.5vh;
      line-height: 7vh; }
    .passion-item__text {
      font-size: 2vh;
      line-height: 3vh; }

  .model-item__image {
    height: 35vh; }
    .model-item__image img {
      height: 90%;
      max-width: none;
      max-height: none; }

  .hometest-full-page .model-section .model-item__image {
    height: 40vh; }
    .hometest-full-page .model-section .model-item__image img {
      height: 90%;
      max-width: none;
      max-height: none; }

  .model-section .page-sub-title {
    font-size: 2vh;
    line-height: 3vh; }

  .hometest-full-page .model-section .model-section-title .page-sub-title {
    font-size: 2vh;
    line-height: 3vh; }

  .model-item__title {
    font-size: 3vh;
    line-height: 4vh;
    height: auto; }

  .hometest-full-page .model-section .model-item__title {
    font-size: 3vh;
    line-height: 4vh;
    height: auto; }

  .model-item__text {
    font-size: 2vh;
    line-height: 3vh;
    height: auto; }

  .hometest-full-page .model-section .model-item__text {
    font-size: 2vh;
    line-height: 3vh;
    height: auto; }

  .testimonial-survey-results__info-block.percent-info .testimonial-survey-results__info-text h2 {
    font-size: 4.5vh;
    line-height: 6.5vh;
    margin-bottom: 4vh; }

  .hometest-full-page .testimonial-survey-results__info-block.percent-info .testimonial-survey-results__info-text h2 {
    font-size: 4.5vh;
    line-height: 6.5vh;
    margin-bottom: 4vh; }

  .testimonial-survey-results__small-text {
    font-size: 2vh; }

  .hometest-full-page .testimonial-survey-results__small-text {
    font-size: 2vh; }

  .testimonial-survey-results__info-block.percent-info .custom_button, .testimonial-survey-results__info-block.percent-info .story-button {
    margin-top: 2vh; }

  .hometest-full-page .testimonial-survey-results__info-block.percent-info .custom_button, .hometest-full-page .testimonial-survey-results__info-block.percent-info .story-button {
    margin-top: 2vh; }

  .testimonial-survey-results__info-block.percent-info .testimonial-survey-results__info-text {
    padding: 4vh 0 4vh 3vw; }

  .hometest-full-page .testimonial-survey-results__info-block.percent-info .testimonial-survey-results__info-text {
    padding: 4vh 0 4vh 3vw; }

  .circle-wrap {
    width: 40vh;
    height: 40vh;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .circle-wrap:before {
      content: '';
      width: 43vh;
      height: 43vh;
      left: -1.5vh;
      top: -1.5vh;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .circle-wrap .circle {
      position: relative;
      width: 100%;
      height: 100%; }
      .circle-wrap .circle:before {
        content: '';
        width: 37vh;
        height: 37vh;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 1; }
      .circle-wrap .circle:after {
        content: '';
        width: 36vh;
        height: 36vh;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 3; }
    .circle-wrap .inside-circle {
      width: 36vh;
      height: 36vh;
      border-radius: 50%;
      line-height: 36vh;
      text-align: center;
      margin-top: 2vh;
      margin-left: 2vh;
      position: absolute;
      z-index: 100;
      font-size: 10vh;
      font-weight: 700;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      color: #007eaf; }

  .hometest-full-page .blue-section .circle-wrap {
    width: 40vh;
    height: 40vh;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .hometest-full-page .blue-section .circle-wrap:before {
      content: '';
      width: 43vh;
      height: 43vh;
      left: -1.5vh;
      top: -1.5vh;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .hometest-full-page .blue-section .circle-wrap .circle {
      position: relative;
      width: 100%;
      height: 100%; }
      .hometest-full-page .blue-section .circle-wrap .circle:before {
        content: '';
        width: 37vh;
        height: 37vh;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 1; }
      .hometest-full-page .blue-section .circle-wrap .circle:after {
        content: '';
        width: 36vh;
        height: 36vh;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 3; }
    .hometest-full-page .blue-section .circle-wrap .inside-circle {
      width: 36vh;
      height: 36vh;
      border-radius: 50%;
      line-height: 36vh;
      text-align: center;
      margin-top: 2vh;
      margin-left: 2vh;
      position: absolute;
      z-index: 100;
      font-size: 10vh;
      font-weight: 700;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      color: #007eaf; }

  .client-work-statistic .circle-wrap {
    width: 40vh;
    height: 40vh;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .client-work-statistic .circle-wrap:before {
      content: '';
      width: 43vh;
      height: 43vh;
      left: -1.5vh;
      top: -1.5vh;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .client-work-statistic .circle-wrap .circle {
      position: relative;
      width: 100%;
      height: 100%; }
      .client-work-statistic .circle-wrap .circle:before {
        content: '';
        width: 37vh;
        height: 37vh;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 1; }
      .client-work-statistic .circle-wrap .circle:after {
        content: '';
        width: 36vh;
        height: 36vh;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 3; }
    .client-work-statistic .circle-wrap .inside-circle {
      width: 36vh;
      height: 36vh;
      border-radius: 50%;
      line-height: 36vh;
      text-align: center;
      margin-top: 2vh;
      margin-left: 2vh;
      position: absolute;
      z-index: 100;
      font-size: 10vh;
      font-weight: 700;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      color: #007eaf; }
  .client-work-statistic .hometest-full-page .blue-section .circle-wrap {
    width: 40vh;
    height: 40vh;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .client-work-statistic .hometest-full-page .blue-section .circle-wrap:before {
      content: '';
      width: 43vh;
      height: 43vh;
      left: -1.5vh;
      top: -1.5vh;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .client-work-statistic .hometest-full-page .blue-section .circle-wrap .circle {
      position: relative;
      width: 100%;
      height: 100%; }
      .client-work-statistic .hometest-full-page .blue-section .circle-wrap .circle:before {
        content: '';
        width: 37vh;
        height: 37vh;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 1; }
      .client-work-statistic .hometest-full-page .blue-section .circle-wrap .circle:after {
        content: '';
        width: 36vh;
        height: 36vh;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 3; }
    .client-work-statistic .hometest-full-page .blue-section .circle-wrap .inside-circle {
      width: 36vh;
      height: 36vh;
      border-radius: 50%;
      line-height: 36vh;
      text-align: center;
      margin-top: 2vh;
      margin-left: 2vh;
      position: absolute;
      z-index: 100;
      font-size: 10vh;
      font-weight: 700;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      color: #007eaf; }

  .our-model-statistic .circle-wrap {
    width: 40vh;
    height: 40vh;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .our-model-statistic .circle-wrap:before {
      content: '';
      width: 43vh;
      height: 43vh;
      left: -1.5vh;
      top: -1.5vh;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .our-model-statistic .circle-wrap .circle {
      position: relative;
      width: 100%;
      height: 100%; }
      .our-model-statistic .circle-wrap .circle:before {
        content: '';
        width: 37vh;
        height: 37vh;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 1; }
      .our-model-statistic .circle-wrap .circle:after {
        content: '';
        width: 36vh;
        height: 36vh;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 3; }
    .our-model-statistic .circle-wrap .inside-circle {
      width: 36vh;
      height: 36vh;
      border-radius: 50%;
      line-height: 36vh;
      text-align: center;
      margin-top: 2vh;
      margin-left: 2vh;
      position: absolute;
      z-index: 100;
      font-size: 10vh;
      font-weight: 700;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      color: #007eaf; }
  .our-model-statistic .hometest-full-page .blue-section .circle-wrap {
    width: 40vh;
    height: 40vh;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 50%; }
    .our-model-statistic .hometest-full-page .blue-section .circle-wrap:before {
      content: '';
      width: 43vh;
      height: 43vh;
      left: -1.5vh;
      top: -1.5vh;
      position: absolute;
      z-index: -1;
      background: #ffffff;
      border-radius: 50%; }
    .our-model-statistic .hometest-full-page .blue-section .circle-wrap .circle {
      position: relative;
      width: 100%;
      height: 100%; }
      .our-model-statistic .hometest-full-page .blue-section .circle-wrap .circle:before {
        content: '';
        width: 37vh;
        height: 37vh;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 1; }
      .our-model-statistic .hometest-full-page .blue-section .circle-wrap .circle:after {
        content: '';
        width: 36vh;
        height: 36vh;
        position: absolute;
        background: radial-gradient(ellipse at center, white 0%, #e0e5ee 100%);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        z-index: 3; }
    .our-model-statistic .hometest-full-page .blue-section .circle-wrap .inside-circle {
      width: 36vh;
      height: 36vh;
      border-radius: 50%;
      line-height: 36vh;
      text-align: center;
      margin-top: 2vh;
      margin-left: 2vh;
      position: absolute;
      z-index: 100;
      font-size: 10vh;
      font-weight: 700;
      font-family: LatoBold, Tahoma, Helvetica, Arial, sans-serif;
      color: #007eaf; }

  .fts-twitter-div .fts-tweeter-wrap {
    height: 43vh;
    margin: 0 15px 4vh; }
    .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width {
      height: 25vh; }
      .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width:before {
        height: 25vh; }
      .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width a:last-child img {
        height: 25vh; }
      .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-twitter-text {
        padding: 2vh;
        top: 31.5vh;
        font: 2vh/3vh LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
        max-height: 7vh;
        width: calc(100% - 2vw);
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; }
      .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .fts-jal-fb-vid-wrap video {
        height: 25vh; }
      .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time {
        height: 4.5vh;
        top: 27vh;
        font: 1.4vh/1.4vh LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
        .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time a {
          left: 3.3vw;
          top: 2.5vh;
          font: 1.4vh/1.4vh LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }
        .fts-twitter-div .fts-tweeter-wrap .tweeter-info .fts-twitter-full-width .time:before {
          top: 1.5vh;
          left: 20px;
          line-height: 3.5vh;
          font-size: 3vh; }

  .post-grid-item__image {
    height: 26vh; }

  .default-carousel.insight-carousel .slick-arrow, .default-carousel.events-carousel .slick-arrow, .default-carousel.custom-client-carousel .slick-arrow {
    top: 13vh; }

  .post-grid-item__category {
    font-size: 1.3vh;
    height: 5vh; }

  .post-grid-item__text {
    font-size: 2vh;
    line-height: 3vh;
    height: auto; }

  .event-wrapper {
    height: 60vh; }

  .default-carousel .slick-arrow {
    top: 32vh; }

  .small-header-title {
    font-size: 3.4vh;
    line-height: 5vh; }

  .event-item__text {
    font-size: 2vh;
    line-height: 3vh; }

  .about-us-people-section .people-panel {
    margin: 0 -2vh; }

  .about-us-people-section .people-panel .people-item {
    padding: 0 2vh; }

  .about-us-people-section .people-panel .people-item__image {
    height: 30vh; }

  .about-us-people-section .people-panel .people-item__content {
    font-size: 2vh;
    line-height: 3vh; }

  .about-us-people-section .people-panel .people-item .people-position,
  .about-us-people-section .people-panel .people-item a {
    font-size: 1.8vh; }

  .about-us-people-section .people-panel .people-item__content {
    padding: 2vh 10px; }

  .contact-us-section__header {
    font-size: 4vh; }

  .testimonial-discover-block__header {
    margin-bottom: 5vh; }

  .testimonial-work, .ceo-section, .ceo-section, .post-single__header, .story-panel {
    padding: 4vh; }

  .testimonial-discover-block {
    padding: 10vh 0; }
    .flex-half .testimonial-discover-block {
      padding: 0; }

  .model-sub-menu {
    padding-bottom: 4vh;
    padding-top: 2vh; }

  .testimonial-work__breadcrumbs, .post-single__category {
    font-size: 1.4vh; }

  .model-just-text-section {
    height: 80vh; }

  .model-just-text-section .inner .model-just-text-content {
    padding: 4vh; }

  .about-us-panel {
    margin: 6vh 0 25vh;
    padding: 3vh; }

  .short-info-section .short-info-text {
    padding-left: 3vw; }

  .post-carousel-large__description {
    padding: 4vh; }

  .post-grid-item__date-time .event-info-text, .post-grid-item__date-time .event-info-text span {
    font-size: 1.2vh;
    line-height: 2.2vh; }

  .short-info-section .short-info-box {
    padding: 4vh; }

  .header-title {
    font-size: 4vh;
    line-height: 6vh; }

  .video-icon, .video-icon.width-75 {
    width: 6vh;
    height: 6vh; }
    .video-icon:before, .video-icon.width-75:before {
      top: 7vh; }
    .video-icon:after, .video-icon.width-75:after {
      left: 2vh;
      border-width: 1.5vh 0 1.5vh 2.8vh; }

  .video-icon.blue-video-icon::before {
    top: 7vh; }

  .episode-item-wrapper__icon .icon img {
    width: 6vh; }

  .image-section {
    max-height: 80vh; }

  .post-carousel-large__item {
    height: 65vh; }

  .medium-bold-title, #hs-contact-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .submitted-message, #hs-book-form .hs-form .hs-security_consultation_topic, .medium-bold-title.increased, #hs-contact-form .hbspt-form .increased.submitted-message, #hs-submit-form .hbspt-form .increased.submitted-message, #hs-book-form .hs-form .increased.hs-security_consultation_topic, #hs-contact-form .hbspt-form .submitted-message, #hs-submit-form .hbspt-form .submitted-message {
    font-size: 3vh;
    line-height: 4vh; }

  .hs-form .hs-form-field {
    padding: 1vh; }

  .medium-bold-text, #hs-book-form .hbspt-form .submitted-message {
    font-size: 2.5vh;
    line-height: 3.4vh; }

  .testimonial-discover-block {
    max-width: 70vw; }

  .footer-items .footer-item nav li a {
    font: 2.2vh/3vh LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }

  .contact-info__text-wrapper:first-of-type {
    max-width: 40vw; }

  footer .header-logo__colorful {
    width: 10vw;
    max-width: none; }

  .about-us-clients {
    height: 70vh; }

  .medium-text, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label {
    font-size: 2vh;
    line-height: 3vh; }

  .small-text {
    font-size: 2vh;
    line-height: 3vh; }

  .client-work-quote__author, .expertise-testimonial__author {
    font-size: 2vh;
    line-height: 3vh; }

  .custom-h2.quote-title .custom-h2__title {
    height: 6vh; }

  .custom-h2.page-title {
    margin-bottom: 3vh; }

  .short-hr {
    width: 5vw;
    height: 0.1vh; }

  .client-work-quote__text-wrapper {
    margin-bottom: 2vh; }

  .expertise-testimonial__testimonial:after {
    bottom: 3vh; }

  .expertise-testimonial__testimonial:before {
    top: 3vh; }

  .page-anchor .target {
    top: -11vh; }

  .contact-info__column:first-child {
    margin-right: 3vw; }

  .contact-info__text-wrapper a.lohika-link {
    font-size: 3vh;
    line-height: 4vh; }

  .social-share__title {
    font: 3vh/3vh LatoBlack, Tahoma, Helvetica, Arial, sans-serif;
    margin: 2vh 0 2vh; }

  .event-overview__row {
    margin-top: 3vh; }

  .event-overview {
    padding-bottom: 8vh; }

  .event-info {
    padding: 4vh; }

  .event-info-text {
    font: 2vh/3vh LatoBold, Tahoma, Helvetica, Arial, sans-serif; }

  .post-single__content {
    margin-bottom: 3vh;
    padding: 4vh; }

  .event-info-icon img {
    height: 5vh; }

  .more-insights__title {
    padding: 3vh 0 2vh;
    font: 3vh/4vh LatoBold, Tahoma, Helvetica, Arial, sans-serif; }

  .default-page-content h4 {
    margin: 3.5vh 0 1.5vh 0;
    font: 3vh LatoBold, Tahoma, Helvetica, Arial, sans-serif; }

  .case-studies-items .case-studies-item__image {
    height: 20vh; }

  .case-studies-items.consulting-case-studies .case-studies-item {
    margin: 0 0 3vh 0;
    padding: 0 1vw; }

  .case-studies-items .case-studies-item__description {
    font-size: 1.7vh;
    line-height: 2.6vh; }

  .case-studies-items .case-studies-item__content {
    padding: 0 2.8vw 0; }

  .case-studies-items.consulting-case-studies {
    margin: 0 -1vw; }

  .expertise-case-studies {
    padding: 5vh 4vw; }

  .expertise-case-studies .case-studies-items .case-studies-item__content {
    padding: 0 2.8vw 0; }

  .large-inner {
    max-width: 85vw; }

  .events-type-select__wrapper {
    width: 10vw;
    font: 2vh/3vh LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }

  .events-type-select__wrapper:before {
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0; }

  .events-type-select__wrapper:after {
    font-size: 3vh;
    line-height: 4vh;
    top: 0vh; }

  .post-single__header-info__item {
    font-size: 2vh;
    line-height: 3vh; }

  .post-single__content figcaption {
    font-size: 1.7vh; }

  .video-icon::before {
    font-size: 1.2vh !important;
    top: 7vh !important;
    line-height: 1.8vh !important; }

  div.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li {
    width: 3vw; }

  div.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li i {
    font-size: 3vh; }

  .lohika-social-links a {
    width: 3vw; }
    .lohika-social-links a i {
      font-size: 3vh; }

  .footer-items {
    padding: 6vh 0; }

  .footer-copyright {
    font: 2vh/3vh LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    padding: 1.2vh 0 3vh; }

  .post-single .wp-geshi-highlight pre, .post-single .wp-geshi-highlight span {
    font-size: 1.5vh !important;
    line-height: 2.5vh !important; }

  .client-work-opinion {
    padding: 4vh; }

  .tile-content span.arrow:before, .tile-content span.arrow:after {
    width: 2vw; }

  .tile-content span.arrow.left-arrow {
    margin-right: 1vw; }

  .tile-content span.arrow.right-arrow {
    margin-left: 1vw; }

  .tile-content span.arrow:before, .tile-content span.arrow:after {
    width: 2vw; }

  .tile-content span {
    font-size: 2vh;
    line-height: 3vh; }

  .tile-content span.arrow {
    width: 2vh;
    height: 3vh; }

  html .fancybox-container.fancybox-video-container .fancybox-slide {
    padding: 2.5vh !important; }

  html .fancybox-container.fancybox-video-container .fancybox-caption__body {
    height: 1.8vh; }
    html .fancybox-container.fancybox-video-container .fancybox-caption__body a {
      font-size: 1.8vh; }

  .consulting-section__header {
    padding: 4vh;
    margin-bottom: 5vh; }

  .consulting-section .consulting-block {
    margin-left: -2vh;
    margin-right: -2vh; }

  .consulting-section .consulting-block .consulting-item .panel {
    margin: 2vh;
    padding: 1vh;
    height: 24vh; }

  .consulting-section .consulting-block .consulting-item .panel .title {
    font: 2vh/3vh LatoBold, Tahoma, Helvetica, Arial, sans-serif; }

  .consulting-section .consulting-block .consulting-item .panel img {
    margin-bottom: 1vh;
    margin-top: 1vh;
    width: 10vh;
    height: 10vh; }

  .client-work-expertise {
    margin-right: -2vh;
    margin-left: -2vh; }

  .client-work-expertise__example {
    margin: 2vh; }

  .client-work-expertise__example .expertise-kind-description__title {
    font: 3vh/4vh LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }

  .consulting-items-list .consulting-item-block ul li {
    font: 2vh/3vh LatoRegular, Tahoma, Helvetica, Arial, sans-serif; }

  .standard-list li:before, .default-page-content ul li:before {
    padding-right: 0.6vw;
    margin-left: -1.2vw; }

  .standard-list li {
    margin-bottom: 1vh; }

  .standard-list ul, .default-page-content ul {
    margin-left: 0.6vw; }

  .default-page-content ul li {
    margin-bottom: 0.8vh; }

  .consulting-items-list .consulting-item-block ul {
    margin-bottom: 2vh;
    margin-left: 0.6vw; }

  .engineering-section .engineering-section-container .engineering-section-column .engineering-section-item .engineering-section-item-icon img {
    height: 9vh;
    width: 9vh;
    min-width: 9vh; }

  .all-clients__item-wrapper {
    max-width: calc(20% - 50px);
    margin: 0 25px 50px;
    height: 14vh; }

  .all-clients__wrapper {
    margin: 0 -25px; }

  .expertise__info-text, .about-us-panel__text, .post-carousel-large__date, .post-grid-item__date-time .event-info-text, .post-carousel-large__info {
    font-size: 2vh;
    line-height: 3vh; }

  .expertise__logo-block {
    width: 20vh;
    height: 20vh; }

  .passion-item__link {
    font-size: 2vh;
    line-height: 3vh; }

  .post-grid-item__media-content {
    font-size: 2vh;
    line-height: 3vh;
    max-height: 7vh;
    padding: 2vh; }

  .insights-grid .post-grid-item.media-item {
    margin-bottom: 4vh !important; }

  .post-grid-item__media-date {
    font-size: 2vh;
    line-height: 3vh;
    padding-left: 5vh; }
    .post-grid-item__media-date:before {
      font-size: 2vh;
      line-height: 2vh;
      top: 43%;
      left: 2vh; }

  .post-carousel-large__description__info__subtitle .subtitle {
    font-size: 2vh;
    line-height: 3vh; }

  .default-page-content h3 {
    font-size: 3vh;
    line-height: 4vh; }

  .default-page-content h4 {
    font-size: 2.5vh;
    line-height: 3.5vh; }

  .model-just-text-section .inner .model-just-text-content p:last-child {
    font-size: 3.5vh;
    line-height: 4.5vh; }

  .sub-header-text {
    font-size: 2vh;
    line-height: 3vh; }

  .our-story-small-text {
    margin-right: 1vw;
    font-size: 1.7vh;
    line-height: 2.5vh; }

  #our-story-expertise.expertise-section {
    padding: 8vh 0; }

  #webinar-info .webinar-info {
    top: -25vh;
    padding: 7vh 7vh; }
  #webinar-info .event-overview-text {
    margin-top: -17vh; }
  #webinar-info .webinar-info__row .people-item .speaker-photo {
    border-radius: 30vh; }
  #webinar-info .webinar-info__row .people-item {
    max-width: 30vh;
    margin-left: 4vh; }

  .promotion-section .testimonial-discover-block {
    padding: 0; }

  #hs-webinar-form .legal-consent-container {
    bottom: -17px;
    left: 18vh; }

  .default-text-block {
    font-size: 3vh;
    line-height: 4vh;
    padding: 4vw; }

  .book-consult-section .book-consult_row .people-item {
    max-width: 30vh;
    margin-left: 4vh; }
    .book-consult-section .book-consult_row .people-item .photo-wrapper {
      max-width: 30vh; }
    .book-consult-section .book-consult_row .people-item .speaker-photo {
      border-radius: 30vh; }

  #hs-book-form .legal-consent-container {
    bottom: -3.3vh;
    left: 35vh; }

  #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label span {
    padding-left: 3vh; }

  #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label span:before {
    width: 2vh;
    height: 2vh; }

  #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label span:after {
    width: 2vh;
    height: 2vh;
    font-size: 1.7vh;
    line-height: 2vh; }

  .more-insights-wrapper {
    height: 25vh;
    padding: 1vh 70px; }

  .more-insights-item__image {
    width: 17vw; }

  .more-insights-wrapper .slick-slide:nth-child(2n) .more-insights-item .more-insights-item__content {
    padding-left: 15vw; }

  .more-insights-wrapper .slick-slide:nth-child(2n+1) .more-insights-item {
    padding-right: 15vw; }

  .more-insights-wrapper .slick-arrow.slick-next {
    right: 1vw; }

  .more-insights-wrapper .slick-arrow.slick-prev {
    left: 1vw; }

  .more-insights-wrapper .slick-arrow {
    top: 0;
    width: 5vh;
    height: 25vh;
    -webkit-background-size: 2vh auto;
    background-size: 2vh auto; }

  .more-insights-wrapper .slick-slide:nth-child(2n+1) .more-insights-item .more-insights-item__image {
    left: calc(100% - 17vw); }

  .more-insights-item__category {
    font-size: 1.2vh;
    line-height: 1.2vh;
    margin-bottom: 2vh; }

  .more-insights-item__title {
    font-size: 2.4vh;
    line-height: 3.2vh; }

  .more-insights-section {
    padding-bottom: 6vh; }

  .more-insights-wrapper {
    height: 25vh;
    padding: 1vh 70px; }

  .more-insights-item__image {
    width: 17vw; }

  .more-insights-wrapper .slick-slide:nth-child(2n) .more-insights-item .more-insights-item__content {
    padding-left: 15vw; }

  .more-insights-wrapper .slick-slide:nth-child(2n+1) .more-insights-item {
    padding-right: 15vw; }

  .more-insights-wrapper .slick-arrow.slick-next {
    right: 1vw; }

  .more-insights-wrapper .slick-arrow.slick-prev {
    left: 1vw; }

  .more-insights-wrapper .slick-arrow {
    top: 0;
    width: 5vh;
    height: 25vh;
    -webkit-background-size: 2vh auto;
    background-size: 2vh auto; }

  .more-insights-wrapper .slick-slide:nth-child(2n+1) .more-insights-item .more-insights-item__image {
    left: calc(100% - 17vw); }

  .more-insights-item__category {
    font-size: 1.2vh;
    line-height: 1.2vh;
    margin-bottom: 2vh; }

  .more-insights-item__title {
    font-size: 2.4vh;
    line-height: 3.2vh; }

  .more-insights-section {
    padding-bottom: 6vh; }

  .hs-form .hs-input[type=checkbox], .hs-form .hs-input[type=radio] {
    width: 2vh !important;
    height: 2vh !important;
    margin: 0.6vh 0.5vh 0.3vh 0 !important; }

  .expertise-row.additional-info {
    margin-top: 4vh; }

  .flex-half .ask-section-wrapper {
    max-width: 30vw; }

  .episode__header {
    padding: 5vh 6vh; }

  .episode__header .post-single__header-info {
    margin-top: 2vh; }

  .ask-section-wrapper .ask-section-image {
    padding: 0 2vw 0 0; }

  .promotion-logo {
    padding: 2vh 0; }

  .cs-section__image {
    width: 40%;
    height: 45vh; }

  .cs-section__content {
    padding: 4vh; }

  .episode-transcript-section .more-transcript-row .transcript-button {
    font-size: 2vh;
    line-height: 3vh; }

  .story-header-section .model-sub-menu {
    padding-bottom: 3vh;
    padding-top: 3vh; }

  .largest-header-title {
    font-size: 8vh;
    line-height: 9vh; }
    .largest-header-title.decreased {
      font-size: 7vh;
      line-height: 8vh; }

  .largest-title {
    font-size: 11vh;
    line-height: 13vh; }

  .testimonial-sticky-video {
    padding: 1vh 1vh 1vh 1vh; }
    .testimonial-sticky-video .sticky-video {
      width: 52vh;
      height: 36vh; }
    .testimonial-sticky-video .sticky-open-button {
      width: 5vh;
      height: 4vh;
      line-height: 4vh;
      -webkit-background-size: 2.5vh auto;
      background-size: 2.5vh auto; }
    .testimonial-sticky-video .sticky-buttons {
      width: 5vh;
      padding: 4vh 1vh; }
      .testimonial-sticky-video .sticky-buttons .sticky-consult-link {
        height: 28vh;
        font-size: 1.7vh;
        line-height: 2vh; }
    .testimonial-sticky-video.opened .sticky-open-button {
      margin-right: -1vh; }

  .testimonial-sticky-video .sticky-buttons:before {
    width: 1vh; }

  .testimonial-special-header-wrapper #main-section {
    height: 70vh; }

  #main-section {
    height: 90vh;
    min-height: 1000px;
    max-height: 90vh; }

  .large-inner-half {
    max-width: 42.5vw; }

  .work-header-wrapper {
    padding: 6vh 10vh 6vh 1vh; }

  .work-results.with-additional-info .expertise-row.row-with-picture .expertise-row__column:last-child {
    padding-left: 6vh; }

  .work-results .inner .results-wrapper {
    padding: 7vh 7.5vh;
    margin-top: 5vh; }
    .work-results .inner .results-wrapper .quote-author {
      margin-top: 3vh; }
    .work-results .inner .results-wrapper .short-hr {
      margin-top: 3vh; }
    .work-results .inner .results-wrapper p {
      margin-bottom: 2.5vh; }

  .lets-talk-item__title {
    margin-bottom: 4vh; }

  .book-consult-section .book-consult_row .people-item__content {
    padding: 1.5vh 1vh; }

  .hs-form label {
    margin-bottom: 0.7vh;
    font-size: 1.4vh; }

  .hs-form .hs-error-msgs label {
    margin-bottom: 0;
    font-size: 1.4vh;
    margin-top: 0.2vh; }

  .image-special {
    min-height: unset;
    max-height: unset; }

  .work-challenges-section .expertise-row {
    margin-top: 7vh; }

  .work-solution-section .expertise-row {
    margin-top: 7vh; }

  .default-page-content p {
    margin-bottom: 2vh; }

  .work-challenges-section .short-hr.blue {
    margin-top: 3vh; }
  .work-challenges-section span {
    margin-top: 2vh; }

  .short-hr.blue {
    width: 4vw; }

  .overview-special-section .overview .overview-container .text-info .short-hr.blue {
    margin-top: 3vh; }

  .overview-special-section .overview span {
    margin-top: 2vh; }

  .overview-special-section .overview .overview-text {
    margin-top: 6vh; }

  .with-additional-info .expertise-row.row-with-picture .expertise-row__column:first-child {
    padding-right: 3.5vh; }
  .with-additional-info .expertise-row.row-with-picture .expertise-row__column:last-child {
    padding-left: 3.5vh; }

  .client-work-expertise__example .client-work-expertise-image {
    height: 16vh; }

  .client-work-expertise__example .client-work-expertise-title {
    height: 16vh;
    margin-bottom: 2vh;
    margin-left: 1vh;
    margin-right: 1vh; }

  .episode-item__date {
    font: 2vh/2vh LatoRegular, Tahoma, Helvetica, Arial, sans-serif;
    margin-bottom: 1.7vh; }

  .episode-item__button {
    margin: 0 2vh 0 0; }

  .episode-item__content {
    padding-left: 5vh; }

  .episode-item__icon .icon img {
    min-width: 5vh; }

  .podcast-author {
    margin-bottom: 2vh; }

  .podcast-info {
    padding-right: 10vh; }

  .podcast-title {
    margin-bottom: 2vh; }

  .podcast-author img {
    max-height: 5vh; }

  .webinar-series .large-inner {
    top: -4vh; }

  .webinar-series.episode-form-section .large-inner {
    top: 0; }

  .webinar-series .series-info .series-description {
    width: 70%; }

  .youtube-promo-wrapper .youtube-promo {
    border-radius: 1vh;
    padding: 0px 5vh;
    width: 80%;
    height: 18vh; }

  .youtube-promo-wrapper .youtube-promo .youtube-promo-subscribe .youtube-promo-button {
    border-radius: 1vh;
    padding: 1.8vh 4vh; }

  .webinar-series .series-info .series-description {
    padding: 0vh 14vh;
    margin-top: 4vh; }

  .webinar-series .webinar-episode-info {
    padding: 7vh 7.5vh; }

  .webinar-series .webinar-episode-header__wrapper {
    top: -4vh; }

  .webinar-series .webinar-episode-header__content {
    padding: 6vh 7vh; }

  .series-video-wrapper {
    left: 10vh;
    bottom: 5vh; }
    .series-video-wrapper span {
      margin-left: 2vh; }
    .past-episodes-list .series-video-wrapper {
      margin-top: 2.5vh; }

  .yellow-arrow {
    font-size: 1.6vh;
    padding: 1.5vh 2vh; }

  .yellow-arrow::after, .yellow-arrow::before {
    width: 2.2vh; }

  .past-episodes-list .webinar-series .webinar-episode-header__speaker {
    padding: 6vh 7vh; }

  .past-episodes-list .webinar-series .webinar-episode-header .yellow-arrow {
    margin-bottom: 2.5vh; }

  .webinar-series .webinar-episode-header__speaker {
    padding: 6vh 7vh; }

  .webinar-series .webinar-episode-header__speaker .photo-wrapper {
    max-width: 30vh; }
    .webinar-series .webinar-episode-header__speaker .photo-wrapper .speaker-photo {
      border-radius: 30vh; }

  .webinar-series .webinar-episode-header__speaker-logo img {
    width: 70%; }

  .webinar-series .episode-details-inner {
    padding-top: 2.5vh; }

  .webinar-series .episode-details {
    padding: 0vh 7vh; }

  .webinar-series .episode-details .episode-details-hosts .host-info, .webinar-series .episode-details .episode-details-hosts .guest-info {
    padding-top: 5vh; }

  .medium-text.decreased, #hs-book-form .hs-form .hs-security_consultation_topic .hs-form-checkbox label.decreased {
    font-size: 2vh;
    line-height: 3vh; }

  .webinar-series .episode-details .episode-details-hosts .host-info .guest-info-name, .webinar-series .episode-details .episode-details-hosts .guest-info .guest-info-name {
    margin-bottom: 1vh; }

  .webinar-series .episode-details .episode-request-invite {
    margin-top: 5vh; }

  .youtube-promo .small-text {
    font-size: 1.8vh;
    line-height: 2vh; }

  .webinar-series .episode-details .episode-details-hosts .guest-info-wrapper .guest-info-content {
    margin-left: 6vh; }

  .webinar-series .episode-details .episode-details-content {
    margin-top: 5vh; }

  .webinar-series .default-page-content.legal-copy {
    font-size: 1.8vh;
    line-height: 2.6vh;
    margin-top: 6vh; }

  .episode-request-invite {
    padding: 5vh 0; }

  .webinar-series .episode-details .episode-details-hosts .guest-info-wrapper .guest-info-picture {
    max-width: 30vh; }
    .webinar-series .episode-details .episode-details-hosts .guest-info-wrapper .guest-info-picture .speaker-photo {
      border-radius: 30vh; }

  .webinar-series-header-section .inner .series-header-wrapper {
    padding: 10vh 0 11.5vh 0; }

  .webinar-series-header-section .inner .series-header-wrapper .series-header {
    padding: 0 8vh; }

  .with-gradient-shadow::after, .with-black-shadow::after, .with-black-shadow::after {
    top: 1.5vh;
    left: 1.5vh; }

  .webinar-series-header-section .inner .series-header-wrapper .series-header-photo-column {
    padding: 0 5vh; }

  .webinar-series .webinar-episode-header__speaker-info {
    padding: 2vh 1vh 0; }

  .webinar-series .empty-episodes-list .webinar-episode .webinar-episode-header {
    padding: 5vh 7vh; }

  .episode-cs-section.cs-section .cs-section__content {
    padding: 1vh 1.5vh 1vh 4vh; }

  .episode-cs-section.cs-section .cs-section__image {
    padding: 1vh; }

  .webinar-series .webinar-episode-header__date {
    margin-bottom: 4vh; }

  .webinar-series .webinar-episode-header__description {
    margin-top: 4vh; }

  .webinar-series .webinar-episode-header__speaker .guest-label {
    margin-bottom: 1.4vh;
    font-size: 2vh; }

  .scrollable-video.scrolling-video {
    width: 40vw !important;
    height: 35vh !important; }

  .scrollable-video .close-scrollable-video {
    width: 3.5vh;
    height: 3.5vh; }

  .scrollable-video .close-scrollable-video:before,
  .scrollable-video .close-scrollable-video:after {
    width: 3.0vh;
    height: 0.3vh; }

  .scrollable-video .open-scrollable-video {
    font-size: 2vh;
    width: 4vh;
    line-height: 4vh; }

  .engineering-podcast-header {
    padding-top: 15vh;
    padding-bottom: 8vh; }

  .az16 .a16z-menu {
    padding: 1vh 0; }
    .az16 .a16z-menu .a16z-menu-item {
      padding: 0 1.6vh; }
      .az16 .a16z-menu .a16z-menu-item a:after {
        height: 0.1vh;
        bottom: -0.4vh; }
  .az16 .fpo-section {
    padding-top: 5vh; }
    .az16 .fpo-section .fpo-text {
      margin: 2vh auto 0px auto; }
      .az16 .fpo-section .fpo-text.confidential {
        margin: 4vh auto 0px auto; }

  .az16 .videos-section__video-item .video-item__title {
    padding: 5vh 1vw 2vh; }

  .videos-section__video-item .video-item__title .video-item-title__promoted_logo {
    left: 1vw;
    height: 4vh; }

  .az16 .how-works .how-works-details {
    padding: 4vh 5vh;
    width: 70%;
    margin: 7vh auto 0px auto;
    margin-bottom: 12.0vh; }

  .az16 .fpo-section .fpo-names-section .fpo-names-column {
    margin-bottom: 3.5vh;
    margin-top: 5vh; }
    .az16 .fpo-section .fpo-names-section .fpo-names-column .download-image {
      padding-right: 1.5vh;
      max-height: none;
      height: 7vh; }

  .az16 .how-works .how-works-details::after, .az16 .how-works .how-works-details::before {
    height: 12vh; }

  .quote-carousel-section .quote-carousel__item__quote {
    padding: 13vh; }

  .expertise-testimonial__text-wrapper {
    margin-bottom: 3vh; }

  .quote-carousel-section .quote-carousel__item__quote__author {
    margin-top: 2.5vh; }

  .quote-carousel-section-small .quote-carousel-small__item__image:before {
    width: 8.2vh;
    height: 6.4vh;
    left: -2.5vh;
    top: -4vh; }

  .quote-carousel-section-small .quote-carousel-small__item__image {
    margin: 4vh; }

  .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item__quote__author.full_screen.small-text {
    font-size: 2.4vh; }

  .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item__quote__author.full_screen:before {
    width: 7.3vh;
    height: 8.6vh;
    right: 15vh; }

  .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item__quote__author.full_screen .person {
    margin-right: 24vh;
    margin-bottom: 1vh; }

  .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item__quote__author.full_screen a {
    margin-right: 24vh; }

  .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item__quote__author.full_screen {
    padding-top: 2.8vh;
    padding-bottom: 2.8vh; }

  .quote-carousel-section-small .quote-carousel-small__item {
    padding: 0 7vh; }

  .hometest-full-page .quote-carousel-section-small .quote-carousel-small__item {
    padding-top: 7vh;
    padding-bottom: 7vh; }

  .hometest-full-page .quote-carousel-section-small .inner .custom-h2 {
    padding: 0 7vh;
    padding-top: 5vh; }

  .hometest-full-page .quote-carousel-section-small:after {
    height: 23%; }

  .quote-carousel-section-small .quote-carousel-small .slick-arrow.slick-next {
    margin-left: 1vw; }

  .quote-carousel-section-small .quote-carousel-small .slick-arrow.slick-prev {
    margin-right: 1vw; }

  .wp-leadership .people-section {
    top: -10vh;
    margin-bottom: -10vh; }

  .wp-leadership .people-section .people-row .people-column .photo-wrapper {
    max-width: 20vh; }

  .wp-leadership .people-section .people-row .people-column .photo-wrapper .speaker-photo {
    border-radius: 20vh; }

  .wp-leadership .people-section .people-row .people-column .speaker-info {
    margin-top: 2vh; }

  .wp-leadership .form-wrapper {
    margin-bottom: 8vh; }

  .wp-leadership .form-wrapper .form-column {
    padding: 4vh; }

  .wp-leadership .people-section .people-row .people-column .speaker-info .speaker-name {
    margin-bottom: 1.5vh; }

  .wp-leadership .people-section .people-row .people-column .photo-wrapper .speaker-logo {
    margin-top: 2vh; }

  .wp-leadership .excerpt-wrapper .excerpt-title {
    padding: 4vh; }

  .wp-leadership .description .description-text {
    margin-bottom: 3vh; }

  .wp-leadership .description .challenge-list {
    margin: 0 auto 8vh auto; }

  .wp-leadership .excerpt-wrapper .excerpt-text {
    padding: 4vh 4vh 0 4vh; }

  .wp-leadership .header .header-subtitle {
    margin-top: 4vh;
    margin-bottom: 5vh; }

  .wp-leadership .header .header-text {
    margin-top: 10vh; }

  .wp-leadership .header .small-title {
    margin-bottom: 4vh; }

  .engineering-podcast-header.new {
    padding-top: 28vh;
    padding-bottom: 14vh; }

  .episode-item-wrapper__buttons .series-video-wrapper {
    margin-bottom: 2.5vh; }

  .episode-item-wrapper__icon {
    margin-bottom: 2.5vh; }

  .episode-item-wrapper__box {
    border: solid 0.2vh;
    margin-bottom: 2.5vh;
    padding: 1vh 2.5vh 0.6vh 2.5vh; }

  .section.small {
    padding: 7vh 0; }

  .model-sub-menu--item:hover a:after {
    height: 2px; }

  .model-sub-menu--item a:after {
    bottom: -0.7vh; }

  .wp-leadership.ebook-lander .description-picture {
    margin: 4vh auto; }

  .partners-info {
    padding: 6vh 7vh;
    margin-top: 10vh; }
    .partners-info__wrapper {
      margin-left: 7vh; }

  .hometest-full-page .trending-section .post-grid-item__image {
    height: 35vh; }

  .default-carousel.trending-carousel .slick-arrow {
    top: 40%; }

  .hometest-full-page .events-section .post-carousel-large__description {
    padding: 2.5vh 0px 0; }

  .hometest-full-page .events-section .small-header-title {
    font-size: 2.4vh;
    line-height: 2.6vh; }

  .hometest-full-page .events-section .post-carousel-large__title {
    margin-bottom: 1.5vh; }

  .hometest-full-page .events-section .post-carousel-large__date {
    font-size: 2vh;
    line-height: 3vh;
    margin-right: 5vw; }

  .hometest-full-page .events-section .post-carousel-large__item {
    padding-bottom: 41.25%;
    width: 85%; }

  .hometest-full-page .events-section .custom_button, .hometest-full-page .events-section .story-button, .hometest-full-page .events-section .story-button {
    height: 5.5vh;
    line-height: 5.5vh !important;
    padding: 0 3.5vh;
    font-size: 2vh !important; }

  .hometest-full-page .events-section .custom-h2.page-title {
    margin-bottom: 3vh; }

  .post-carousel-large__description .video-icon {
    margin-left: 2vh; } }